.elementor-1079 .elementor-element.elementor-element-cbceb88{--display:flex;--padding-top:6em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;overflow:visible;}.elementor-1079 .elementor-element.elementor-element-ba219f0{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1079 .elementor-element.elementor-element-66d8432{text-align:center;}.elementor-1079 .elementor-element.elementor-element-66d8432 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper .ff-el-input--label label{color:var( --e-global-color-text );font-size:24px;font-weight:600;}.elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper .ff-el-group textarea, .elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper .ff-el-group select{color:var( --e-global-color-text );padding:0px 0px 0px 0px;font-family:"ct_font_satoshi", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.3px;}.elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper .ff-el-group textarea, .elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper .ff-el-group select,  .elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper .ff-el-group textarea, .elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper .ff-el-group select,  .elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:0px 0px 0px 0px;}.elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper .ff-el-group select{width:90%;}.elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper .ff-el-group textarea{width:90%;height:0px;}.elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper .ff-el-group{margin-bottom:16px;}.elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:var( --e-global-color-ec35005 );}.elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:15px;height:15px;}.elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-1079 .elementor-element.elementor-element-abc4645{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;overflow:visible;}.elementor-1079 .elementor-element.elementor-element-b47733d{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;overflow:hidden;}.elementor-1079 .elementor-element.elementor-element-527bbff{--display:flex;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;overflow:visible;}.elementor-1079 .elementor-element.elementor-element-32073ab{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );overflow:visible;}.elementor-1079 .elementor-element.elementor-element-0c3a3a1{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1079 .elementor-element.elementor-element-0c3a3a1 iframe{height:450px;filter:brightness( 100% ) contrast( 95% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-1079 .elementor-element.elementor-element-b47733d{--width:100%;}}@media(max-width:1024px){.elementor-1079 .elementor-element.elementor-element-cbceb88{--padding-top:6em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1079 .elementor-element.elementor-element-abc4645{--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-1079 .elementor-element.elementor-element-527bbff{--padding-top:3em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-1079 .elementor-element.elementor-element-0c3a3a1{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-1079 .elementor-element.elementor-element-cbceb88{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:6em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper .ff-el-group select{width:100%;}.elementor-1079 .elementor-element.elementor-element-2fc5b3e .fluentform-widget-wrapper .ff-el-group textarea{width:100%;}.elementor-1079 .elementor-element.elementor-element-abc4645{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1079 .elementor-element.elementor-element-b47733d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1079 .elementor-element.elementor-element-527bbff{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-1079 .elementor-element.elementor-element-0c3a3a1{width:100%;max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-ba219f0 */.elementor-1079 .elementor-element.elementor-element-ba219f0 .ff-t-column-1 .ff-el-input--label {
    visibility: hidden;
}

.elementor-1079 .elementor-element.elementor-element-ba219f0 .ff_list_buttons .ff-el-input--label {
    margin-bottom: 30px;
    margin-top: 30px;
}

.elementor-1079 .elementor-element.elementor-element-ba219f0 .ff_list_buttons .ff-el-input--content {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.elementor-1079 .elementor-element.elementor-element-ba219f0 .ff-el-form-check-label span {
    border-radius: 50px !important;
    border: none !important;
}

.elementor-1079 .elementor-element.elementor-element-ba219f0 .ff_item_selected span{
    background-color: #17c85e !important;
    box-shadow: 0 5px 20px rgba(22, 199, 93, 0.3) !important;
    border: none !important;
    color: black !important;
}

.elementor-1079 .elementor-element.elementor-element-ba219f0 .ff-el-form-check span:hover {
    color: black !important;
}

.elementor-1079 .elementor-element.elementor-element-ba219f0 .ff_submit_btn_wrapper {
    margin-top: 60px;
}


.btn-form.ff-btn-submit {
    border-radius: 50px !important;
    padding: 5px 30px !important;
    background: var(--e-global-color-accent) !important;
}

.elementor-21114 .elementor-element.elementor-element-40ec948 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit {
    background-color: #17c85e !important;
    color: #000 !important;
}


@media only screen and (max-width: 768px) {
    .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span {
        border: none !important;
        border-radius: 50px !important;
        box-shadow: none !important;
        display: block;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b47733d *//*   Marquee   */

.elementor-1079 .elementor-element.elementor-element-b47733d .marquee-3 {
  display: flex;
  /*overflow: hidden;*/
  height: 180px;
  user-select: none;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  background-color: white !important;
  gap: 5rem;
  /*background-color: #fff;*/
   /*transform: skewY(-3deg); */
   /*transform: rotate(-5deg) translateY(-30px) scale(1.02);*/
   z-index: 1;
}


.elementor-1079 .elementor-element.elementor-element-b47733d .marquee__group-3 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-evenly !important;
  gap: 5rem;
  min-width: 100%;
  animation: scroll 100s linear infinite !important;
}

/* Pause marquee animation on hover */
.elementor-1079 .elementor-element.elementor-element-b47733d .marquee-3:hover .marquee__group-3 {
  animation-play-state: paused !important;
}

.elementor-1079 .elementor-element.elementor-element-b47733d .marquee__group-3 span{
    font-size: 5rem !important;
    color: black;
}

.elementor-1079 .elementor-element.elementor-element-b47733d .marquee__group-3 span a {
  color: black;
  font-size: 8vw !important;
  font-weight: 500;
  white-space: nowrap;
  font-family: 'Syne', sans-serif !important;
  /*text-transform: uppercase;*/
  
}

.elementor-1079 .elementor-element.elementor-element-b47733d .marquee__group-3 span a:hover{
    color: var(--e-global-color-accent);
}


@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 2rem));
  }
}

@media only screen and (max-width: 768px) {
    .elementor-1079 .elementor-element.elementor-element-b47733d .marquee__group-3 span a {
        font-size: 2rem !important;
        color: black;
    }
    .elementor-1079 .elementor-element.elementor-element-b47733d .marquee__group-3 span{
        font-size: 2rem !important;
        color: black;
    }
    
    .elementor-1079 .elementor-element.elementor-element-b47733d .marquee-3, .elementor-1079 .elementor-element.elementor-element-b47733d .marquee__group-3 {
      gap: 2rem !important;
    }
}/* End custom CSS */