.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
   color: #2b2b2f
}

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

.elementor-widget-image .widget-image-caption {
   color: #1f9bd7;
   font-weight: 400
}

.elementor-widget-text-editor {
   color: #1f9bd7;
   font-weight: 400
}

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

.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: #2b2b2f;
   border-color: #2b2b2f
}

.elementor-widget-button a.elementor-button,
.elementor-widget-button .elementor-button {
   font-weight: 500;
   background-color: #fcd331
}

.elementor-widget-divider .elementor-divider-separator {
   border-top-color: #1f9bd7
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
   color: #2b2b2f;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
   color: #1f9bd7;
   font-weight: 400
}

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

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

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

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

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

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
   color: #2b2b2f;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
   color: #1f9bd7;
   font-weight: 400
}

.elementor-widget-star-rating .elementor-star-rating__title {
   color: #1f9bd7;
   font-weight: 400
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
   font-weight: 500
}

.elementor-widget-image-carousel .elementor-image-carousel-caption {
   font-weight: 500
}

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

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

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

.elementor-widget-icon-list .elementor-icon-list-text {
   color: #45454c
}

.elementor-widget-icon-list .elementor-icon-list-item {
   font-weight: 400
}

.elementor-widget-counter .elementor-counter-number-wrapper {
   color: #2b2b2f;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-counter .elementor-counter-title {
   color: #45454c;
   font-weight: 400
}

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

.elementor-widget-progress .elementor-title {
   color: #2b2b2f;
   font-weight: 400
}

.elementor-widget-testimonial .elementor-testimonial-content {
   color: #1f9bd7;
   font-weight: 400
}

.elementor-widget-testimonial .elementor-testimonial-name {
   color: #2b2b2f;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-testimonial .elementor-testimonial-job {
   color: #45454c;
   font-weight: 400
}

