            
               .elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
                  color: #333334;
               }

               .elementor-widget-heading .elementor-heading-title {
                  font-weight: bold;
               }

               .elementor-widget-image .widget-image-caption {
                  color: #7a7a7a;
                  font-weight: normal;
               }

               .elementor-widget-text-editor {
                  color: #7a7a7a;
                  font-weight: normal;
               }

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

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

               .elementor-widget-button a.elementor-button,
               .elementor-widget-button .elementor-button {
                  font-weight: normal;
                  background-color: #3c5694;
               }

               .elementor-widget-divider .elementor-divider-separator {
                  border-top-color: #7a7a7a;
               }

               .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
                  color: #333334;
                  font-weight: bold;
               }

               .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
                  color: #7a7a7a;
                  font-weight: normal;
               }

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

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

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

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

               .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
                  color: #333334;
                  font-weight: bold;
               }

               .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
                  color: #7a7a7a;
                  font-weight: normal;
               }

               .elementor-widget-star-rating .elementor-star-rating__title {
                  color: #7a7a7a;
                  font-weight: normal;
               }

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

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

               .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
                  border-color: #7a7a7a;
               }

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

               .elementor-widget-icon-list .elementor-icon-list-text {
                  color: #54595f;
               }

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

               .elementor-widget-counter .elementor-counter-number-wrapper {
                  color: #333334;
                  font-weight: bold;
               }

               .elementor-widget-counter .elementor-counter-title {
                  color: #54595f;
                  font-weight: bold;
               }

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

               .elementor-widget-progress .elementor-title {
                  color: #333334;
                  font-weight: normal;
               }

               .elementor-widget-testimonial .elementor-testimonial-content {
                  color: #7a7a7a;
                  font-weight: normal;
               }

               .elementor-widget-testimonial .elementor-testimonial-name {
                  color: #333334;
                  font-weight: bold;
               }

               .elementor-widget-testimonial .elementor-testimonial-job {
                  color: #54595f;
                  font-weight: bold;
               }

               .elementor-widget-tabs .elementor-tab-title {
                  color: #333334;
                  font-weight: bold;
               }

               .elementor-widget-tabs .elementor-tab-title.elementor-active {
                  color: #3c5694;
               }

               .elementor-widget-tabs .elementor-tab-content {
                  color: #7a7a7a;
                  font-weight: normal;
               }

               .elementor-widget-accordion .elementor-accordion .elementor-tab-title {
                  color: #333334;
                  font-weight: bold;
               }

               .elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active {
                  color: #3c5694;
               }

               .elementor-widget-accordion .elementor-accordion .elementor-tab-content {
                  color: #7a7a7a;
                  font-weight: normal;
               }

               .elementor-widget-toggle .elementor-toggle .elementor-tab-title {
                  color: #333334;
                  font-weight: bold;
               }

               .elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active {
                  color: #3c5694;
               }

               .elementor-widget-toggle .elementor-toggle .elementor-tab-content {
                  color: #7a7a7a;
                  font-weight: normal;
               }

               .elementor-widget-alert .elementor-alert-title {
                  font-weight: bold;
               }

               .elementor-widget-alert .elementor-alert-description {
                  font-weight: normal;
               }

               .elementor-widget-writing-effect-headline .a13ree-written-headline {
                  color: #54595f;
                  font-weight: bold;
               }


               .elementor-8754 .elementor-element.elementor-element-bcec401>.elementor-container {
                  /*min-height: 466px;*/
               }

               .elementor-8754 .elementor-element.elementor-element-bcec401>.elementor-container:after {
                  content: "";
                  min-height: inherit;
               }

               .elementor-8754 .elementor-element.elementor-element-bcec401:not(.elementor-motion-effects-element-type-background),
               .elementor-8754 .elementor-element.elementor-element-bcec401>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                  background-color: #161616;
                  /*background-image: url("../fotos/pbay1.jpg");*/
                  background-position: center center;
                  background-size: cover;
               }

               .elementor-8754 .elementor-element.elementor-element-bcec401 {
                  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                  padding: 160px 0px 160px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-bcec401>.elementor-background-overlay {
                  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
               }

               .elementor-8754 .elementor-element.elementor-element-bcec401>.elementor-shape-bottom svg {
                  height: 36px;
               }

               .elementor-8754 .elementor-element.elementor-element-52a7eaf>.elementor-element-populated {
                  margin: 0px 0px 50px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-a92e7d4 {
                  text-align: center;
               }

               .elementor-8754 .elementor-element.elementor-element-a92e7d4.elementor-widget-heading .elementor-heading-title {
                  color: #ffffff;
               }

               .elementor-8754 .elementor-element.elementor-element-a92e7d4 .elementor-heading-title {
                  font-size: 14px;
                  font-weight: 600;
                  letter-spacing: 10px;
               }

               .elementor-8754 .elementor-element.elementor-element-a92e7d4>.elementor-widget-container {
                  margin: 0px 0px 40px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-a29b54f .a13ree-written-headline {
                  text-align: center;
                  color: #ffffff;
                  font-size: 65px;
                  font-weight: bold;
                  text-transform: uppercase;
                  letter-spacing: -2px;
               }

               .elementor-8754 .elementor-element.elementor-element-a29b54f>.elementor-widget-container {
                  margin: -40px 0px -40px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-9908a66>.elementor-container {
                  max-width: 532px;
               }

               .elementor-8754 .elementor-element.elementor-element-6321989 {
                  text-align: center;
               }

               .elementor-8754 .elementor-element.elementor-element-6321989.elementor-widget-heading .elementor-heading-title {
                  color: rgba(255, 255, 255, 0.8);
               }

               .elementor-8754 .elementor-element.elementor-element-6321989 .elementor-heading-title {
                  font-size: 24px;
                  font-weight: 300;
                  letter-spacing: 0.2px;
               }

               .elementor-8754 .elementor-element.elementor-element-3a2a2a4 .elementor-spacer-inner {
                  height: 19px;
               }

               .elementor-8754 .elementor-element.elementor-element-b33e5ef a.elementor-button,
               .elementor-8754 .elementor-element.elementor-element-b33e5ef .elementor-button {
                  font-size: 14px;
                  font-weight: bold;
                  text-transform: uppercase;
                  line-height: 1em;
                  letter-spacing: 5px;
                  border-radius: 2px 2px 2px 2px;
                  padding: 21px 40px 17px 40px;
               }

               .elementor-8754 .elementor-element.elementor-element-b33e5ef a.elementor-button:hover,
               .elementor-8754 .elementor-element.elementor-element-b33e5ef .elementor-button:hover,
               .elementor-8754 .elementor-element.elementor-element-b33e5ef a.elementor-button:focus,
               .elementor-8754 .elementor-element.elementor-element-b33e5ef .elementor-button:focus {
                  color: #ffffff;
                  background-color: #FFB71B;
               }

               .elementor-8754 .elementor-element.elementor-element-b33e5ef a.elementor-button:hover svg,
               .elementor-8754 .elementor-element.elementor-element-b33e5ef .elementor-button:hover svg,
               .elementor-8754 .elementor-element.elementor-element-b33e5ef a.elementor-button:focus svg,
               .elementor-8754 .elementor-element.elementor-element-b33e5ef .elementor-button:focus svg {
                  fill: #ffffff;
               }

               .elementor-8754 .elementor-element.elementor-element-b33e5ef .elementor-button {
                  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.57);
               }

               .elementor-8754 .elementor-element.elementor-element-ccac4cc {
                  padding: 0px 0px 0px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-c6b77af {
                  margin-top: -165px;
                  margin-bottom: 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-68a4c74>.elementor-element-populated {
                  margin: 0px 0px 0px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-665ad01.elementor-view-stacked .elementor-icon {
                  background-color: #ffffff;
                  fill: #3c5694;
                  color: #3c5694;
               }

               .elementor-8754 .elementor-element.elementor-element-665ad01.elementor-view-framed .elementor-icon,
               .elementor-8754 .elementor-element.elementor-element-665ad01.elementor-view-default .elementor-icon {
                  fill: #ffffff;
                  color: #ffffff;
                  border-color: #ffffff;
               }

               .elementor-8754 .elementor-element.elementor-element-665ad01.elementor-view-framed .elementor-icon {
                  background-color: #3c5694;
               }

               .elementor-8754 .elementor-element.elementor-element-665ad01.elementor-view-stacked .elementor-icon:hover {
                  background-color: #ffffff;
                  fill: #FFB71B;
                  color: #FFB71B;
               }

               .elementor-8754 .elementor-element.elementor-element-665ad01.elementor-view-framed .elementor-icon:hover,
               .elementor-8754 .elementor-element.elementor-element-665ad01.elementor-view-default .elementor-icon:hover {
                  fill: #ffffff;
                  color: #ffffff;
                  border-color: #ffffff;
               }

               .elementor-8754 .elementor-element.elementor-element-665ad01.elementor-view-framed .elementor-icon:hover {
                  background-color: #FFB71B;
               }

               .elementor-8754 .elementor-element.elementor-element-665ad01.elementor-position-right .elementor-icon-box-icon {
                  margin-left: 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-665ad01.elementor-position-left .elementor-icon-box-icon {
                  margin-right: 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-665ad01.elementor-position-top .elementor-icon-box-icon {
                  margin-bottom: 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-665ad01 .elementor-icon {
                  font-size: 55px;
                  padding: 47px;
               }

               .elementor-8754 .elementor-element.elementor-element-665ad01 .elementor-icon-box-content .elementor-icon-box-title {
                  font-size: 15px;
                  font-weight: bold;
                  letter-spacing: 2px;
               }

               .elementor-8754 .elementor-element.elementor-element-665ad01 .elementor-icon-box-content .elementor-icon-box-description {
                  font-size: 18px;
                  font-weight: 300;
               }

               .elementor-8754 .elementor-element.elementor-element-665ad01>.elementor-widget-container {
                  margin: 0px 0px 0px 0px;
                  padding: 50px 40px 50px 40px;
                  border-style: solid;
                  border-width: 10px 10px 10px 10px;
                  border-color: rgba(239, 239, 239, 0);
               }

               .elementor-8754 .elementor-element.elementor-element-665ad01:hover .elementor-widget-container {
                  border-style: solid;
                  border-width: 0px 0px 10px 0px;
                  border-color: rgba(232, 232, 232, 0);
                  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.13);
               }

               .elementor-8754 .elementor-element.elementor-element-665ad01:hover>.elementor-widget-container {
                  border-radius: 20px 20px 20px 20px;
               }

               .elementor-8754 .elementor-element.elementor-element-176644d>.elementor-element-populated {
                  margin: -20px 0px 0px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-fef4c62.elementor-view-stacked .elementor-icon {
                  background-color: #ffffff;
                  fill: #3c5694;
                  color: #3c5694;
               }

               .elementor-8754 .elementor-element.elementor-element-fef4c62.elementor-view-framed .elementor-icon,
               .elementor-8754 .elementor-element.elementor-element-fef4c62.elementor-view-default .elementor-icon {
                  fill: #ffffff;
                  color: #ffffff;
                  border-color: #ffffff;
               }

               .elementor-8754 .elementor-element.elementor-element-fef4c62.elementor-view-framed .elementor-icon {
                  background-color: #3c5694;
               }

               .elementor-8754 .elementor-element.elementor-element-fef4c62.elementor-view-stacked .elementor-icon:hover {
                  background-color: #ffffff;
                  fill: #FFB71B;
                  color: #FFB71B;
               }

               .elementor-8754 .elementor-element.elementor-element-fef4c62.elementor-view-framed .elementor-icon:hover,
               .elementor-8754 .elementor-element.elementor-element-fef4c62.elementor-view-default .elementor-icon:hover {
                  fill: #ffffff;
                  color: #ffffff;
                  border-color: #ffffff;
               }

               .elementor-8754 .elementor-element.elementor-element-fef4c62.elementor-view-framed .elementor-icon:hover {
                  background-color: #FFB71B;
               }

               .elementor-8754 .elementor-element.elementor-element-fef4c62.elementor-position-right .elementor-icon-box-icon {
                  margin-left: 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-fef4c62.elementor-position-left .elementor-icon-box-icon {
                  margin-right: 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-fef4c62.elementor-position-top .elementor-icon-box-icon {
                  margin-bottom: 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-fef4c62 .elementor-icon {
                  font-size: 55px;
                  padding: 47px;
               }

               .elementor-8754 .elementor-element.elementor-element-fef4c62 .elementor-icon-box-content .elementor-icon-box-title {
                  font-size: 15px;
                  font-weight: bold;
                  letter-spacing: 2px;
               }

               .elementor-8754 .elementor-element.elementor-element-fef4c62 .elementor-icon-box-content .elementor-icon-box-description {
                  font-size: 18px;
                  font-weight: 300;
               }

               .elementor-8754 .elementor-element.elementor-element-fef4c62>.elementor-widget-container {
                  margin: 0px 0px 0px 0px;
                  padding: 50px 40px 50px 40px;
                  border-style: solid;
                  border-width: 10px 10px 10px 10px;
                  border-color: rgba(239, 239, 239, 0);
               }

               .elementor-8754 .elementor-element.elementor-element-fef4c62:hover .elementor-widget-container {
                  border-style: solid;
                  border-width: 0px 0px 10px 0px;
                  border-color: rgba(219, 219, 219, 0);
                  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.13);
               }

               .elementor-8754 .elementor-element.elementor-element-fef4c62:hover>.elementor-widget-container {
                  border-radius: 20px 20px 20px 20px;
               }

               .elementor-8754 .elementor-element.elementor-element-666bde8>.elementor-element-populated {
                  margin: 0px 0px 0px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-1ee2749.elementor-view-stacked .elementor-icon {
                  background-color: #ffffff;
                  fill: #3c5694;
                  color: #3c5694;
               }

               .elementor-8754 .elementor-element.elementor-element-1ee2749.elementor-view-framed .elementor-icon,
               .elementor-8754 .elementor-element.elementor-element-1ee2749.elementor-view-default .elementor-icon {
                  fill: #ffffff;
                  color: #ffffff;
                  border-color: #ffffff;
               }

               .elementor-8754 .elementor-element.elementor-element-1ee2749.elementor-view-framed .elementor-icon {
                  background-color: #3c5694;
               }

               .elementor-8754 .elementor-element.elementor-element-1ee2749.elementor-view-stacked .elementor-icon:hover {
                  background-color: #ffffff;
                  fill: #FFB71B;
                  color: #FFB71B;
               }

               .elementor-8754 .elementor-element.elementor-element-1ee2749.elementor-view-framed .elementor-icon:hover,
               .elementor-8754 .elementor-element.elementor-element-1ee2749.elementor-view-default .elementor-icon:hover {
                  fill: #ffffff;
                  color: #ffffff;
                  border-color: #ffffff;
               }

               .elementor-8754 .elementor-element.elementor-element-1ee2749.elementor-view-framed .elementor-icon:hover {
                  background-color: #FFB71B;
               }

               .elementor-8754 .elementor-element.elementor-element-1ee2749.elementor-position-right .elementor-icon-box-icon {
                  margin-left: 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-1ee2749.elementor-position-left .elementor-icon-box-icon {
                  margin-right: 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-1ee2749.elementor-position-top .elementor-icon-box-icon {
                  margin-bottom: 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-1ee2749 .elementor-icon {
                  font-size: 55px;
                  padding: 47px;
               }

               .elementor-8754 .elementor-element.elementor-element-1ee2749 .elementor-icon-box-content .elementor-icon-box-title {
                  font-size: 15px;
                  font-weight: bold;
                  letter-spacing: 2px;
               }

               .elementor-8754 .elementor-element.elementor-element-1ee2749 .elementor-icon-box-content .elementor-icon-box-description {
                  font-size: 18px;
                  font-weight: 300;
               }

               .elementor-8754 .elementor-element.elementor-element-1ee2749>.elementor-widget-container {
                  margin: 0px 0px 0px 0px;
                  padding: 50px 40px 50px 40px;
                  border-style: solid;
                  border-width: 10px 10px 10px 10px;
                  border-color: rgba(239, 239, 239, 0);
               }

               .elementor-8754 .elementor-element.elementor-element-1ee2749:hover .elementor-widget-container {
                  border-style: solid;
                  border-width: 0px 0px 10px 0px;
                  border-color: rgba(232, 232, 232, 0);
                  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.13);
               }

               .elementor-8754 .elementor-element.elementor-element-1ee2749:hover>.elementor-widget-container {
                  border-radius: 20px 20px 20px 20px;
               }

               .elementor-8754 .elementor-element.elementor-element-ebb1da9 {
                  padding: 30px 0px 120px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-224080a>.elementor-container {
                  max-width: 867px;
               }

               .elementor-8754 .elementor-element.elementor-element-224080a {
                  padding: 0px 0px 0px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-54932be {
                  text-align: center;
               }

               .elementor-8754 .elementor-element.elementor-element-54932be.elementor-widget-heading .elementor-heading-title {
                  color: #888888;
               }

               .elementor-8754 .elementor-element.elementor-element-54932be .elementor-heading-title {
                  font-size: 14px;
                  font-weight: 600;
                  letter-spacing: 8px;
               }

               .elementor-8754 .elementor-element.elementor-element-54932be>.elementor-widget-container {
                  margin: 0px 0px 40px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-83e9369 {
                  text-align: center;
               }

               .elementor-8754 .elementor-element.elementor-element-83e9369 .elementor-heading-title {
                  font-size: 52px;
                  font-weight: bold;
                  text-transform: uppercase;
                  line-height: 1.1em;
                  letter-spacing: -2px;
               }

               .elementor-8754 .elementor-element.elementor-element-c897d4c>.elementor-container {
                  max-width: 665px;
               }

               .elementor-8754 .elementor-element.elementor-element-c897d4c {
                  padding: 10px 0px 35px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-552e2d7 {
                  text-align: center;
               }

               .elementor-8754 .elementor-element.elementor-element-552e2d7.elementor-widget-heading .elementor-heading-title {
                  color: #7f7f7f;
               }

               .elementor-8754 .elementor-element.elementor-element-552e2d7 .elementor-heading-title {
                  font-size: 16px;
                  font-weight: 400;
                  letter-spacing: 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-9956192>.elementor-container {
                  max-width: 651px;
               }

               .elementor-8754 .elementor-element.elementor-element-3719f6f a.elementor-button,
               .elementor-8754 .elementor-element.elementor-element-3719f6f .elementor-button {
                  font-size: 14px;
                  font-weight: bold;
                  text-transform: uppercase;
                  line-height: 1em;
                  letter-spacing: 2px;
                  background-color: #FFB71B;
                  border-radius: 2px 2px 2px 2px;
                  padding: 21px 30px 18px 30px;
               }

               .elementor-8754 .elementor-element.elementor-element-3719f6f a.elementor-button:hover,
               .elementor-8754 .elementor-element.elementor-element-3719f6f .elementor-button:hover,
               .elementor-8754 .elementor-element.elementor-element-3719f6f a.elementor-button:focus,
               .elementor-8754 .elementor-element.elementor-element-3719f6f .elementor-button:focus {
                  background-color: #111111;
               }

               .elementor-8754 .elementor-element.elementor-element-3719f6f .elementor-button {
                  box-shadow: 0px 12px 39px 0px rgba(0, 0, 0, 0.16);
               }

               .elementor-8754 .elementor-element.elementor-element-06f2520 a.elementor-button,
               .elementor-8754 .elementor-element.elementor-element-06f2520 .elementor-button {
                  font-size: 14px;
                  font-weight: bold;
                  text-transform: uppercase;
                  line-height: 1em;
                  letter-spacing: 2px;
                  border-radius: 2px 2px 2px 2px;
                  padding: 21px 33px 18px 33px;
               }

               .elementor-8754 .elementor-element.elementor-element-06f2520 a.elementor-button:hover,
               .elementor-8754 .elementor-element.elementor-element-06f2520 .elementor-button:hover,
               .elementor-8754 .elementor-element.elementor-element-06f2520 a.elementor-button:focus,
               .elementor-8754 .elementor-element.elementor-element-06f2520 .elementor-button:focus {
                  background-color: #FFB71B;
               }

               .elementor-8754 .elementor-element.elementor-element-06f2520 .elementor-button {
                  box-shadow: 0px 12px 39px 0px rgba(0, 0, 0, 0.16);
               }

               .elementor-8754 .elementor-element.elementor-element-0e3fcb7>.elementor-container {
                  max-width: 955px;
               }

               .elementor-8754 .elementor-element.elementor-element-0e3fcb7:not(.elementor-motion-effects-element-type-background),
               .elementor-8754 .elementor-element.elementor-element-0e3fcb7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                  background-color: #333334;
                  /*background-image: url("../fotos/rife-free19.jpg");*/
                  background-position: center center;
                  background-repeat: no-repeat;
               }

               .elementor-8754 .elementor-element.elementor-element-0e3fcb7 {
                  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                  padding: 160px 0px 160px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-0e3fcb7>.elementor-background-overlay {
                  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
               }

               .elementor-8754 .elementor-element.elementor-element-0e3fcb7>.elementor-shape-bottom svg {
                  height: 70px;
               }

               .elementor-8754 .elementor-element.elementor-element-b70e6e1 {
                  text-align: center;
               }

               .elementor-8754 .elementor-element.elementor-element-b70e6e1.elementor-widget-heading .elementor-heading-title {
                  color: #ffffff;
               }

               .elementor-8754 .elementor-element.elementor-element-b70e6e1 .elementor-heading-title {
                  font-size: 51px;
                  font-weight: 400;
                  text-transform: none;
                  line-height: 1.1em;
                  letter-spacing: -2px;
                  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.55);
               }

               .elementor-8754 .elementor-element.elementor-element-d7a74b4 {
                  text-align: center;
               }

               .elementor-8754 .elementor-element.elementor-element-d7a74b4.elementor-widget-heading .elementor-heading-title {
                  color: #ffffff;
               }

               .elementor-8754 .elementor-element.elementor-element-d7a74b4 .elementor-heading-title {
                  font-size: 12px;
                  font-weight: 600;
                  text-transform: uppercase;
                  line-height: 1.1em;
                  letter-spacing: 6.7px;
               }

               .elementor-8754 .elementor-element.elementor-element-1c20417 {
                  padding: 70px 0px 0px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-121ca2f>.elementor-container {
                  max-width: 867px;
               }

               .elementor-8754 .elementor-element.elementor-element-121ca2f {
                  padding: 0px 0px 0px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-5da9880 {
                  text-align: center;
               }

               .elementor-8754 .elementor-element.elementor-element-5da9880 .elementor-heading-title {
                  font-size: 48px;
                  font-weight: bold;
                  text-transform: uppercase;
                  line-height: 1.1em;
                  letter-spacing: -2px;
               }

               .elementor-8754 .elementor-element.elementor-element-de97490 {
                  text-align: center;
               }

               .elementor-8754 .elementor-element.elementor-element-de97490.elementor-widget-heading .elementor-heading-title {
                  color: #b2b2b2;
               }

               .elementor-8754 .elementor-element.elementor-element-de97490 .elementor-heading-title {
                  font-size: 14px;
                  font-weight: 500;
                  letter-spacing: 7px;
               }

               .elementor-8754 .elementor-element.elementor-element-de97490>.elementor-widget-container {
                  margin: 0px 0px 40px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-30bfe23>.elementor-container {
                  max-width: 1160px;
               }

               .elementor-8754 .elementor-element.elementor-element-30bfe23 {
                  padding: 0px 0px 100px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-d7d1b35.elementor-position-right .elementor-image-box-img {
                  margin-left: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-d7d1b35.elementor-position-left .elementor-image-box-img {
                  margin-right: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-d7d1b35.elementor-position-top .elementor-image-box-img {
                  margin-bottom: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-d7d1b35 .elementor-image-box-wrapper .elementor-image-box-img {
                  width: 42%;
               }

               .elementor-8754 .elementor-element.elementor-element-d7d1b35 .elementor-image-box-img img {
                  transition-duration: 0.3s;
               }

               .elementor-8754 .elementor-element.elementor-element-d7d1b35 .elementor-image-box-title {
                  margin-bottom: 12px;
               }

               .elementor-8754 .elementor-element.elementor-element-d7d1b35 .elementor-image-box-content .elementor-image-box-title {
                  font-size: 14px;
                  letter-spacing: 1px;
               }

               .elementor-8754 .elementor-element.elementor-element-d7d1b35 .elementor-image-box-content .elementor-image-box-description {
                  color: #999999;
               }

               .elementor-8754 .elementor-element.elementor-element-d7d1b35>.elementor-widget-container {
                  padding: 0px 0px 20px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-f06106b.elementor-position-right .elementor-image-box-img {
                  margin-left: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-f06106b.elementor-position-left .elementor-image-box-img {
                  margin-right: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-f06106b.elementor-position-top .elementor-image-box-img {
                  margin-bottom: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-f06106b .elementor-image-box-wrapper .elementor-image-box-img {
                  width: 42%;
               }

               .elementor-8754 .elementor-element.elementor-element-f06106b .elementor-image-box-img img {
                  transition-duration: 0.3s;
               }

               .elementor-8754 .elementor-element.elementor-element-f06106b .elementor-image-box-title {
                  margin-bottom: 12px;
               }

               .elementor-8754 .elementor-element.elementor-element-f06106b .elementor-image-box-content .elementor-image-box-title {
                  font-size: 14px;
                  letter-spacing: 1px;
               }

               .elementor-8754 .elementor-element.elementor-element-f06106b .elementor-image-box-content .elementor-image-box-description {
                  color: #999999;
               }

               .elementor-8754 .elementor-element.elementor-element-f06106b>.elementor-widget-container {
                  padding: 0px 0px 20px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-5430feb.elementor-position-right .elementor-image-box-img {
                  margin-left: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-5430feb.elementor-position-left .elementor-image-box-img {
                  margin-right: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-5430feb.elementor-position-top .elementor-image-box-img {
                  margin-bottom: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-5430feb .elementor-image-box-wrapper .elementor-image-box-img {
                  width: 42%;
               }

               .elementor-8754 .elementor-element.elementor-element-5430feb .elementor-image-box-img img {
                  transition-duration: 0.3s;
               }

               .elementor-8754 .elementor-element.elementor-element-5430feb .elementor-image-box-title {
                  margin-bottom: 12px;
               }

               .elementor-8754 .elementor-element.elementor-element-5430feb .elementor-image-box-content .elementor-image-box-title {
                  font-size: 14px;
                  letter-spacing: 1px;
               }

               .elementor-8754 .elementor-element.elementor-element-5430feb .elementor-image-box-content .elementor-image-box-description {
                  color: #999999;
               }

               .elementor-8754 .elementor-element.elementor-element-5430feb>.elementor-widget-container {
                  padding: 0px 0px 20px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-f2bcf5f.elementor-position-right .elementor-image-box-img {
                  margin-left: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-f2bcf5f.elementor-position-left .elementor-image-box-img {
                  margin-right: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-f2bcf5f.elementor-position-top .elementor-image-box-img {
                  margin-bottom: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-f2bcf5f .elementor-image-box-wrapper .elementor-image-box-img {
                  width: 42%;
               }

               .elementor-8754 .elementor-element.elementor-element-f2bcf5f .elementor-image-box-img img {
                  transition-duration: 0.3s;
               }

               .elementor-8754 .elementor-element.elementor-element-f2bcf5f .elementor-image-box-title {
                  margin-bottom: 13px;
               }

               .elementor-8754 .elementor-element.elementor-element-f2bcf5f .elementor-image-box-content .elementor-image-box-title {
                  font-size: 14px;
                  letter-spacing: 1px;
               }

               .elementor-8754 .elementor-element.elementor-element-f2bcf5f .elementor-image-box-content .elementor-image-box-description {
                  color: #999999;
               }

               .elementor-8754 .elementor-element.elementor-element-f2bcf5f>.elementor-widget-container {
                  padding: 0px 0px 20px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-58d52a3.elementor-position-right .elementor-image-box-img {
                  margin-left: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-58d52a3.elementor-position-left .elementor-image-box-img {
                  margin-right: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-58d52a3.elementor-position-top .elementor-image-box-img {
                  margin-bottom: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-58d52a3 .elementor-image-box-wrapper .elementor-image-box-img {
                  width: 42%;
               }

               .elementor-8754 .elementor-element.elementor-element-58d52a3 .elementor-image-box-img img {
                  transition-duration: 0.3s;
               }

               .elementor-8754 .elementor-element.elementor-element-58d52a3 .elementor-image-box-title {
                  margin-bottom: 12px;
               }

               .elementor-8754 .elementor-element.elementor-element-58d52a3 .elementor-image-box-content .elementor-image-box-title {
                  font-size: 14px;
                  letter-spacing: 1px;
               }

               .elementor-8754 .elementor-element.elementor-element-58d52a3 .elementor-image-box-content .elementor-image-box-description {
                  color: #999999;
               }

               .elementor-8754 .elementor-element.elementor-element-58d52a3>.elementor-widget-container {
                  padding: 0px 0px 20px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-d5920e6.elementor-position-right .elementor-image-box-img {
                  margin-left: 9px;
               }

               .elementor-8754 .elementor-element.elementor-element-d5920e6.elementor-position-left .elementor-image-box-img {
                  margin-right: 9px;
               }

               .elementor-8754 .elementor-element.elementor-element-d5920e6.elementor-position-top .elementor-image-box-img {
                  margin-bottom: 9px;
               }

               .elementor-8754 .elementor-element.elementor-element-d5920e6 .elementor-image-box-wrapper .elementor-image-box-img {
                  width: 40%;
               }

               .elementor-8754 .elementor-element.elementor-element-d5920e6 .elementor-image-box-img img {
                  transition-duration: 0.3s;
               }

               .elementor-8754 .elementor-element.elementor-element-d5920e6 .elementor-image-box-title {
                  margin-bottom: 12px;
               }

               .elementor-8754 .elementor-element.elementor-element-d5920e6 .elementor-image-box-content .elementor-image-box-title {
                  font-size: 14px;
                  letter-spacing: 1px;
               }

               .elementor-8754 .elementor-element.elementor-element-d5920e6 .elementor-image-box-content .elementor-image-box-description {
                  color: #999999;
               }

               .elementor-8754 .elementor-element.elementor-element-d5920e6>.elementor-widget-container {
                  padding: 0px 0px 20px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-6e43a25.elementor-position-right .elementor-image-box-img {
                  margin-left: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-6e43a25.elementor-position-left .elementor-image-box-img {
                  margin-right: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-6e43a25.elementor-position-top .elementor-image-box-img {
                  margin-bottom: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-6e43a25 .elementor-image-box-wrapper .elementor-image-box-img {
                  width: 42%;
               }

               .elementor-8754 .elementor-element.elementor-element-6e43a25 .elementor-image-box-img img {
                  transition-duration: 0.3s;
               }

               .elementor-8754 .elementor-element.elementor-element-6e43a25 .elementor-image-box-title {
                  margin-bottom: 13px;
               }

               .elementor-8754 .elementor-element.elementor-element-6e43a25 .elementor-image-box-content .elementor-image-box-title {
                  font-size: 15px;
                  letter-spacing: 1px;
               }

               .elementor-8754 .elementor-element.elementor-element-6e43a25 .elementor-image-box-content .elementor-image-box-description {
                  color: #999999;
               }

               .elementor-8754 .elementor-element.elementor-element-6e43a25>.elementor-widget-container {
                  padding: 0px 0px 20px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-95f2a2c.elementor-position-right .elementor-image-box-img {
                  margin-left: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-95f2a2c.elementor-position-left .elementor-image-box-img {
                  margin-right: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-95f2a2c.elementor-position-top .elementor-image-box-img {
                  margin-bottom: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-95f2a2c .elementor-image-box-wrapper .elementor-image-box-img {
                  width: 42%;
               }

               .elementor-8754 .elementor-element.elementor-element-95f2a2c .elementor-image-box-img img {
                  transition-duration: 0.3s;
               }

               .elementor-8754 .elementor-element.elementor-element-95f2a2c .elementor-image-box-title {
                  margin-bottom: 13px;
               }

               .elementor-8754 .elementor-element.elementor-element-95f2a2c .elementor-image-box-content .elementor-image-box-title {
                  font-size: 15px;
                  letter-spacing: 1px;
               }

               .elementor-8754 .elementor-element.elementor-element-95f2a2c .elementor-image-box-content .elementor-image-box-description {
                  color: #999999;
               }

               .elementor-8754 .elementor-element.elementor-element-95f2a2c>.elementor-widget-container {
                  padding: 0px 0px 20px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-c72bdf6.elementor-position-right .elementor-image-box-img {
                  margin-left: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-c72bdf6.elementor-position-left .elementor-image-box-img {
                  margin-right: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-c72bdf6.elementor-position-top .elementor-image-box-img {
                  margin-bottom: 16px;
               }

               .elementor-8754 .elementor-element.elementor-element-c72bdf6 .elementor-image-box-wrapper .elementor-image-box-img {
                  width: 42%;
               }

               .elementor-8754 .elementor-element.elementor-element-c72bdf6 .elementor-image-box-img img {
                  transition-duration: 0.3s;
               }

               .elementor-8754 .elementor-element.elementor-element-c72bdf6 .elementor-image-box-title {
                  margin-bottom: 12px;
               }

               .elementor-8754 .elementor-element.elementor-element-c72bdf6 .elementor-image-box-content .elementor-image-box-title {
                  font-size: 14px;
                  letter-spacing: 1px;
               }

               .elementor-8754 .elementor-element.elementor-element-c72bdf6 .elementor-image-box-content .elementor-image-box-description {
                  color: #999999;
               }

               .elementor-8754 .elementor-element.elementor-element-c72bdf6>.elementor-widget-container {
                  padding: 0px 0px 20px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-aa45f62>.elementor-container {
                  max-width: 551px;
               }

               .elementor-8754 .elementor-element.elementor-element-aa45f62 {
                  padding: 40px 0px 0px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-e2e72db .elementor-button .elementor-align-icon-right {
                  margin-left: 17px;
               }

               .elementor-8754 .elementor-element.elementor-element-e2e72db .elementor-button .elementor-align-icon-left {
                  margin-right: 17px;
               }

               .elementor-8754 .elementor-element.elementor-element-e2e72db a.elementor-button,
               .elementor-8754 .elementor-element.elementor-element-e2e72db .elementor-button {
                  font-size: 14px;
                  font-weight: bold;
                  text-transform: uppercase;
                  line-height: 1em;
                  letter-spacing: 2px;
                  border-radius: 2px 2px 2px 2px;
                  padding: 21px 33px 18px 33px;
               }

               .elementor-8754 .elementor-element.elementor-element-e2e72db a.elementor-button:hover,
               .elementor-8754 .elementor-element.elementor-element-e2e72db .elementor-button:hover,
               .elementor-8754 .elementor-element.elementor-element-e2e72db a.elementor-button:focus,
               .elementor-8754 .elementor-element.elementor-element-e2e72db .elementor-button:focus {
                  background-color: #FFB71B;
               }

               .elementor-8754 .elementor-element.elementor-element-e2e72db .elementor-button {
                  box-shadow: 0px 12px 39px 0px rgba(0, 0, 0, 0.16);
               }

               .elementor-8754 .elementor-element.elementor-element-8754ce9>.elementor-container {
                  max-width: 955px;
               }

               .elementor-8754 .elementor-element.elementor-element-8754ce9:not(.elementor-motion-effects-element-type-background),
               .elementor-8754 .elementor-element.elementor-element-8754ce9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                  background-color: #0c0c0c;
                  /*background-image: url("../fotos/rife-free21.jpg");*/
                  background-position: center center;
                  background-repeat: repeat;
               }

               .elementor-8754 .elementor-element.elementor-element-8754ce9 {
                  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                  padding: 140px 0px 240px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-8754ce9>.elementor-background-overlay {
                  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
               }

               .elementor-8754 .elementor-element.elementor-element-8754ce9>.elementor-shape-bottom svg {
                  height: 128px;
               }

               .elementor-8754 .elementor-element.elementor-element-9febaf0 {
                  text-align: center;
               }

               .elementor-8754 .elementor-element.elementor-element-9febaf0.elementor-widget-heading .elementor-heading-title {
                  color: #ffffff;
               }

               .elementor-8754 .elementor-element.elementor-element-9febaf0 .elementor-heading-title {
                  font-size: 52px;
                  font-weight: bold;
                  text-transform: uppercase;
                  line-height: 1.1em;
                  letter-spacing: -1px;
               }

               .elementor-8754 .elementor-element.elementor-element-b4b5bbf {
                  text-align: center;
               }

               .elementor-8754 .elementor-element.elementor-element-b4b5bbf.elementor-widget-heading .elementor-heading-title {
                  color: rgba(255, 255, 255, 0.31);
               }

               .elementor-8754 .elementor-element.elementor-element-b4b5bbf .elementor-heading-title {
                  font-size: 14px;
                  font-weight: 500;
                  text-transform: uppercase;
                  line-height: 1.1em;
                  letter-spacing: 3px;
               }

               .elementor-8754 .elementor-element.elementor-element-d67e309>.elementor-container {
                  max-width: 1300px;
               }

               .elementor-8754 .elementor-element.elementor-element-d67e309 {
                  padding: 0px 0px 40px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-92691a7>.elementor-element-populated {
                  margin: -170px 0px 0px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-4fc2067 {
                  z-index: 0;
               }

               .elementor-8754 .elementor-element.elementor-element-e21ac9f {
                  padding: 0px 0px 80px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-a5030da {
                  margin-top: 0px;
                  margin-bottom: 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-e583c61>.elementor-widget-container {
                  margin: 0px 0px -10px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-3ff6331 .elementor-counter-number-wrapper {
                  font-size: 70px;
                  font-weight: 500;
                  letter-spacing: -5px;
               }

               .elementor-8754 .elementor-element.elementor-element-3ff6331 .elementor-counter-title {
                  color: #a5a5a5;
                  font-size: 12px;
                  font-weight: bold;
                  text-transform: uppercase;
                  line-height: 2em;
                  letter-spacing: 2px;
               }

               .elementor-8754 .elementor-element.elementor-element-8903d8d>.elementor-widget-container {
                  margin: 0px 0px -10px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-273c626 .elementor-counter-number-wrapper {
                  font-size: 70px;
                  font-weight: 500;
                  letter-spacing: -5px;
               }

               .elementor-8754 .elementor-element.elementor-element-273c626 .elementor-counter-title {
                  color: #a5a5a5;
                  font-size: 12px;
                  font-weight: bold;
                  text-transform: uppercase;
                  line-height: 2em;
                  letter-spacing: 2px;
               }

               .elementor-8754 .elementor-element.elementor-element-9c46cfc>.elementor-widget-container {
                  margin: 0px 0px -10px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-f4aafe9 .elementor-counter-number-wrapper {
                  font-size: 70px;
                  font-weight: 500;
                  letter-spacing: -5px;
               }

               .elementor-8754 .elementor-element.elementor-element-f4aafe9 .elementor-counter-title {
                  color: #a5a5a5;
                  font-size: 12px;
                  font-weight: bold;
                  text-transform: uppercase;
                  line-height: 2em;
                  letter-spacing: 2px;
               }

               .elementor-8754 .elementor-element.elementor-element-6dcd27a:not(.elementor-motion-effects-element-type-background),
               .elementor-8754 .elementor-element.elementor-element-6dcd27a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                  /*background: url("fotos/rife-free-video-BG2.jpg") 50% 50%;*/
                  background-size: cover;
               }

               .elementor-8754 .elementor-element.elementor-element-6dcd27a>.elementor-background-overlay {
                  background-color: transparent;
                  background-image: linear-gradient(180deg, #000000 0%, rgba(2, 2, 2, 0.55) 100%);
                  opacity: 0.85;
                  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
               }

               .elementor-8754 .elementor-element.elementor-element-6dcd27a {
                  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                  padding: 130px 30px 130px 30px;
               }

               .elementor-8754 .elementor-element.elementor-element-d093678 {
                  text-align: center;
               }

               .elementor-8754 .elementor-element.elementor-element-d093678.elementor-widget-heading .elementor-heading-title {
                  color: #ffffff;
               }

               .elementor-8754 .elementor-element.elementor-element-d093678 .elementor-heading-title {
                  font-size: 39px;
                  font-weight: 600;
                  text-transform: none;
                  line-height: 1.1em;
                  letter-spacing: -1px;
               }

               .elementor-8754 .elementor-element.elementor-element-32b2816 {
                  text-align: center;
               }

               .elementor-8754 .elementor-element.elementor-element-32b2816.elementor-widget-heading .elementor-heading-title {
                  color: rgba(255, 255, 255, 0.45);
               }

               .elementor-8754 .elementor-element.elementor-element-32b2816 .elementor-heading-title {
                  font-size: 14px;
                  font-weight: 500;
                  text-transform: uppercase;
                  letter-spacing: 2px;
               }

               .elementor-8754 .elementor-element.elementor-element-1b56819:not(.elementor-motion-effects-element-type-background),
               .elementor-8754 .elementor-element.elementor-element-1b56819>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                  background-color: #ffffff;
               }

               .elementor-8754 .elementor-element.elementor-element-1b56819 {
                  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                  padding: 90px 0px 70px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-1b56819>.elementor-background-overlay {
                  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
               }

               .elementor-8754 .elementor-element.elementor-element-d159bd6 {
                  text-align: center;
               }

               .elementor-8754 .elementor-element.elementor-element-d159bd6.elementor-widget-heading .elementor-heading-title {
                  color: #888888;
               }

               .elementor-8754 .elementor-element.elementor-element-d159bd6 .elementor-heading-title {
                  font-size: 14px;
                  font-weight: 600;
                  letter-spacing: 8px;
               }

               .elementor-8754 .elementor-element.elementor-element-d159bd6>.elementor-widget-container {
                  margin: 0px 0px 40px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-97222d3 {
                  padding: 20px 0px 90px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-8f2ac95>.elementor-container {
                  max-width: 867px;
               }

               .elementor-8754 .elementor-element.elementor-element-8f2ac95 {
                  padding: 0px 0px 20px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-074019b {
                  text-align: center;
               }

               .elementor-8754 .elementor-element.elementor-element-074019b .elementor-heading-title {
                  font-size: 52px;
                  font-weight: bold;
                  text-transform: uppercase;
                  line-height: 1.1em;
                  letter-spacing: -2px;
               }

               .elementor-8754 .elementor-element.elementor-element-e5b4b8b {
                  text-align: center;
               }

               .elementor-8754 .elementor-element.elementor-element-e5b4b8b.elementor-widget-heading .elementor-heading-title {
                  color: rgba(136, 136, 136, 0.56);
               }

               .elementor-8754 .elementor-element.elementor-element-e5b4b8b .elementor-heading-title {
                  font-size: 13px;
                  font-weight: 600;
                  letter-spacing: 3.6px;
               }

               .elementor-8754 .elementor-element.elementor-element-e5b4b8b>.elementor-widget-container {
                  margin: 0px 0px 0px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-25d6ca7 .elementor-testimonial-content {
                  color: #777777;
                  font-size: 19px;
                  font-weight: 300;
                  line-height: 1.5em;
                  letter-spacing: 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-25d6ca7 .elementor-testimonial-wrapper .elementor-testimonial-image img {
                  width: 60px;
                  height: 60px;
               }

               .elementor-8754 .elementor-element.elementor-element-25d6ca7 .elementor-testimonial-name {
                  text-transform: uppercase;
                  letter-spacing: 0.6px;
               }

               .elementor-8754 .elementor-element.elementor-element-25d6ca7 .elementor-testimonial-job {
                  color: rgba(0, 0, 0, 0.5);
                  font-size: 10px;
                  font-weight: normal;
                  text-transform: uppercase;
                  letter-spacing: 8.5px;
               }

               .elementor-8754 .elementor-element.elementor-element-25d6ca7>.elementor-widget-container {
                  padding: 30px 40px 30px 40px;
                  border-style: solid;
                  border-width: 0px 0px 4px 0px;
                  border-color: rgba(0, 0, 0, 0);
                  border-radius: 4px 4px 4px 4px;
               }

               .elementor-8754 .elementor-element.elementor-element-25d6ca7:hover .elementor-widget-container {
                  border-style: solid;
                  border-width: 0px 0px 4px 0px;
                  border-color: #222222;
                  box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.2);
               }

               .elementor-8754 .elementor-element.elementor-element-973967f .elementor-testimonial-content {
                  color: #777777;
                  font-size: 19px;
                  font-weight: 300;
                  line-height: 1.5em;
                  letter-spacing: 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-973967f .elementor-testimonial-wrapper .elementor-testimonial-image img {
                  width: 60px;
                  height: 60px;
               }

               .elementor-8754 .elementor-element.elementor-element-973967f .elementor-testimonial-name {
                  text-transform: uppercase;
                  letter-spacing: 0.6px;
               }

               .elementor-8754 .elementor-element.elementor-element-973967f .elementor-testimonial-job {
                  color: rgba(0, 0, 0, 0.5);
                  font-size: 10px;
                  font-weight: normal;
                  text-transform: uppercase;
                  letter-spacing: 7.4px;
               }

               .elementor-8754 .elementor-element.elementor-element-973967f>.elementor-widget-container {
                  padding: 30px 40px 30px 40px;
                  border-style: solid;
                  border-width: 0px 0px 4px 0px;
                  border-color: rgba(0, 0, 0, 0);
                  border-radius: 4px 4px 4px 4px;
               }

               .elementor-8754 .elementor-element.elementor-element-973967f:hover .elementor-widget-container {
                  border-style: solid;
                  border-width: 0px 0px 4px 0px;
                  border-color: #222222;
                  box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.2);
               }

               .elementor-8754 .elementor-element.elementor-element-726b06f .elementor-testimonial-content {
                  color: #777777;
                  font-size: 19px;
                  font-weight: 300;
                  line-height: 1.5em;
               }

               .elementor-8754 .elementor-element.elementor-element-726b06f .elementor-testimonial-wrapper .elementor-testimonial-image img {
                  width: 60px;
                  height: 60px;
               }

               .elementor-8754 .elementor-element.elementor-element-726b06f .elementor-testimonial-name {
                  text-transform: uppercase;
                  letter-spacing: 0.6px;
               }

               .elementor-8754 .elementor-element.elementor-element-726b06f .elementor-testimonial-job {
                  color: rgba(0, 0, 0, 0.5);
                  font-size: 10px;
                  font-weight: normal;
                  text-transform: uppercase;
                  letter-spacing: 5.1px;
               }

               .elementor-8754 .elementor-element.elementor-element-726b06f>.elementor-widget-container {
                  padding: 30px 40px 30px 40px;
                  border-style: solid;
                  border-width: 0px 0px 4px 0px;
                  border-color: rgba(0, 0, 0, 0);
                  border-radius: 4px 4px 4px 4px;
               }

               .elementor-8754 .elementor-element.elementor-element-726b06f:hover .elementor-widget-container {
                  border-style: solid;
                  border-width: 0px 0px 4px 0px;
                  border-color: #222222;
                  box-shadow: 0px 0px 56px 0px rgba(0, 0, 0, 0.2);
               }

               .elementor-8754 .elementor-element.elementor-element-71278014>.elementor-container {
                  max-width: 1190px;
               }

               .elementor-8754 .elementor-element.elementor-element-71278014>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
                  align-content: center;
                  align-items: center;
               }

               .elementor-8754 .elementor-element.elementor-element-71278014:not(.elementor-motion-effects-element-type-background),
               .elementor-8754 .elementor-element.elementor-element-71278014>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                  /*background-color: transparent;
                  background-image: linear-gradient(30deg, #3c5694 0%, #f2295b 100%);*/
                  background: #2B5597;
               }

               .elementor-8754 .elementor-element.elementor-element-71278014:hover {
                  /*background-color: transparent;
                  background-image: linear-gradient(190deg, #3c5694 0%, #f2295b 100%);
                  box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.37) inset;*/

               }

               .elementor-8754 .elementor-element.elementor-element-71278014 {
                  transition: background 0.6s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                  padding: 100px 0px 100px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-71278014>.elementor-background-overlay {
                  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
               }

               .elementor-8754 .elementor-element.elementor-element-3747db2a {
                  text-align: left;
               }

               .elementor-8754 .elementor-element.elementor-element-3747db2a.elementor-widget-heading .elementor-heading-title {
                  color: #ffffff;
               }

               .elementor-8754 .elementor-element.elementor-element-3747db2a .elementor-heading-title {
                  font-size: 40px;
                  font-weight: bold;
                  text-transform: uppercase;
                  line-height: 1.1em;
                  letter-spacing: -1px;
                  text-shadow: 0px 5px 22px rgba(0, 0, 0, 0.33);
               }

               .elementor-8754 .elementor-element.elementor-element-3747db2a>.elementor-widget-container {
                  margin: 8px 0px 0px 0px;
               }

               .elementor-8754 .elementor-element.elementor-element-49fa5e14 .elementor-button .elementor-align-icon-right {
                  margin-left: 10px;
               }

               .elementor-8754 .elementor-element.elementor-element-49fa5e14 .elementor-button .elementor-align-icon-left {
                  margin-right: 10px;
               }

               .elementor-8754 .elementor-element.elementor-element-49fa5e14 a.elementor-button,
               .elementor-8754 .elementor-element.elementor-element-49fa5e14 .elementor-button {
                  font-size: 14px;
                  font-weight: bold;
                  text-transform: uppercase;
                  line-height: 1.3em;
                  letter-spacing: 2px;
                  fill: #ffffff;
                  color: #ffffff;
                  background-color: rgba(255, 255, 255, 0);
                  border-radius: 2px 2px 2px 2px;
                  padding: 20px 30px 17px 30px;
               }

               .elementor-8754 .elementor-element.elementor-element-49fa5e14 a.elementor-button:hover,
               .elementor-8754 .elementor-element.elementor-element-49fa5e14 .elementor-button:hover,
               .elementor-8754 .elementor-element.elementor-element-49fa5e14 a.elementor-button:focus,
               .elementor-8754 .elementor-element.elementor-element-49fa5e14 .elementor-button:focus {
                  color: #8742b6;
                  background-color: #ffffff;
               }

               .elementor-8754 .elementor-element.elementor-element-49fa5e14 a.elementor-button:hover svg,
               .elementor-8754 .elementor-element.elementor-element-49fa5e14 .elementor-button:hover svg,
               .elementor-8754 .elementor-element.elementor-element-49fa5e14 a.elementor-button:focus svg,
               .elementor-8754 .elementor-element.elementor-element-49fa5e14 .elementor-button:focus svg {
                  fill: #8742b6;
               }

               .elementor-8754 .elementor-element.elementor-element-49fa5e14 .elementor-button {
                  border-style: solid;
                  border-width: 2px 2px 2px 2px;
                  border-color: #ffffff;
                  box-shadow: 0px 12px 39px 0px rgba(0, 0, 0, 0.16);
               }

               @media(min-width:768px) {
                  .elementor-8754 .elementor-element.elementor-element-12d45da8 {
                     width: 68.377%;
                  }
                  .elementor-8754 .elementor-element.elementor-element-63ad7feb {
                     width: 31.623%;
                  }
               }

               @media(max-width:1024px) {
                  .elementor-8754 .elementor-element.elementor-element-bcec401>.elementor-container {
                     min-height: 400px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-bcec401>.elementor-container:after {
                     content: "";
                     min-height: inherit;
                  }
                  .elementor-8754 .elementor-element.elementor-element-bcec401>.elementor-shape-bottom svg {
                     height: 34px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-bcec401 {
                     padding: 90px 30px 120px 30px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-52a7eaf>.elementor-element-populated {
                     padding: 0px 0px 0px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-a29b54f .a13ree-written-headline {
                     font-size: 58px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-a29b54f>.elementor-widget-container {
                     margin: -30px 0px -30px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-c6b77af {
                     margin-top: -110px;
                     margin-bottom: 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-665ad01 .elementor-icon-box-content .elementor-icon-box-title {
                     letter-spacing: 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-665ad01>.elementor-widget-container {
                     padding: 0px 0px 20px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-fef4c62 .elementor-icon-box-content .elementor-icon-box-title {
                     letter-spacing: 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-fef4c62>.elementor-widget-container {
                     padding: 0px 0px 20px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-1ee2749 .elementor-icon-box-content .elementor-icon-box-title {
                     letter-spacing: 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-1ee2749>.elementor-widget-container {
                     padding: 0px 0px 20px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-ebb1da9 {
                     padding: 0px 0px 40px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-83e9369 .elementor-heading-title {
                     font-size: 36px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-0e3fcb7 {
                     padding: 80px 30px 100px 30px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-b70e6e1 .elementor-heading-title {
                     font-size: 36px;
                     letter-spacing: -2px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-d7a74b4 .elementor-heading-title {
                     font-size: 10px;
                     letter-spacing: 10px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-1c20417 {
                     padding: 20px 0px 0px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-5da9880 .elementor-heading-title {
                     font-size: 36px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-30bfe23 {
                     padding: 0px 0px 40px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-aa45f62 {
                     padding: 20px 0px 0px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-8754ce9>.elementor-shape-bottom svg {
                     height: 52px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-8754ce9 {
                     padding: 100px 0px 240px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-9febaf0 .elementor-heading-title {
                     font-size: 48px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-d67e309 {
                     padding: 0px 0px 0px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-e21ac9f {
                     padding: 0px 0px 40px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-d093678 .elementor-heading-title {
                     font-size: 27px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-1b56819 {
                     padding: 60px 0px 40px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-d159bd6>.elementor-widget-container {
                     margin: 0px 0px 0px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-97222d3 {
                     padding: 0px 0px 30px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-074019b .elementor-heading-title {
                     font-size: 46px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-71278014 {
                     padding: 60px 0px 60px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-3747db2a {
                     text-align: center;
                  }
                  .elementor-8754 .elementor-element.elementor-element-3747db2a .elementor-heading-title {
                     font-size: 50px;
                  }
               }

               @media(max-width:767px) {
                  .elementor-8754 .elementor-element.elementor-element-a92e7d4 .elementor-heading-title {
                     letter-spacing: 2.5px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-a29b54f .a13ree-written-headline {
                     font-size: 39px;
                     letter-spacing: 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-a29b54f>.elementor-widget-container {
                     margin: -20px 0px -20px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-9908a66 {
                     padding: 0px 25px 0px 25px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-665ad01 .elementor-icon-box-icon {
                     margin-bottom: 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-665ad01 .elementor-icon-box-content .elementor-icon-box-description {
                     font-size: 16px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-665ad01>.elementor-widget-container {
                     padding: 0px 20px 30px 20px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-fef4c62 .elementor-icon-box-icon {
                     margin-bottom: 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-fef4c62 .elementor-icon-box-content .elementor-icon-box-description {
                     font-size: 16px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-fef4c62>.elementor-widget-container {
                     padding: 0px 20px 30px 20px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-1ee2749 .elementor-icon-box-icon {
                     margin-bottom: 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-1ee2749 .elementor-icon-box-content .elementor-icon-box-description {
                     font-size: 16px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-1ee2749>.elementor-widget-container {
                     padding: 0px 20px 30px 20px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-54932be .elementor-heading-title {
                     letter-spacing: 1px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-83e9369 .elementor-heading-title {
                     font-size: 38px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-c897d4c {
                     padding: 10px 0px 35px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-b70e6e1 .elementor-heading-title {
                     font-size: 38px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-d7a74b4 .elementor-heading-title {
                     font-size: 10px;
                     letter-spacing: 10px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-1c20417 {
                     padding: 20px 0px 0px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-5da9880 .elementor-heading-title {
                     font-size: 38px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-de97490 .elementor-heading-title {
                     letter-spacing: 2px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-de97490>.elementor-widget-container {
                     margin: 0px 0px 0px 0px;
                     padding: 0px 0px 0px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-30bfe23 {
                     padding: 0px 0px 50px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-d7d1b35 .elementor-image-box-img {
                     margin-bottom: 16px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-f06106b .elementor-image-box-img {
                     margin-bottom: 16px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-5430feb .elementor-image-box-img {
                     margin-bottom: 16px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-f2bcf5f .elementor-image-box-img {
                     margin-bottom: 16px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-58d52a3 .elementor-image-box-img {
                     margin-bottom: 16px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-d5920e6 .elementor-image-box-img {
                     margin-bottom: 9px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-6e43a25 .elementor-image-box-img {
                     margin-bottom: 16px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-95f2a2c .elementor-image-box-img {
                     margin-bottom: 16px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-c72bdf6 .elementor-image-box-img {
                     margin-bottom: 16px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-8754ce9>.elementor-shape-bottom svg {
                     height: 60px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-8754ce9 {
                     padding: 70px 0px 210px 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-9febaf0 .elementor-heading-title {
                     font-size: 38px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-d093678 .elementor-heading-title {
                     font-size: 29px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-32b2816 .elementor-heading-title {
                     letter-spacing: 1px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-d159bd6 .elementor-heading-title {
                     letter-spacing: 1px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-074019b .elementor-heading-title {
                     font-size: 41px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-e5b4b8b .elementor-heading-title {
                     letter-spacing: 2px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-25d6ca7 .elementor-testimonial-name {
                     letter-spacing: 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-25d6ca7 .elementor-testimonial-job {
                     letter-spacing: 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-25d6ca7>.elementor-widget-container {
                     padding: 30px 20px 30px 20px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-973967f .elementor-testimonial-name {
                     letter-spacing: 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-973967f .elementor-testimonial-job {
                     letter-spacing: 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-973967f>.elementor-widget-container {
                     padding: 30px 20px 30px 20px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-726b06f .elementor-testimonial-content {
                     letter-spacing: 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-726b06f .elementor-testimonial-name {
                     letter-spacing: 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-726b06f .elementor-testimonial-job {
                     letter-spacing: 0px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-726b06f>.elementor-widget-container {
                     padding: 30px 20px 30px 20px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-71278014 {
                     padding: 30px 30px 30px 30px;
                  }
                  .elementor-8754 .elementor-element.elementor-element-3747db2a .elementor-heading-title {
                     font-size: 42px;
                  }
               }

               @media(max-width:1024px) and (min-width:768px) {
                  .elementor-8754 .elementor-element.elementor-element-ef6d86e {
                     width: 100%;
                  }
                  .elementor-8754 .elementor-element.elementor-element-c6d9c7a {
                     width: 100%;
                  }
                  .elementor-8754 .elementor-element.elementor-element-95f6abd {
                     width: 100%;
                  }
                  .elementor-8754 .elementor-element.elementor-element-12d45da8 {
                     width: 100%;
                  }
                  .elementor-8754 .elementor-element.elementor-element-63ad7feb {
                     width: 100%;
                  }
               }

               @media(min-width:1025px) {
                  .elementor-8754 .elementor-element.elementor-element-bcec401:not(.elementor-motion-effects-element-type-background),
                  .elementor-8754 .elementor-element.elementor-element-bcec401>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                     background-attachment: fixed;
                  }
                  .elementor-8754 .elementor-element.elementor-element-0e3fcb7:not(.elementor-motion-effects-element-type-background),
                  .elementor-8754 .elementor-element.elementor-element-0e3fcb7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                     background-attachment: fixed;
                  }
                  .elementor-8754 .elementor-element.elementor-element-8754ce9:not(.elementor-motion-effects-element-type-background),
                  .elementor-8754 .elementor-element.elementor-element-8754ce9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                     background-attachment: fixed;
                  }
               }