.elementor-widget-tabs .elementor-tab-title {
   color: #2b2b2f;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

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

.elementor-widget-tabs .elementor-tab-content {
   color: #1f9bd7;
   font-weight: 400
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
   color: #2b2b2f;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

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

.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
   color: #1f9bd7;
   font-weight: 400
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title {
   color: #2b2b2f;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

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

.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
   color: #1f9bd7;
   font-weight: 400
}

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

.elementor-widget-alert .elementor-alert-description {
   font-weight: 400
}

.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-title,
.elementor-widget-jet-carousel .jet-banner__title {
   font-weight: 400
}

.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-text {
   color: #1f9bd7
}

.elementor-widget-jet-carousel .jet-banner__text {
   color: #1f9bd7
}

.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-text,
.elementor-widget-jet-carousel .jet-banner__text {
   font-weight: 400
}

.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-button {
   font-weight: 500
}

.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-button {
   background-color: #2b2b2f
}

.elementor-widget-jet-carousel .jet-carousel .jet-arrow {
   background-color: #2b2b2f
}

.elementor-widget-jet-carousel .jet-carousel .jet-arrow:hover {
   background-color: #2b2b2f
}

.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li span {
   background-color: #1f9bd7
}

.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li span:hover {
   background-color: #2b2b2f
}

.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li.slick-active span {
   background-color: #fcd331
}

.elementor-widget-jet-animated-box .jet-animated-box__front {
   background-color: #2b2b2f
}

.elementor-widget-jet-animated-box .jet-animated-box__back {
   background-color: #45454c
}

.elementor-widget-jet-animated-box .jet-animated-box__title--front {
   font-weight: 400
}

.elementor-widget-jet-animated-box .jet-animated-box__title--back {
   font-weight: 400
}

.elementor-widget-jet-animated-box .jet-animated-box__subtitle--front {
   font-weight: 400
}

.elementor-widget-jet-animated-box .jet-animated-box__subtitle--back {
   font-weight: 400
}

.elementor-widget-jet-animated-box .jet-animated-box__description--front {
   font-weight: 400
}

.elementor-widget-jet-animated-box .jet-animated-box__description--back {
   font-weight: 400
}

.elementor-widget-jet-animated-box .jet-animated-box__button {
   background-color: #2b2b2f
}

.elementor-widget-jet-animated-box .jet-animated-box__button {
   font-weight: 500
}

.elementor-widget-jet-animated-text .jet-animated-text__before-text {
   color: #45454c;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-animated-text .jet-animated-text__animated-text {
   color: #2b2b2f;
   font-weight: 400
}

.elementor-widget-jet-animated-text .jet-animated-text__animated-text-item:after {
   background-color: #2b2b2f
}

.elementor-widget-jet-animated-text .jet-animated-text__after-text {
   color: #1f9bd7;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-banner .jet-banner__title {
   font-weight: 400
}

.elementor-widget-jet-banner .jet-banner__text {
   font-weight: 400
}

.elementor-widget-jet-brands .brands-list .brands-list__item-name {
   color: #2b2b2f;
   font-weight: 400
}

.elementor-widget-jet-brands .brands-list .brands-list__item-desc {
   color: #1f9bd7;
   font-weight: 400
}

.elementor-widget-jet-button .jet-button__plane-normal {
   background-color: #2b2b2f
}

.elementor-widget-jet-button .jet-button__plane-hover {
   background-color: #45454c
}

.elementor-widget-jet-button .jet-button__state-normal .jet-button__label {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-button .jet-button__state-hover .jet-button__label {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-circle-progress .circle-counter .circle-val {
   color: #2b2b2f;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-circle-progress .circle-counter .circle-counter__title {
   color: #45454c;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-circle-progress .circle-counter .circle-counter__subtitle {
   color: #1f9bd7;
   font-weight: 400
}

.elementor-widget-jet-countdown-timer .jet-countdown-timer__item {
   border-color: #1f9bd7
}

.elementor-widget-jet-countdown-timer .jet-countdown-timer__item-label {
   color: #1f9bd7;
   font-weight: 400
}

.elementor-widget-jet-countdown-timer .jet-countdown-timer__item-value {
   color: #2b2b2f;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-download-button .jet-download__label {
   font-weight: 500
}

.elementor-widget-jet-download-button .jet-download__sub-label {
   font-weight: 500
}

.elementor-widget-jet-download-button .jet-download:hover .jet-download__label {
   font-weight: 500
}

.elementor-widget-jet-download-button .jet-download:hover .jet-download__sub-label {
   font-weight: 500
}

.elementor-widget-jet-dropbar .jet-dropbar__button-text {
   font-weight: 500
}

.elementor-widget-jet-dropbar .jet-dropbar__content {
   font-weight: 400
}

.elementor-widget-jet-headline .jet-headline__first .jet-headline__label {
   color: #45454c;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-headline .jet-headline__second .jet-headline__label {
   color: #2b2b2f;
   font-weight: 400
}

.elementor-widget-jet-horizontal-timeline .jet-hor-timeline-item__card-btn {
   font-weight: 500;
   background-color: #fcd331
}

.elementor-widget-jet-image-comparison .jx-left .jx-label {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-image-comparison .jx-left .jx-label {
   background-color: #45454c
}

.elementor-widget-jet-image-comparison .jx-right .jx-label {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-image-comparison .jx-right .jx-label {
   background-color: #45454c
}

.elementor-widget-jet-image-comparison .jx-slider .jx-controller {
   background-color: #2b2b2f
}

.elementor-widget-jet-image-comparison .jx-slider:hover .jx-controller {
   background-color: #45454c
}

.elementor-widget-jet-image-comparison .jet-arrow {
   background-color: #2b2b2f
}

.elementor-widget-jet-image-comparison .jet-arrow:hover {
   background-color: #fcd331
}

.elementor-widget-jet-image-comparison .jet-slick-dots li span {
   background-color: #1f9bd7
}

.elementor-widget-jet-image-comparison .jet-slick-dots li span:hover {
   background-color: #2b2b2f
}

.elementor-widget-jet-image-comparison .jet-slick-dots li.slick-active span {
   background-color: #fcd331
}

.elementor-widget-jet-images-layout .jet-images-layout__title {
   font-weight: 400
}

.elementor-widget-jet-images-layout .jet-images-layout__desc {
   font-weight: 400
}

.elementor-widget-jet-images-layout .jet-images-layout__content:before {
   background-color: #45454c
}

.elementor-widget-jet-instagram-gallery .jet-instagram-gallery__caption {
   font-weight: 400
}

.elementor-widget-jet-instagram-gallery .jet-instagram-gallery__meta-label {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-instagram-gallery .jet-instagram-gallery__content:before {
   background-color: #45454c
}

.elementor-widget-jet-portfolio .jet-portfolio__filter-item {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-portfolio .jet-portfolio__filter-item:hover {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-portfolio .jet-portfolio__filter-item.active {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-portfolio .jet-portfolio__title {
   font-weight: 400
}

.elementor-widget-jet-portfolio .jet-portfolio__category {
   font-weight: 400
}

.elementor-widget-jet-portfolio .jet-portfolio__desc {
   font-weight: 400
}

.elementor-widget-jet-portfolio .jet-portfolio__button {
   background-color: #2b2b2f
}

.elementor-widget-jet-portfolio .jet-portfolio__button {
   font-weight: 500
}

.elementor-widget-jet-portfolio .jet-portfolio__view-more-button {
   background-color: #2b2b2f
}

.elementor-widget-jet-portfolio .jet-portfolio__view-more-button {
   font-weight: 500
}

.elementor-widget-jet-posts .jet-posts .entry-title a {
   color: #45454c
}

.elementor-widget-jet-posts .jet-posts .entry-title a:hover {
   color: #45454c
}

.elementor-widget-jet-posts .jet-posts .entry-title {
   font-weight: 400
}

.elementor-widget-jet-posts .jet-posts .post-meta {
   color: #1f9bd7;
   font-weight: 400
}

.elementor-widget-jet-posts .jet-posts .entry-excerpt {
   font-weight: 400
}

.elementor-widget-jet-posts .jet-posts .jet-more {
   background-color: #2b2b2f
}

.elementor-widget-jet-posts .jet-posts .jet-more {
   font-weight: 400
}

.elementor-widget-jet-posts .jet-posts .jet-more:hover {
   background-color: #2b2b2f
}

.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link {
   font-weight: 500
}

.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link {
   background-color: #2b2b2f
}

.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link:hover {
   background-color: #2b2b2f
}

.elementor-widget-jet-posts .jet-posts .jet-arrow {
   background-color: #2b2b2f
}

.elementor-widget-jet-posts .jet-posts .jet-arrow:hover {
   background-color: #2b2b2f
}

.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span {
   background-color: #1f9bd7
}

.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span:hover {
   background-color: #2b2b2f
}

.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li.slick-active span {
   background-color: #fcd331
}

.elementor-widget-jet-posts .jet-title-fields__item-label {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-posts .jet-content-fields__item-label {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-price-list .jet-price-list .price-list__item-title {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-price-list .jet-price-list .price-list__item-price {
   font-weight: 400
}

.elementor-widget-jet-price-list .jet-price-list .price-list__item-desc {
   font-weight: 400
}

.elementor-widget-jet-pricing-table .pricing-table {
   border-color: #1f9bd7
}

.elementor-widget-jet-pricing-table .pricing-table__title {
   color: #45454c;
   font-weight: 400
}

.elementor-widget-jet-pricing-table .pricing-table__subtitle {
   color: #45454c
}

.elementor-widget-jet-pricing-table .pricing-table__subtitle {
   font-weight: 400
}

.elementor-widget-jet-pricing-table .pricing-table__icon-box>* {
   color: #2b2b2f
}

.elementor-widget-jet-pricing-table .pricing-table__price-prefix {
   color: #2b2b2f
}

.elementor-widget-jet-pricing-table .pricing-table__price-prefix {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-pricing-table .pricing-table__price-val {
   color: #2b2b2f
}

.elementor-widget-jet-pricing-table .pricing-table__price-val {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-pricing-table .pricing-table__price-suffix {
   color: #2b2b2f
}

.elementor-widget-jet-pricing-table .pricing-table__price-suffix {
   font-weight: 400
}

.elementor-widget-jet-pricing-table .pricing-table__price-desc {
   font-weight: 400
}

.elementor-widget-jet-pricing-table .pricing-feature {
   font-weight: 400
}

.elementor-widget-jet-pricing-table .pricing-feature.item-included {
   color: #45454c
}

.elementor-widget-jet-pricing-table .pricing-feature.item-included .item-bullet:before {
   color: #fcd331
}

.elementor-widget-jet-pricing-table .pricing-feature.item-excluded {
   color: #1f9bd7
}

.elementor-widget-jet-pricing-table .pricing-feature.item-excluded .item-bullet:before {
   color: #1f9bd7
}

.elementor-widget-jet-pricing-table .pricing-feature:before {
   border-top-color: #1f9bd7
}

.elementor-widget-jet-pricing-table .pricing-table__action {
   font-weight: 400
}

.elementor-widget-jet-pricing-table .pricing-table__action .pricing-table-button {
   background-color: #2b2b2f
}

.elementor-widget-jet-pricing-table .pricing-table__action .pricing-table-button {
   font-weight: 500
}

.elementor-widget-jet-progress-bar .jet-progress-bar__title-text {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-progress-bar .jet-progress-bar__percent {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-scroll-navigation .jet-scroll-navigation__label {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-scroll-navigation .jet-scroll-navigation__item .jet-scroll-navigation__dot {
   background-color: #45454c
}

.elementor-widget-jet-scroll-navigation .jet-scroll-navigation__item.invert .jet-scroll-navigation__dot {
   background-color: #1f9bd7
}

.elementor-widget-jet-scroll-navigation .jet-scroll-navigation__item:hover .jet-scroll-navigation__dot {
   background-color: #fcd331
}

.elementor-widget-jet-scroll-navigation .jet-scroll-navigation__item.active .jet-scroll-navigation__dot {
   background-color: #2b2b2f
}

.elementor-widget-jet-services .jet-services__title-text {
   font-weight: 400
}

.elementor-widget-jet-services .jet-services__desc {
   font-weight: 400
}

.elementor-widget-jet-services .jet-services__button {
   background-color: #2b2b2f
}

.elementor-widget-jet-services .jet-services__button {
   font-weight: 500
}

.elementor-widget-jet-slider .jet-slider .slider-pro .jet-slider__item {
   background-color: #45454c
}

.elementor-widget-jet-slider .jet-slider .sp-image-container:after {
   background-color: #45454c
}

.elementor-widget-jet-slider .jet-slider .sp-buttons .sp-button:hover {
   background-color: #2b2b2f
}

.elementor-widget-jet-slider .jet-slider .sp-buttons .sp-button.sp-selected-button {
   background-color: #2b2b2f
}

.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container:before {
   border-color: #2b2b2f
}

.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container:hover:before {
   border-color: #45454c
}

.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container.sp-selected-thumbnail:before {
   border-color: #2b2b2f
}

.elementor-widget-jet-slider .jet-slider__title {
   font-weight: 400
}

.elementor-widget-jet-slider .jet-slider__subtitle {
   font-weight: 400
}

.elementor-widget-jet-slider .jet-slider__desc {
   font-weight: 400
}

.elementor-widget-jet-slider .jet-slider__button--primary {
   background-color: #2b2b2f
}

.elementor-widget-jet-slider .jet-slider__button--primary {
   font-weight: 500
}

.elementor-widget-jet-slider .jet-slider__button--secondary {
   background-color: #45454c
}

.elementor-widget-jet-slider .jet-slider__button--secondary {
   font-weight: 500
}

.elementor-widget-jet-subscribe-form .jet-subscribe-form__input {
   font-weight: 500
}

.elementor-widget-jet-subscribe-form .jet-subscribe-form__input:focus {
   font-weight: 500
}

.elementor-widget-jet-subscribe-form .jet-subscribe-form__input.mail-invalid {
   font-weight: 500
}

.elementor-widget-jet-subscribe-form .jet-subscribe-form__submit {
   background-color: #2b2b2f
}

.elementor-widget-jet-subscribe-form .jet-subscribe-form__submit {
   font-weight: 500
}

.elementor-widget-jet-subscribe-form .jet-subscribe-form--response-success .jet-subscribe-form__message span {
   font-weight: 500
}

.elementor-widget-jet-subscribe-form .jet-subscribe-form--response-error .jet-subscribe-form__message span {
   font-weight: 500
}

.elementor-widget-jet-team-member .jet-team-member__name .jet-team-member__name-first {
   font-weight: 400
}

.elementor-widget-jet-team-member .jet-team-member__name .jet-team-member__name-last {
   font-weight: 400
}

.elementor-widget-jet-team-member .jet-team-member__position {
   font-weight: 400
}

.elementor-widget-jet-team-member .jet-team-member__desc {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-team-member .jet-team-member__button {
   background-color: #2b2b2f
}

.elementor-widget-jet-team-member .jet-team-member__button {
   font-weight: 500
}

.elementor-widget-jet-testimonials .jet-testimonials__instance .jet-arrow {
   background-color: #2b2b2f
}

.elementor-widget-jet-testimonials .jet-testimonials__instance .jet-arrow:hover {
   background-color: #fcd331
}

.elementor-widget-jet-testimonials .jet-testimonials__instance .jet-slick-dots li span {
   background-color: #1f9bd7
}

.elementor-widget-jet-testimonials .jet-testimonials__instance .jet-slick-dots li span:hover {
   background-color: #2b2b2f
}

.elementor-widget-jet-testimonials .jet-testimonials__instance .jet-slick-dots li.slick-active span {
   background-color: #fcd331
}

.elementor-widget-jet-testimonials .jet-testimonials__title {
   font-weight: 400
}

.elementor-widget-jet-testimonials .jet-testimonials__comment {
   font-weight: 400;
   background-color: #2b2b2f
}

.elementor-widget-jet-testimonials .jet-testimonials__name {
   color: #45454c;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-testimonials .jet-testimonials__position {
   color: #2b2b2f;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-testimonials .jet-testimonials__date {
   color: #1f9bd7;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-timeline .jet-timeline-item .timeline-item__meta-content {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-timeline .jet-timeline-item .timeline-item__card-title {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-timeline .jet-timeline-item .timeline-item__card-desc {
   font-weight: 400
}

.elementor-widget-jet-timeline .timeline-item__card-btn {
   font-weight: 500;
   background-color: #fcd331
}

.elementor-widget-jet-timeline .timeline-item__point-content.timeline-item__point-content--text {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-popup-action-button .jet-popup-action-button__text {
   font-weight: 500
}

.elementor-widget-jet-popup-action-button .jet-popup-action-button__instance {
   background-color: #2b2b2f
}

.elementor-widget-jet-popup-action-button .jet-popup-action-button__instance:hover .jet-popup-action-button__text {
   font-weight: 500
}

.elementor-widget-jet-accordion>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control .jet-toggle__label-text {
   color: #1f9bd7;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-accordion>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control:hover .jet-toggle__label-text {
   color: #1f9bd7
}

.elementor-widget-jet-accordion>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control:hover .jet-toggle__label-text {
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-accordion>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle.active-toggle>.jet-toggle__control .jet-toggle__label-text {
   color: #1f9bd7;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-image-accordion .jet-image-accordion__title {
   font-weight: 400
}

.elementor-widget-jet-image-accordion .jet-image-accordion__desc {
   font-weight: 400
}

.elementor-widget-jet-image-accordion .jet-image-accordion__button {
   background-color: #2b2b2f
}

.elementor-widget-jet-image-accordion .jet-image-accordion__button {
   font-weight: 500
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control .jet-tabs__label-text {
   color: #1f9bd7;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control .jet-tabs__label-icon {
   color: #1f9bd7
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control:hover .jet-tabs__label-text {
   color: #45454c;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control:hover .jet-tabs__label-icon {
   color: #45454c
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control.active-tab .jet-tabs__label-text {
   color: #2b2b2f;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control.active-tab .jet-tabs__label-icon {
   color: #2b2b2f
}

.elementor-widget-theme-site-logo .widget-image-caption {
   color: #1f9bd7;
   font-weight: 400
}

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

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

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

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

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

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

.elementor-widget-theme-post-excerpt .elementor-widget-container {
   color: #1f9bd7;
   font-weight: 400
}

.elementor-widget-theme-post-content {
   color: #1f9bd7;
   font-weight: 400
}

.elementor-widget-theme-post-featured-image .widget-image-caption {
   color: #1f9bd7;
   font-weight: 400
}

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

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

.elementor-widget-archive-posts .elementor-post__title,
.elementor-widget-archive-posts .elementor-post__title a {
   color: #45454c;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-archive-posts .elementor-post__meta-data {
   font-weight: 400
}

.elementor-widget-archive-posts .elementor-post__excerpt p {
   font-weight: 400
}

.elementor-widget-archive-posts .elementor-post__read-more {
   color: #fcd331;
   font-weight: 500
}

.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
   background-color: #fcd331;
   font-weight: 500
}

.elementor-widget-archive-posts .elementor-pagination {
   font-weight: 400
}

.elementor-widget-archive-posts .elementor-posts-nothing-found {
   color: #1f9bd7;
   font-weight: 400
}

.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
   color: #45454c;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-posts .elementor-post__meta-data {
   font-weight: 400
}

.elementor-widget-posts .elementor-post__excerpt p {
   font-weight: 400
}

.elementor-widget-posts .elementor-post__read-more {
   color: #fcd331;
   font-weight: 500
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
   background-color: #fcd331;
   font-weight: 500
}

.elementor-widget-posts .elementor-pagination {
   font-weight: 400
}

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

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

.elementor-widget-portfolio .elementor-portfolio__filter {
   color: #1f9bd7;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

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

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

.elementor-widget-slides .elementor-slide-description {
   font-weight: 400
}

.elementor-widget-slides .elementor-slide-button {
   font-weight: 500
}

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

.elementor-widget-form .elementor-field-group>label {
   font-weight: 400
}

.elementor-widget-form .elementor-field-group .elementor-field {
   color: #1f9bd7
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
   font-weight: 400
}

.elementor-widget-form .elementor-button {
   background-color: #fcd331;
   font-weight: 500
}

.elementor-widget-form .elementor-message {
   font-weight: 400
}

.elementor-widget-login .elementor-field-group>a {
   color: #1f9bd7
}

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

.elementor-widget-login .elementor-form-fields-wrapper label {
   color: #1f9bd7;
   font-weight: 400
}

.elementor-widget-login .elementor-field-group .elementor-field {
   color: #1f9bd7
}

.elementor-widget-login .elementor-field-group .elementor-field,
.elementor-widget-login .elementor-field-subgroup label {
   font-weight: 400
}

.elementor-widget-login .elementor-button {
   font-weight: 500;
   background-color: #fcd331
}

.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
   color: #1f9bd7;
   font-weight: 400
}

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

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
   color: #1f9bd7
}

.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: #fcd331
}

.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: #fcd331
}

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

.elementor-widget-nav-menu .elementor-nav-menu--dropdown {
   font-weight: 500
}

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

.elementor-widget-animated-headline .elementor-headline-plain-text {
   color: #45454c
}

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

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
   color: #45454c;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-price-list .elementor-price-list-header {
   color: #2b2b2f;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-price-list .elementor-price-list-description {
   color: #1f9bd7;
   font-weight: 400
}

.elementor-widget-price-list .elementor-price-list-separator {
   border-bottom-color: #45454c
}

.elementor-widget-price-table .elementor-price-table__header {
   background-color: #45454c
}

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

.elementor-widget-price-table .elementor-price-table__subheading {
   font-weight: 400
}

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

.elementor-widget-price-table .elementor-price-table__original-price {
   color: #45454c;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-price-table .elementor-price-table__period {
   color: #45454c;
   font-weight: 400
}

.elementor-widget-price-table .elementor-price-table__features-list {
   color: #1f9bd7
}

.elementor-widget-price-table .elementor-price-table__features-list li {
   font-weight: 400
}

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

.elementor-widget-price-table .elementor-price-table__button {
   font-weight: 500;
   background-color: #fcd331
}

.elementor-widget-price-table .elementor-price-table__additional_info {
   color: #1f9bd7;
   font-weight: 400
}

.elementor-widget-price-table .elementor-price-table__ribbon-inner {
   background-color: #fcd331;
   font-weight: 500
}

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

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
   font-weight: 400
}

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

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
   font-weight: 400
}

.elementor-widget-flip-box .elementor-flip-box__button {
   font-weight: 500
}

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

.elementor-widget-call-to-action .elementor-cta__description {
   font-weight: 400
}

.elementor-widget-call-to-action .elementor-cta__button {
   font-weight: 500
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
   background-color: #fcd331;
   font-weight: 500
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
   font-weight: 500
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
   color: #1f9bd7;
   font-weight: 400
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
   color: #1f9bd7;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
   color: #2b2b2f;
   font-weight: 400
}

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

.elementor-widget-reviews .elementor-testimonial__text {
   font-weight: 400
}

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

.elementor-widget-countdown .elementor-countdown-digits {
   font-weight: 400
}

.elementor-widget-countdown .elementor-countdown-label {
   font-weight: 400
}

.elementor-widget-countdown .elementor-countdown-expire--message {
   color: #1f9bd7;
   font-weight: 400
}

.elementor-widget-search-form input[type=search].elementor-search-form__input {
   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: #1f9bd7
}

.elementor-widget-search-form .elementor-search-form__submit {
   font-weight: 400;
   background-color: #45454c
}

.elementor-widget-author-box .elementor-author-box__name {
   color: #45454c;
   font-family: "Montserrat", Sans-serif;
   font-weight: 600
}

.elementor-widget-author-box .elementor-author-box__bio {
   color: #1f9bd7;
   font-weight: 400
}

.elementor-widget-author-box .elementor-author-box__button {
   color: #45454c;
   border-color: #45454c;
   font-weight: 500
}

.elementor-widget-author-box .elementor-author-box__button:hover {
   border-color: #45454c;
   color: #45454c
}

.elementor-widget-post-navigation span.post-navigation__prev--label {
   color: #1f9bd7
}

.elementor-widget-post-navigation span.post-navigation__next--label {
   color: #1f9bd7
}

.elementor-widget-post-navigation span.post-navigation__prev--label,
.elementor-widget-post-navigation span.post-navigation__next--label {
   font-weight: 400
}

.elementor-widget-post-navigation span.post-navigation__prev--title,
.elementor-widget-post-navigation span.post-navigation__next--title {
   color: #45454c;
   font-weight: 400
}

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

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

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

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

.elementor-widget-post-info .elementor-icon-list-item {
   font-weight: 400
}

.elementor-widget-sitemap .elementor-sitemap-title {
   color: #2b2b2f;
   font-family: "Montserrat", 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: #1f9bd7;
   font-weight: 400
}

.elementor-widget-sitemap .elementor-sitemap-item {
   color: #1f9bd7
}

.elementor-widget-blockquote .elementor-blockquote__content {
   color: #1f9bd7
}

.elementor-widget-blockquote .elementor-blockquote__author {
   color: #45454c
}

.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-36bf497>.elementor-container {
   min-height: 1110px
}

.elementor-11 .elementor-element.elementor-element-36bf497>.elementor-container:after {
   content: "";
   min-height: inherit
}

.elementor-11 .elementor-element.elementor-element-d25857e.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-d25857e.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-f5a29ba {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-f5a29ba .elementor-heading-title {
   font-size: 17px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-121a61d.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-121a61d.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-f844d12.elementor-position-right .elementor-image-box-img {
   margin-left: 10px
}

.elementor-11 .elementor-element.elementor-element-f844d12.elementor-position-left .elementor-image-box-img {
   margin-right: 10px
}

.elementor-11 .elementor-element.elementor-element-f844d12.elementor-position-top .elementor-image-box-img {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-f844d12 .elementor-image-box-wrapper .elementor-image-box-img {
   width: 35%
}

.elementor-11 .elementor-element.elementor-element-f844d12 .elementor-image-box-img img {
   transition-duration: 0s
}

.elementor-11 .elementor-element.elementor-element-f844d12 .elementor-image-box-wrapper {
   text-align: left
}

.elementor-11 .elementor-element.elementor-element-f844d12 .elementor-image-box-title {
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-f844d12 .elementor-image-box-content .elementor-image-box-title {
   font-size: 13px;
   font-weight: 600
}

.elementor-11 .elementor-element.elementor-element-55d9b56.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-55d9b56.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-d44aacb {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-d44aacb .elementor-social-icon {
   font-size: 30px;
   padding: .2em
}

.elementor-11 .elementor-element.elementor-element-d44aacb .elementor-social-icon:not(:last-child) {
   margin-right: 10px
}

.elementor-11 .elementor-element.elementor-element-d44aacb>.elementor-widget-container {
   margin: 0
}

.elementor-11 .elementor-element.elementor-element-746d16a>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 5px
}

.elementor-11 .elementor-element.elementor-element-8c7dc9d {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-8c7dc9d .elementor-heading-title {
   font-size: 17px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-0fd12ca {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-0fd12ca .elementor-heading-title {
   font-size: 25px
}

.elementor-11 .elementor-element.elementor-element-e4585c7 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-e4585c7.elementor-widget-heading .elementor-heading-title {
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-e4585c7 .elementor-heading-title {
   font-size: 15px;
   text-decoration: underline
}

.elementor-11 .elementor-element.elementor-element-9486fa4.elementor-widget-heading .elementor-heading-title {
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-9486fa4 .elementor-heading-title {
   font-size: 50px;
   font-weight: 700;
   text-transform: uppercase;
   line-height: 1.2em;
   text-shadow: 0px 1px 1px #2b2b2f;
   text-shadow: 2px 2px 1px #ffffff;
   text-shadow: 0px 0px 5px #ffffff;
   text-align: left;   
}

.elementor-11 .elementor-element.elementor-element-7ec0ac0 {
   margin-top: 50px;
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-b8233fd>.elementor-element-populated {
   padding: 0
}

.elementor-11 .elementor-element.elementor-element-78dc32e .elementor-image img {
   filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)
}

.elementor-11 .elementor-element.elementor-element-c9ddebe.elementor-column .elementor-column-wrap {
   align-items: flex-start
}

.elementor-11 .elementor-element.elementor-element-c9ddebe.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: flex-start
}

.elementor-11 .elementor-element.elementor-element-93fa893.elementor-widget-heading .elementor-heading-title {
   color: #f11212
}

.elementor-11 .elementor-element.elementor-element-93fa893 .elementor-heading-title {
   font-size: 23px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-93fa893>.elementor-widget-container {
   margin: 40px 0
}

.elementor-11 .elementor-element.elementor-element-61c199d .jet-button__container {
   justify-content: flex-start
}

.elementor-11 .elementor-element.elementor-element-61c199d .jet-button__instance {
   border-radius: 50px
}

.elementor-11 .elementor-element.elementor-element-61c199d .jet-button__plane-normal {
   background-color: rgba(0, 0, 0, 0)
}

.elementor-11 .elementor-element.elementor-element-61c199d .jet-button__plane-hover {
   background-color: rgba(0, 0, 0, 0)
}

.elementor-11 .elementor-element.elementor-element-61c199d .jet-button__state-normal .jet-button__label {
   color: #2b2b2f;
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-61c199d .jet-button__state-normal .jet-button__label {
   font-size: 20px;
   font-weight: 500
}

.elementor-11 .elementor-element.elementor-element-61c199d .jet-button__state-hover .jet-button__label {
   color: #2b2b2f;
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-61c199d .jet-button__state-hover .jet-button__label {
   font-size: 19px;
   font-weight: 500
}

.elementor-11 .elementor-element.elementor-element-94f5d38>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-9666fd6 .elementor-image img {
   width: 125px
}

.elementor-11 .elementor-element.elementor-element-36958dc {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-36958dc.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-36958dc .elementor-heading-title {
   font-size: 14px;
   font-weight: 300;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-36958dc>.elementor-widget-container {
   margin: 0 40px;
   padding: 5px 0;
   background-color: rgba(31, 155, 215, .86);
   border-radius: 5px
}

.elementor-11 .elementor-element.elementor-element-d6c7e0b {
   margin-top: 20px;
   margin-bottom: 20px
}

.elementor-11 .elementor-element.elementor-element-ceb4da6 .elementor-heading-title {
   font-size: 36px
}

.elementor-11 .elementor-element.elementor-element-ceb4da6>.elementor-widget-container {
   padding: 0 0 0 20px
}

.elementor-11 .elementor-element.elementor-element-36bf497:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-36bf497>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-image: url("../../../uploads/2019/08/backtop2.jpg");
   background-position: 77% 0;
   background-repeat: no-repeat
}

.elementor-11 .elementor-element.elementor-element-36bf497>.elementor-background-overlay {
   opacity: .79;
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-36bf497 {
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-11 .elementor-element.elementor-element-76ff9eb:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-76ff9eb>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: transparent;
   background-image: linear-gradient(160deg, #fff 0%, rgba(31, 155, 215, .39) 100%)
}

.elementor-11 .elementor-element.elementor-element-76ff9eb>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-76ff9eb>.elementor-element-populated>.elementor-background-overlay {
   border-radius: 15px
}

.elementor-11 .elementor-element.elementor-element-76ff9eb>.elementor-element-populated {
   box-shadow: 0px 10px 30px 0px rgba(31, 155, 215, .3);
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
   margin: 0 10px
}

.elementor-11 .elementor-element.elementor-element-76ff9eb>.elementor-element-populated>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-90f8fd4>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-90f8fd4>.elementor-element-populated {
   padding: 0
}

.elementor-11 .elementor-element.elementor-element-077b786>.elementor-widget-container {
   margin: -60px 0 5px
}

.elementor-11 .elementor-element.elementor-element-87488d6.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-87488d6.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-c72d2b3 .elementor-heading-title {
   font-size: 20px
}

.elementor-11 .elementor-element.elementor-element-db50f64 .elementor-heading-title {
   font-size: 16px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-db50f64>.elementor-widget-container {
   padding: 0 15px
}

.elementor-11 .elementor-element.elementor-element-2a84d09:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-2a84d09>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: transparent;
   background-image: linear-gradient(160deg, #fff 0%, rgba(31, 155, 215, .39) 100%)
}

.elementor-11 .elementor-element.elementor-element-2a84d09>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-2a84d09>.elementor-element-populated>.elementor-background-overlay {
   border-radius: 15px
}

.elementor-11 .elementor-element.elementor-element-2a84d09>.elementor-element-populated {
   box-shadow: 0px 10px 30px 0px rgba(31, 155, 215, .3);
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
   margin: 0 10px
}

.elementor-11 .elementor-element.elementor-element-2a84d09>.elementor-element-populated>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-a641571>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-a641571>.elementor-element-populated {
   padding: 0
}

.elementor-11 .elementor-element.elementor-element-2b05f91>.elementor-widget-container {
   margin: -60px 0 5px
}

.elementor-11 .elementor-element.elementor-element-d8ba92a.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-d8ba92a.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-af154ab .elementor-heading-title {
   font-size: 20px
}

.elementor-11 .elementor-element.elementor-element-8e5453f .elementor-heading-title {
   font-size: 16px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-8e5453f>.elementor-widget-container {
   padding: 0 15px
}

.elementor-11 .elementor-element.elementor-element-8e6d3a4:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-8e6d3a4>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: transparent;
   background-image: linear-gradient(160deg, #fff 0%, rgba(31, 155, 215, .39) 100%)
}

.elementor-11 .elementor-element.elementor-element-8e6d3a4>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-8e6d3a4>.elementor-element-populated>.elementor-background-overlay {
   border-radius: 15px
}

.elementor-11 .elementor-element.elementor-element-8e6d3a4>.elementor-element-populated {
   box-shadow: 0px 10px 30px 0px rgba(31, 155, 215, .3);
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
   margin: 0 10px
}

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

.elementor-11 .elementor-element.elementor-element-e653682>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-e653682>.elementor-element-populated {
   padding: 0
}

.elementor-11 .elementor-element.elementor-element-e53804f>.elementor-widget-container {
   margin: -60px 0 5px
}

.elementor-11 .elementor-element.elementor-element-ed0531d.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-ed0531d.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-9c6ee12 .elementor-heading-title {
   font-size: 20px
}

.elementor-11 .elementor-element.elementor-element-d21fa14 .elementor-heading-title {
   font-size: 16px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-d21fa14>.elementor-widget-container {
   padding: 0 15px 10px
}

.elementor-11 .elementor-element.elementor-element-dd6366b {
   margin-top: -170px;
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-47a0a02 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-47a0a02 .elementor-heading-title {
   font-size: 38px
}

.elementor-11 .elementor-element.elementor-element-69c1127 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-69c1127 .elementor-heading-title {
   font-size: 22px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-3dd095f {
   margin-top: 80px;
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-8ec9eab>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-15ec408 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-15ec408 .elementor-heading-title {
   font-size: 28px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-15ec408>.elementor-widget-container {
   margin: -40px 0 0
}

.elementor-11 .elementor-element.elementor-element-811706c>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-3de7436 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-3de7436 .elementor-heading-title {
   font-size: 28px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-3de7436>.elementor-widget-container {
   margin: -40px 0 0
}

.elementor-11 .elementor-element.elementor-element-172fca3>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-0faeab0 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-0faeab0 .elementor-heading-title {
   font-size: 28px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-0faeab0>.elementor-widget-container {
   margin: -40px 0 0
}

.elementor-11 .elementor-element.elementor-element-5aa340e>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-7038def {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-7038def .elementor-heading-title {
   font-size: 28px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-7038def>.elementor-widget-container {
   margin: -40px 0 0
}

.elementor-11 .elementor-element.elementor-element-e826459>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-32c48f4 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-32c48f4 .elementor-heading-title {
   font-size: 28px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-32c48f4>.elementor-widget-container {
   margin: -40px 0 0
}

.elementor-11 .elementor-element.elementor-element-cf72ed0>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-596657b {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-596657b .elementor-heading-title {
   font-size: 28px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-596657b>.elementor-widget-container {
   margin: -40px 0 0
}

.elementor-11 .elementor-element.elementor-element-2c74678>.elementor-container {
   min-height: 650px
}

.elementor-11 .elementor-element.elementor-element-2c74678>.elementor-container:after {
   content: "";
   min-height: inherit
}

.elementor-11 .elementor-element.elementor-element-7054f5f {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-7054f5f .elementor-heading-title {
   font-size: 38px
}

.elementor-11 .elementor-element.elementor-element-7054f5f>.elementor-widget-container {
   padding: 0 0 0 370px
}

.elementor-11 .elementor-element.elementor-element-f3a76f8.elementor-position-right .elementor-image-box-img {
   margin-left: 15px
}

.elementor-11 .elementor-element.elementor-element-f3a76f8.elementor-position-left .elementor-image-box-img {
   margin-right: 15px
}

.elementor-11 .elementor-element.elementor-element-f3a76f8.elementor-position-top .elementor-image-box-img {
   margin-bottom: 15px
}

.elementor-11 .elementor-element.elementor-element-f3a76f8 .elementor-image-box-wrapper .elementor-image-box-img {
   width: 50%
}

.elementor-11 .elementor-element.elementor-element-f3a76f8 .elementor-image-box-img img {
   transition-duration: 0s
}

.elementor-11 .elementor-element.elementor-element-f3a76f8 .elementor-image-box-wrapper {
   text-align: left
}

.elementor-11 .elementor-element.elementor-element-f3a76f8 .elementor-image-box-title {
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-f3a76f8 .elementor-image-box-content .elementor-image-box-title {
   font-size: 16px;
   font-weight: 600
}

.elementor-11 .elementor-element.elementor-element-f3a76f8 .elementor-image-box-content .elementor-image-box-description {
   color: rgba(69, 69, 76, .43);
   font-family: "Montserrat", Sans-serif;
   font-size: 12px
}

.elementor-11 .elementor-element.elementor-element-f3a76f8>.elementor-widget-container {
   padding: 0 0 0 10px;
   background-color: transparent;
   background-image: linear-gradient(160deg, #fff 40%, rgba(31, 155, 215, .44) 100%);
   border-radius: 15px;
   box-shadow: 10px 10px 11px 0px rgba(31, 155, 215, .29)
}

.elementor-11 .elementor-element.elementor-element-20355a9.elementor-position-right .elementor-image-box-img {
   margin-left: 15px
}

.elementor-11 .elementor-element.elementor-element-20355a9.elementor-position-left .elementor-image-box-img {
   margin-right: 15px
}

.elementor-11 .elementor-element.elementor-element-20355a9.elementor-position-top .elementor-image-box-img {
   margin-bottom: 15px
}

.elementor-11 .elementor-element.elementor-element-20355a9 .elementor-image-box-wrapper .elementor-image-box-img {
   width: 50%
}

.elementor-11 .elementor-element.elementor-element-20355a9 .elementor-image-box-img img {
   transition-duration: 0s
}

.elementor-11 .elementor-element.elementor-element-20355a9 .elementor-image-box-wrapper {
   text-align: left
}

.elementor-11 .elementor-element.elementor-element-20355a9 .elementor-image-box-title {
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-20355a9 .elementor-image-box-content .elementor-image-box-title {
   font-size: 16px;
   font-weight: 600
}

.elementor-11 .elementor-element.elementor-element-20355a9 .elementor-image-box-content .elementor-image-box-description {
   color: rgba(69, 69, 76, .43);
   font-family: "Montserrat", Sans-serif;
   font-size: 12px
}

.elementor-11 .elementor-element.elementor-element-20355a9>.elementor-widget-container {
   padding: 0 0 0 10px;
   background-color: transparent;
   background-image: linear-gradient(160deg, #fff 40%, rgba(31, 155, 215, .44) 100%);
   border-radius: 15px;
   box-shadow: 10px 10px 11px 0px rgba(31, 155, 215, .29)
}

.elementor-11 .elementor-element.elementor-element-5d6dd4f.elementor-position-right .elementor-image-box-img {
   margin-left: 15px
}

.elementor-11 .elementor-element.elementor-element-5d6dd4f.elementor-position-left .elementor-image-box-img {
   margin-right: 15px
}

.elementor-11 .elementor-element.elementor-element-5d6dd4f.elementor-position-top .elementor-image-box-img {
   margin-bottom: 15px
}

.elementor-11 .elementor-element.elementor-element-5d6dd4f .elementor-image-box-wrapper .elementor-image-box-img {
   width: 50%
}

.elementor-11 .elementor-element.elementor-element-5d6dd4f .elementor-image-box-img img {
   transition-duration: 0s
}

.elementor-11 .elementor-element.elementor-element-5d6dd4f .elementor-image-box-wrapper {
   text-align: left
}

.elementor-11 .elementor-element.elementor-element-5d6dd4f .elementor-image-box-title {
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-5d6dd4f .elementor-image-box-content .elementor-image-box-title {
   font-size: 16px;
   font-weight: 600
}

.elementor-11 .elementor-element.elementor-element-5d6dd4f .elementor-image-box-content .elementor-image-box-description {
   color: rgba(69, 69, 76, .43);
   font-family: "Montserrat", Sans-serif;
   font-size: 12px
}

.elementor-11 .elementor-element.elementor-element-5d6dd4f>.elementor-widget-container {
   padding: 0 0 0 10px;
   background-color: transparent;
   background-image: linear-gradient(160deg, #fff 40%, rgba(31, 155, 215, .44) 100%);
   border-radius: 15px;
   box-shadow: 10px 10px 11px 0px rgba(31, 155, 215, .29)
}

.elementor-11 .elementor-element.elementor-element-d73dcd2.elementor-position-right .elementor-image-box-img {
   margin-left: 15px
}

.elementor-11 .elementor-element.elementor-element-d73dcd2.elementor-position-left .elementor-image-box-img {
   margin-right: 15px
}

.elementor-11 .elementor-element.elementor-element-d73dcd2.elementor-position-top .elementor-image-box-img {
   margin-bottom: 15px
}

.elementor-11 .elementor-element.elementor-element-d73dcd2 .elementor-image-box-wrapper .elementor-image-box-img {
   width: 35%
}

.elementor-11 .elementor-element.elementor-element-d73dcd2 .elementor-image-box-img img {
   transition-duration: .3s
}

.elementor-11 .elementor-element.elementor-element-d73dcd2 .elementor-image-box-wrapper {
   text-align: left
}

.elementor-11 .elementor-element.elementor-element-d73dcd2 .elementor-image-box-title {
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-d73dcd2 .elementor-image-box-content .elementor-image-box-title {
   font-size: 16px;
   font-weight: 600
}

.elementor-11 .elementor-element.elementor-element-d73dcd2 .elementor-image-box-content .elementor-image-box-description {
   color: rgba(69, 69, 76, .43);
   font-family: "Montserrat", Sans-serif;
   font-size: 12px
}

.elementor-11 .elementor-element.elementor-element-d73dcd2>.elementor-widget-container {
   padding: 0 0 0 10px;
   background-color: transparent;
   background-image: linear-gradient(160deg, #fff 40%, rgba(31, 155, 215, .44) 100%);
   border-radius: 15px;
   box-shadow: 10px 10px 11px 0px rgba(31, 155, 215, .29)
}

.elementor-11 .elementor-element.elementor-element-79edf17.elementor-position-right .elementor-image-box-img {
   margin-left: 15px
}

.elementor-11 .elementor-element.elementor-element-79edf17.elementor-position-left .elementor-image-box-img {
   margin-right: 15px
}

.elementor-11 .elementor-element.elementor-element-79edf17.elementor-position-top .elementor-image-box-img {
   margin-bottom: 15px
}

.elementor-11 .elementor-element.elementor-element-79edf17 .elementor-image-box-wrapper .elementor-image-box-img {
   width: 50%
}

.elementor-11 .elementor-element.elementor-element-79edf17 .elementor-image-box-img img {
   transition-duration: 0s
}

.elementor-11 .elementor-element.elementor-element-79edf17 .elementor-image-box-wrapper {
   text-align: left
}

.elementor-11 .elementor-element.elementor-element-79edf17 .elementor-image-box-title {
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-79edf17 .elementor-image-box-content .elementor-image-box-title {
   font-size: 16px;
   font-weight: 600
}

.elementor-11 .elementor-element.elementor-element-79edf17 .elementor-image-box-content .elementor-image-box-description {
   color: rgba(69, 69, 76, .43);
   font-family: "Montserrat", Sans-serif;
   font-size: 12px
}

.elementor-11 .elementor-element.elementor-element-79edf17>.elementor-widget-container {
   padding: 0 0 0 10px;
   background-color: transparent;
   background-image: linear-gradient(160deg, #fff 40%, rgba(31, 155, 215, .44) 100%);
   border-radius: 15px;
   box-shadow: 10px 10px 11px 0px rgba(31, 155, 215, .29)
}

.elementor-11 .elementor-element.elementor-element-2c74678:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-2c74678>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-image: url("../../../uploads/2019/08/back_auto.jpg");
   background-position: top center;
   background-repeat: no-repeat
}

.elementor-11 .elementor-element.elementor-element-2c74678 {
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
   margin-top: 80px;
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-2c74678>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-3eccefa.elementor-widget-heading .elementor-heading-title {
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-3eccefa .elementor-heading-title {
   font-size: 42px;
   font-weight: 700;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-681ffa1.elementor-widget-heading .elementor-heading-title {
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-681ffa1 .elementor-heading-title {
   font-size: 42px;
   font-weight: 700;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-16ea045.elementor-widget-heading .elementor-heading-title {
   color: #45454c
}

.elementor-11 .elementor-element.elementor-element-16ea045 .elementor-heading-title {
   font-size: 36px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-d083203.elementor-widget-heading .elementor-heading-title {
   color: #45454c
}

.elementor-11 .elementor-element.elementor-element-d083203 .elementor-heading-title {
   font-size: 50px;
   font-weight: 700;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-57688f9.elementor-widget-heading .elementor-heading-title {
   color: #45454c
}

.elementor-11 .elementor-element.elementor-element-57688f9 .elementor-heading-title {
   font-size: 32px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-63d8a2d .jet-button__container {
   justify-content: center
}

.elementor-11 .elementor-element.elementor-element-63d8a2d .jet-button__plane-normal {
   background-color: #8f5db7;
   border-radius: 25px
}

.elementor-11 .elementor-element.elementor-element-63d8a2d .jet-button__plane-hover {
   background-color: #59267c;
   border-radius: 25px
}

.elementor-11 .elementor-element.elementor-element-63d8a2d .jet-button__state-normal .jet-button__label {
   font-size: 16px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-63d8a2d .jet-button__state-hover .jet-button__label {
   font-size: 13px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-63d8a2d .jet-button__state-normal .jet-button__label {
   text-align: left
}

.elementor-11 .elementor-element.elementor-element-63d8a2d .jet-button__state-hover .jet-button__label {
   text-align: left
}

.elementor-11 .elementor-element.elementor-element-062eab7 .jet-button__container {
   justify-content: center
}

.elementor-11 .elementor-element.elementor-element-062eab7 .jet-button__instance {
   border-radius: 25px
}

.elementor-11 .elementor-element.elementor-element-062eab7 .jet-button__plane-normal {
   background-color: #25d366
}

.elementor-11 .elementor-element.elementor-element-062eab7 .jet-button__plane-hover {
   background-color: #128c7e;
   border-radius: 25px
}

.elementor-11 .elementor-element.elementor-element-062eab7 .jet-button__state-normal .jet-button__label {
   font-size: 16px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-062eab7 .jet-button__state-hover .jet-button__label {
   font-size: 13px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-062eab7 .jet-button__state-normal .jet-button__label {
   text-align: left
}

.elementor-11 .elementor-element.elementor-element-062eab7 .jet-button__state-hover .jet-button__label {
   text-align: left
}

.elementor-11 .elementor-element.elementor-element-8c16d88 .jet-button__container {
   justify-content: center
}

.elementor-11 .elementor-element.elementor-element-8c16d88 .jet-button__instance {
   border-radius: 25px
}

.elementor-11 .elementor-element.elementor-element-8c16d88 .jet-button__plane-normal {
   background-color: #08c
}

.elementor-11 .elementor-element.elementor-element-8c16d88 .jet-button__plane-hover {
   background-color: #006e98;
   border-radius: 25px
}

.elementor-11 .elementor-element.elementor-element-8c16d88 .jet-button__state-normal .jet-button__label {
   font-size: 16px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-8c16d88 .jet-button__state-hover .jet-button__label {
   font-size: 13px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-8c16d88 .jet-button__state-normal .jet-button__label {
   text-align: left
}

.elementor-11 .elementor-element.elementor-element-8c16d88 .jet-button__state-hover .jet-button__label {
   text-align: left
}

.elementor-11 .elementor-element.elementor-element-9f14695>.elementor-widget-container {
   margin: -60px 0 0
}

.elementor-11 .elementor-element.elementor-element-03d9e15 {
   margin-top: 160px;
   margin-bottom: 0;
    background: #f8fdff;   
    background: radial-gradient(30% 100%, #f8fdff, #e8f5fb );
    -webkit-background: radial-gradient(30% 100%, #f8fdff, #e8f5fb );
    -ms-background: radial-gradient(30% 100%, #f8fdff, #e8f5fb );    
}

.elementor-11 .elementor-element.elementor-element-8496ab3 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-8496ab3 .elementor-heading-title {
   font-size: 38px
}

.elementor-11 .elementor-element.elementor-element-be59b92 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-be59b92 .elementor-heading-title {
   font-size: 22px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-f4c0d8a.elementor-column .elementor-column-wrap {
   align-items: flex-start
}

.elementor-11 .elementor-element.elementor-element-f4c0d8a.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: flex-start
}

.elementor-11 .elementor-element.elementor-element-d67e3a7.elementor-widget-heading .elementor-heading-title {
   color: rgba(31, 155, 215, .1)
}

.elementor-11 .elementor-element.elementor-element-d67e3a7 .elementor-heading-title {
   font-size: 200px
}

.elementor-11 .elementor-element.elementor-element-d67e3a7>.elementor-widget-container {
   margin: 10px 0 0
}

.elementor-11 .elementor-element.elementor-element-1da3fc7 {
   z-index: 3
}

.elementor-11 .elementor-element.elementor-element-249467d.elementor-widget-heading .elementor-heading-title {
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-249467d .elementor-heading-title {
   font-size: 30px;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-249467d>.elementor-widget-container {
   margin: 90px 0 0
}

.elementor-11 .elementor-element.elementor-element-6e4e0ca .elementor-heading-title {
   font-size: 20px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-8f9ec18 .elementor-heading-title {
   font-size: 20px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-8a8169b.elementor-column .elementor-column-wrap {
   align-items: flex-start
}

.elementor-11 .elementor-element.elementor-element-8a8169b.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: flex-start
}

.elementor-11 .elementor-element.elementor-element-411ae0d.elementor-widget-heading .elementor-heading-title {
   color: rgba(31, 155, 215, .1)
}

.elementor-11 .elementor-element.elementor-element-411ae0d .elementor-heading-title {
   font-size: 200px
}

.elementor-11 .elementor-element.elementor-element-411ae0d>.elementor-widget-container {
   margin: 10px 0 0
}

.elementor-11 .elementor-element.elementor-element-3f43948.elementor-widget-heading .elementor-heading-title {
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-3f43948 .elementor-heading-title {
   font-size: 30px;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-3f43948>.elementor-widget-container {
   margin: 90px 0 0
}

.elementor-11 .elementor-element.elementor-element-0ed8441 .elementor-heading-title {
   font-size: 20px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-96dc8f4 .elementor-heading-title {
   font-size: 20px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-7c842fc .elementor-heading-title {
   font-size: 20px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-82f0972 {
   margin-top: -40px;
   margin-bottom: -40px;
   z-index: 3
}

.elementor-11 .elementor-element.elementor-element-9988d88.elementor-column .elementor-column-wrap {
   align-items: flex-start
}

.elementor-11 .elementor-element.elementor-element-9988d88.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: flex-start
}

.elementor-11 .elementor-element.elementor-element-2e27b66.elementor-widget-heading .elementor-heading-title {
   color: rgba(31, 155, 215, .1)
}

.elementor-11 .elementor-element.elementor-element-2e27b66 .elementor-heading-title {
   font-size: 200px
}

.elementor-11 .elementor-element.elementor-element-2e27b66>.elementor-widget-container {
   margin: 10px 0 0
}

.elementor-11 .elementor-element.elementor-element-52872fc {
   z-index: 3
}

.elementor-11 .elementor-element.elementor-element-d3fa275.elementor-widget-heading .elementor-heading-title {
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-d3fa275 .elementor-heading-title {
   font-size: 30px;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-d3fa275>.elementor-widget-container {
   margin: 90px 0 0
}

.elementor-11 .elementor-element.elementor-element-0b6d511 .elementor-heading-title {
   font-size: 20px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-6ee5a96 .elementor-heading-title {
   font-size: 20px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-713b7c2 .elementor-heading-title {
   font-size: 20px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-3f1b3af {
   margin-top: -40px;
   margin-bottom: -40px;
   z-index: 3
}

.elementor-11 .elementor-element.elementor-element-cb488a6.elementor-column .elementor-column-wrap {
   align-items: flex-start
}

.elementor-11 .elementor-element.elementor-element-cb488a6.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: flex-start
}

.elementor-11 .elementor-element.elementor-element-4bc82a0.elementor-widget-heading .elementor-heading-title {
   color: rgba(31, 155, 215, .1)
}

.elementor-11 .elementor-element.elementor-element-4bc82a0 .elementor-heading-title {
   font-size: 200px
}

.elementor-11 .elementor-element.elementor-element-4bc82a0>.elementor-widget-container {
   margin: 10px 0 0
}

.elementor-11 .elementor-element.elementor-element-a385f44 {
   z-index: 3
}

.elementor-11 .elementor-element.elementor-element-0403c5d.elementor-widget-heading .elementor-heading-title {
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-0403c5d .elementor-heading-title {
   font-size: 30px;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-0403c5d>.elementor-widget-container {
   margin: 90px 0 0
}

.elementor-11 .elementor-element.elementor-element-b57b762 .elementor-heading-title {
   font-size: 20px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-18d6a55 .elementor-heading-title {
   font-size: 20px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-c2af62d .elementor-heading-title {
   font-size: 20px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-fc1b1d8 {
   margin-top: 80px;
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-d990f64 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-d990f64 .elementor-heading-title {
   font-size: 38px
}

.elementor-11 .elementor-element.elementor-element-6ca5b74 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-6ca5b74 .elementor-heading-title {
   font-size: 22px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-f1d0adc {
   margin-top: 80px;
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-16be7fb>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-346a669.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-346a669.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-47b9cf2 .elementor-image img {
   width: 45px
}

.elementor-11 .elementor-element.elementor-element-39cb00d.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-39cb00d.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-696b1a8 .elementor-heading-title {
   font-size: 16px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-fe4df4d.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-fe4df4d.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-28bf12f .elementor-image img {
   width: 45px
}

.elementor-11 .elementor-element.elementor-element-ff889b0.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-ff889b0.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-5fcfdcb .elementor-heading-title {
   font-size: 16px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-822499c {
   margin-top: 40px;
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-f1308dc.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-f1308dc.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-010dc00 .elementor-image img {
   width: 45px
}

.elementor-11 .elementor-element.elementor-element-385d0ea.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-385d0ea.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-fc46b66 .elementor-heading-title {
   font-size: 16px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-98d0309 {
   margin-top: 40px;
   margin-bottom: 40px
}

.elementor-11 .elementor-element.elementor-element-e4af9ff.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-e4af9ff.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-8c81c05 .elementor-image img {
   width: 45px
}

.elementor-11 .elementor-element.elementor-element-04b90e3.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-04b90e3.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-932558e .elementor-heading-title {
   font-size: 16px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-0279078.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   justify-content: center
}

.elementor-11 .elementor-element.elementor-element-3d3f34c>.elementor-widget-container {
   margin: 100px 0 -280px
}

.elementor-11 .elementor-element.elementor-element-3d3f34c {
   z-index: 3
}

.elementor-11 .elementor-element.elementor-element-cc3e77e {
   width: 260px;
   max-width: 260px
}

.elementor-11 .elementor-element.elementor-element-c339855.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-c339855.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-3cd4fc8 .elementor-image img {
   width: 45px
}

.elementor-11 .elementor-element.elementor-element-b6db209.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-b6db209.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-862a201 .elementor-heading-title {
   font-size: 16px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-17a2cc2.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-17a2cc2.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-f9843bc .elementor-image img {
   width: 45px
}

.elementor-11 .elementor-element.elementor-element-e9dbaa0.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-e9dbaa0.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-66e65ce .elementor-heading-title {
   font-size: 16px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-0fcd170 {
   margin-top: 40px;
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-7a186f7.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-7a186f7.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-2f81522 .elementor-image img {
   width: 45px
}

.elementor-11 .elementor-element.elementor-element-07b41ea.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-07b41ea.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-5d0902e .elementor-heading-title {
   font-size: 16px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-40fe95d {
   margin-top: 40px;
   margin-bottom: 40px
}

.elementor-11 .elementor-element.elementor-element-296af3f.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-296af3f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-278ef08 .elementor-image img {
   width: 45px
}

.elementor-11 .elementor-element.elementor-element-b3f8d17.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-b3f8d17.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-a2a3f64 .elementor-heading-title {
   font-size: 16px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-7c30d0a {
   z-index: 2
}

.elementor-11 .elementor-element.elementor-element-22c733a.elementor-widget-heading .elementor-heading-title {
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-22c733a .elementor-heading-title {
   font-size: 19px;
   font-weight: 700;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-22c733a>.elementor-widget-container {
   margin: 90px 0 0
}

.elementor-11 .elementor-element.elementor-element-2161783 .elementor-image img {
   border-style: solid;
   border-color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-2161783>.elementor-widget-container {
   margin: 0 -60px 0 -150px
}

.elementor-11 .elementor-element.elementor-element-8416ad0>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-113b5a4>.elementor-widget-container {
   padding: 80px 0 0
}

.elementor-11 .elementor-element.elementor-element-113b5a4 {
   z-index: 2
}

.elementor-11 .elementor-element.elementor-element-5d0e317 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-5d0e317.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-5d0e317 .elementor-heading-title {
   font-size: 18px
}

.elementor-11 .elementor-element.elementor-element-5d0e317>.elementor-widget-container {
   margin: -90px 0 0;
   padding: 50px 0 10px;
   background-color: #1f9bd7;
   border-radius: 10px 10px 0 0
}

.elementor-11 .elementor-element.elementor-element-69d7f82 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-69d7f82.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-69d7f82 .elementor-heading-title {
   font-size: 13px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-69d7f82>.elementor-widget-container {
   padding: 0 0 20px;
   background-color: #1f9bd7;
   border-radius: 0 0 10px 10px
}

.elementor-11 .elementor-element.elementor-element-f70517d.elementor-widget-heading .elementor-heading-title {
   color: #45454c
}

.elementor-11 .elementor-element.elementor-element-f70517d .elementor-heading-title {
   font-size: 16px;
   font-weight: 300;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-f70517d>.elementor-widget-container {
   margin: 40px 100px 0 60px
}

.elementor-11 .elementor-element.elementor-element-bc19102.elementor-widget-heading .elementor-heading-title {
   color: #45454c
}

.elementor-11 .elementor-element.elementor-element-bc19102 .elementor-heading-title {
   font-size: 23px;
   font-weight: 600;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-bc19102>.elementor-widget-container {
   margin: 40px 100px 0 0
}

.elementor-11 .elementor-element.elementor-element-76bcd50.elementor-widget-heading .elementor-heading-title {
   color: #45454c
}

.elementor-11 .elementor-element.elementor-element-76bcd50 .elementor-heading-title {
   font-size: 16px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-76bcd50>.elementor-widget-container {
   margin: 0
}

.elementor-11 .elementor-element.elementor-element-79a46ec .elementor-field-group {
   padding-right: calc(10px/2);
   padding-left: calc(10px/2);
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-79a46ec .elementor-form-fields-wrapper {
   margin-left: calc(-10px/2);
   margin-right: calc(-10px/2);
   margin-bottom: -10px
}

.elementor-11 .elementor-element.elementor-element-79a46ec .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-11 .elementor-element.elementor-element-79a46ec .elementor-field-group.recaptcha_v3-bottomright {
   margin-bottom: 0
}

body.rtl .elementor-11 .elementor-element.elementor-element-79a46ec .elementor-labels-inline .elementor-field-group>label {
   padding-left: 0
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-79a46ec .elementor-labels-inline .elementor-field-group>label {
   padding-right: 0
}

body .elementor-11 .elementor-element.elementor-element-79a46ec .elementor-labels-above .elementor-field-group>label {
   padding-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-79a46ec .elementor-field-group .elementor-field {
   color: #45454c
}

.elementor-11 .elementor-element.elementor-element-79a46ec .elementor-field-group .elementor-field,
.elementor-11 .elementor-element.elementor-element-79a46ec .elementor-field-subgroup label {
   font-family: "Montserrat", Sans-serif;
   font-size: 17px
}

.elementor-11 .elementor-element.elementor-element-79a46ec .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
   background-color: #fff;
   border-color: #1f9bd7;
   border-width: 1px;
   border-radius: 50px;
   height: 50px;
}

.elementor-11 .elementor-element.elementor-element-79a46ec .elementor-field-group .elementor-select-wrapper select {
   background-color: #fff;
   border-color: #1f9bd7;
   border-width: 1px;
   border-radius: 25px
}

.elementor-11 .elementor-element.elementor-element-79a46ec .elementor-field-group .elementor-select-wrapper:before {
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-79a46ec .elementor-button {
   background-color: #fcd331;
   color: #45454c;
   font-family: "Montserrat", Sans-serif;
   font-size: 19px;
   border-style: solid;
   border-width: 0 0 3px;
   border-color: #ad651a;
   border-radius: 25px
}

.elementor-11 .elementor-element.elementor-element-79a46ec .elementor-button svg {
   fill: #45454c
}

.elementor-11 .elementor-element.elementor-element-79a46ec .elementor-button:hover {
   background-color: #f58a00
}

.elementor-11 .elementor-element.elementor-element-79a46ec>.elementor-widget-container {
   padding: 0 110px 0 0
}

.elementor-11 .elementor-element.elementor-element-9fc345a {
   color: #45454c;
   font-family: "Montserrat", Sans-serif;
   font-size: 11px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-9fc345a>.elementor-widget-container {
   margin: -20px 0 0
}

.elementor-11 .elementor-element.elementor-element-f11b265 {
   margin-top: 80px;
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-00a839f {
   z-index: 2
}

.elementor-11 .elementor-element.elementor-element-afb476a.elementor-widget-heading .elementor-heading-title {
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-afb476a .elementor-heading-title {
   font-size: 42px;
   font-weight: 700;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-afb476a>.elementor-widget-container {
   margin: 90px 0 0
}

.elementor-11 .elementor-element.elementor-element-67ffcb9.elementor-widget-heading .elementor-heading-title {
   color: #45454c
}

.elementor-11 .elementor-element.elementor-element-67ffcb9 .elementor-heading-title {
   font-size: 25px;
   font-weight: 300;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-67ffcb9>.elementor-widget-container {
   margin: 40px 100px 0 60px
}

.elementor-11 .elementor-element.elementor-element-ef851e4.elementor-widget-heading .elementor-heading-title {
   color: #45454c
}

.elementor-11 .elementor-element.elementor-element-ef851e4 .elementor-heading-title {
   font-size: 30px;
   font-weight: 600;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-ef851e4>.elementor-widget-container {
   margin: 40px 100px 0 0
}

.elementor-11 .elementor-element.elementor-element-8981d00.elementor-widget-heading .elementor-heading-title {
   color: #45454c
}

.elementor-11 .elementor-element.elementor-element-8981d00 .elementor-heading-title {
   font-size: 16px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-8981d00>.elementor-widget-container {
   margin: 0
}

.elementor-11 .elementor-element.elementor-element-16b49ae .elementor-field-group {
   padding-right: calc(10px/2);
   padding-left: calc(10px/2);
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-16b49ae .elementor-form-fields-wrapper {
   margin-left: calc(-10px/2);
   margin-right: calc(-10px/2);
   margin-bottom: -10px
}

.elementor-11 .elementor-element.elementor-element-16b49ae .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-11 .elementor-element.elementor-element-16b49ae .elementor-field-group.recaptcha_v3-bottomright {
   margin-bottom: 0
}

body.rtl .elementor-11 .elementor-element.elementor-element-16b49ae .elementor-labels-inline .elementor-field-group>label {
   padding-left: 0
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-16b49ae .elementor-labels-inline .elementor-field-group>label {
   padding-right: 0
}

body .elementor-11 .elementor-element.elementor-element-16b49ae .elementor-labels-above .elementor-field-group>label {
   padding-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-16b49ae .elementor-field-group .elementor-field {
   color: #45454c
}

.elementor-11 .elementor-element.elementor-element-16b49ae .elementor-field-group .elementor-field,
.elementor-11 .elementor-element.elementor-element-16b49ae .elementor-field-subgroup label {
   font-family: "Montserrat", Sans-serif;
   font-size: 17px
}

.elementor-11 .elementor-element.elementor-element-16b49ae .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fbfdff;
    border-color: #1f9bd7;
    border-radius: 50px;
    height: 50px;
    border: 2px solid #bae1f5;
}

.elementor-11 .elementor-element.elementor-element-16b49ae .elementor-field-group .elementor-select-wrapper select {
   background-color: #fff;
   border-color: #1f9bd7;
   border-width: 1px;
   border-radius: 25px
}

.elementor-11 .elementor-element.elementor-element-16b49ae .elementor-field-group .elementor-select-wrapper:before {
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-16b49ae .elementor-button {
   background-color: #fcd331;
   color: #45454c;
   font-family: "Montserrat", Sans-serif;
   font-size: 19px;
   border-style: solid;
   border-width: 0 0 3px;
   border-color: #ad651a;
   border-radius: 25px;
   cursor: pointer;   
}

.elementor-11 .elementor-element.elementor-element-16b49ae .elementor-button svg {
   fill: #45454c
}

.elementor-11 .elementor-element.elementor-element-16b49ae .elementor-button:hover {
   background-color: #f58a00
}

.elementor-11 .elementor-element.elementor-element-16b49ae>.elementor-widget-container {
   padding: 0 110px 0 0
}

.elementor-11 .elementor-element.elementor-element-13cd6f1 {
   color: #45454c;
   font-family: "Montserrat", Sans-serif;
   font-size: 11px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-13cd6f1>.elementor-widget-container {
   margin: -20px 0 0
}

.elementor-11 .elementor-element.elementor-element-8e85be5>.elementor-widget-container {
   margin: 0 -60px 0 -175px
}

.elementor-11 .elementor-element.elementor-element-bd1b910>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-9a875b5>.elementor-widget-container {
   padding: 80px 0 0
}

.elementor-11 .elementor-element.elementor-element-9a875b5 {
   z-index: 2
}

.elementor-11 .elementor-element.elementor-element-a8de871 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-a8de871.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-a8de871 .elementor-heading-title {
   font-size: 18px
}

.elementor-11 .elementor-element.elementor-element-a8de871>.elementor-widget-container {
   margin: -90px 0 0;
   padding: 50px 0 10px;
   background-color: #1f9bd7;
   border-radius: 10px 10px 0 0
}

.elementor-11 .elementor-element.elementor-element-0fb6747 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-0fb6747.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-0fb6747 .elementor-heading-title {
   font-size: 13px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-0fb6747>.elementor-widget-container {
   padding: 0 0 20px;
   background-color: #1f9bd7;
   border-radius: 0 0 10px 10px
}

.elementor-11 .elementor-element.elementor-element-fbb61ea {
   margin-top: 80px;
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-f872017 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-f872017.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-f872017 .elementor-heading-title {
   font-size: 34px
}

.elementor-11 .elementor-element.elementor-element-d646bf5>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

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

.elementor-11 .elementor-element.elementor-element-267e8b1>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-267e8b1:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-267e8b1>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #fcd331
}

.elementor-11 .elementor-element.elementor-element-267e8b1>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-267e8b1>.elementor-element-populated>.elementor-background-overlay {
   border-radius: 10px 10px 0 0
}

.elementor-11 .elementor-element.elementor-element-267e8b1>.elementor-element-populated {
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-11 .elementor-element.elementor-element-267e8b1>.elementor-element-populated>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-d3f734c .elementor-icon-wrapper {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-d3f734c.elementor-view-stacked .elementor-icon {
   background-color: #fcd331;
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-d3f734c.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-d3f734c.elementor-view-default .elementor-icon {
   color: #fcd331;
   border-color: #fcd331
}

.elementor-11 .elementor-element.elementor-element-d3f734c.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-d3f734c.elementor-view-default .elementor-icon svg {
   fill: #fcd331
}

.elementor-11 .elementor-element.elementor-element-d3f734c.elementor-view-framed .elementor-icon {
   background-color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-d3f734c.elementor-view-stacked .elementor-icon svg {
   fill: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-d3f734c .elementor-icon {
   font-size: 25px
}

.elementor-11 .elementor-element.elementor-element-d3f734c>.elementor-widget-container {
   margin: -30px 0 -10px
}

.elementor-11 .elementor-element.elementor-element-c435632 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-c435632 .elementor-heading-title {
   font-size: 16px
}

.elementor-11 .elementor-element.elementor-element-c435632>.elementor-widget-container {
   margin: 0 0 20px
}

.elementor-11 .elementor-element.elementor-element-07b2301>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-07b2301:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-07b2301>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-07b2301>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-07b2301>.elementor-element-populated>.elementor-background-overlay {
   border-radius: 10px 10px 0 0
}

.elementor-11 .elementor-element.elementor-element-07b2301>.elementor-element-populated {
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-11 .elementor-element.elementor-element-07b2301>.elementor-element-populated>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-666981f .elementor-icon-wrapper {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-666981f.elementor-view-stacked .elementor-icon {
   background-color: #1f9bd7;
   color: #1a5aad
}

.elementor-11 .elementor-element.elementor-element-666981f.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-666981f.elementor-view-default .elementor-icon {
   color: #1f9bd7;
   border-color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-666981f.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-666981f.elementor-view-default .elementor-icon svg {
   fill: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-666981f.elementor-view-framed .elementor-icon {
   background-color: #1a5aad
}

.elementor-11 .elementor-element.elementor-element-666981f.elementor-view-stacked .elementor-icon svg {
   fill: #1a5aad
}

.elementor-11 .elementor-element.elementor-element-666981f .elementor-icon {
   font-size: 25px
}

.elementor-11 .elementor-element.elementor-element-666981f>.elementor-widget-container {
   margin: -30px 0 -10px
}

.elementor-11 .elementor-element.elementor-element-dd5bf77 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-dd5bf77.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-dd5bf77 .elementor-heading-title {
   font-size: 16px
}

.elementor-11 .elementor-element.elementor-element-dd5bf77>.elementor-widget-container {
   margin: 0 0 10px
}

.elementor-11 .elementor-element.elementor-element-f6f2585>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-f6f2585:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-f6f2585>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #1a5aad
}

.elementor-11 .elementor-element.elementor-element-f6f2585>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-f6f2585>.elementor-element-populated>.elementor-background-overlay {
   border-radius: 10px 10px 0 0
}

.elementor-11 .elementor-element.elementor-element-f6f2585>.elementor-element-populated {
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

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

.elementor-11 .elementor-element.elementor-element-51ec49a .elementor-icon-wrapper {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-51ec49a.elementor-view-stacked .elementor-icon {
   background-color: #1a5aad;
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-51ec49a.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-51ec49a.elementor-view-default .elementor-icon {
   color: #1a5aad;
   border-color: #1a5aad
}

.elementor-11 .elementor-element.elementor-element-51ec49a.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-51ec49a.elementor-view-default .elementor-icon svg {
   fill: #1a5aad
}

.elementor-11 .elementor-element.elementor-element-51ec49a.elementor-view-framed .elementor-icon {
   background-color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-51ec49a.elementor-view-stacked .elementor-icon svg {
   fill: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-51ec49a .elementor-icon {
   font-size: 25px
}

.elementor-11 .elementor-element.elementor-element-51ec49a>.elementor-widget-container {
   margin: -30px 0 -10px
}

.elementor-11 .elementor-element.elementor-element-8aaff45 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-8aaff45.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-8aaff45 .elementor-heading-title {
   font-size: 16px
}

.elementor-11 .elementor-element.elementor-element-8aaff45>.elementor-widget-container {
   margin: 0 0 10px
}

.elementor-11 .elementor-element.elementor-element-2d4dd2a>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-2d4dd2a:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-2d4dd2a>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #004bad
}

.elementor-11 .elementor-element.elementor-element-2d4dd2a>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-2d4dd2a>.elementor-element-populated>.elementor-background-overlay {
   border-radius: 10px 10px 0 0
}

.elementor-11 .elementor-element.elementor-element-2d4dd2a>.elementor-element-populated {
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-11 .elementor-element.elementor-element-2d4dd2a>.elementor-element-populated>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-d99ba12 .elementor-icon-wrapper {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-d99ba12.elementor-view-stacked .elementor-icon {
   background-color: #004bad;
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-d99ba12.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-d99ba12.elementor-view-default .elementor-icon {
   color: #004bad;
   border-color: #004bad
}

.elementor-11 .elementor-element.elementor-element-d99ba12.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-d99ba12.elementor-view-default .elementor-icon svg {
   fill: #004bad
}

.elementor-11 .elementor-element.elementor-element-d99ba12.elementor-view-framed .elementor-icon {
   background-color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-d99ba12.elementor-view-stacked .elementor-icon svg {
   fill: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-d99ba12 .elementor-icon {
   font-size: 25px
}

.elementor-11 .elementor-element.elementor-element-d99ba12>.elementor-widget-container {
   margin: -30px 0 -10px
}

.elementor-11 .elementor-element.elementor-element-fde3f81 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-fde3f81.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-fde3f81 .elementor-heading-title {
   font-size: 16px
}

.elementor-11 .elementor-element.elementor-element-fde3f81>.elementor-widget-container {
   margin: 0 0 10px
}

.elementor-11 .elementor-element.elementor-element-024fb8a {
   margin-top: 30px;
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-a1e5f87>.elementor-element-populated {
   border-style: dashed;
   border-width: 2px 0 2px 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-11 .elementor-element.elementor-element-a1e5f87>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-a1e5f87>.elementor-element-populated>.elementor-background-overlay {
   border-radius: 10px 0 0
}

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

.elementor-11 .elementor-element.elementor-element-4e3a8a8.elementor-view-stacked .elementor-icon {
   background-color: #fcd331
}

.elementor-11 .elementor-element.elementor-element-4e3a8a8.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-4e3a8a8.elementor-view-default .elementor-icon {
   fill: #fcd331;
   color: #fcd331;
   border-color: #fcd331
}

.elementor-11 .elementor-element.elementor-element-4e3a8a8.elementor-position-right .elementor-icon-box-icon {
   margin-left: 10px
}

.elementor-11 .elementor-element.elementor-element-4e3a8a8.elementor-position-left .elementor-icon-box-icon {
   margin-right: 10px
}

.elementor-11 .elementor-element.elementor-element-4e3a8a8.elementor-position-top .elementor-icon-box-icon {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-4e3a8a8 .elementor-icon {
   font-size: 25px
}

.elementor-11 .elementor-element.elementor-element-4e3a8a8 .elementor-icon i {
   transform: rotate(0deg)
}

.elementor-11 .elementor-element.elementor-element-4e3a8a8 .elementor-icon-box-content .elementor-icon-box-title {
   color: #fff;
   font-size: 14px
}

.elementor-11 .elementor-element.elementor-element-4e3a8a8>.elementor-widget-container {
   padding: 0 0 0 10px
}

.elementor-11 .elementor-element.elementor-element-ee1ce18>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-ee1ce18:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-ee1ce18>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #fcd331
}

.elementor-11 .elementor-element.elementor-element-ee1ce18>.elementor-element-populated {
   border-style: dashed;
   border-width: 2px 0;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

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

.elementor-11 .elementor-element.elementor-element-90505ca {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-90505ca .elementor-heading-title {
   font-size: 13px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-90505ca>.elementor-widget-container {
   margin: 20px 0 0
}

.elementor-11 .elementor-element.elementor-element-ef731ea>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-ef731ea:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-ef731ea>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-ef731ea>.elementor-element-populated {
   border-style: dashed;
   border-width: 2px 0;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

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

.elementor-11 .elementor-element.elementor-element-b255fa3 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-b255fa3.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-b255fa3 .elementor-heading-title {
   font-size: 13px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-b255fa3>.elementor-widget-container {
   margin: 20px 0 0
}

.elementor-11 .elementor-element.elementor-element-efd44e3>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-efd44e3:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-efd44e3>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #1a5aad
}

.elementor-11 .elementor-element.elementor-element-efd44e3>.elementor-element-populated {
   border-style: dashed;
   border-width: 2px 0;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

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

.elementor-11 .elementor-element.elementor-element-756a261 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-756a261.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-756a261 .elementor-heading-title {
   font-size: 13px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-756a261>.elementor-widget-container {
   margin: 20px 0 0
}

.elementor-11 .elementor-element.elementor-element-ba18eab>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-ba18eab:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-ba18eab>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #004bad
}

.elementor-11 .elementor-element.elementor-element-ba18eab>.elementor-element-populated {
   border-style: dashed;
   border-width: 2px 0;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

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

.elementor-11 .elementor-element.elementor-element-e151f9b {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-e151f9b.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-e151f9b .elementor-heading-title {
   font-size: 13px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-e151f9b>.elementor-widget-container {
   margin: 20px 0
}

.elementor-11 .elementor-element.elementor-element-bcec76d>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

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

.elementor-11 .elementor-element.elementor-element-d506bcb.elementor-view-stacked .elementor-icon {
   background-color: #fcd331
}

.elementor-11 .elementor-element.elementor-element-d506bcb.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-d506bcb.elementor-view-default .elementor-icon {
   fill: #fcd331;
   color: #fcd331;
   border-color: #fcd331
}

.elementor-11 .elementor-element.elementor-element-d506bcb.elementor-position-right .elementor-icon-box-icon {
   margin-left: 10px
}

.elementor-11 .elementor-element.elementor-element-d506bcb.elementor-position-left .elementor-icon-box-icon {
   margin-right: 10px
}

.elementor-11 .elementor-element.elementor-element-d506bcb.elementor-position-top .elementor-icon-box-icon {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-d506bcb .elementor-icon {
   font-size: 25px
}

.elementor-11 .elementor-element.elementor-element-d506bcb .elementor-icon i {
   transform: rotate(0deg)
}

.elementor-11 .elementor-element.elementor-element-d506bcb .elementor-icon-box-content .elementor-icon-box-title {
   color: #fff;
   font-size: 14px
}

.elementor-11 .elementor-element.elementor-element-d506bcb>.elementor-widget-container {
   padding: 0 0 0 10px
}

.elementor-11 .elementor-element.elementor-element-024101a>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-024101a:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-024101a>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #fcd331
}

.elementor-11 .elementor-element.elementor-element-024101a>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-11 .elementor-element.elementor-element-024101a>.elementor-element-populated>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-34f513f {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-34f513f .elementor-heading-title {
   font-size: 13px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-34f513f>.elementor-widget-container {
   margin: 20px 13px 0
}

.elementor-11 .elementor-element.elementor-element-382b6e1>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-382b6e1:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-382b6e1>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-382b6e1>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-11 .elementor-element.elementor-element-382b6e1>.elementor-element-populated>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-31ae2a7 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-31ae2a7.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-31ae2a7 .elementor-heading-title {
   font-size: 13px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-31ae2a7>.elementor-widget-container {
   margin: 20px 13px
}

.elementor-11 .elementor-element.elementor-element-afe1594>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-afe1594:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-afe1594>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #1a5aad
}

.elementor-11 .elementor-element.elementor-element-afe1594>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

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

.elementor-11 .elementor-element.elementor-element-52cd119 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-52cd119.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-52cd119 .elementor-heading-title {
   font-size: 13px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-52cd119>.elementor-widget-container {
   margin: 20px 0 0
}

.elementor-11 .elementor-element.elementor-element-00c535f>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-00c535f:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-00c535f>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #004bad
}

.elementor-11 .elementor-element.elementor-element-00c535f>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-11 .elementor-element.elementor-element-00c535f>.elementor-element-populated>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-650fdc6 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-650fdc6.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-650fdc6 .elementor-heading-title {
   font-size: 13px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-650fdc6>.elementor-widget-container {
   margin: 20px 0
}

.elementor-11 .elementor-element.elementor-element-bfa5ddf>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

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

.elementor-11 .elementor-element.elementor-element-0ae0dcb.elementor-view-stacked .elementor-icon {
   background-color: #fcd331
}

.elementor-11 .elementor-element.elementor-element-0ae0dcb.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-0ae0dcb.elementor-view-default .elementor-icon {
   fill: #fcd331;
   color: #fcd331;
   border-color: #fcd331
}

.elementor-11 .elementor-element.elementor-element-0ae0dcb.elementor-position-right .elementor-icon-box-icon {
   margin-left: 10px
}

.elementor-11 .elementor-element.elementor-element-0ae0dcb.elementor-position-left .elementor-icon-box-icon {
   margin-right: 10px
}

.elementor-11 .elementor-element.elementor-element-0ae0dcb.elementor-position-top .elementor-icon-box-icon {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-0ae0dcb .elementor-icon {
   font-size: 25px
}

.elementor-11 .elementor-element.elementor-element-0ae0dcb .elementor-icon i {
   transform: rotate(0deg)
}

.elementor-11 .elementor-element.elementor-element-0ae0dcb .elementor-icon-box-content .elementor-icon-box-title {
   color: #fff;
   font-size: 14px
}

.elementor-11 .elementor-element.elementor-element-0ae0dcb>.elementor-widget-container {
   padding: 0 0 0 10px
}

.elementor-11 .elementor-element.elementor-element-ab1db3f>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-ab1db3f:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-ab1db3f>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #fcd331
}

.elementor-11 .elementor-element.elementor-element-ab1db3f>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

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

.elementor-11 .elementor-element.elementor-element-f0cc13a {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-f0cc13a .elementor-heading-title {
   font-size: 13px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-f0cc13a>.elementor-widget-container {
   margin: 20px 0 0
}

.elementor-11 .elementor-element.elementor-element-22cfd6f>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-22cfd6f:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-22cfd6f>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-22cfd6f>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-11 .elementor-element.elementor-element-22cfd6f>.elementor-element-populated>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-1101238 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-1101238.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-1101238 .elementor-heading-title {
   font-size: 13px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-1101238>.elementor-widget-container {
   margin: 20px 13px 0
}

.elementor-11 .elementor-element.elementor-element-f75e798>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-f75e798:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-f75e798>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #1a5aad
}

.elementor-11 .elementor-element.elementor-element-f75e798>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

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

.elementor-11 .elementor-element.elementor-element-3835fbb {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-3835fbb.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-3835fbb .elementor-heading-title {
   font-size: 13px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-3835fbb>.elementor-widget-container {
   margin: 20px 0 0
}

.elementor-11 .elementor-element.elementor-element-ad0bfec>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-ad0bfec:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-ad0bfec>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #004bad
}

.elementor-11 .elementor-element.elementor-element-ad0bfec>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

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

.elementor-11 .elementor-element.elementor-element-e4e78ae {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-e4e78ae.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-e4e78ae .elementor-heading-title {
   font-size: 13px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-e4e78ae>.elementor-widget-container {
   margin: 20px 0
}

.elementor-11 .elementor-element.elementor-element-f44ceb0>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

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

.elementor-11 .elementor-element.elementor-element-ee80892.elementor-view-stacked .elementor-icon {
   background-color: #fcd331
}

.elementor-11 .elementor-element.elementor-element-ee80892.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-ee80892.elementor-view-default .elementor-icon {
   fill: #fcd331;
   color: #fcd331;
   border-color: #fcd331
}

.elementor-11 .elementor-element.elementor-element-ee80892.elementor-position-right .elementor-icon-box-icon {
   margin-left: 10px
}

.elementor-11 .elementor-element.elementor-element-ee80892.elementor-position-left .elementor-icon-box-icon {
   margin-right: 10px
}

.elementor-11 .elementor-element.elementor-element-ee80892.elementor-position-top .elementor-icon-box-icon {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-ee80892 .elementor-icon {
   font-size: 25px
}

.elementor-11 .elementor-element.elementor-element-ee80892 .elementor-icon i {
   transform: rotate(0deg)
}

.elementor-11 .elementor-element.elementor-element-ee80892 .elementor-icon-box-content .elementor-icon-box-title {
   color: #fff;
   font-size: 14px
}

.elementor-11 .elementor-element.elementor-element-ee80892>.elementor-widget-container {
   padding: 0 0 0 10px
}

.elementor-11 .elementor-element.elementor-element-8f63cac>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

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

.elementor-11 .elementor-element.elementor-element-8f63cac>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

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

.elementor-11 .elementor-element.elementor-element-cb94ae8 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-cb94ae8 .elementor-heading-title {
   font-size: 13px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-cb94ae8>.elementor-widget-container {
   margin: 20px 0 0
}

.elementor-11 .elementor-element.elementor-element-7fab447>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-7fab447:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-7fab447>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-7fab447>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-11 .elementor-element.elementor-element-7fab447>.elementor-element-populated>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-d76512c {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-d76512c.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-d76512c .elementor-heading-title {
   font-size: 13px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-d76512c>.elementor-widget-container {
   margin: 20px 13px 0
}

.elementor-11 .elementor-element.elementor-element-8eb2b84>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-8eb2b84:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-8eb2b84>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #1a5aad
}

.elementor-11 .elementor-element.elementor-element-8eb2b84>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

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

.elementor-11 .elementor-element.elementor-element-f450d95 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-f450d95.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-f450d95 .elementor-heading-title {
   font-size: 13px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-f450d95>.elementor-widget-container {
   margin: 20px 0 0
}

.elementor-11 .elementor-element.elementor-element-608ef43>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-608ef43:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-608ef43>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #004bad
}

.elementor-11 .elementor-element.elementor-element-608ef43>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-11 .elementor-element.elementor-element-608ef43>.elementor-element-populated>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-f81708d {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-f81708d.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-f81708d .elementor-heading-title {
   font-size: 13px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-f81708d>.elementor-widget-container {
   margin: 20px 0
}

.elementor-11 .elementor-element.elementor-element-48c9ec3>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-11 .elementor-element.elementor-element-48c9ec3>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-48c9ec3>.elementor-element-populated>.elementor-background-overlay {
   border-radius: 0 0 0 10px
}

.elementor-11 .elementor-element.elementor-element-48c9ec3>.elementor-element-populated>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-f7ed0f5.elementor-view-stacked .elementor-icon {
   background-color: #fcd331
}

.elementor-11 .elementor-element.elementor-element-f7ed0f5.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-f7ed0f5.elementor-view-default .elementor-icon {
   fill: #fcd331;
   color: #fcd331;
   border-color: #fcd331
}

.elementor-11 .elementor-element.elementor-element-f7ed0f5.elementor-position-right .elementor-icon-box-icon {
   margin-left: 10px
}

.elementor-11 .elementor-element.elementor-element-f7ed0f5.elementor-position-left .elementor-icon-box-icon {
   margin-right: 10px
}

.elementor-11 .elementor-element.elementor-element-f7ed0f5.elementor-position-top .elementor-icon-box-icon {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-f7ed0f5 .elementor-icon {
   font-size: 25px
}

.elementor-11 .elementor-element.elementor-element-f7ed0f5 .elementor-icon i {
   transform: rotate(0deg)
}

.elementor-11 .elementor-element.elementor-element-f7ed0f5 .elementor-icon-box-content .elementor-icon-box-title {
   color: #fff;
   font-size: 14px
}

.elementor-11 .elementor-element.elementor-element-f7ed0f5>.elementor-widget-container {
   padding: 0 0 0 10px
}

.elementor-11 .elementor-element.elementor-element-5f5fa97>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-5f5fa97:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-5f5fa97>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #fcd331
}

.elementor-11 .elementor-element.elementor-element-5f5fa97>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-11 .elementor-element.elementor-element-5f5fa97>.elementor-element-populated>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-4923c5c {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-4923c5c .elementor-heading-title {
   font-size: 13px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-4923c5c>.elementor-widget-container {
   margin: 20px 0 0
}

.elementor-11 .elementor-element.elementor-element-1a09ee1>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-1a09ee1:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-1a09ee1>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-1a09ee1>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-11 .elementor-element.elementor-element-1a09ee1>.elementor-element-populated>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-8c4553b {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-8c4553b.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-8c4553b .elementor-heading-title {
   font-size: 13px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-8c4553b>.elementor-widget-container {
   margin: 20px 13px 0
}

.elementor-11 .elementor-element.elementor-element-ae62ec7>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-ae62ec7:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-ae62ec7>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #1a5aad
}

.elementor-11 .elementor-element.elementor-element-ae62ec7>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

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

.elementor-11 .elementor-element.elementor-element-d52585e {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-d52585e.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-d52585e .elementor-heading-title {
   font-size: 13px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-d52585e>.elementor-widget-container {
   margin: 20px 0
}

.elementor-11 .elementor-element.elementor-element-d37f175>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-d37f175:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-d37f175>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #004bad
}

.elementor-11 .elementor-element.elementor-element-d37f175>.elementor-element-populated {
   border-style: dashed;
   border-width: 0 0 2px;
   border-color: #fff;
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

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

.elementor-11 .elementor-element.elementor-element-7cd5f2f {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-7cd5f2f.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-7cd5f2f .elementor-heading-title {
   font-size: 13px;
   font-weight: 400;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-7cd5f2f>.elementor-widget-container {
   margin: 20px 0
}

.elementor-11 .elementor-element.elementor-element-54d4d57>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-54d4d57:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-54d4d57>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #fcd331
}

.elementor-11 .elementor-element.elementor-element-54d4d57>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-54d4d57>.elementor-element-populated>.elementor-background-overlay {
   border-radius: 0 0 10px 10px
}

.elementor-11 .elementor-element.elementor-element-54d4d57>.elementor-element-populated {
   box-shadow: 0px 12px 0px -4px rgba(252, 211, 49, .5);
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
   margin: 0 0 10px
}

.elementor-11 .elementor-element.elementor-element-54d4d57>.elementor-element-populated>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-f4701e5 .elementor-divider-separator {
   border-top-style: solid;
   border-top-width: 1px;
   width: 0
}

.elementor-11 .elementor-element.elementor-element-f4701e5 .elementor-divider {
   padding-top: 2px;
   padding-bottom: 2px
}

.elementor-11 .elementor-element.elementor-element-f3424f7>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-f3424f7:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-f3424f7>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-f3424f7>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-f3424f7>.elementor-element-populated>.elementor-background-overlay {
   border-radius: 0 0 10px 10px
}

.elementor-11 .elementor-element.elementor-element-f3424f7>.elementor-element-populated {
   box-shadow: 0px 12px 0px -4px rgba(31, 155, 215, .32);
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
   margin: 0 0 10px
}

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

.elementor-11 .elementor-element.elementor-element-1c96cb5 .elementor-divider-separator {
   border-top-style: solid;
   border-top-width: 1px;
   width: 0
}

.elementor-11 .elementor-element.elementor-element-1c96cb5 .elementor-divider {
   padding-top: 2px;
   padding-bottom: 2px
}

.elementor-11 .elementor-element.elementor-element-8176512>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-8176512:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-8176512>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #1a5aad
}

.elementor-11 .elementor-element.elementor-element-8176512>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-8176512>.elementor-element-populated>.elementor-background-overlay {
   border-radius: 0 0 10px 10px
}

.elementor-11 .elementor-element.elementor-element-8176512>.elementor-element-populated {
   box-shadow: 0px 12px 0px -4px rgba(0, 0, 0, .2);
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
   margin: 0 0 10px
}

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

.elementor-11 .elementor-element.elementor-element-b6c556d .elementor-divider-separator {
   border-top-style: solid;
   border-top-width: 1px;
   width: 0
}

.elementor-11 .elementor-element.elementor-element-b6c556d .elementor-divider {
   padding-top: 2px;
   padding-bottom: 2px
}

.elementor-11 .elementor-element.elementor-element-4caa0fe>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-4caa0fe:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-4caa0fe>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #004bad
}

.elementor-11 .elementor-element.elementor-element-4caa0fe>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-4caa0fe>.elementor-element-populated>.elementor-background-overlay {
   border-radius: 0 0 10px 10px
}

.elementor-11 .elementor-element.elementor-element-4caa0fe>.elementor-element-populated {
   box-shadow: 0px 12px 0px -4px rgba(0, 42, 96, .67);
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
   margin: 0 0 10px
}

.elementor-11 .elementor-element.elementor-element-4caa0fe>.elementor-element-populated>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-334f3f0 .elementor-divider-separator {
   border-top-style: solid;
   border-top-width: 1px;
   width: 0
}

.elementor-11 .elementor-element.elementor-element-334f3f0 .elementor-divider {
   padding-top: 2px;
   padding-bottom: 2px
}

.elementor-11 .elementor-element.elementor-element-74b36eb {
   margin-top: 0;
   margin-bottom: 40px
}

.elementor-11 .elementor-element.elementor-element-07b979b:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-07b979b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: transparent;
    background: #1a5aad;
   background-image: linear-gradient(90deg, #1f9bd7 0%, #1a5aad 100%)
}

.elementor-11 .elementor-element.elementor-element-07b979b {
   box-shadow: 0px 0px 30px 15px rgba(0, 0, 0, .2);
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
   margin-top: -30px;
   margin-bottom: 0;
   padding: 60px 0 0
}

.elementor-11 .elementor-element.elementor-element-07b979b>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-b0e33d8 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-b0e33d8.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-b0e33d8 .elementor-heading-title {
   font-size: 34px
}

.elementor-11 .elementor-element.elementor-element-0437cde.elementor-skin-slideshow .elementor-main-swiper {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-0437cde .elementor-swiper-button {
   font-size: 20px
}

.elementor-11 .elementor-element.elementor-element-0437cde .elementor-carousel-image-overlay {
   background-color: rgba(26, 90, 173, .68);
   color: #fcd331
}

.elementor-11 .elementor-element.elementor-element-0437cde .elementor-carousel-image-overlay i {
   font-size: 40px
}

#elementor-lightbox-slideshow-0437cde .dialog-lightbox-close-button,
#elementor-lightbox-slideshow-0437cde .elementor-swiper-button {
   color: #1f9bd7
}

#elementor-lightbox-slideshow-0437cde .dialog-lightbox-close-button:hover,
#elementor-lightbox-slideshow-0437cde .elementor-swiper-button:hover {
   color: #fcd331
}

.elementor-11 .elementor-element.elementor-element-8b0adc5:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-8b0adc5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: transparent;
   background-image: linear-gradient(90deg, #1f9bd7 0%, #1a5aad 100%)
}

.elementor-11 .elementor-element.elementor-element-8b0adc5 {
   box-shadow: 0px 0px 30px 15px rgba(0, 0, 0, .2);
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
   margin-top: -30px;
   margin-bottom: 0;
   padding: 60px 0 0
}

.elementor-11 .elementor-element.elementor-element-8b0adc5>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-4cca09a {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-4cca09a .elementor-heading-title {
   font-size: 38px
}

.elementor-11 .elementor-element.elementor-element-66d4112 {
   margin-top: 80px;
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-d4b3813.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-d4b3813.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-b97c8ea.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-b97c8ea.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-7395ba3.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-7395ba3.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-56032b3.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-56032b3.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-ddb5a9f {
   margin-top: 0;
   margin-bottom: -20px
}

.elementor-11 .elementor-element.elementor-element-6f4d555.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-6f4d555.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-d955745.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-d955745.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-c859786.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-c859786.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-81b2d87.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-81b2d87.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-7930c20 {
   margin-top: 0;
   margin-bottom: -20px
}

.elementor-11 .elementor-element.elementor-element-bff22ee.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-bff22ee.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-355e1e5.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-355e1e5.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-b1a9cd6.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-b1a9cd6.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-472541e.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-472541e.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-4953c11 {
   margin-top: 0;
   margin-bottom: -10px
}

.elementor-11 .elementor-element.elementor-element-f18eada.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-f18eada.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-51b15be.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-51b15be.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-22bf4b4.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-22bf4b4.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-83335e7.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-83335e7.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-63d6fd4 {
   margin-top: 0;
   margin-bottom: -10px
}

.elementor-11 .elementor-element.elementor-element-51946db.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-51946db.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-abe8201.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-abe8201.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-9b36c10.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-9b36c10.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-ffa1fcb.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-ffa1fcb.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-fcaf981 {
   margin-top: 0;
   margin-bottom: -20px
}

.elementor-11 .elementor-element.elementor-element-d9061f7 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-d9061f7 .elementor-heading-title {
   font-size: 44px;
   font-weight: 700
}

.elementor-11 .elementor-element.elementor-element-31b329a {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-31b329a .elementor-heading-title {
   font-size: 22px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-527c1ca.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-527c1ca.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-c8f5c72 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-c8f5c72.elementor-widget-heading .elementor-heading-title {
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-c8f5c72 .elementor-heading-title {
   font-size: 90px
}

.elementor-11 .elementor-element.elementor-element-c8f5c72>.elementor-widget-container {
   margin: 60px 0 0
}

.elementor-11 .elementor-element.elementor-element-4b4db47 {
   margin-top: -20px;
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-72df54c {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-72df54c .elementor-heading-title {
   font-size: 28px;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-53f7762 .jet-button__container {
   justify-content: flex-start
}

.elementor-11 .elementor-element.elementor-element-53f7762 .jet-button__instance {
   border-radius: 25px
}

.elementor-11 .elementor-element.elementor-element-53f7762 .jet-button__plane-normal {
   background-color: rgba(0, 0, 0, 0)
}

.elementor-11 .elementor-element.elementor-element-53f7762 .jet-button__plane-hover {
   background-color: rgba(0, 0, 0, 0)
}

.elementor-11 .elementor-element.elementor-element-53f7762 .jet-button__state-normal .jet-button__label {
   color: #2b2b2f;
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-53f7762 .jet-button__state-normal .jet-button__label {
   font-size: 19px;
   font-weight: 500
}

.elementor-11 .elementor-element.elementor-element-53f7762 .jet-button__state-hover .jet-button__label {
   color: #2b2b2f;
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-53f7762 .jet-button__state-hover .jet-button__label {
   font-size: 19px;
   font-weight: 500
}

.elementor-11 .elementor-element.elementor-element-c3157b6 {
   margin-top: 80px;
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-ec78be0 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-ec78be0 .elementor-heading-title {
   font-size: 38px
}

.elementor-11 .elementor-element.elementor-element-ecfe0ed {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-ecfe0ed .elementor-heading-title {
   font-size: 22px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-4e48913 {
   margin-top: 80px;
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-4079ea5 .jet-carousel__content {
   text-align: left
}

.elementor-11 .elementor-element.elementor-element-4079ea5 .jet-carousel .jet-arrow {
   background-color: #1f9bd7;
   font-size: 40px;
   width: 50px;
   height: 50px;
   border-radius: 35px;
   box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .5)
}

.elementor-11 .elementor-element.elementor-element-4079ea5 .jet-carousel .jet-arrow:before {
   font-size: 40px
}

.elementor-11 .elementor-element.elementor-element-4079ea5 .jet-carousel .jet-arrow.prev-arrow {
   top: 210px;
   bottom: auto;
   left: 0;
   right: auto
}

.elementor-11 .elementor-element.elementor-element-4079ea5 .jet-carousel .jet-arrow.next-arrow {
   top: 210px;
   bottom: auto;
   right: 0;
   left: auto
}

.elementor-11 .elementor-element.elementor-element-4079ea5 .jet-carousel .jet-slick-dots li {
   padding-left: 5px;
   padding-right: 5px
}

.elementor-11 .elementor-element.elementor-element-4079ea5 .jet-carousel .jet-slick-dots {
   justify-content: center
}

.elementor-11 .elementor-element.elementor-element-4079ea5>.elementor-widget-container {
   margin: 0 10px
}

.elementor-11 .elementor-element.elementor-element-bbbedb5 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-bbbedb5 .elementor-heading-title {
   font-size: 38px
}

.elementor-11 .elementor-element.elementor-element-f5a2ff0 {
   margin-top: 40px;
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle {
   background-color: transparent;
   background-image: linear-gradient(90deg, #1f9bd7 0%, #1a5aad 100%);
   border-style: solid;
   border-width: 0;
   border-radius: 15px;
   box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, .3)
}

.elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control {
   justify-content: flex-start
}

.elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control .jet-toggle__label-text {
   color: #fff;
   font-family: "Montserrat", Sans-serif;
   font-size: 20px
}

.elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control .jet-toggle__label-icon .icon-normal {
   color: #2b2b2f;
   background-color: #fcd331;
   font-size: 25px;
   width: 40px;
   height: 40px
}

.elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control .jet-toggle__label-icon .icon-normal:before {
   font-size: 25px
}

.elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control:hover .jet-toggle__label-icon .icon-normal:before {
   font-size: 25px
}

.elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control:hover .jet-toggle__label-icon .icon-normal {
   font-size: 25px;
   width: 40px;
   height: 40px
}

.elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle.active-toggle .jet-toggle__label-icon .icon-active {
   color: #2b2b2f;
   background-color: #fcd331;
   font-size: 25px;
   width: 40px;
   height: 40px
}

.elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle.active-toggle .jet-toggle__label-icon .icon-active:before {
   font-size: 25px
}

.elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__content {
   font-family: "Montserrat", Sans-serif;
   font-size: 16px;
   font-weight: 400;
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__content>.jet-toggle__content-inner {
   padding: 10px 40px 20px 70px
}

.elementor-11 .elementor-element.elementor-element-7dace9be {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-7dace9be.elementor-widget-heading .elementor-heading-title {
   color: #2b2b2f
}

.elementor-11 .elementor-element.elementor-element-7dace9be .elementor-heading-title {
   font-size: 28px
}

.elementor-11 .elementor-element.elementor-element-7dace9be>.elementor-widget-container {
   margin: 20px 0 0
}

.elementor-11 .elementor-element.elementor-element-3dae79e6 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-3dae79e6.elementor-widget-heading .elementor-heading-title {
   color: #45454c
}

.elementor-11 .elementor-element.elementor-element-3dae79e6 .elementor-heading-title {
   font-size: 18px;
   font-weight: 500
}

.elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-field-group {
   padding-right: calc(10px/2);
   padding-left: calc(10px/2);
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-form-fields-wrapper {
   margin-left: calc(-10px/2);
   margin-right: calc(-10px/2);
   margin-bottom: -10px
}

.elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-field-group.recaptcha_v3-bottomright {
   margin-bottom: 0
}

body.rtl .elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-labels-inline .elementor-field-group>label {
   padding-left: 0
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-labels-inline .elementor-field-group>label {
   padding-right: 0
}

body .elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-labels-above .elementor-field-group>label {
   padding-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-field-group .elementor-field {
   color: #45454c
}

.elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-field-group .elementor-field,
.elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-field-subgroup label {
   font-family: "Montserrat", Sans-serif;
   font-size: 17px
}

.elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fbfdff;
    border-color: #1f9bd7;
    border-radius: 50px;
    height: 50px;
    border: 2px solid #bae1f5;
}

.elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-field-group .elementor-select-wrapper select {
   background-color: #fff;
   border-color: #1f9bd7;
   border-radius: 25px
}

.elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-field-group .elementor-select-wrapper:before {
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-button {
   background-color: #fcd331;
   color: #2b2b2f;
   font-family: "Montserrat", Sans-serif;
   font-size: 19px;
   border-style: solid;
   border-width: 0 0 3px;
   border-color: #ad651a;
   border-radius: 25px;
   cursor: pointer;   
}

.elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-button svg {
   fill: #2b2b2f
}

.elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-button:hover {
   background-color: #f58a00
}

.elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-message.elementor-message-success {
   color: #00bc21
}

.elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-message.elementor-message-danger {
   color: red
}

.elementor-11 .elementor-element.elementor-element-45b81bb9>.elementor-widget-container {
   padding: 0 40px
}

.elementor-11 .elementor-element.elementor-element-398afa1a {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-398afa1a.elementor-widget-heading .elementor-heading-title {
   color: #1f130a
}

.elementor-11 .elementor-element.elementor-element-398afa1a .elementor-heading-title {
   font-size: 17px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-6983602a .elementor-text-editor {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-6983602a {
   color: #1f130a;
   font-family: "Montserrat", Sans-serif;
   font-size: 10px;
   font-weight: 400;
   z-index: 2
}

.elementor-11 .elementor-element.elementor-element-6983602a>.elementor-widget-container {
   margin: -20px 0
}

.elementor-11 .elementor-element.elementor-element-f6528cf>.elementor-widget-container {
   margin: 0
}

.elementor-11 .elementor-element.elementor-element-193fe3d0 {
   margin-top: 20px;
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-2d01ec95 {
   margin-top: 80px;
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-2147e687>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-2147e687:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-2147e687>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: transparent;
   background-image: linear-gradient(120deg, #1f9bd7 0%, #1a5aad 100%)
}

.elementor-11 .elementor-element.elementor-element-2147e687>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-2147e687>.elementor-element-populated>.elementor-background-overlay {
   border-radius: 15px
}

.elementor-11 .elementor-element.elementor-element-2147e687>.elementor-element-populated {
   box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .3);
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
   margin: -430px 0 0;
   padding: 20px 0
}

.elementor-11 .elementor-element.elementor-element-2147e687>.elementor-element-populated>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11 .elementor-element.elementor-element-7376f282 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-7376f282.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-7376f282 .elementor-heading-title {
   font-size: 38px
}

.elementor-11 .elementor-element.elementor-element-1be56823 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-1be56823.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-1be56823 .elementor-heading-title {
   font-size: 24px;
   font-weight: 300
}

.elementor-11 .elementor-element.elementor-element-1be56823>.elementor-widget-container {
   margin: 20px 0 0
}

.elementor-11 .elementor-element.elementor-element-8348195 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-8348195.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-8348195 .elementor-heading-title {
   font-size: 28px
}

.elementor-11 .elementor-element.elementor-element-68f267c3 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-68f267c3.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-68f267c3 .elementor-heading-title {
   font-size: 24px;
   font-weight: 300
}

.elementor-11 .elementor-element.elementor-element-68f267c3>.elementor-widget-container {
   margin: 20px 0 0
}

.elementor-11 .elementor-element.elementor-element-55b5cf6d {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-55b5cf6d.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-55b5cf6d .elementor-heading-title {
   font-size: 28px
}

.elementor-11 .elementor-element.elementor-element-47587788 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-47587788.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-47587788 .elementor-heading-title {
   font-size: 24px;
   font-weight: 300
}

.elementor-11 .elementor-element.elementor-element-47587788>.elementor-widget-container {
   margin: 20px 0 0
}

.elementor-11 .elementor-element.elementor-element-1b32b70d {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-1b32b70d.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-1b32b70d .elementor-heading-title {
   font-size: 28px
}

.elementor-11 .elementor-element.elementor-element-2fa8365c {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-2fa8365c.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-2fa8365c .elementor-heading-title {
   font-size: 24px;
   font-weight: 300
}

.elementor-11 .elementor-element.elementor-element-2fa8365c>.elementor-widget-container {
   margin: 20px 0 0
}

.elementor-11 .elementor-element.elementor-element-1b8691f7 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-1b8691f7.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-1b8691f7 .elementor-heading-title {
   font-size: 28px
}

.elementor-11 .elementor-element.elementor-element-11871718 {
   z-index: 2
}

.elementor-11 .elementor-element.elementor-element-a323eb3 {
   margin-top: 80px;
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-1a3e8e7.elementor-widget-heading .elementor-heading-title {
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-1a3e8e7 .elementor-heading-title {
   font-size: 42px;
   font-weight: 700;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-1a3e8e7 {
   z-index: 2
}

.elementor-11 .elementor-element.elementor-element-5808b8b .jet-animated-text {
   justify-content: center
}

.elementor-11 .elementor-element.elementor-element-5808b8b .jet-animated-text__animated-text {
   font-family: "Montserrat", Sans-serif;
   font-weight: 300
}

.elementor-11 .elementor-element.elementor-element-5808b8b>.elementor-widget-container {
   margin: 10px 120px 0 60px;
   border-style: dashed;
   border-width: 2px;
   border-color: rgba(69, 69, 76, .46);
   border-radius: 35px
}

.elementor-11 .elementor-element.elementor-element-3acfca0.elementor-widget-heading .elementor-heading-title {
   color: #45454c
}

.elementor-11 .elementor-element.elementor-element-3acfca0 .elementor-heading-title {
   font-size: 25px;
   font-weight: 300;
   line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-3acfca0>.elementor-widget-container {
   margin: 0 100px 0 60px
}

.elementor-11 .elementor-element.elementor-element-3acfca0 {
   z-index: 5
}

.elementor-11 .elementor-element.elementor-element-7f604c9>.elementor-widget-container {
   margin: -30px 0 0
}

.elementor-11 .elementor-element.elementor-element-7f604c9 {
   z-index: 3
}

.elementor-11 .elementor-element.elementor-element-645d363>.elementor-widget-container {
   margin: 40px -80px 0 -100px
}

.elementor-11 .elementor-element.elementor-element-645d363 {
   z-index: 4
}

.elementor-11 .elementor-element.elementor-element-47c5be2>.elementor-element-populated,
.elementor-11 .elementor-element.elementor-element-47c5be2>.elementor-element-populated>.elementor-background-overlay {
   border-radius: 15px
}

.elementor-11 .elementor-element.elementor-element-47c5be2>.elementor-element-populated {
   padding: 20px 10px 0
}

.elementor-11 .elementor-element.elementor-element-4c42c87 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-4c42c87 .elementor-heading-title {
   font-size: 28px
}

.elementor-11 .elementor-element.elementor-element-342f230 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-342f230.elementor-widget-heading .elementor-heading-title {
   color: #45454c
}

.elementor-11 .elementor-element.elementor-element-342f230 .elementor-heading-title {
   font-size: 18px;
   font-weight: 500
}

.elementor-11 .elementor-element.elementor-element-6b3705d .elementor-field-group {
   padding-right: calc(10px/2);
   padding-left: calc(10px/2);
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-6b3705d .elementor-form-fields-wrapper {
   margin-left: calc(-10px/2);
   margin-right: calc(-10px/2);
   margin-bottom: -10px
}

.elementor-11 .elementor-element.elementor-element-6b3705d .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-11 .elementor-element.elementor-element-6b3705d .elementor-field-group.recaptcha_v3-bottomright {
   margin-bottom: 0
}

body.rtl .elementor-11 .elementor-element.elementor-element-6b3705d .elementor-labels-inline .elementor-field-group>label {
   padding-left: 0
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-6b3705d .elementor-labels-inline .elementor-field-group>label {
   padding-right: 0
}

body .elementor-11 .elementor-element.elementor-element-6b3705d .elementor-labels-above .elementor-field-group>label {
   padding-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-6b3705d .elementor-field-group .elementor-field {
   color: #45454c
}

.elementor-11 .elementor-element.elementor-element-6b3705d .elementor-field-group .elementor-field,
.elementor-11 .elementor-element.elementor-element-6b3705d .elementor-field-subgroup label {
   font-family: "Montserrat", Sans-serif;
   font-size: 17px
}

.elementor-11 .elementor-element.elementor-element-6b3705d .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
   background-color: #fff;
   border-color: #1f9bd7;
   border-width: 1px;
   border-radius: 25px
}

.elementor-11 .elementor-element.elementor-element-6b3705d .elementor-field-group .elementor-select-wrapper select {
   background-color: #fff;
   border-color: #1f9bd7;
   border-width: 1px;
   border-radius: 25px
}

.elementor-11 .elementor-element.elementor-element-6b3705d .elementor-field-group .elementor-select-wrapper:before {
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-6b3705d .elementor-button {
   background-color: #fcd331;
   color: #45454c;
   font-family: "Montserrat", Sans-serif;
   font-size: 19px;
   border-style: solid;
   border-width: 0 0 3px;
   border-color: #ad651a;
   border-radius: 25px;
   padding: 0
}

.elementor-11 .elementor-element.elementor-element-6b3705d .elementor-button svg {
   fill: #45454c
}

.elementor-11 .elementor-element.elementor-element-6b3705d .elementor-button:hover {
   background-color: #f58a00
}

.elementor-11 .elementor-element.elementor-element-6b3705d>.elementor-widget-container {
   padding: 0
}

.elementor-11 .elementor-element.elementor-element-76ed30c .elementor-text-editor {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-76ed30c {
   color: #1f130a;
   font-family: "Montserrat", Sans-serif;
   font-size: 10px;
   font-weight: 400;
   z-index: 2
}

.elementor-11 .elementor-element.elementor-element-76ed30c>.elementor-widget-container {
   margin: -20px 0
}

.elementor-11 .elementor-element.elementor-element-e65f6c5 {
   margin-top: 80px;
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-6ea449d4.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-6ea449d4.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-28a826ed {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-28a826ed .elementor-heading-title {
   font-size: 17px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-699e145.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-699e145.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-36eec820.elementor-position-right .elementor-image-box-img {
   margin-left: 10px
}

.elementor-11 .elementor-element.elementor-element-36eec820.elementor-position-left .elementor-image-box-img {
   margin-right: 10px
}

.elementor-11 .elementor-element.elementor-element-36eec820.elementor-position-top .elementor-image-box-img {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-36eec820 .elementor-image-box-wrapper .elementor-image-box-img {
   width: 35%
}

.elementor-11 .elementor-element.elementor-element-36eec820 .elementor-image-box-img img {
   transition-duration: 0s
}

.elementor-11 .elementor-element.elementor-element-36eec820 .elementor-image-box-wrapper {
   text-align: left
}

.elementor-11 .elementor-element.elementor-element-36eec820 .elementor-image-box-title {
   margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-36eec820 .elementor-image-box-content .elementor-image-box-title {
   font-size: 13px;
   font-weight: 600
}

.elementor-11 .elementor-element.elementor-element-17a009e1.elementor-column .elementor-column-wrap {
   align-items: center
}

.elementor-11 .elementor-element.elementor-element-17a009e1.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center
}

.elementor-11 .elementor-element.elementor-element-52ee5729 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-52ee5729 .elementor-social-icon {
   font-size: 30px;
   padding: .2em
}

.elementor-11 .elementor-element.elementor-element-52ee5729 .elementor-social-icon:not(:last-child) {
   margin-right: 10px
}

.elementor-11 .elementor-element.elementor-element-52ee5729>.elementor-widget-container {
   margin: 0
}

.elementor-11 .elementor-element.elementor-element-ee6544b>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 5px
}

.elementor-11 .elementor-element.elementor-element-544f287b {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-544f287b .elementor-heading-title {
   font-size: 17px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-953617b {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-953617b .elementor-heading-title {
   font-size: 25px
}

.elementor-11 .elementor-element.elementor-element-12a9b863 {
   text-align: center
}

.elementor-11 .elementor-element.elementor-element-12a9b863.elementor-widget-heading .elementor-heading-title {
   color: #1f9bd7
}

.elementor-11 .elementor-element.elementor-element-12a9b863 .elementor-heading-title {
   font-size: 15px;
   text-decoration: underline
}

.elementor-11 .elementor-element.elementor-element-31bf7a3b {
   margin-top: 0;
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-324ac12>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-3f2f625.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-3f2f625 .elementor-heading-title {
   font-size: 14px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-ef5727c.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-ef5727c .elementor-heading-title {
   font-size: 14px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-612e0d3>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-11 .elementor-element.elementor-element-4d2425c {
   text-align: right
}

.elementor-11 .elementor-element.elementor-element-4d2425c.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-4d2425c .elementor-heading-title {
   font-size: 14px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-ac14619 {
   text-align: right
}

.elementor-11 .elementor-element.elementor-element-ac14619.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-11 .elementor-element.elementor-element-ac14619 .elementor-heading-title {
   font-size: 14px;
   font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-e94f828:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-e94f828>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: transparent;
   background: #1a5aad;   
   background-image: linear-gradient(90deg, #1f9bd7 0%, #1a5aad 100%)
}

.elementor-11 .elementor-element.elementor-element-e94f828 {
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
   padding: 10px 0
}

.elementor-11 .elementor-element.elementor-element-e94f828>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

@media(max-width:1024px) {
   .elementor-11 .elementor-element.elementor-element-36bf497>.elementor-container {
      min-height: 900px
   }
   .elementor-11 .elementor-element.elementor-element-36bf497>.elementor-container:after {
      content: "";
      min-height: inherit
   }
   .elementor-11 .elementor-element.elementor-element-0f8a9d2.elementor-column .elementor-column-wrap {
      align-items: center
   }
   .elementor-11 .elementor-element.elementor-element-0f8a9d2.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
      align-content: center
   }
   .elementor-11 .elementor-element.elementor-element-f5a29ba .elementor-heading-title {
      font-size: 1.6vw
   }
   .elementor-11 .elementor-element.elementor-element-f844d12 .elementor-image-box-content .elementor-image-box-title {
      font-size: 1.1vw
   }
   .elementor-11 .elementor-element.elementor-element-d44aacb .elementor-social-icon {
      font-size: 20px
   }
   .elementor-11 .elementor-element.elementor-element-d44aacb .elementor-social-icon:not(:last-child) {
      margin-right: 5px
   }
   .elementor-11 .elementor-element.elementor-element-746d16a>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-8c7dc9d .elementor-heading-title {
      font-size: 1.5vw
   }
   .elementor-11 .elementor-element.elementor-element-0fd12ca .elementor-heading-title {
      font-size: 2.2vw
   }
   .elementor-11 .elementor-element.elementor-element-0fd12ca>.elementor-widget-container {
      padding: 0 0 5px
   }
   .elementor-11 .elementor-element.elementor-element-e4585c7 .elementor-heading-title {
      font-size: 1.6vw
   }
   .elementor-11 .elementor-element.elementor-element-9486fa4 .elementor-heading-title {
      font-size: 4.3vw
   }
   .elementor-11 .elementor-element.elementor-element-93fa893 .elementor-heading-title {
      font-size: 2.5vw
   }
   .elementor-11 .elementor-element.elementor-element-61c199d .jet-button__state-normal .jet-button__label {
      font-size: 20px
   }
   .elementor-11 .elementor-element.elementor-element-61c199d .jet-button__state-hover .jet-button__label {
      font-size: 18px
   }
   .elementor-11 .elementor-element.elementor-element-9666fd6 .elementor-image img {
      width: 100px
   }
   .elementor-11 .elementor-element.elementor-element-36958dc .elementor-heading-title {
      font-size: 1.8vw
   }
   .elementor-11 .elementor-element.elementor-element-36958dc>.elementor-widget-container {
      margin: 0
   }
   .elementor-11 .elementor-element.elementor-element-ceb4da6 .elementor-heading-title {
      font-size: 3.2vw
   }
   .elementor-11 .elementor-element.elementor-element-36bf497:not(.elementor-motion-effects-element-type-background),
   .elementor-11 .elementor-element.elementor-element-36bf497>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-position: 70% 0;
      background-size: cover
   }
   .elementor-11 .elementor-element.elementor-element-76ff9eb>.elementor-element-populated {
      margin: 0 5px;
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-077b786>.elementor-widget-container {
      margin: -30px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-c72d2b3 .elementor-heading-title {
      font-size: 1.9vw
   }
   .elementor-11 .elementor-element.elementor-element-db50f64 .elementor-heading-title {
      font-size: 1.8vw;
      padding-bottom: 8px;
   }
   .elementor-11 .elementor-element.elementor-element-2a84d09>.elementor-element-populated {
      margin: 0 5px;
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-2b05f91>.elementor-widget-container {
      margin: -30px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-af154ab .elementor-heading-title {
      font-size: 1.9vw
   }
   .elementor-11 .elementor-element.elementor-element-af154ab>.elementor-widget-container {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-8e5453f .elementor-heading-title {
      font-size: 1.8vw;
      padding-bottom: 8px;
   }
   .elementor-11 .elementor-element.elementor-element-8e6d3a4>.elementor-element-populated {
      margin: 0 5px;
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-e53804f>.elementor-widget-container {
      margin: -30px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-9c6ee12 .elementor-heading-title {
      font-size: 1.9vw
   }
   .elementor-11 .elementor-element.elementor-element-d21fa14 .elementor-heading-title {
      font-size: 1.8vw;
      padding-bottom: 8px;
   }
   .elementor-11 .elementor-element.elementor-element-47a0a02 .elementor-heading-title {
      font-size: 4vw
   }
   .elementor-11 .elementor-element.elementor-element-69c1127 .elementor-heading-title {
      font-size: 2.6vw
   }
   .elementor-11 .elementor-element.elementor-element-15ec408 .elementor-heading-title {
      font-size: 2.6vw
   }
   .elementor-11 .elementor-element.elementor-element-15ec408>.elementor-widget-container {
      margin: -30px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-3de7436 .elementor-heading-title {
      font-size: 2.6vw
   }
   .elementor-11 .elementor-element.elementor-element-3de7436>.elementor-widget-container {
      margin: -30px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-0faeab0 .elementor-heading-title {
      font-size: 2.6vw
   }
   .elementor-11 .elementor-element.elementor-element-0faeab0>.elementor-widget-container {
      margin: -30px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-7038def .elementor-heading-title {
      font-size: 2.6vw
   }
   .elementor-11 .elementor-element.elementor-element-7038def>.elementor-widget-container {
      margin: -30px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-32c48f4 .elementor-heading-title {
      font-size: 2.6vw
   }
   .elementor-11 .elementor-element.elementor-element-32c48f4>.elementor-widget-container {
      margin: -30px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-596657b .elementor-heading-title {
      font-size: 2.6vw
   }
   .elementor-11 .elementor-element.elementor-element-596657b>.elementor-widget-container {
      margin: -30px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-2c74678>.elementor-container {
      min-height: 440px
   }
   .elementor-11 .elementor-element.elementor-element-2c74678>.elementor-container:after {
      content: "";
      min-height: inherit
   }
   .elementor-11 .elementor-element.elementor-element-7054f5f .elementor-heading-title {
      font-size: 4vw
   }
   .elementor-11 .elementor-element.elementor-element-7054f5f>.elementor-widget-container {
      padding: 0 0 0 30%
   }
   .elementor-11 .elementor-element.elementor-element-f3a76f8 .elementor-image-box-content .elementor-image-box-title {
      font-size: 1.6vw
   }
   .elementor-11 .elementor-element.elementor-element-f3a76f8 .elementor-image-box-content .elementor-image-box-description {
      font-size: 1.6vw
   }
   .elementor-11 .elementor-element.elementor-element-f3a76f8>.elementor-widget-container {
      padding: 0 10px 10px;
      border-radius: 10px
   }
   .elementor-11 .elementor-element.elementor-element-20355a9 .elementor-image-box-content .elementor-image-box-title {
      font-size: 1.6vw
   }
   .elementor-11 .elementor-element.elementor-element-20355a9 .elementor-image-box-content .elementor-image-box-description {
      font-size: 1.6vw
   }
   .elementor-11 .elementor-element.elementor-element-20355a9>.elementor-widget-container {
      padding: 0 10px 10px;
      border-radius: 10px
   }
   .elementor-11 .elementor-element.elementor-element-5d6dd4f .elementor-image-box-content .elementor-image-box-title {
      font-size: 1.6vw
   }
   .elementor-11 .elementor-element.elementor-element-5d6dd4f .elementor-image-box-content .elementor-image-box-description {
      font-size: 1.6vw
   }
   .elementor-11 .elementor-element.elementor-element-5d6dd4f>.elementor-widget-container {
      padding: 0 10px 10px;
      border-radius: 10px
   }
   .elementor-11 .elementor-element.elementor-element-d73dcd2 .elementor-image-box-wrapper .elementor-image-box-img {
      width: 41%
   }
   .elementor-11 .elementor-element.elementor-element-d73dcd2 .elementor-image-box-content .elementor-image-box-title {
      font-size: 1.6vw
   }
   .elementor-11 .elementor-element.elementor-element-d73dcd2 .elementor-image-box-content .elementor-image-box-description {
      font-size: 1.6vw
   }
   .elementor-11 .elementor-element.elementor-element-d73dcd2>.elementor-widget-container {
      padding: 10px 10px 0;
      border-radius: 10px
   }
   .elementor-11 .elementor-element.elementor-element-79edf17 .elementor-image-box-content .elementor-image-box-title {
      font-size: 1.6vw
   }
   .elementor-11 .elementor-element.elementor-element-79edf17 .elementor-image-box-content .elementor-image-box-description {
      font-size: 1.6vw
   }
   .elementor-11 .elementor-element.elementor-element-79edf17>.elementor-widget-container {
      border-radius: 10px
   }
   .elementor-11 .elementor-element.elementor-element-2c74678:not(.elementor-motion-effects-element-type-background),
   .elementor-11 .elementor-element.elementor-element-2c74678>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-size: cover
   }
   .elementor-11 .elementor-element.elementor-element-3eccefa .elementor-heading-title {
      font-size: 4vw
   }
   .elementor-11 .elementor-element.elementor-element-681ffa1 .elementor-heading-title {
      font-size: 4vw
   }
   .elementor-11 .elementor-element.elementor-element-16ea045 .elementor-heading-title {
      font-size: 3.6vw
   }
   .elementor-11 .elementor-element.elementor-element-d083203 .elementor-heading-title {
      font-size: 5vw
   }
   .elementor-11 .elementor-element.elementor-element-57688f9 .elementor-heading-title {
      font-size: 3.6vw
   }
   .elementor-11 .elementor-element.elementor-element-63d8a2d .jet-button__instance {
      border-radius: 25px
   }
   .elementor-11 .elementor-element.elementor-element-63d8a2d .jet-button__state-normal {
      padding: 10px
   }
   .elementor-11 .elementor-element.elementor-element-63d8a2d .jet-button__state-hover {
      padding: 10px
   }
   .elementor-11 .elementor-element.elementor-element-63d8a2d .jet-button__state-normal .jet-button__label {
      font-size: 1.4vw
   }
   .elementor-11 .elementor-element.elementor-element-63d8a2d .jet-button__state-hover .jet-button__label {
      font-size: 1.4vw
   }
   .elementor-11 .elementor-element.elementor-element-062eab7 .jet-button__state-normal {
      padding: 10px
   }
   .elementor-11 .elementor-element.elementor-element-062eab7 .jet-button__state-hover {
      padding: 10px
   }
   .elementor-11 .elementor-element.elementor-element-062eab7 .jet-button__state-normal .jet-button__label {
      font-size: 1.4vw
   }
   .elementor-11 .elementor-element.elementor-element-062eab7 .jet-button__state-hover .jet-button__label {
      font-size: 1.4vw
   }
   .elementor-11 .elementor-element.elementor-element-8c16d88 .jet-button__state-normal {
      padding: 10px
   }
   .elementor-11 .elementor-element.elementor-element-8c16d88 .jet-button__state-hover {
      padding: 10px
   }
   .elementor-11 .elementor-element.elementor-element-8c16d88 .jet-button__state-normal .jet-button__label {
      font-size: 1.4vw
   }
   .elementor-11 .elementor-element.elementor-element-8c16d88 .jet-button__state-hover .jet-button__label {
      font-size: 1.4vw
   }
   .elementor-11 .elementor-element.elementor-element-9f14695 .elementor-image img {
      width: 200px
   }
   .elementor-11 .elementor-element.elementor-element-9f14695>.elementor-widget-container {
      margin: -20px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-03d9e15 {
      margin-top: 60px;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-8496ab3 .elementor-heading-title {
      font-size: 4vw
   }
   .elementor-11 .elementor-element.elementor-element-be59b92 .elementor-heading-title {
      font-size: 2.6vw
   }
   .elementor-11 .elementor-element.elementor-element-d67e3a7>.elementor-widget-container {
      margin: 0
   }
   .elementor-11 .elementor-element.elementor-element-249467d .elementor-heading-title {
      font-size: 3vw
   }
   .elementor-11 .elementor-element.elementor-element-249467d>.elementor-widget-container {
      margin: 70px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-6e4e0ca .elementor-heading-title {
      font-size: 2vw
   }
   .elementor-11 .elementor-element.elementor-element-8f9ec18 .elementor-heading-title {
      font-size: 2vw
   }
   .elementor-11 .elementor-element.elementor-element-fe80da3.elementor-column .elementor-column-wrap {
      align-items: center
   }
   .elementor-11 .elementor-element.elementor-element-fe80da3.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
      align-content: center
   }
   .elementor-11 .elementor-element.elementor-element-f63e313.elementor-column .elementor-column-wrap {
      align-items: center
   }
   .elementor-11 .elementor-element.elementor-element-f63e313.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
      align-content: center
   }
   .elementor-11 .elementor-element.elementor-element-411ae0d>.elementor-widget-container {
      margin: 0
   }
   .elementor-11 .elementor-element.elementor-element-3f43948 .elementor-heading-title {
      font-size: 3vw
   }
   .elementor-11 .elementor-element.elementor-element-3f43948>.elementor-widget-container {
      margin: 70px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-0ed8441 .elementor-heading-title {
      font-size: 2vw
   }
   .elementor-11 .elementor-element.elementor-element-96dc8f4 .elementor-heading-title {
      font-size: 2vw
   }
   .elementor-11 .elementor-element.elementor-element-7c842fc .elementor-heading-title {
      font-size: 2vw
   }
   .elementor-11 .elementor-element.elementor-element-82f0972 {
      margin-top: 0;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-2e27b66>.elementor-widget-container {
      margin: 0
   }
   .elementor-11 .elementor-element.elementor-element-d3fa275 .elementor-heading-title {
      font-size: 3vw
   }
   .elementor-11 .elementor-element.elementor-element-d3fa275>.elementor-widget-container {
      margin: 70px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-0b6d511 .elementor-heading-title {
      font-size: 2vw
   }
   .elementor-11 .elementor-element.elementor-element-6ee5a96 .elementor-heading-title {
      font-size: 2vw
   }
   .elementor-11 .elementor-element.elementor-element-713b7c2 .elementor-heading-title {
      font-size: 2vw
   }
   .elementor-11 .elementor-element.elementor-element-826fce1.elementor-column .elementor-column-wrap {
      align-items: center
   }
   .elementor-11 .elementor-element.elementor-element-826fce1.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
      align-content: center
   }
   .elementor-11 .elementor-element.elementor-element-3f1b3af {
      margin-top: 0;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-4bc82a0>.elementor-widget-container {
      margin: 0
   }
   .elementor-11 .elementor-element.elementor-element-0403c5d .elementor-heading-title {
      font-size: 3vw
   }
   .elementor-11 .elementor-element.elementor-element-0403c5d>.elementor-widget-container {
      margin: 70px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-b57b762 .elementor-heading-title {
      font-size: 2vw
   }
   .elementor-11 .elementor-element.elementor-element-18d6a55 .elementor-heading-title {
      font-size: 2vw
   }
   .elementor-11 .elementor-element.elementor-element-c2af62d .elementor-heading-title {
      font-size: 2vw
   }
   .elementor-11 .elementor-element.elementor-element-3051cfd.elementor-column .elementor-column-wrap {
      align-items: center
   }
   .elementor-11 .elementor-element.elementor-element-3051cfd.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
      align-content: center
   }
   .elementor-11 .elementor-element.elementor-element-d990f64 .elementor-heading-title {
      font-size: 4vw
   }
   .elementor-11 .elementor-element.elementor-element-6ca5b74 .elementor-heading-title {
      font-size: 2.6vw
   }
   .elementor-11 .elementor-element.elementor-element-696b1a8 .elementor-heading-title {
      font-size: 1.9vw
   }
   .elementor-11 .elementor-element.elementor-element-5fcfdcb .elementor-heading-title {
      font-size: 1.9vw
   }
   .elementor-11 .elementor-element.elementor-element-fc46b66 .elementor-heading-title {
      font-size: 1.9vw
   }
   .elementor-11 .elementor-element.elementor-element-932558e .elementor-heading-title {
      font-size: 1.9vw
   }
   .elementor-11 .elementor-element.elementor-element-862a201 .elementor-heading-title {
      font-size: 1.9vw
   }
   .elementor-11 .elementor-element.elementor-element-66e65ce .elementor-heading-title {
      font-size: 1.9vw
   }
   .elementor-11 .elementor-element.elementor-element-5d0902e .elementor-heading-title {
      font-size: 1.9vw
   }
   .elementor-11 .elementor-element.elementor-element-a2a3f64 .elementor-heading-title {
      font-size: 1.9vw
   }
   .elementor-11 .elementor-element.elementor-element-22c733a .elementor-heading-title {
      font-size: 3.8vw
   }
   .elementor-11 .elementor-element.elementor-element-2161783>.elementor-widget-container {
      margin: 0 -120px 0 -70px
   }
   .elementor-11 .elementor-element.elementor-element-113b5a4>.elementor-widget-container {
      padding: 120px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-5d0e317 .elementor-heading-title {
      font-size: 1.6vw
   }
   .elementor-11 .elementor-element.elementor-element-5d0e317>.elementor-widget-container {
      margin: -70px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-69d7f82 .elementor-heading-title {
      font-size: 1.2vw
   }
   .elementor-11 .elementor-element.elementor-element-f70517d .elementor-heading-title {
      font-size: 2.4vw
   }
   .elementor-11 .elementor-element.elementor-element-f70517d>.elementor-widget-container {
      margin: 0 75px 0 20px
   }
   .elementor-11 .elementor-element.elementor-element-bc19102 .elementor-heading-title {
      font-size: 2.7vw
   }
   .elementor-11 .elementor-element.elementor-element-bc19102>.elementor-widget-container {
      margin: 0
   }
   .elementor-11 .elementor-element.elementor-element-76bcd50 .elementor-heading-title {
      font-size: 2vw
   }
   .elementor-11 .elementor-element.elementor-element-79a46ec .elementor-field-group .elementor-field,
   .elementor-11 .elementor-element.elementor-element-79a46ec .elementor-field-subgroup label {
      font-size: 18px
   }
   .elementor-11 .elementor-element.elementor-element-79a46ec .elementor-button {
      font-size: 16px
   }
   .elementor-11 .elementor-element.elementor-element-79a46ec>.elementor-widget-container {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-9fc345a .elementor-text-editor {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-9fc345a {
      font-size: 10px
   }
   .elementor-11 .elementor-element.elementor-element-afb476a .elementor-heading-title {
      font-size: 3.8vw
   }
   .elementor-11 .elementor-element.elementor-element-67ffcb9 .elementor-heading-title {
      font-size: 2.4vw
   }
   .elementor-11 .elementor-element.elementor-element-67ffcb9>.elementor-widget-container {
      margin: 0 75px 0 20px
   }
   .elementor-11 .elementor-element.elementor-element-ef851e4 .elementor-heading-title {
      font-size: 2.7vw
   }
   .elementor-11 .elementor-element.elementor-element-ef851e4>.elementor-widget-container {
      margin: 0
   }
   .elementor-11 .elementor-element.elementor-element-8981d00 .elementor-heading-title {
      font-size: 2vw
   }
   .elementor-11 .elementor-element.elementor-element-16b49ae .elementor-field-group .elementor-field,
   .elementor-11 .elementor-element.elementor-element-16b49ae .elementor-field-subgroup label {
      font-size: 13px
   }
   .elementor-11 .elementor-element.elementor-element-16b49ae .elementor-button {
      font-size: 16px
   }
   .elementor-11 .elementor-element.elementor-element-16b49ae>.elementor-widget-container {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-13cd6f1 .elementor-text-editor {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-13cd6f1 {
      font-size: 10px
   }
   .elementor-11 .elementor-element.elementor-element-8e85be5>.elementor-widget-container {
      margin: 0 -120px 0 -70px
   }
   .elementor-11 .elementor-element.elementor-element-9a875b5>.elementor-widget-container {
      padding: 120px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-a8de871 .elementor-heading-title {
      font-size: 1.6vw
   }
   .elementor-11 .elementor-element.elementor-element-a8de871>.elementor-widget-container {
      margin: -70px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-0fb6747 .elementor-heading-title {
      font-size: 1.2vw
   }
   .elementor-11 .elementor-element.elementor-element-0437cde.elementor-skin-slideshow .elementor-main-swiper {
      margin-bottom: 10px
   }
   .elementor-11 .elementor-element.elementor-element-4cca09a .elementor-heading-title {
      font-size: 4vw
   }
   .elementor-11 .elementor-element.elementor-element-d9061f7 .elementor-heading-title {
      font-size: 4.5vw
   }
   .elementor-11 .elementor-element.elementor-element-31b329a .elementor-heading-title {
      font-size: 2.6vw
   }
   .elementor-11 .elementor-element.elementor-element-72df54c .elementor-heading-title {
      font-size: 2.6vw
   }
   .elementor-11 .elementor-element.elementor-element-53f7762 .jet-button__state-normal .jet-button__label {
      font-size: 18px
   }
   .elementor-11 .elementor-element.elementor-element-53f7762 .jet-button__state-hover .jet-button__label {
      font-size: 18px
   }
   .elementor-11 .elementor-element.elementor-element-ec78be0 .elementor-heading-title {
      font-size: 4vw
   }
   .elementor-11 .elementor-element.elementor-element-ecfe0ed .elementor-heading-title {
      font-size: 2.6vw
   }
   .elementor-11 .elementor-element.elementor-element-bbbedb5 .elementor-heading-title {
      font-size: 4vw
   }
   .elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control .jet-toggle__label-text {
      font-size: 2vw
   }
   .elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control .jet-toggle__label-icon .icon-normal:before {
      font-size: 18px
   }
   .elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control .jet-toggle__label-icon .icon-normal {
      font-size: 18px;
      width: 34px;
      height: 34px
   }
   .elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control:hover .jet-toggle__label-icon .icon-normal:before {
      font-size: 18px
   }
   .elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control:hover .jet-toggle__label-icon .icon-normal {
      font-size: 18px;
      width: 34px;
      height: 34px
   }
   .elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle.active-toggle .jet-toggle__label-icon .icon-active:before {
      font-size: 18px
   }
   .elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle.active-toggle .jet-toggle__label-icon .icon-active {
      font-size: 18px;
      width: 34px;
      height: 34px
   }
   .elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control {
      padding: 10px
   }
   .elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__content {
      font-size: 1.9vw
   }
   .elementor-11 .elementor-element.elementor-element-7dace9be .elementor-heading-title {
      font-size: 20px
   }
   .elementor-11 .elementor-element.elementor-element-7dace9be>.elementor-widget-container {
      margin: 10px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-3dae79e6 .elementor-heading-title {
      font-size: 1.8vw
   }
   .elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-field-group .elementor-field,
   .elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-field-subgroup label {
      font-size: 13px
   }
   .elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-button {
      font-size: 15px
   }
   .elementor-11 .elementor-element.elementor-element-45b81bb9>.elementor-widget-container {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-398afa1a .elementor-heading-title {
      font-size: 15px
   }
   .elementor-11 .elementor-element.elementor-element-6983602a {
      font-size: 1.1vw
   }
   .elementor-11 .elementor-element.elementor-element-2d01ec95 {
      margin-top: 80px;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-2147e687>.elementor-element-populated {
      margin: -405px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-7376f282 .elementor-heading-title {
      font-size: 32px
   }
   .elementor-11 .elementor-element.elementor-element-1be56823 .elementor-heading-title {
      font-size: 20px
   }
   .elementor-11 .elementor-element.elementor-element-8348195 .elementor-heading-title {
      font-size: 26px
   }
   .elementor-11 .elementor-element.elementor-element-68f267c3 .elementor-heading-title {
      font-size: 20px
   }
   .elementor-11 .elementor-element.elementor-element-55b5cf6d .elementor-heading-title {
      font-size: 26px
   }
   .elementor-11 .elementor-element.elementor-element-47587788 .elementor-heading-title {
      font-size: 20px
   }
   .elementor-11 .elementor-element.elementor-element-1b32b70d .elementor-heading-title {
      font-size: 22px
   }
   .elementor-11 .elementor-element.elementor-element-2fa8365c .elementor-heading-title {
      font-size: 20px
   }
   .elementor-11 .elementor-element.elementor-element-1b8691f7 .elementor-heading-title {
      font-size: 22px
   }
   .elementor-11 .elementor-element.elementor-element-a323eb3 {
      margin-top: 80px;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-1a3e8e7 .elementor-heading-title {
      font-size: 4.5vw
   }
   .elementor-11 .elementor-element.elementor-element-5808b8b .jet-animated-text__animated-text {
      font-size: 25px
   }
   .elementor-11 .elementor-element.elementor-element-5808b8b>.elementor-widget-container {
      margin: 0 50px 0 30px
   }
   .elementor-11 .elementor-element.elementor-element-3acfca0 .elementor-heading-title {
      font-size: 2.6vw
   }
   .elementor-11 .elementor-element.elementor-element-3acfca0>.elementor-widget-container {
      margin: 0 30px
   }
   .elementor-11 .elementor-element.elementor-element-7f604c9 .elementor-image img {
      width: 263px
   }
   .elementor-11 .elementor-element.elementor-element-645d363 .elementor-image img {
      width: 250px
   }
   .elementor-11 .elementor-element.elementor-element-645d363>.elementor-widget-container {
      margin: 20px -50px 0 -140px
   }
   .elementor-11 .elementor-element.elementor-element-4c42c87 .elementor-heading-title {
      font-size: 2.3vw
   }
   .elementor-11 .elementor-element.elementor-element-342f230 .elementor-heading-title {
      font-size: 1.6vw
   }
   .elementor-11 .elementor-element.elementor-element-6b3705d .elementor-field-group .elementor-field,
   .elementor-11 .elementor-element.elementor-element-6b3705d .elementor-field-subgroup label {
      font-size: 13px
   }
   .elementor-11 .elementor-element.elementor-element-6b3705d .elementor-button {
      font-size: 13px
   }
   .elementor-11 .elementor-element.elementor-element-76ed30c {
      font-size: 1.1vw
   }
   .elementor-11 .elementor-element.elementor-element-7eeb11b.elementor-column .elementor-column-wrap {
      align-items: center
   }
   .elementor-11 .elementor-element.elementor-element-7eeb11b.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
      align-content: center
   }
   .elementor-11 .elementor-element.elementor-element-28a826ed .elementor-heading-title {
      font-size: 1.6vw
   }
   .elementor-11 .elementor-element.elementor-element-36eec820 .elementor-image-box-content .elementor-image-box-title {
      font-size: 1.1vw
   }
   .elementor-11 .elementor-element.elementor-element-52ee5729 .elementor-social-icon {
      font-size: 20px
   }
   .elementor-11 .elementor-element.elementor-element-52ee5729 .elementor-social-icon:not(:last-child) {
      margin-right: 5px
   }
   .elementor-11 .elementor-element.elementor-element-ee6544b>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-544f287b .elementor-heading-title {
      font-size: 1.5vw
   }
   .elementor-11 .elementor-element.elementor-element-953617b .elementor-heading-title {
      font-size: 2.2vw
   }
   .elementor-11 .elementor-element.elementor-element-953617b>.elementor-widget-container {
      padding: 0 0 5px
   }
   .elementor-11 .elementor-element.elementor-element-12a9b863 .elementor-heading-title {
      font-size: 1.6vw
   }
   .elementor-11 .elementor-element.elementor-element-3f2f625 .elementor-heading-title {
      font-size: 12px
   }
   .elementor-11 .elementor-element.elementor-element-ef5727c .elementor-heading-title {
      font-size: 12px
   }
   .elementor-11 .elementor-element.elementor-element-4d2425c .elementor-heading-title {
      font-size: 12px
   }
   .elementor-11 .elementor-element.elementor-element-ac14619 .elementor-heading-title {
      font-size: 12px
   }
}

@media(max-width:767px) {
   .elementor-11 .elementor-element.elementor-element-36bf497>.elementor-container {
      min-height: 620px
   }
   .elementor-11 .elementor-element.elementor-element-36bf497>.elementor-container:after {
      content: "";
      min-height: inherit
   }
   .elementor-11 .elementor-element.elementor-element-0f8a9d2 {
      width: 60%
   }
   .elementor-11 .elementor-element.elementor-element-4b9886d {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-d25857e {
      width: 40%
   }
   .elementor-11 .elementor-element.elementor-element-f5a29ba .elementor-heading-title {
      font-size: 3vw
   }
   .elementor-11 .elementor-element.elementor-element-f844d12 .elementor-image-box-img {
      margin-bottom: 10px
   }
   .elementor-11 .elementor-element.elementor-element-55d9b56 {
      width: 45%
   }
   .elementor-11 .elementor-element.elementor-element-d44aacb .elementor-social-icon:not(:last-child) {
      margin-right: 10px
   }
   .elementor-11 .elementor-element.elementor-element-746d16a {
      width: 55%
   }
   .elementor-11 .elementor-element.elementor-element-8c7dc9d .elementor-heading-title {
      font-size: 3vw
   }
   .elementor-11 .elementor-element.elementor-element-0fd12ca .elementor-heading-title {
      font-size: 4.6vw
   }
   .elementor-11 .elementor-element.elementor-element-e4585c7 .elementor-heading-title {
      font-size: 3.6vw
   }
   .elementor-11 .elementor-element.elementor-element-9486fa4 {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-9486fa4 .elementor-heading-title {
      font-size: 6.5vw;
      letter-spacing: -1px;
   }
   .elementor-11 .elementor-element.elementor-element-7ec0ac0 {
      margin-top: 20px;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-b8233fd {
      width: 25%
   }
   .elementor-11 .elementor-element.elementor-element-78dc32e .elementor-image img {
      width: 61px
   }
   .elementor-11 .elementor-element.elementor-element-c9ddebe {
      width: 100%
   }
   .elementor-11 .elementor-element.elementor-element-93fa893 {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-93fa893 .elementor-heading-title {
      font-size: 4vw
   }
   .elementor-11 .elementor-element.elementor-element-93fa893>.elementor-widget-container {
      margin: 0
   }
   .elementor-11 .elementor-element.elementor-element-61c199d .jet-button__state-normal .jet-button__label {
      font-size: 20px;
      line-height: 1.2;
   }
   .elementor-11 .elementor-element.elementor-element-61c199d .jet-button__state-hover .jet-button__label {
      font-size: 18px
   }
   .elementor-11 .elementor-element.elementor-element-d6c7e0b {
      margin-top: 0;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-ceb4da6 {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-ceb4da6 .elementor-heading-title {
      font-size: 7vw
   }
   .elementor-11 .elementor-element.elementor-element-ceb4da6>.elementor-widget-container {
      margin: 40px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-36bf497:not(.elementor-motion-effects-element-type-background),
   .elementor-11 .elementor-element.elementor-element-36bf497>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-image: url("../../../uploads/2019/08/back_auto_mob2.jpg")
   }
   .elementor-11 .elementor-element.elementor-element-36bf497 {
      margin-top: 0;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-90f8fd4 {
      width: 25%
   }
   .elementor-11 .elementor-element.elementor-element-87488d6 {
      width: 75%
   }
   .elementor-11 .elementor-element.elementor-element-c72d2b3 .elementor-heading-title {
      font-size: 5vw
   }
   .elementor-11 .elementor-element.elementor-element-db50f64 .elementor-heading-title {
      font-size: 3.5vw
   }
   .elementor-11 .elementor-element.elementor-element-db50f64>.elementor-widget-container {
      margin: 10px 0
   }
   .elementor-11 .elementor-element.elementor-element-2a84d09>.elementor-element-populated {
      margin: 20px 0
   }
   .elementor-11 .elementor-element.elementor-element-a641571 {
      width: 25%
   }
   .elementor-11 .elementor-element.elementor-element-d8ba92a {
      width: 75%
   }
   .elementor-11 .elementor-element.elementor-element-af154ab .elementor-heading-title {
      font-size: 5vw
   }
   .elementor-11 .elementor-element.elementor-element-8e5453f .elementor-heading-title {
      font-size: 3.5vw
   }
   .elementor-11 .elementor-element.elementor-element-8e5453f>.elementor-widget-container {
      margin: 10px 0
   }
   .elementor-11 .elementor-element.elementor-element-e653682 {
      width: 25%
   }
   .elementor-11 .elementor-element.elementor-element-ed0531d {
      width: 75%
   }
   .elementor-11 .elementor-element.elementor-element-9c6ee12 .elementor-heading-title {
      font-size: 5vw
   }
   .elementor-11 .elementor-element.elementor-element-d21fa14 .elementor-heading-title {
      font-size: 3.5vw
   }
   .elementor-11 .elementor-element.elementor-element-d21fa14>.elementor-widget-container {
      margin: 10px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-dd6366b {
      margin-top: 20px;
      margin-bottom: 0;
      padding: 0 20px
   }
   .elementor-11 .elementor-element.elementor-element-47a0a02 .elementor-heading-title {
      font-size: 7vw
   }
   .elementor-11 .elementor-element.elementor-element-69c1127 .elementor-heading-title {
      font-size: 4vw
   }
   .elementor-11 .elementor-element.elementor-element-8ec9eab {
      width: 34%
   }
   .elementor-11 .elementor-element.elementor-element-15ec408 .elementor-heading-title {
      font-size: 3.8vw
   }
   .elementor-11 .elementor-element.elementor-element-15ec408>.elementor-widget-container {
      margin: -10px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-811706c {
      width: 33%
   }
   .elementor-11 .elementor-element.elementor-element-3de7436 .elementor-heading-title {
      font-size: 3.8vw
   }
   .elementor-11 .elementor-element.elementor-element-3de7436>.elementor-widget-container {
      margin: -7px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-172fca3 {
      width: 33%
   }
   .elementor-11 .elementor-element.elementor-element-0faeab0 .elementor-heading-title {
      font-size: 3.8vw
   }
   .elementor-11 .elementor-element.elementor-element-0faeab0>.elementor-widget-container {
      margin: -5px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-5aa340e {
      width: 34%
   }
   .elementor-11 .elementor-element.elementor-element-7038def .elementor-heading-title {
      font-size: 3.8vw
   }
   .elementor-11 .elementor-element.elementor-element-7038def>.elementor-widget-container {
      margin: -9px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-e826459 {
      width: 33%
   }
   .elementor-11 .elementor-element.elementor-element-32c48f4 .elementor-heading-title {
      font-size: 3.8vw
   }
   .elementor-11 .elementor-element.elementor-element-32c48f4>.elementor-widget-container {
      margin: -5px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-cf72ed0 {
      width: 33%
   }
   .elementor-11 .elementor-element.elementor-element-596657b .elementor-heading-title {
      font-size: 3.8vw
   }
   .elementor-11 .elementor-element.elementor-element-596657b>.elementor-widget-container {
      margin: -5px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-7054f5f .elementor-heading-title {
      font-size: 6vw
   }
   .elementor-11 .elementor-element.elementor-element-7054f5f>.elementor-widget-container {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-f3a76f8 .elementor-image-box-img {
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-f3a76f8.elementor-position-right .elementor-image-box-img {
      margin-left: 0
   }
   .elementor-11 .elementor-element.elementor-element-f3a76f8.elementor-position-left .elementor-image-box-img {
      margin-right: 0
   }
   .elementor-11 .elementor-element.elementor-element-f3a76f8.elementor-position-top .elementor-image-box-img {
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-f3a76f8 .elementor-image-box-wrapper .elementor-image-box-img {
      width: 35%
   }
   .elementor-11 .elementor-element.elementor-element-f3a76f8 .elementor-image-box-wrapper {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-f3a76f8 .elementor-image-box-content .elementor-image-box-title {
      font-size: 4vw
   }
   .elementor-11 .elementor-element.elementor-element-f3a76f8 .elementor-image-box-content .elementor-image-box-description {
      font-size: 3.6vw
   }
   .elementor-11 .elementor-element.elementor-element-f3a76f8>.elementor-widget-container {
      padding: 0 0 10px
   }
   .elementor-11 .elementor-element.elementor-element-20355a9 .elementor-image-box-img {
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-20355a9.elementor-position-right .elementor-image-box-img {
      margin-left: 0
   }
   .elementor-11 .elementor-element.elementor-element-20355a9.elementor-position-left .elementor-image-box-img {
      margin-right: 0
   }
   .elementor-11 .elementor-element.elementor-element-20355a9.elementor-position-top .elementor-image-box-img {
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-20355a9 .elementor-image-box-wrapper .elementor-image-box-img {
      width: 35%
   }
   .elementor-11 .elementor-element.elementor-element-20355a9 .elementor-image-box-wrapper {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-20355a9 .elementor-image-box-title {
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-20355a9 .elementor-image-box-content .elementor-image-box-title {
      font-size: 4vw
   }
   .elementor-11 .elementor-element.elementor-element-20355a9 .elementor-image-box-content .elementor-image-box-description {
      font-size: 3.6vw
   }
   .elementor-11 .elementor-element.elementor-element-20355a9>.elementor-widget-container {
      padding: 0 0 10px
   }
   .elementor-11 .elementor-element.elementor-element-5d6dd4f .elementor-image-box-img {
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-5d6dd4f.elementor-position-right .elementor-image-box-img {
      margin-left: 0
   }
   .elementor-11 .elementor-element.elementor-element-5d6dd4f.elementor-position-left .elementor-image-box-img {
      margin-right: 0
   }
   .elementor-11 .elementor-element.elementor-element-5d6dd4f.elementor-position-top .elementor-image-box-img {
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-5d6dd4f .elementor-image-box-wrapper .elementor-image-box-img {
      width: 35%
   }
   .elementor-11 .elementor-element.elementor-element-5d6dd4f .elementor-image-box-wrapper {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-5d6dd4f .elementor-image-box-content .elementor-image-box-title {
      font-size: 4vw;
      padding: 0 10px;
   }
   .elementor-11 .elementor-element.elementor-element-5d6dd4f .elementor-image-box-content .elementor-image-box-description {
      font-size: 3.6vw
   }
   .elementor-11 .elementor-element.elementor-element-5d6dd4f>.elementor-widget-container {
      padding: 0 0 10px
   }
   .elementor-11 .elementor-element.elementor-element-d73dcd2 .elementor-image-box-img {
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-d73dcd2.elementor-position-right .elementor-image-box-img {
      margin-left: 0
   }
   .elementor-11 .elementor-element.elementor-element-d73dcd2.elementor-position-left .elementor-image-box-img {
      margin-right: 0
   }
   .elementor-11 .elementor-element.elementor-element-d73dcd2.elementor-position-top .elementor-image-box-img {
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-d73dcd2 .elementor-image-box-wrapper .elementor-image-box-img {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-d73dcd2 .elementor-image-box-wrapper {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-d73dcd2 .elementor-image-box-content .elementor-image-box-title {
      font-size: 4vw
   }
   .elementor-11 .elementor-element.elementor-element-d73dcd2 .elementor-image-box-content .elementor-image-box-description {
      font-size: 3.6vw
   }
   .elementor-11 .elementor-element.elementor-element-d73dcd2>.elementor-widget-container {
      padding: 0 0 10px
   }
   .elementor-11 .elementor-element.elementor-element-79edf17 .elementor-image-box-img {
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-79edf17.elementor-position-right .elementor-image-box-img {
      margin-left: 0
   }
   .elementor-11 .elementor-element.elementor-element-79edf17.elementor-position-left .elementor-image-box-img {
      margin-right: 0
   }
   .elementor-11 .elementor-element.elementor-element-79edf17.elementor-position-top .elementor-image-box-img {
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-79edf17 .elementor-image-box-wrapper .elementor-image-box-img {
      width: 35%
   }
   .elementor-11 .elementor-element.elementor-element-79edf17 .elementor-image-box-wrapper {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-79edf17 .elementor-image-box-content .elementor-image-box-title {
      font-size: 4vw
   }
   .elementor-11 .elementor-element.elementor-element-79edf17 .elementor-image-box-content .elementor-image-box-description {
      font-size: 3.6vw
   }
   .elementor-11 .elementor-element.elementor-element-79edf17>.elementor-widget-container {
      padding: 0 0 10px
   }
   .elementor-11 .elementor-element.elementor-element-2c74678:not(.elementor-motion-effects-element-type-background),
   .elementor-11 .elementor-element.elementor-element-2c74678>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-position: 41% 0
   }
   .elementor-11 .elementor-element.elementor-element-3eccefa {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-3eccefa .elementor-heading-title {
      font-size: 6vw
   }
   .elementor-11 .elementor-element.elementor-element-10b7342 {
      margin-top: 60px;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-6626258 {
      width: 68%
   }
   .elementor-11 .elementor-element.elementor-element-6626258>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 10px
   }
   .elementor-11 .elementor-element.elementor-element-6626258>.elementor-element-populated {
      padding: 0 10px
   }
   .elementor-11 .elementor-element.elementor-element-681ffa1 .elementor-heading-title {
      font-size: 2vw
   }
   .elementor-11 .elementor-element.elementor-element-16ea045 {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-16ea045 .elementor-heading-title {
      font-size: 3.8vw
   }
   .elementor-11 .elementor-element.elementor-element-d083203 .elementor-heading-title {
      font-size: 6vw
   }
   .elementor-11 .elementor-element.elementor-element-57688f9 {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-57688f9 .elementor-heading-title {
      font-size: 3.8vw
   }
   .elementor-11 .elementor-element.elementor-element-46a1e5e>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-46a1e5e>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-63d8a2d .jet-button__state-normal .jet-button__label {
      font-size: 3.8vw
   }
   .elementor-11 .elementor-element.elementor-element-63d8a2d .jet-button__state-hover .jet-button__label {
      font-size: 3.2vw
   }
   .elementor-11 .elementor-element.elementor-element-63d8a2d .jet-button__state-normal .jet-button__label {
      margin: 0 15px
   }
   .elementor-11 .elementor-element.elementor-element-63d8a2d .jet-button__state-hover .jet-button__label {
      margin: 0 15px
   }
   .elementor-11 .elementor-element.elementor-element-4ea8fc4>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-4ea8fc4>.elementor-element-populated {
      padding: 10px 0
   }
   .elementor-11 .elementor-element.elementor-element-062eab7 .jet-button__state-normal .jet-button__label {
      font-size: 3.8vw;
      margin: 0 12px;
   }
   .elementor-11 .elementor-element.elementor-element-062eab7 .jet-button__state-hover .jet-button__label {
      font-size: 3.2vw
   }
   .elementor-11 .elementor-element.elementor-element-600e0d6>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-600e0d6>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-8c16d88 .jet-button__state-normal .jet-button__label {
      font-size: 3.8vw
   }
   .elementor-11 .elementor-element.elementor-element-8c16d88 .jet-button__state-hover .jet-button__label {
      font-size: 3.2vw
   }
   .elementor-11 .elementor-element.elementor-element-8c16d88 .jet-button__state-normal .jet-button__label {
      margin: 0 15px
   }
   .elementor-11 .elementor-element.elementor-element-8c16d88 .jet-button__state-hover .jet-button__label {
      margin: 0 10px
   }
   .elementor-11 .elementor-element.elementor-element-ca66c3c {
      width: 32%
   }
   .elementor-11 .elementor-element.elementor-element-ca66c3c.elementor-column .elementor-column-wrap {
      align-items: flex-start
   }
   .elementor-11 .elementor-element.elementor-element-ca66c3c.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
      align-content: flex-start
   }
   .elementor-11 .elementor-element.elementor-element-ca66c3c>.elementor-element-populated {
      padding: 0 10px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-9f14695>.elementor-widget-container {
      margin: 0
   }
   .elementor-11 .elementor-element.elementor-element-03d9e15 {
      margin-top: 10px;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-8496ab3 .elementor-heading-title {
      font-size: 6vw
   }
   .elementor-11 .elementor-element.elementor-element-be59b92 .elementor-heading-title {
      font-size: 4vw
   }
   .elementor-11 .elementor-element.elementor-element-f4c0d8a {
      width: 15%
   }
   .elementor-11 .elementor-element.elementor-element-d67e3a7 .elementor-heading-title {
      font-size: 124px
   }
   .elementor-11 .elementor-element.elementor-element-1da3fc7 {
      width: 85%
   }
   .elementor-11 .elementor-element.elementor-element-249467d .elementor-heading-title {
      font-size: 5vw
   }
   .elementor-11 .elementor-element.elementor-element-249467d>.elementor-widget-container {
      margin: 50px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-6e4e0ca .elementor-heading-title {
      font-size: 3.6vw
   }
   .elementor-11 .elementor-element.elementor-element-8f9ec18 .elementor-heading-title {
      font-size: 3.6vw
   }
   .elementor-11 .elementor-element.elementor-element-fe80da3>.elementor-element-populated {
      margin: -20px 0 0;
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-8a8169b {
      width: 10%
   }
   .elementor-11 .elementor-element.elementor-element-411ae0d .elementor-heading-title {
      font-size: 24px
   }
   .elementor-11 .elementor-element.elementor-element-3a3a73e {
      width: 90%
   }
   .elementor-11 .elementor-element.elementor-element-3f43948>.elementor-widget-container {
      margin: 0
   }
   .elementor-11 .elementor-element.elementor-element-9988d88 {
      width: 15%
   }
   .elementor-11 .elementor-element.elementor-element-2e27b66 .elementor-heading-title {
      font-size: 124px
   }
   .elementor-11 .elementor-element.elementor-element-52872fc {
      width: 85%
   }
   .elementor-11 .elementor-element.elementor-element-d3fa275 .elementor-heading-title {
      font-size: 4.9vw
   }
   .elementor-11 .elementor-element.elementor-element-d3fa275>.elementor-widget-container {
      margin: 50px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-0b6d511 .elementor-heading-title {
      font-size: 3.6vw;
      line-height: 1.2em
   }
   .elementor-11 .elementor-element.elementor-element-6ee5a96 .elementor-heading-title {
      font-size: 3.6vw
   }
   .elementor-11 .elementor-element.elementor-element-713b7c2 .elementor-heading-title {
      font-size: 3.6vw
   }
   .elementor-11 .elementor-element.elementor-element-826fce1>.elementor-element-populated {
      margin: -20px 0 0;
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-cb488a6 {
      width: 15%
   }
   .elementor-11 .elementor-element.elementor-element-4bc82a0 .elementor-heading-title {
      font-size: 124px
   }
   .elementor-11 .elementor-element.elementor-element-a385f44 {
      width: 85%
   }
   .elementor-11 .elementor-element.elementor-element-0403c5d .elementor-heading-title {
      font-size: 5vw
   }
   .elementor-11 .elementor-element.elementor-element-0403c5d>.elementor-widget-container {
      margin: 50px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-b57b762 .elementor-heading-title {
      font-size: 3.6vw
   }
   .elementor-11 .elementor-element.elementor-element-18d6a55 .elementor-heading-title {
      font-size: 3.6vw;
      line-height: 1.2em
   }
   .elementor-11 .elementor-element.elementor-element-c2af62d .elementor-heading-title {
      font-size: 3.6vw
   }
   .elementor-11 .elementor-element.elementor-element-3051cfd>.elementor-element-populated {
      margin: -20px 0 0;
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-d990f64 .elementor-heading-title {
      font-size: 6vw
   }
   .elementor-11 .elementor-element.elementor-element-6ca5b74 .elementor-heading-title {
      font-size: 4vw
   }
   .elementor-11 .elementor-element.elementor-element-f1d0adc {
      margin-top: 40px;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-346a669 {
      width: 15%
   }
   .elementor-11 .elementor-element.elementor-element-39cb00d {
      width: 85%
   }
   .elementor-11 .elementor-element.elementor-element-696b1a8 .elementor-heading-title {
      font-size: 3.6vw;

   }
   .elementor-11 .elementor-element.elementor-element-fe4df4d {
      width: 15%
   }
   .elementor-11 .elementor-element.elementor-element-ff889b0 {
      width: 85%
   }
   .elementor-11 .elementor-element.elementor-element-5fcfdcb .elementor-heading-title {
      font-size: 3.6vw;
   }
   .elementor-11 .elementor-element.elementor-element-822499c {
      margin-top: 10px;
      margin-bottom: 10px
   }
   .elementor-11 .elementor-element.elementor-element-f1308dc {
      width: 15%
   }
   .elementor-11 .elementor-element.elementor-element-385d0ea {
      width: 85%
   }
   .elementor-11 .elementor-element.elementor-element-fc46b66 .elementor-heading-title {
      font-size: 3.6vw;
   }
   .elementor-11 .elementor-element.elementor-element-98d0309 {
      margin-top: 0;
      margin-bottom: 10px
   }
   .elementor-11 .elementor-element.elementor-element-e4af9ff {
      width: 15%
   }
   .elementor-11 .elementor-element.elementor-element-04b90e3 {
      width: 85%
   }
   .elementor-11 .elementor-element.elementor-element-932558e .elementor-heading-title {
      font-size: 3.6vw;

   }
   .elementor-11 .elementor-element.elementor-element-0279078>.elementor-element-populated {
      margin: 20px 0
   }
   .elementor-11 .elementor-element.elementor-element-3d3f34c>.elementor-widget-container {
      margin: 0
   }
   .elementor-11 .elementor-element.elementor-element-cc3e77e>.elementor-widget-container {
      padding: 50% 0
   }
   .elementor-11 .elementor-element.elementor-element-c339855 {
      width: 15%
   }
   .elementor-11 .elementor-element.elementor-element-b6db209 {
      width: 85%
   }
   .elementor-11 .elementor-element.elementor-element-862a201 .elementor-heading-title {
      font-size: 3.6vw;
   }
   .elementor-11 .elementor-element.elementor-element-17a2cc2 {
      width: 15%
   }
   .elementor-11 .elementor-element.elementor-element-e9dbaa0 {
      width: 85%
   }
   .elementor-11 .elementor-element.elementor-element-66e65ce .elementor-heading-title {
      font-size: 3.6vw;
      
   }
   .elementor-11 .elementor-element.elementor-element-0fcd170 {
      margin-top: 10px;
      margin-bottom: 10px
   }
   .elementor-11 .elementor-element.elementor-element-7a186f7 {
      width: 15%
   }
   .elementor-11 .elementor-element.elementor-element-07b41ea {
      width: 85%
   }
   .elementor-11 .elementor-element.elementor-element-5d0902e .elementor-heading-title {
      font-size: 3.6vw;

   }
   .elementor-11 .elementor-element.elementor-element-40fe95d {
      margin-top: 0;
      margin-bottom: 10px
   }
   .elementor-11 .elementor-element.elementor-element-296af3f {
      width: 15%
   }
   .elementor-11 .elementor-element.elementor-element-b3f8d17 {
      width: 85%
   }
   .elementor-11 .elementor-element.elementor-element-a2a3f64 .elementor-heading-title {
      font-size: 3.6vw;

   }
   .elementor-11 .elementor-element.elementor-element-231111d {
      padding: 0 10px
   }
   .elementor-11 .elementor-element.elementor-element-22c733a {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-22c733a .elementor-heading-title {
      font-size: 7vw
   }
   .elementor-11 .elementor-element.elementor-element-22c733a>.elementor-widget-container {
      margin: 0
   }
   .elementor-11 .elementor-element.elementor-element-9af07aa {
      width: 60%
   }
   .elementor-11 .elementor-element.elementor-element-9af07aa>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-2161783 .elementor-image img {
      border-width: 0 0 5px;
      border-radius: 255px
   }
   .elementor-11 .elementor-element.elementor-element-2161783>.elementor-widget-container {
      margin: 0 -40px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-8416ad0 {
      width: 40%
   }
   .elementor-11 .elementor-element.elementor-element-8416ad0>.elementor-element-populated {
      margin: 0;
      padding: 0 10px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-113b5a4>.elementor-widget-container {
      margin: 0;
      padding: 50px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-5d0e317 .elementor-heading-title {
      font-size: 12px;
      line-height: 1.2em
   }
   .elementor-11 .elementor-element.elementor-element-69d7f82 .elementor-heading-title {
      font-size: 10px
   }
   .elementor-11 .elementor-element.elementor-element-69d7f82>.elementor-widget-container {
      padding: 0 10px 10px
   }
   .elementor-11 .elementor-element.elementor-element-3ccdb7d>.elementor-element-populated {
      margin: 0
   }
   .elementor-11 .elementor-element.elementor-element-f70517d {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-f70517d .elementor-heading-title {
      font-size: 4.6vw
   }
   .elementor-11 .elementor-element.elementor-element-f70517d>.elementor-widget-container {
      margin: 0
   }
   .elementor-11 .elementor-element.elementor-element-bc19102 {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-bc19102 .elementor-heading-title {
      font-size: 6vw
   }
   .elementor-11 .elementor-element.elementor-element-bc19102>.elementor-widget-container {
      margin: 40px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-76bcd50 {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-76bcd50 .elementor-heading-title {
      font-size: 3.6vw
   }
   .elementor-11 .elementor-element.elementor-element-79a46ec .elementor-button {
      font-size: 14px
   }
   .elementor-11 .elementor-element.elementor-element-9fc345a {
      font-size: 9px
   }
   .elementor-11 .elementor-element.elementor-element-9fc345a>.elementor-widget-container {
      margin: -20px 0
   }
   .elementor-11 .elementor-element.elementor-element-f11b265 {
      margin-top: 40px;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-afb476a {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-afb476a .elementor-heading-title {
      font-size: 7vw
   }
   .elementor-11 .elementor-element.elementor-element-afb476a>.elementor-widget-container {
      margin: 0
   }
   .elementor-11 .elementor-element.elementor-element-67ffcb9 {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-67ffcb9 .elementor-heading-title {
      font-size: 4.6vw
   }
   .elementor-11 .elementor-element.elementor-element-67ffcb9>.elementor-widget-container {
      margin: 0
   }
   .elementor-11 .elementor-element.elementor-element-ef851e4 {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-ef851e4 .elementor-heading-title {
      font-size: 4.6vw
   }
   .elementor-11 .elementor-element.elementor-element-ef851e4>.elementor-widget-container {
      margin: 30px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-8981d00 {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-8981d00 .elementor-heading-title {
      font-size: 3.6vw
   }
   .elementor-11 .elementor-element.elementor-element-16b49ae .elementor-button {
      font-size: 14px
   }
   .elementor-11 .elementor-element.elementor-element-13cd6f1 {
      font-size: 9px
   }
   .elementor-11 .elementor-element.elementor-element-13cd6f1>.elementor-widget-container {
      margin: -20px 0
   }
   .elementor-11 .elementor-element.elementor-element-b318876 {
      width: 60%
   }
   .elementor-11 .elementor-element.elementor-element-b318876>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-8e85be5>.elementor-widget-container {
      margin: 0 -40px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-bd1b910 {
      width: 40%
   }
   .elementor-11 .elementor-element.elementor-element-bd1b910>.elementor-element-populated {
      margin: 0;
      padding: 0 10px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-9a875b5>.elementor-widget-container {
      margin: 0;
      padding: 50px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-a8de871 .elementor-heading-title {
      font-size: 12px;
      line-height: 1.2em
   }
   .elementor-11 .elementor-element.elementor-element-0fb6747 .elementor-heading-title {
      font-size: 10px
   }
   .elementor-11 .elementor-element.elementor-element-0fb6747>.elementor-widget-container {
      padding: 0 10px 10px
   }
   .elementor-11 .elementor-element.elementor-element-fbb61ea {
      margin-top: 40px;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-f872017 .elementor-heading-title {
      font-size: 5.8vw
   }
   .elementor-11 .elementor-element.elementor-element-d646bf5 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-267e8b1 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-07b2301 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-f6f2585 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-2d4dd2a {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-a1e5f87 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-4e3a8a8 .elementor-icon-box-icon {
      margin-bottom: 10px
   }
   .elementor-11 .elementor-element.elementor-element-ee1ce18 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-ef731ea {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-efd44e3 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-ba18eab {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-bcec76d {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-d506bcb .elementor-icon-box-icon {
      margin-bottom: 10px
   }
   .elementor-11 .elementor-element.elementor-element-024101a {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-382b6e1 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-afe1594 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-52cd119 .elementor-heading-title {
      font-size: 5px
   }
   .elementor-11 .elementor-element.elementor-element-00c535f {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-650fdc6 .elementor-heading-title {
      font-size: 5px
   }
   .elementor-11 .elementor-element.elementor-element-bfa5ddf {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-0ae0dcb .elementor-icon-box-icon {
      margin-bottom: 10px
   }
   .elementor-11 .elementor-element.elementor-element-ab1db3f {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-22cfd6f {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-f75e798 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-ad0bfec {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-f44ceb0 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-ee80892 .elementor-icon-box-icon {
      margin-bottom: 10px
   }
   .elementor-11 .elementor-element.elementor-element-8f63cac {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-7fab447 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-8eb2b84 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-608ef43 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-48c9ec3 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-f7ed0f5 .elementor-icon-box-icon {
      margin-bottom: 10px
   }
   .elementor-11 .elementor-element.elementor-element-5f5fa97 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-1a09ee1 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-ae62ec7 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-d37f175 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-0833204 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-54d4d57 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-f3424f7 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-8176512 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-4caa0fe {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-07b979b {
      margin-top: -100px;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-b0e33d8 .elementor-heading-title {
      font-size: 5.5vw
   }
   .elementor-11 .elementor-element.elementor-element-0437cde .elementor-main-swiper {
      height: 30vh
   }
   .elementor-11 .elementor-element.elementor-element-0437cde.elementor-skin-slideshow .elementor-main-swiper {
      margin-bottom: 10px
   }
   .elementor-11 .elementor-element.elementor-element-8b0adc5 {
      margin-top: 40px;
      margin-bottom: 0;
      padding: 20px 0
   }
   .elementor-11 .elementor-element.elementor-element-4cca09a .elementor-heading-title {
      font-size: 6vw
   }
   .elementor-11 .elementor-element.elementor-element-66d4112 {
      margin-top: 60px;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-3d4cc8c {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-3d4cc8c>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-d4b3813 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-d4b3813>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-b97c8ea {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-b97c8ea>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-7395ba3 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-7395ba3>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-56032b3 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-56032b3>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-ddb5a9f {
      margin-top: 0;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-ea9bb19 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-ea9bb19>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-6f4d555 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-6f4d555>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-d955745 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-d955745>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-c859786 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-c859786>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-81b2d87 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-81b2d87>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-7930c20 {
      margin-top: 0;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-11ef024 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-11ef024>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-bff22ee {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-bff22ee>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-355e1e5 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-355e1e5>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-b1a9cd6 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-b1a9cd6>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-472541e {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-472541e>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-4953c11 {
      margin-top: 0;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-5ba8a67 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-5ba8a67>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-f18eada {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-f18eada>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-51b15be {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-51b15be>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-d26253a .elementor-image img {
      width: 56px
   }
   .elementor-11 .elementor-element.elementor-element-22bf4b4 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-22bf4b4>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-9d8502d .elementor-image img {
      width: 56px
   }
   .elementor-11 .elementor-element.elementor-element-83335e7 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-83335e7>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-63d6fd4 {
      margin-top: 0;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-9796a9a {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-9796a9a>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-51946db {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-51946db>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-f76fa17 .elementor-image img {
      width: 56px
   }
   .elementor-11 .elementor-element.elementor-element-abe8201 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-abe8201>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-b4ff29d .elementor-image img {
      width: 56px
   }
   .elementor-11 .elementor-element.elementor-element-9b36c10 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-9b36c10>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-ffa1fcb {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-ffa1fcb>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-d9061f7 .elementor-heading-title {
      font-size: 8vw
   }
   .elementor-11 .elementor-element.elementor-element-31b329a .elementor-heading-title {
      font-size: 4vw
   }
   .elementor-11 .elementor-element.elementor-element-863f627 {
      width: 45%
   }
   .elementor-11 .elementor-element.elementor-element-863f627>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-527c1ca {
      width: 10%
   }
   .elementor-11 .elementor-element.elementor-element-c8f5c72 {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-c8f5c72 .elementor-heading-title {
      font-size: 45px
   }
   .elementor-11 .elementor-element.elementor-element-c8f5c72>.elementor-widget-container {
      margin: 0
   }
   .elementor-11 .elementor-element.elementor-element-71fae37 {
      width: 45%
   }
   .elementor-11 .elementor-element.elementor-element-71fae37>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-72df54c .elementor-heading-title {
      font-size: 4vw
   }
   .elementor-11 .elementor-element.elementor-element-72df54c>.elementor-widget-container {
      margin: 10px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-53f7762 .jet-button__state-normal .jet-button__label {
      font-size: 14px
   }
   .elementor-11 .elementor-element.elementor-element-53f7762 .jet-button__state-hover .jet-button__label {
      font-size: 14px
   }
   .elementor-11 .elementor-element.elementor-element-c3157b6 {
      margin-top: 80px;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-ec78be0 .elementor-heading-title {
      font-size: 5.8vw
   }
   .elementor-11 .elementor-element.elementor-element-ecfe0ed .elementor-heading-title {
      font-size: 4vw;
      line-height: 1.2em
   }
   .elementor-11 .elementor-element.elementor-element-4e48913 {
      margin-top: 60px;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-4079ea5 .jet-carousel .jet-arrow.prev-arrow {
      top: 110px;
      bottom: auto
   }
   .elementor-11 .elementor-element.elementor-element-4079ea5 .jet-carousel .jet-arrow.next-arrow {
      top: 110px;
      bottom: auto
   }
   .elementor-11 .elementor-element.elementor-element-bbbedb5 .elementor-heading-title {
      font-size: 6vw
   }
   .elementor-11 .elementor-element.elementor-element-f5a2ff0 {
      margin-top: 20px;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control .jet-toggle__label-text {
      font-size: 17px
   }
   .elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__content {
      font-size: 16px
   }
   .elementor-11 .elementor-element.elementor-element-65d5305>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__content>.jet-toggle__content-inner {
      padding: 0px 15px 15px;
   }
   .elementor-11 .elementor-element.elementor-element-7df603e2>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 15px
   }
   .elementor-11 .elementor-element.elementor-element-7dace9be .elementor-heading-title {
      font-size: 24px
   }
   .elementor-11 .elementor-element.elementor-element-7dace9be>.elementor-widget-container {
      margin: 10px
   }
   .elementor-11 .elementor-element.elementor-element-3dae79e6 .elementor-heading-title {
      font-size: 18px
   }
   .elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-field-group .elementor-field,
   .elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-field-subgroup label {
      font-size: 18px
   }
   .elementor-11 .elementor-element.elementor-element-45b81bb9 .elementor-button {
      font-size: 18px
   }
   .elementor-11 .elementor-element.elementor-element-398afa1a .elementor-heading-title {
      font-size: 14px
   }
   .elementor-11 .elementor-element.elementor-element-6983602a {
      font-size: 9px
   }
   .elementor-11 .elementor-element.elementor-element-6983602a>.elementor-widget-container {
      margin: -20px 0
   }
   .elementor-11 .elementor-element.elementor-element-2147e687>.elementor-element-populated {
      margin: 0
   }
   .elementor-11 .elementor-element.elementor-element-7376f282 .elementor-heading-title {
      font-size: 32px
   }
   .elementor-11 .elementor-element.elementor-element-11871718 {
      margin-top: 60px;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-a323eb3 {
      margin-top: 0;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-c87b0b5 {
      width: 60%
   }
   .elementor-11 .elementor-element.elementor-element-1a3e8e7 .elementor-heading-title {
      font-size: 5.7vw
   }
   .elementor-11 .elementor-element.elementor-element-5808b8b>.elementor-widget-container {
      margin: 0
   }
   .elementor-11 .elementor-element.elementor-element-3acfca0 .elementor-heading-title {
      font-size: 3vw
   }
   .elementor-11 .elementor-element.elementor-element-3acfca0>.elementor-widget-container {
      margin: 0 0 0 20px
   }
   .elementor-11 .elementor-element.elementor-element-7f604c9 .elementor-image img {
      width: 171px
   }
   .elementor-11 .elementor-element.elementor-element-7f604c9>.elementor-widget-container {
      margin: -20px 0 0
   }
   .elementor-11 .elementor-element.elementor-element-0386740 {
      width: 40%
   }
   .elementor-11 .elementor-element.elementor-element-0386740.elementor-column .elementor-column-wrap {
      align-items: center
   }
   .elementor-11 .elementor-element.elementor-element-0386740.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
      align-content: center
   }
   .elementor-11 .elementor-element.elementor-element-0386740>.elementor-element-populated {
      padding: 0
   }
   .elementor-11 .elementor-element.elementor-element-645d363>.elementor-widget-container {
      margin: 0 0 0 -40px
   }
   .elementor-11 .elementor-element.elementor-element-4c42c87 .elementor-heading-title {
      font-size: 5vw
   }
   .elementor-11 .elementor-element.elementor-element-342f230 .elementor-heading-title {
      font-size: 4vw
   }
   .elementor-11 .elementor-element.elementor-element-6b3705d .elementor-button {
      font-size: 14px
   }
   .elementor-11 .elementor-element.elementor-element-76ed30c {
      font-size: 9px
   }
   .elementor-11 .elementor-element.elementor-element-e65f6c5 {
      margin-top: 40px;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-7eeb11b {
      width: 60%
   }
   .elementor-11 .elementor-element.elementor-element-35bb3887 {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-6ea449d4 {
      width: 40%
   }
   .elementor-11 .elementor-element.elementor-element-28a826ed .elementor-heading-title {
      font-size: 3vw
   }
   .elementor-11 .elementor-element.elementor-element-36eec820 .elementor-image-box-img {
      margin-bottom: 10px
   }
   .elementor-11 .elementor-element.elementor-element-17a009e1 {
      width: 45%
   }
   .elementor-11 .elementor-element.elementor-element-52ee5729 .elementor-social-icon:not(:last-child) {
      margin-right: 10px
   }
   .elementor-11 .elementor-element.elementor-element-ee6544b {
      width: 55%
   }
   .elementor-11 .elementor-element.elementor-element-544f287b .elementor-heading-title {
      font-size: 3vw
   }
   .elementor-11 .elementor-element.elementor-element-953617b .elementor-heading-title {
      font-size: 4.6vw
   }
   .elementor-11 .elementor-element.elementor-element-12a9b863 .elementor-heading-title {
      font-size: 3.6vw
   }
   .elementor-11 .elementor-element.elementor-element-31bf7a3b {
      margin-top: 40px;
      margin-bottom: 0
   }
   .elementor-11 .elementor-element.elementor-element-3f2f625 {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-3f2f625 .elementor-heading-title {
      font-size: 10px
   }
   .elementor-11 .elementor-element.elementor-element-ef5727c {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-ef5727c .elementor-heading-title {
      font-size: 9px
   }
   .elementor-11 .elementor-element.elementor-element-4d2425c {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-4d2425c .elementor-heading-title {
      font-size: 9px
   }
   .elementor-11 .elementor-element.elementor-element-ac14619 {
      text-align: center
   }
   .elementor-11 .elementor-element.elementor-element-ac14619 .elementor-heading-title {
      font-size: 10px
   }
}

@media(min-width:768px) {
   .elementor-11 .elementor-element.elementor-element-d25857e {
      width: 24.018%
   }
   .elementor-11 .elementor-element.elementor-element-121a61d {
      width: 18%
   }
   .elementor-11 .elementor-element.elementor-element-55d9b56 {
      width: 15.304%
   }
   .elementor-11 .elementor-element.elementor-element-746d16a {
      width: 22.678%
   }
   .elementor-11 .elementor-element.elementor-element-b8233fd {
      width: 14%
   }
   .elementor-11 .elementor-element.elementor-element-c9ddebe {
      width: 57%
   }
   .elementor-11 .elementor-element.elementor-element-94f5d38 {
      width: 28.999%
   }
   .elementor-11 .elementor-element.elementor-element-76ff9eb {
      width: 34.035%
   }
   .elementor-11 .elementor-element.elementor-element-90f8fd4 {
      width: 35%
   }
   .elementor-11 .elementor-element.elementor-element-87488d6 {
      width: 64.992%
   }
   .elementor-11 .elementor-element.elementor-element-2a84d09 {
      width: 32.982%
   }
   .elementor-11 .elementor-element.elementor-element-a641571 {
      width: 35%
   }
   .elementor-11 .elementor-element.elementor-element-d8ba92a {
      width: 64.992%
   }
   .elementor-11 .elementor-element.elementor-element-8e6d3a4 {
      width: 32.979%
   }
   .elementor-11 .elementor-element.elementor-element-e653682 {
      width: 35%
   }
   .elementor-11 .elementor-element.elementor-element-ed0531d {
      width: 64.992%
   }
   .elementor-11 .elementor-element.elementor-element-2008898 {
      width: 34.821%
   }
   .elementor-11 .elementor-element.elementor-element-9f18eca {
      width: 31.845%
   }
   .elementor-11 .elementor-element.elementor-element-90394b9 {
      width: 34.821%
   }
   .elementor-11 .elementor-element.elementor-element-8780ba9 {
      width: 31.845%
   }
   .elementor-11 .elementor-element.elementor-element-02f75da {
      width: 34.821%
   }
   .elementor-11 .elementor-element.elementor-element-8511938 {
      width: 31.845%
   }
   .elementor-11 .elementor-element.elementor-element-6626258 {
      width: 69.737%
   }
   .elementor-11 .elementor-element.elementor-element-ca66c3c {
      width: 30.263%
   }
   .elementor-11 .elementor-element.elementor-element-f4c0d8a {
      width: 10%
   }
   .elementor-11 .elementor-element.elementor-element-1da3fc7 {
      width: 40%
   }
   .elementor-11 .elementor-element.elementor-element-fe80da3 {
      width: 49.999%
   }
   .elementor-11 .elementor-element.elementor-element-f63e313 {
      width: 49.999%
   }
   .elementor-11 .elementor-element.elementor-element-8a8169b {
      width: 10%
   }
   .elementor-11 .elementor-element.elementor-element-3a3a73e {
      width: 40%
   }
   .elementor-11 .elementor-element.elementor-element-9988d88 {
      width: 10%
   }
   .elementor-11 .elementor-element.elementor-element-52872fc {
      width: 40%
   }
   .elementor-11 .elementor-element.elementor-element-826fce1 {
      width: 49.999%
   }
   .elementor-11 .elementor-element.elementor-element-cb488a6 {
      width: 10%
   }
   .elementor-11 .elementor-element.elementor-element-a385f44 {
      width: 40%
   }
   .elementor-11 .elementor-element.elementor-element-3051cfd {
      width: 49.999%
   }
   .elementor-11 .elementor-element.elementor-element-346a669 {
      width: 18.158%
   }
   .elementor-11 .elementor-element.elementor-element-39cb00d {
      width: 81.834%
   }
   .elementor-11 .elementor-element.elementor-element-fe4df4d {
      width: 18.158%
   }
   .elementor-11 .elementor-element.elementor-element-ff889b0 {
      width: 81.834%
   }
   .elementor-11 .elementor-element.elementor-element-f1308dc {
      width: 18.158%
   }
   .elementor-11 .elementor-element.elementor-element-385d0ea {
      width: 81.834%
   }
   .elementor-11 .elementor-element.elementor-element-e4af9ff {
      width: 18.158%
   }
   .elementor-11 .elementor-element.elementor-element-04b90e3 {
      width: 81.834%
   }
   .elementor-11 .elementor-element.elementor-element-c339855 {
      width: 18.158%
   }
   .elementor-11 .elementor-element.elementor-element-b6db209 {
      width: 81.834%
   }
   .elementor-11 .elementor-element.elementor-element-17a2cc2 {
      width: 18.158%
   }
   .elementor-11 .elementor-element.elementor-element-e9dbaa0 {
      width: 81.834%
   }
   .elementor-11 .elementor-element.elementor-element-7a186f7 {
      width: 18.158%
   }
   .elementor-11 .elementor-element.elementor-element-07b41ea {
      width: 81.834%
   }
   .elementor-11 .elementor-element.elementor-element-296af3f {
      width: 18.158%
   }
   .elementor-11 .elementor-element.elementor-element-b3f8d17 {
      width: 81.834%
   }
   .elementor-11 .elementor-element.elementor-element-7c30d0a {
      width: 21.754%
   }
   .elementor-11 .elementor-element.elementor-element-9af07aa {
      width: 15.175%
   }
   .elementor-11 .elementor-element.elementor-element-8416ad0 {
      width: 19.561%
   }
   .elementor-11 .elementor-element.elementor-element-3ccdb7d {
      width: 43.51%
   }
   .elementor-11 .elementor-element.elementor-element-00a839f {
      width: 60%
   }
   .elementor-11 .elementor-element.elementor-element-b318876 {
      width: 22.018%
   }
   .elementor-11 .elementor-element.elementor-element-bd1b910 {
      width: 17.978%
   }
   .elementor-11 .elementor-element.elementor-element-863f627 {
      width: 45%
   }
   .elementor-11 .elementor-element.elementor-element-527c1ca {
      width: 9.666%
   }
   .elementor-11 .elementor-element.elementor-element-71fae37 {
      width: 45%
   }
   .elementor-11 .elementor-element.elementor-element-b82dd60 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-aa67cd1 {
      width: 60%
   }
   .elementor-11 .elementor-element.elementor-element-b9f0f6c {
      width: 19.999%
   }
   .elementor-11 .elementor-element.elementor-element-189b5f02 {
      width: 65%
   }
   .elementor-11 .elementor-element.elementor-element-7df603e2 {
      width: 35%
   }
   .elementor-11 .elementor-element.elementor-element-70784545 {
      width: 5%
   }
   .elementor-11 .elementor-element.elementor-element-2147e687 {
      width: 35%
   }
   .elementor-11 .elementor-element.elementor-element-74cd123e {
      width: 59.999%
   }
   .elementor-11 .elementor-element.elementor-element-c87b0b5 {
      width: 50%
   }
   .elementor-11 .elementor-element.elementor-element-0386740 {
      width: 20%
   }
   .elementor-11 .elementor-element.elementor-element-47c5be2 {
      width: 29.996%
   }
   .elementor-11 .elementor-element.elementor-element-6ea449d4 {
      width: 24.018%
   }
   .elementor-11 .elementor-element.elementor-element-699e145 {
      width: 18%
   }
   .elementor-11 .elementor-element.elementor-element-17a009e1 {
      width: 15.304%
   }
   .elementor-11 .elementor-element.elementor-element-ee6544b {
      width: 22.678%
   }
}

@media(max-width:1024px) and (min-width:768px) {
   .elementor-11 .elementor-element.elementor-element-90f8fd4 {
      width: 30%
   }
   .elementor-11 .elementor-element.elementor-element-87488d6 {
      width: 70%
   }
   .elementor-11 .elementor-element.elementor-element-a641571 {
      width: 30%
   }
   .elementor-11 .elementor-element.elementor-element-d8ba92a {
      width: 70%
   }
   .elementor-11 .elementor-element.elementor-element-e653682 {
      width: 30%
   }
   .elementor-11 .elementor-element.elementor-element-ed0531d {
      width: 70%
   }
   .elementor-11 .elementor-element.elementor-element-6626258 {
      width: 70%
   }
   .elementor-11 .elementor-element.elementor-element-ca66c3c {
      width: 30%
   }
   .elementor-11 .elementor-element.elementor-element-70784545 {
      width: 5%
   }
   .elementor-11 .elementor-element.elementor-element-2147e687 {
      width: 40%
   }
   .elementor-11 .elementor-element.elementor-element-74cd123e {
      width: 55%
   }
.elementor-11 .elementor-element.elementor-element-dd6366b {
    margin-top: -80px;
    margin-bottom: 0;
}
   
}

.custom-btn {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row nowrap;
   flex-flow: row nowrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 290px;
   height: 50px;
   padding-top: 3px;
   border: none;
   border-bottom: 3px solid #f58a00;
   border-radius: 25px;
   position: relative;
   text-align: center;
   cursor: pointer;
   overflow: hidden;
   box-shadow: 0px 7px 12px 0px rgba(245, 138, 0, .6);
   -webkit-transition: ease .3s;
   transition: ease .3s;
   background-image: linear-gradient(60deg, #f58a00 0%, #fcd331 50%, #f58a00 100%);
   background-position: 100% 0;
   background-size: 200% 200%
}

.custom-btn:hover {
   background-position: 0 0;
   box-shadow: 0px 4px 5px 0px rgba(245, 138, 0, .3)
}

.custom-btn:before {
   content: "";
   display: block;
   width: 1px;
   height: 1px;
   position: absolute;
   top: 0;
   left: 0;
   background: #197f71;
   opacity: 0;
   z-index: 2;
   -webkit-transition: ease .3s;
   transition: ease .3s
}

.custom-btn:not(:hover):after {
   content: "";
   display: block;
   width: 60px;
   height: 300px;
   margin-left: 60px;
   background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff 50%, rgba(255, 255, 255, .4), rgba(255, 255, 255, 0));
   opacity: .6;
   position: absolute;
   left: -40px;
   top: -150px;
   z-index: 1;
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
   -webkit-transition: all .1s;
   transition: all .1s;
   -webkit-animation-name: slideme;
   animation-name: slideme;
   -webkit-animation-duration: 3s;
   animation-duration: 3s;
   -webkit-animation-delay: .05s;
   animation-delay: .05s;
   -webkit-animation-timing-function: ease-in-out;
   animation-timing-function: ease-in-out;
   -webkit-animation-iteration-count: infinite;
   animation-iteration-count: infinite
}

@-webkit-keyframes slideme {
   0% {
      left: -30px;
      margin-left: 0
   }
   30% {
      left: 110%;
      margin-left: 80px
   }
   100% {
      left: 110%;
      margin-left: 80px
   }
}

.element-animation {
   animation: animationFrames ease 3s;
   animation-iteration-count: infinite;
   transform-origin: 50% 100%;
   -webkit-animation: animationFrames ease 3s;
   -webkit-animation-iteration-count: infinite;
   -webkit-transform-origin: 50% 100%;
   -moz-animation: animationFrames ease 3s;
   -moz-animation-iteration-count: infinite;
   -moz-transform-origin: 50% 100%;
   -o-animation: animationFrames ease 3s;
   -o-animation-iteration-count: infinite;
   -o-transform-origin: 50% 100%;
   -ms-animation: animationFrames ease 3s;
   -ms-animation-iteration-count: infinite;
   -ms-transform-origin: 50% 100%
}

@keyframes animationFrames {
   0% {
      transform: translate(0px, 0px) rotate(0deg)
   }
   15% {
      transform: translate(-25px, 0px) rotate(-5deg)
   }
   30% {
      transform: translate(20px, 0px) rotate(3deg)
   }
   45% {
      transform: translate(-15px, 0px) rotate(-3deg)
   }
   60% {
      transform: translate(10px, 0px) rotate(2deg)
   }
   75% {
      transform: translate(-5px, 0px) rotate(-1deg)
   }
   100% {
      transform: translate(0px, 0px) rotate(0deg)
   }
}

@-moz-keyframes animationFrames {
   0% {
      -moz-transform: translate(0px, 0px) rotate(0deg)
   }
   15% {
      -moz-transform: translate(-25px, 0px) rotate(-5deg)
   }
   30% {
      -moz-transform: translate(20px, 0px) rotate(3deg)
   }
   45% {
      -moz-transform: translate(-15px, 0px) rotate(-3deg)
   }
   60% {
      -moz-transform: translate(10px, 0px) rotate(2deg)
   }
   75% {
      -moz-transform: translate(-5px, 0px) rotate(-1deg)
   }
   100% {
      -moz-transform: translate(0px, 0px) rotate(0deg)
   }
}

@-webkit-keyframes animationFrames {
   0% {
      -webkit-transform: translate(0px, 0px) rotate(0deg)
   }
   15% {
      -webkit-transform: translate(-25px, 0px) rotate(-5deg)
   }
   30% {
      -webkit-transform: translate(20px, 0px) rotate(3deg)
   }
   45% {
      -webkit-transform: translate(-15px, 0px) rotate(-3deg)
   }
   60% {
      -webkit-transform: translate(10px, 0px) rotate(2deg)
   }
   75% {
      -webkit-transform: translate(-5px, 0px) rotate(-1deg)
   }
   100% {
      -webkit-transform: translate(0px, 0px) rotate(0deg)
   }
}

@-o-keyframes animationFrames {
   0% {
      -o-transform: translate(0px, 0px) rotate(0deg)
   }
   15% {
      -o-transform: translate(-25px, 0px) rotate(-5deg)
   }
   30% {
      -o-transform: translate(20px, 0px) rotate(3deg)
   }
   45% {
      -o-transform: translate(-15px, 0px) rotate(-3deg)
   }
   60% {
      -o-transform: translate(10px, 0px) rotate(2deg)
   }
   75% {
      -o-transform: translate(-5px, 0px) rotate(-1deg)
   }
   100% {
      -o-transform: translate(0px, 0px) rotate(0deg)
   }
}

@-ms-keyframes animationFrames {
   0% {
      -ms-transform: translate(0px, 0px) rotate(0deg)
   }
   15% {
      -ms-transform: translate(-25px, 0px) rotate(-5deg)
   }
   30% {
      -ms-transform: translate(20px, 0px) rotate(3deg)
   }
   45% {
      -ms-transform: translate(-15px, 0px) rotate(-3deg)
   }
   60% {
      -ms-transform: translate(10px, 0px) rotate(2deg)
   }
   75% {
      -ms-transform: translate(-5px, 0px) rotate(-1deg)
   }
   100% {
      -ms-transform: translate(0px, 0px) rotate(0deg)
   }
}

.custom-btn {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row nowrap;
   flex-flow: row nowrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 290px;
   height: 50px;
   padding-top: 3px;
   border: none;
   border-bottom: 3px solid #f58a00;
   border-radius: 25px;
   position: relative;
   text-align: center;
   cursor: pointer;
   overflow: hidden;
   box-shadow: 0px 7px 12px 0px rgba(245, 138, 0, .6);
   -webkit-transition: ease .3s;
   transition: ease .3s;
   background-image: linear-gradient(60deg, #f58a00 0%, #fcd331 50%, #f58a00 100%);
   background-position: 100% 0;
   background-size: 200% 200%
}

.custom-btn:hover {
   background-position: 0 0;
   box-shadow: 0px 4px 5px 0px rgba(245, 138, 0, .3)
}

.custom-btn:before {
   content: "";
   display: block;
   width: 1px;
   height: 1px;
   position: absolute;
   top: 0;
   left: 0;
   background: #197f71;
   opacity: 0;
   z-index: 2;
   -webkit-transition: ease .3s;
   transition: ease .3s
}

.custom-btn:not(:hover):after {
   content: "";
   display: block;
   width: 60px;
   height: 300px;
   margin-left: 60px;
   background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff 50%, rgba(255, 255, 255, .4), rgba(255, 255, 255, 0));
   opacity: .6;
   position: absolute;
   left: -40px;
   top: -150px;
   z-index: 1;
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
   -webkit-transition: all .1s;
   transition: all .1s;
   -webkit-animation-name: slideme;
   animation-name: slideme;
   -webkit-animation-duration: 3s;
   animation-duration: 3s;
   -webkit-animation-delay: .05s;
   animation-delay: .05s;
   -webkit-animation-timing-function: ease-in-out;
   animation-timing-function: ease-in-out;
   -webkit-animation-iteration-count: infinite;
   animation-iteration-count: infinite
}

@-webkit-keyframes slideme {
   0% {
      left: -30px;
      margin-left: 0
   }
   30% {
      left: 110%;
      margin-left: 80px
   }
   100% {
      left: 110%;
      margin-left: 80px
   }
}

.element-animation {
   animation: animationFrames ease 3s;
   animation-iteration-count: infinite;
   transform-origin: 50% 100%;
   -webkit-animation: animationFrames ease 3s;
   -webkit-animation-iteration-count: infinite;
   -webkit-transform-origin: 50% 100%;
   -moz-animation: animationFrames ease 3s;
   -moz-animation-iteration-count: infinite;
   -moz-transform-origin: 50% 100%;
   -o-animation: animationFrames ease 3s;
   -o-animation-iteration-count: infinite;
   -o-transform-origin: 50% 100%;
   -ms-animation: animationFrames ease 3s;
   -ms-animation-iteration-count: infinite;
   -ms-transform-origin: 50% 100%
}

@keyframes animationFrames {
   0% {
      transform: translate(0px, 0px) rotate(0deg)
   }
   15% {
      transform: translate(-25px, 0px) rotate(-5deg)
   }
   30% {
      transform: translate(20px, 0px) rotate(3deg)
   }
   45% {
      transform: translate(-15px, 0px) rotate(-3deg)
   }
   60% {
      transform: translate(10px, 0px) rotate(2deg)
   }
   75% {
      transform: translate(-5px, 0px) rotate(-1deg)
   }
   100% {
      transform: translate(0px, 0px) rotate(0deg)
   }
}

@-moz-keyframes animationFrames {
   0% {
      -moz-transform: translate(0px, 0px) rotate(0deg)
   }
   15% {
      -moz-transform: translate(-25px, 0px) rotate(-5deg)
   }
   30% {
      -moz-transform: translate(20px, 0px) rotate(3deg)
   }
   45% {
      -moz-transform: translate(-15px, 0px) rotate(-3deg)
   }
   60% {
      -moz-transform: translate(10px, 0px) rotate(2deg)
   }
   75% {
      -moz-transform: translate(-5px, 0px) rotate(-1deg)
   }
   100% {
      -moz-transform: translate(0px, 0px) rotate(0deg)
   }
}

@-webkit-keyframes animationFrames {
   0% {
      -webkit-transform: translate(0px, 0px) rotate(0deg)
   }
   15% {
      -webkit-transform: translate(-25px, 0px) rotate(-5deg)
   }
   30% {
      -webkit-transform: translate(20px, 0px) rotate(3deg)
   }
   45% {
      -webkit-transform: translate(-15px, 0px) rotate(-3deg)
   }
   60% {
      -webkit-transform: translate(10px, 0px) rotate(2deg)
   }
   75% {
      -webkit-transform: translate(-5px, 0px) rotate(-1deg)
   }
   100% {
      -webkit-transform: translate(0px, 0px) rotate(0deg)
   }
}

@-o-keyframes animationFrames {
   0% {
      -o-transform: translate(0px, 0px) rotate(0deg)
   }
   15% {
      -o-transform: translate(-25px, 0px) rotate(-5deg)
   }
   30% {
      -o-transform: translate(20px, 0px) rotate(3deg)
   }
   45% {
      -o-transform: translate(-15px, 0px) rotate(-3deg)
   }
   60% {
      -o-transform: translate(10px, 0px) rotate(2deg)
   }
   75% {
      -o-transform: translate(-5px, 0px) rotate(-1deg)
   }
   100% {
      -o-transform: translate(0px, 0px) rotate(0deg)
   }
}

@-ms-keyframes animationFrames {
   0% {
      -ms-transform: translate(0px, 0px) rotate(0deg)
   }
   15% {
      -ms-transform: translate(-25px, 0px) rotate(-5deg)
   }
   30% {
      -ms-transform: translate(20px, 0px) rotate(3deg)
   }
   45% {
      -ms-transform: translate(-15px, 0px) rotate(-3deg)
   }
   60% {
      -ms-transform: translate(10px, 0px) rotate(2deg)
   }
   75% {
      -ms-transform: translate(-5px, 0px) rotate(-1deg)
   }
   100% {
      -ms-transform: translate(0px, 0px) rotate(0deg)
   }
}

.custom-btn {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row nowrap;
   flex-flow: row nowrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 290px;
   height: 50px;
   padding-top: 3px;
   border: none;
   border-bottom: 3px solid #f58a00;
   border-radius: 25px;
   position: relative;
   text-align: center;
   cursor: pointer;
   overflow: hidden;
   box-shadow: 0px 7px 12px 0px rgba(245, 138, 0, .6);
   -webkit-transition: ease .3s;
   transition: ease .3s;
   background-image: linear-gradient(60deg, #f58a00 0%, #fcd331 50%, #f58a00 100%);
   background-position: 100% 0;
   background-size: 200% 200%
}

.custom-btn:hover {
   background-position: 0 0;
   box-shadow: 0px 4px 5px 0px rgba(245, 138, 0, .3)
}

.custom-btn:before {
   content: "";
   display: block;
   width: 1px;
   height: 1px;
   position: absolute;
   top: 0;
   left: 0;
   background: #197f71;
   opacity: 0;
   z-index: 2;
   -webkit-transition: ease .3s;
   transition: ease .3s
}

.custom-btn:not(:hover):after {
   content: "";
   display: block;
   width: 60px;
   height: 300px;
   margin-left: 60px;
   background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff 50%, rgba(255, 255, 255, .4), rgba(255, 255, 255, 0));
   opacity: .6;
   position: absolute;
   left: -40px;
   top: -150px;
   z-index: 1;
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
   -webkit-transition: all .1s;
   transition: all .1s;
   -webkit-animation-name: slideme;
   animation-name: slideme;
   -webkit-animation-duration: 3s;
   animation-duration: 3s;
   -webkit-animation-delay: .05s;
   animation-delay: .05s;
   -webkit-animation-timing-function: ease-in-out;
   animation-timing-function: ease-in-out;
   -webkit-animation-iteration-count: infinite;
   animation-iteration-count: infinite
}

@-webkit-keyframes slideme {
   0% {
      left: -30px;
      margin-left: 0
   }
   30% {
      left: 110%;
      margin-left: 80px
   }
   100% {
      left: 110%;
      margin-left: 80px
   }
}

.element-animation {
   animation: animationFrames ease 3s;
   animation-iteration-count: infinite;
   transform-origin: 50% 100%;
   -webkit-animation: animationFrames ease 3s;
   -webkit-animation-iteration-count: infinite;
   -webkit-transform-origin: 50% 100%;
   -moz-animation: animationFrames ease 3s;
   -moz-animation-iteration-count: infinite;
   -moz-transform-origin: 50% 100%;
   -o-animation: animationFrames ease 3s;
   -o-animation-iteration-count: infinite;
   -o-transform-origin: 50% 100%;
   -ms-animation: animationFrames ease 3s;
   -ms-animation-iteration-count: infinite;
   -ms-transform-origin: 50% 100%
}

@keyframes animationFrames {
   0% {
      transform: translate(0px, 0px) rotate(0deg)
   }
   15% {
      transform: translate(-25px, 0px) rotate(-5deg)
   }
   30% {
      transform: translate(20px, 0px) rotate(3deg)
   }
   45% {
      transform: translate(-15px, 0px) rotate(-3deg)
   }
   60% {
      transform: translate(10px, 0px) rotate(2deg)
   }
   75% {
      transform: translate(-5px, 0px) rotate(-1deg)
   }
   100% {
      transform: translate(0px, 0px) rotate(0deg)
   }
}

@-moz-keyframes animationFrames {
   0% {
      -moz-transform: translate(0px, 0px) rotate(0deg)
   }
   15% {
      -moz-transform: translate(-25px, 0px) rotate(-5deg)
   }
   30% {
      -moz-transform: translate(20px, 0px) rotate(3deg)
   }
   45% {
      -moz-transform: translate(-15px, 0px) rotate(-3deg)
   }
   60% {
      -moz-transform: translate(10px, 0px) rotate(2deg)
   }
   75% {
      -moz-transform: translate(-5px, 0px) rotate(-1deg)
   }
   100% {
      -moz-transform: translate(0px, 0px) rotate(0deg)
   }
}

@-webkit-keyframes animationFrames {
   0% {
      -webkit-transform: translate(0px, 0px) rotate(0deg)
   }
   15% {
      -webkit-transform: translate(-25px, 0px) rotate(-5deg)
   }
   30% {
      -webkit-transform: translate(20px, 0px) rotate(3deg)
   }
   45% {
      -webkit-transform: translate(-15px, 0px) rotate(-3deg)
   }
   60% {
      -webkit-transform: translate(10px, 0px) rotate(2deg)
   }
   75% {
      -webkit-transform: translate(-5px, 0px) rotate(-1deg)
   }
   100% {
      -webkit-transform: translate(0px, 0px) rotate(0deg)
   }
}

@-o-keyframes animationFrames {
   0% {
      -o-transform: translate(0px, 0px) rotate(0deg)
   }
   15% {
      -o-transform: translate(-25px, 0px) rotate(-5deg)
   }
   30% {
      -o-transform: translate(20px, 0px) rotate(3deg)
   }
   45% {
      -o-transform: translate(-15px, 0px) rotate(-3deg)
   }
   60% {
      -o-transform: translate(10px, 0px) rotate(2deg)
   }
   75% {
      -o-transform: translate(-5px, 0px) rotate(-1deg)
   }
   100% {
      -o-transform: translate(0px, 0px) rotate(0deg)
   }
}

@-ms-keyframes animationFrames {
   0% {
      -ms-transform: translate(0px, 0px) rotate(0deg)
   }
   15% {
      -ms-transform: translate(-25px, 0px) rotate(-5deg)
   }
   30% {
      -ms-transform: translate(20px, 0px) rotate(3deg)
   }
   45% {
      -ms-transform: translate(-15px, 0px) rotate(-3deg)
   }
   60% {
      -ms-transform: translate(10px, 0px) rotate(2deg)
   }
   75% {
      -ms-transform: translate(-5px, 0px) rotate(-1deg)
   }
   100% {
      -ms-transform: translate(0px, 0px) rotate(0deg)
   }
}

.custom-btn {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row nowrap;
   flex-flow: row nowrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 290px;
   height: 50px;
   padding-top: 3px;
   border: none;
   border-bottom: 3px solid #f58a00;
   border-radius: 25px;
   position: relative;
   text-align: center;
   cursor: pointer;
   overflow: hidden;
   box-shadow: 0px 7px 12px 0px rgba(245, 138, 0, .6);
   -webkit-transition: ease .3s;
   transition: ease .3s;
   background-image: linear-gradient(60deg, #f58a00 0%, #fcd331 50%, #f58a00 100%);
   background-position: 100% 0;
   background-size: 200% 200%
}

.custom-btn:hover {
   background-position: 0 0;
   box-shadow: 0px 4px 5px 0px rgba(245, 138, 0, .3)
}

.custom-btn:before {
   content: "";
   display: block;
   width: 1px;
   height: 1px;
   position: absolute;
   top: 0;
   left: 0;
   background: #197f71;
   opacity: 0;
   z-index: 2;
   -webkit-transition: ease .3s;
   transition: ease .3s
}

.custom-btn:not(:hover):after {
   content: "";
   display: block;
   width: 60px;
   height: 300px;
   margin-left: 60px;
   background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff 50%, rgba(255, 255, 255, .4), rgba(255, 255, 255, 0));
   opacity: .6;
   position: absolute;
   left: -40px;
   top: -150px;
   z-index: 1;
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
   -webkit-transition: all .1s;
   transition: all .1s;
   -webkit-animation-name: slideme;
   animation-name: slideme;
   -webkit-animation-duration: 3s;
   animation-duration: 3s;
   -webkit-animation-delay: .05s;
   animation-delay: .05s;
   -webkit-animation-timing-function: ease-in-out;
   animation-timing-function: ease-in-out;
   -webkit-animation-iteration-count: infinite;
   animation-iteration-count: infinite
}

@-webkit-keyframes slideme {
   0% {
      left: -30px;
      margin-left: 0
   }
   30% {
      left: 110%;
      margin-left: 80px
   }
   100% {
      left: 110%;
      margin-left: 80px
   }
}

.element-animation {
   animation: animationFrames ease 3s;
   animation-iteration-count: infinite;
   transform-origin: 50% 100%;
   -webkit-animation: animationFrames ease 3s;
   -webkit-animation-iteration-count: infinite;
   -webkit-transform-origin: 50% 100%;
   -moz-animation: animationFrames ease 3s;
   -moz-animation-iteration-count: infinite;
   -moz-transform-origin: 50% 100%;
   -o-animation: animationFrames ease 3s;
   -o-animation-iteration-count: infinite;
   -o-transform-origin: 50% 100%;
   -ms-animation: animationFrames ease 3s;
   -ms-animation-iteration-count: infinite;
   -ms-transform-origin: 50% 100%
}

@keyframes animationFrames {
   0% {
      transform: translate(0px, 0px) rotate(0deg)
   }
   15% {
      transform: translate(-25px, 0px) rotate(-5deg)
   }
   30% {
      transform: translate(20px, 0px) rotate(3deg)
   }
   45% {
      transform: translate(-15px, 0px) rotate(-3deg)
   }
   60% {
      transform: translate(10px, 0px) rotate(2deg)
   }
   75% {
      transform: translate(-5px, 0px) rotate(-1deg)
   }
   100% {
      transform: translate(0px, 0px) rotate(0deg)
   }
}

@-moz-keyframes animationFrames {
   0% {
      -moz-transform: translate(0px, 0px) rotate(0deg)
   }
   15% {
      -moz-transform: translate(-25px, 0px) rotate(-5deg)
   }
   30% {
      -moz-transform: translate(20px, 0px) rotate(3deg)
   }
   45% {
      -moz-transform: translate(-15px, 0px) rotate(-3deg)
   }
   60% {
      -moz-transform: translate(10px, 0px) rotate(2deg)
   }
   75% {
      -moz-transform: translate(-5px, 0px) rotate(-1deg)
   }
   100% {
      -moz-transform: translate(0px, 0px) rotate(0deg)
   }
}

@-webkit-keyframes animationFrames {
   0% {
      -webkit-transform: translate(0px, 0px) rotate(0deg)
   }
   15% {
      -webkit-transform: translate(-25px, 0px) rotate(-5deg)
   }
   30% {
      -webkit-transform: translate(20px, 0px) rotate(3deg)
   }
   45% {
      -webkit-transform: translate(-15px, 0px) rotate(-3deg)
   }
   60% {
      -webkit-transform: translate(10px, 0px) rotate(2deg)
   }
   75% {
      -webkit-transform: translate(-5px, 0px) rotate(-1deg)
   }
   100% {
      -webkit-transform: translate(0px, 0px) rotate(0deg)
   }
}

@-o-keyframes animationFrames {
   0% {
      -o-transform: translate(0px, 0px) rotate(0deg)
   }
   15% {
      -o-transform: translate(-25px, 0px) rotate(-5deg)
   }
   30% {
      -o-transform: translate(20px, 0px) rotate(3deg)
   }
   45% {
      -o-transform: translate(-15px, 0px) rotate(-3deg)
   }
   60% {
      -o-transform: translate(10px, 0px) rotate(2deg)
   }
   75% {
      -o-transform: translate(-5px, 0px) rotate(-1deg)
   }
   100% {
      -o-transform: translate(0px, 0px) rotate(0deg)
   }
}

@-ms-keyframes animationFrames {
   0% {
      -ms-transform: translate(0px, 0px) rotate(0deg)
   }
   15% {
      -ms-transform: translate(-25px, 0px) rotate(-5deg)
   }
   30% {
      -ms-transform: translate(20px, 0px) rotate(3deg)
   }
   45% {
      -ms-transform: translate(-15px, 0px) rotate(-3deg)
   }
   60% {
      -ms-transform: translate(10px, 0px) rotate(2deg)
   }
   75% {
      -ms-transform: translate(-5px, 0px) rotate(-1deg)
   }
   100% {
      -ms-transform: translate(0px, 0px) rotate(0deg)
   }
}

.blob {
   background: #a5d7ef;
   border-radius: 50%;
   border: 50px solid;
   border-color: #1f9bd7;
   margin: 10px;
   opacity: 1;
   height: 74%;
   width: 20px;
   box-shadow: 0 0 0 0 rgba(31, 155, 215, 1);
   transform: scale(1);
   animation: pulse 2s infinite
}

@keyframes pulse {
   0% {
      transform: scale(.65);
      opacity: .1;
      box-shadow: 0 0 0 0 rgba(31, 155, 215, .8)
   }
   70% {
      transform: scale(1);
      opacity: 1;
      box-shadow: 0 0 0 50px rgba(31, 155, 215, 0)
   }
   100% {
      transform: scale(.65);
      opacity: .1;
      box-shadow: 0 0 0 0 rgba(31, 155, 215, 0)
   }
}

.blob {
   background: #a5d7ef;
   border-radius: 50%;
   border: 50px solid;
   border-color: #1f9bd7;
   margin: 10px;
   opacity: 1;
   height: 74%;
   width: 20px;
   box-shadow: 0 0 0 0 rgba(31, 155, 215, 1);
   transform: scale(1);
   animation: pulse 2s infinite
}

@keyframes pulse {
   0% {
      transform: scale(.65);
      opacity: .1;
      box-shadow: 0 0 0 0 rgba(31, 155, 215, .8)
   }
   70% {
      transform: scale(1);
      opacity: 1;
      box-shadow: 0 0 0 50px rgba(31, 155, 215, 0)
   }
   100% {
      transform: scale(.65);
      opacity: .1;
      box-shadow: 0 0 0 0 rgba(31, 155, 215, 0)
   }
}

.custom-btn {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row nowrap;
   flex-flow: row nowrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 290px;
   height: 50px;
   padding-top: 3px;
   border: none;
   border-bottom: 3px solid #f58a00;
   border-radius: 25px;
   position: relative;
   text-align: center;
   cursor: pointer;
   overflow: hidden;
   box-shadow: 0px 7px 12px 0px rgba(245, 138, 0, .6);
   -webkit-transition: ease .3s;
   transition: ease .3s;
   background-image: linear-gradient(60deg, #f58a00 0%, #fcd331 50%, #f58a00 100%);
   background-position: 100% 0;
   background-size: 200% 200%
}

.custom-btn:hover {
   background-position: 0 0;
   box-shadow: 0px 4px 5px 0px rgba(245, 138, 0, .3)
}

.custom-btn:before {
   content: "";
   display: block;
   width: 1px;
   height: 1px;
   position: absolute;
   top: 0;
   left: 0;
   background: #197f71;
   opacity: 0;
   z-index: 2;
   -webkit-transition: ease .3s;
   transition: ease .3s
}

.custom-btn:not(:hover):after {
   content: "";
   display: block;
   width: 60px;
   height: 300px;
   margin-left: 60px;
   background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff 50%, rgba(255, 255, 255, .4), rgba(255, 255, 255, 0));
   opacity: .6;
   position: absolute;
   left: -40px;
   top: -150px;
   z-index: 1;
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
   -webkit-transition: all .1s;
   transition: all .1s;
   -webkit-animation-name: slideme;
   animation-name: slideme;
   -webkit-animation-duration: 3s;
   animation-duration: 3s;
   -webkit-animation-delay: .05s;
   animation-delay: .05s;
   -webkit-animation-timing-function: ease-in-out;
   animation-timing-function: ease-in-out;
   -webkit-animation-iteration-count: infinite;
   animation-iteration-count: infinite
}

@-webkit-keyframes slideme {
   0% {
      left: -30px;
      margin-left: 0
   }
   30% {
      left: 110%;
      margin-left: 80px
   }
   100% {
      left: 110%;
      margin-left: 80px
   }
}

.custom-btn {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row nowrap;
   flex-flow: row nowrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 290px;
   height: 50px;
   padding-top: 3px;
   border: none;
   border-bottom: 3px solid #f58a00;
   border-radius: 25px;
   position: relative;
   text-align: center;
   cursor: pointer;
   overflow: hidden;
   box-shadow: 0px 7px 12px 0px rgba(245, 138, 0, .6);
   -webkit-transition: ease .3s;
   transition: ease .3s;
   background-image: linear-gradient(60deg, #f58a00 0%, #fcd331 50%, #f58a00 100%);
   background-position: 100% 0;
   background-size: 200% 200%
}

.custom-btn:hover {
   background-position: 0 0;
   box-shadow: 0px 4px 5px 0px rgba(245, 138, 0, .3)
}

.custom-btn:before {
   content: "";
   display: block;
   width: 1px;
   height: 1px;
   position: absolute;
   top: 0;
   left: 0;
   background: #197f71;
   opacity: 0;
   z-index: 2;
   -webkit-transition: ease .3s;
   transition: ease .3s
}

.custom-btn:not(:hover):after {
   content: "";
   display: block;
   width: 60px;
   height: 300px;
   margin-left: 60px;
   background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff 50%, rgba(255, 255, 255, .4), rgba(255, 255, 255, 0));
   opacity: .6;
   position: absolute;
   left: -40px;
   top: -150px;
   z-index: 1;
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
   -webkit-transition: all .1s;
   transition: all .1s;
   -webkit-animation-name: slideme;
   animation-name: slideme;
   -webkit-animation-duration: 3s;
   animation-duration: 3s;
   -webkit-animation-delay: .05s;
   animation-delay: .05s;
   -webkit-animation-timing-function: ease-in-out;
   animation-timing-function: ease-in-out;
   -webkit-animation-iteration-count: infinite;
   animation-iteration-count: infinite
}

@-webkit-keyframes slideme {
   0% {
      left: -30px;
      margin-left: 0
   }
   30% {
      left: 110%;
      margin-left: 80px
   }
   100% {
      left: 110%;
      margin-left: 80px
   }
}

.custom-btn {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row nowrap;
   flex-flow: row nowrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 290px;
   height: 50px;
   padding-top: 3px;
   border: none;
   border-bottom: 3px solid #f58a00;
   border-radius: 25px;
   position: relative;
   text-align: center;
   cursor: pointer;
   overflow: hidden;
   box-shadow: 0px 7px 12px 0px rgba(245, 138, 0, .6);
   -webkit-transition: ease .3s;
   transition: ease .3s;
   background-image: linear-gradient(60deg, #f58a00 0%, #fcd331 50%, #f58a00 100%);
   background-position: 100% 0;
   background-size: 200% 200%
}

.custom-btn:hover {
   background-position: 0 0;
   box-shadow: 0px 4px 5px 0px rgba(245, 138, 0, .3)
}

.custom-btn:before {
   content: "";
   display: block;
   width: 1px;
   height: 1px;
   position: absolute;
   top: 0;
   left: 0;
   background: #197f71;
   opacity: 0;
   z-index: 2;
   -webkit-transition: ease .3s;
   transition: ease .3s
}

.custom-btn:not(:hover):after {
   content: "";
   display: block;
   width: 60px;
   height: 300px;
   margin-left: 60px;
   background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff 50%, rgba(255, 255, 255, .4), rgba(255, 255, 255, 0));
   opacity: .6;
   position: absolute;
   left: -40px;
   top: -150px;
   z-index: 1;
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
   -webkit-transition: all .1s;
   transition: all .1s;
   -webkit-animation-name: slideme;
   animation-name: slideme;
   -webkit-animation-duration: 3s;
   animation-duration: 3s;
   -webkit-animation-delay: .05s;
   animation-delay: .05s;
   -webkit-animation-timing-function: ease-in-out;
   animation-timing-function: ease-in-out;
   -webkit-animation-iteration-count: infinite;
   animation-iteration-count: infinite
}

@-webkit-keyframes slideme {
   0% {
      left: -30px;
      margin-left: 0
   }
   30% {
      left: 110%;
      margin-left: 80px
   }
   100% {
      left: 110%;
      margin-left: 80px
   }
}

.custom-btn {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row nowrap;
   flex-flow: row nowrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 290px;
   height: 70px;
   padding-top: 3px;
   border: none;
   border-bottom: 3px solid #f58a00;
   border-radius: 25px;
   position: relative;
   text-align: center;
   cursor: pointer;
   overflow: hidden;
   box-shadow: 0px 7px 12px 0px rgba(245, 138, 0, .6);
   -webkit-transition: ease .3s;
   transition: ease .3s;
   background-image: linear-gradient(60deg, #f58a00 0%, #fcd331 50%, #f58a00 100%);
   background-position: 100% 0;
   background-size: 200% 200%
}

.custom-btn:hover {
   background-position: 0 0;
   box-shadow: 0px 4px 5px 0px rgba(245, 138, 0, .3)
}

.custom-btn:before {
   content: "";
   display: block;
   width: 1px;
   height: 1px;
   position: absolute;
   top: 0;
   left: 0;
   background: #197f71;
   opacity: 0;
   z-index: 2;
   -webkit-transition: ease .3s;
   transition: ease .3s
}

.custom-btn:not(:hover):after {
   content: "";
   display: block;
   width: 60px;
   height: 300px;
   margin-left: 60px;
   background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff 50%, rgba(255, 255, 255, .4), rgba(255, 255, 255, 0));
   opacity: .6;
   position: absolute;
   left: -40px;
   top: -150px;
   z-index: 1;
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
   -webkit-transition: all .1s;
   transition: all .1s;
   -webkit-animation-name: slideme;
   animation-name: slideme;
   -webkit-animation-duration: 3s;
   animation-duration: 3s;
   -webkit-animation-delay: .05s;
   animation-delay: .05s;
   -webkit-animation-timing-function: ease-in-out;
   animation-timing-function: ease-in-out;
   -webkit-animation-iteration-count: infinite;
   animation-iteration-count: infinite
}

@-webkit-keyframes slideme {
   0% {
      left: -30px;
      margin-left: 0
   }
   30% {
      left: 110%;
      margin-left: 80px
   }
   100% {
      left: 110%;
      margin-left: 80px
   }
}

html,
body {
   width: 100%;
   height: 100%;
   margin: 0
}

html,
body {
   width: 100%;
   height: 100%;
   margin: 0
}

.elementor-287 .elementor-element.elementor-element-1ce54f9>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 10px
}

.elementor-287 .elementor-element.elementor-element-26f48e9 {
   text-align: center
}

.elementor-287 .elementor-element.elementor-element-26f48e9 .elementor-heading-title {
   font-size: 24px
}

.elementor-287 .elementor-element.elementor-element-79dff33 {
   text-align: right
}

.elementor-287 .elementor-element.elementor-element-79dff33 .elementor-heading-title {
   font-size: 20px;
   font-weight: 400
}

.elementor-287 .elementor-element.elementor-element-affc898>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0
}

.elementor-287 .elementor-element.elementor-element-affc898>.elementor-element-populated {
   padding: 0
}

.elementor-287 .elementor-element.elementor-element-113dc98 .jet-animated-text {
   justify-content: center
}

.elementor-287 .elementor-element.elementor-element-113dc98 .jet-animated-text__animated-text {
   font-family: "Montserrat", Sans-serif;
   font-size: 28px
}

.elementor-287 .elementor-element.elementor-element-113dc98>.elementor-widget-container {
   border-style: dashed;
   border-width: 2px;
   border-color: rgba(69, 69, 76, .5);
   border-radius: 25px
}

.elementor-287 .elementor-element.elementor-element-2b01df2 {
   margin-top: 10px;
   margin-bottom: 0;
   padding: 0 20px 0 0
}

.elementor-287 .elementor-element.elementor-element-672248f {
   padding: 20px 0 0
}

.elementor-287 .elementor-element.elementor-element-91360c7 {
   text-align: center
}

.elementor-287 .elementor-element.elementor-element-91360c7.elementor-widget-heading .elementor-heading-title {
   color: #1f9bd7
}

.elementor-287 .elementor-element.elementor-element-91360c7 .elementor-heading-title {
   font-size: 19px;
   line-height: 1.2em
}

.elementor-287 .elementor-element.elementor-element-7569fb7c>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 15px
}

.elementor-287 .elementor-element.elementor-element-7569fb7c:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-287 .elementor-element.elementor-element-7569fb7c>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #1f9bd7
}

.elementor-287 .elementor-element.elementor-element-7569fb7c>.elementor-element-populated,
.elementor-287 .elementor-element.elementor-element-7569fb7c>.elementor-element-populated>.elementor-background-overlay {
   border-radius: 10px
}

.elementor-287 .elementor-element.elementor-element-7569fb7c>.elementor-element-populated {
   box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, .2);
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
   margin: 0 20px 0 50px;
   padding: 10px
}

.elementor-287 .elementor-element.elementor-element-7569fb7c>.elementor-element-populated>.elementor-background-overlay {
   transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-287 .elementor-element.elementor-element-3a9143c {
   text-align: center
}

.elementor-287 .elementor-element.elementor-element-3a9143c.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-287 .elementor-element.elementor-element-3a9143c .elementor-heading-title {
   font-size: 18px
}

.elementor-287 .elementor-element.elementor-element-cc5414d {
   text-align: center
}

.elementor-287 .elementor-element.elementor-element-cc5414d.elementor-widget-heading .elementor-heading-title {
   color: #fff
}

.elementor-287 .elementor-element.elementor-element-cc5414d .elementor-heading-title {
   font-size: 15px;
   font-weight: 300
}

.elementor-287 .elementor-element.elementor-element-f131b6d .elementor-field-group {
   padding-right: calc(10px/2);
   padding-left: calc(10px/2);
   margin-bottom: 10px
}

.elementor-287 .elementor-element.elementor-element-f131b6d .elementor-form-fields-wrapper {
   margin-left: calc(-10px/2);
   margin-right: calc(-10px/2);
   margin-bottom: -10px
}

.elementor-287 .elementor-element.elementor-element-f131b6d .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-287 .elementor-element.elementor-element-f131b6d .elementor-field-group.recaptcha_v3-bottomright {
   margin-bottom: 0
}

body.rtl .elementor-287 .elementor-element.elementor-element-f131b6d .elementor-labels-inline .elementor-field-group>label {
   padding-left: 0
}

body:not(.rtl) .elementor-287 .elementor-element.elementor-element-f131b6d .elementor-labels-inline .elementor-field-group>label {
   padding-right: 0
}

body .elementor-287 .elementor-element.elementor-element-f131b6d .elementor-labels-above .elementor-field-group>label {
   padding-bottom: 0
}

.elementor-287 .elementor-element.elementor-element-f131b6d .elementor-field-group .elementor-field {
   color: #45454c
}

.elementor-287 .elementor-element.elementor-element-f131b6d .elementor-field-group .elementor-field,
.elementor-287 .elementor-element.elementor-element-f131b6d .elementor-field-subgroup label {
   font-family: "Montserrat", Sans-serif
}

.elementor-287 .elementor-element.elementor-element-f131b6d .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
   background-color: #fbfdff;
   border-color: #2b2b2f;
   border-width: 0;
   border-radius: 25px
}

.elementor-287 .elementor-element.elementor-element-f131b6d .elementor-field-group .elementor-select-wrapper select {
   background-color: #fff;
   border-color: #2b2b2f;
   border-width: 0;
   border-radius: 25px
}

.elementor-287 .elementor-element.elementor-element-f131b6d .elementor-field-group .elementor-select-wrapper:before {
   color: #2b2b2f
}

.elementor-287 .elementor-element.elementor-element-f131b6d .elementor-button {
   background-color: #fcd331;
   color: #2b2b2f;
   font-family: "Montserrat", Sans-serif;
   font-size: 18px;
   border-radius: 25px;
   cursor: pointer;   
}

.elementor-287 .elementor-element.elementor-element-f131b6d .elementor-button svg {
   fill: #2b2b2f
}

.elementor-287 .elementor-element.elementor-element-f131b6d .elementor-button:hover {
   background-color: #f58a00
}

.elementor-287 .elementor-element.elementor-element-955a309 .elementor-text-editor {
   text-align: center
}

.elementor-287 .elementor-element.elementor-element-955a309 {
   color: #fff;
   font-family: "Montserrat", Sans-serif;
   font-size: 10px
}

.elementor-287 .elementor-element.elementor-element-46dafb87 {
   padding: 2% 0 0 47%;
    padding: 14% 2% 0 43% 
}

#elementor-popup-modal-287 .dialog-message {
   width: 760px;
   height: 500px;
   height: 400px;   
   align-items: flex-start;
}

#elementor-popup-modal-287 {
   justify-content: center;
   align-items: center;
   pointer-events: all;
   background-color: rgba(43, 43, 47, .8)
}

#elementor-popup-modal-287 .dialog-close-button {
   display: block;
   top: 5px;
   font-size: 25px
}

#elementor-popup-modal-287 .dialog-widget-content {
   animation-duration: 1.2s;
   background-image: url("../../../uploads/2019/08/bmwex3.gif");
   background-position: 20px 80px;
   background-repeat: no-repeat;
   background-size: 40% auto;
   border-radius: 10px;
   box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2)
}

body:not(.rtl) #elementor-popup-modal-287 .dialog-close-button {
   right: 5px
}

body.rtl #elementor-popup-modal-287 .dialog-close-button {
   left: 5px
}

#elementor-popup-modal-287 .dialog-close-button i {
   color: #1f9bd7
}

#elementor-popup-modal-287 .dialog-close-button:hover i {
   color: #fcd331
}
.elementor-11 .elementor-element.elementor-element-9486fa4.elementor-widget-heading .elementor-heading-title span{
    font-size: 32px;
    padding-top: 20px;
    font-weight: 500;    
}

@media(max-width:767px) {
   .elementor-287 .elementor-element.elementor-element-7569fb7c>.elementor-element-populated {
      padding: 0 35px
   }
   .elementor-287 .elementor-element.elementor-element-46dafb87 {
      padding: 0
   }
   #elementor-popup-modal-287 .dialog-widget-content {
      background-position: center center
   }
.elementor-11 .elementor-element.elementor-element-9486fa4.elementor-widget-heading .elementor-heading-title span{
    font-size: 5.7vw;
    padding-top: 15px; 
    display: block;    
}   
   
}

@media(min-width:1024px) {

}    

@media(min-width:768px) {
   .elementor-287 .elementor-element.elementor-element-4c07888 {
      width: 61.241%
   }
   .elementor-287 .elementor-element.elementor-element-affc898 {
      width: 38.759%
   }
}

.elementor-widget-wrap .elementor-row>.elementor-widget-wrap .elementor-size-default {
    
}
