.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.elementor-nav-menu--dropdown li a {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}

.campaign-list .elementor-icon-box-wrapper .elementor-icon-box-icon{
    padding-top: 10px;
}

div.elementor-icon-box-icon {
    padding-top: 10px!important;
}

/*---VIOLET COLOR SCHEME---*/

.gradient-heading-violet{
    background: linear-gradient(90deg, #906EFF, #D397FA);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; ;    
}
.button-gradient-violet .elementor-button {
  background: 
    linear-gradient(#000000, #000000) padding-box,
    linear-gradient(135deg, #906EFF, #D397FA) border-box;
  position: relative;
  overflow: hidden;
}

.button-gradient-violet .elementor-button::after {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, #EE4F8440 100%, #000000 70%);
      transition: opacity 0.5s ease !important;
  opacity: 0;
  
  pointer-events: none;
  z-index: 0;
}

/*HEADING HOVER VIOLET*/
div.faq-violet>div>details>summary>span>div.e-n-accordion-item-title-text:hover{
    background: linear-gradient(90deg, #906EFF, #D397FA);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; ;    
}

/*form violet button fade*/
#violet-button .elementor-field-type-submit button {
    background-image: linear-gradient(167deg, #906EFF 0%, #D397FA 100%);
    margin-top: 32px;
}


/*---AQUA COLOR SCHEME---*/

.gradient-heading-aqua{
    background: linear-gradient(90deg, #3EE2CD, #4A9ABF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; ;    
}
.button-gradient-aqua .elementor-button {
  background: 
    linear-gradient(#000000, #000000) padding-box,
    linear-gradient(135deg, #3EE2CD, #4A9ABF) border-box;
  position: relative;
  overflow: hidden;
}

.button-gradient-aqua .elementor-button::after {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, #4A9ABF40 100%, #000000 70%);
      transition: opacity 0.5s ease !important;
  opacity: 0;
  
  pointer-events: none;
  z-index: 0;
}

/*HEADING HOVER aqua*/
div.faq-aqua>div>details>summary>span>div.e-n-accordion-item-title-text:hover{
    background: linear-gradient(90deg, #3EE2CD, #4A9ABF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; ;    
}

/*form aqua button fade*/
#aqua-button .elementor-field-type-submit button {
    background-image: linear-gradient(167deg, #3EE2CD 0%, #4A9ABF 100%);
    margin-top: 32px;
}


/*---blue COLOR SCHEME---*/

.gradient-heading-blue{
    background: linear-gradient(90deg, #3787F1, #0EB0D7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; ;    
}
.button-gradient-blue .elementor-button {
  background: 
    linear-gradient(#000000, #000000) padding-box,
    linear-gradient(135deg, #3787F1, #0EB0D7) border-box;
  position: relative;
  overflow: hidden;
}

.button-gradient-blue .elementor-button::after {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, #0EB0D740 100%, #000000 70%);
      transition: opacity 0.5s ease !important;
  opacity: 0;
  
  pointer-events: none;
  z-index: 0;
}

/*HEADING HOVER blue*/
div.faq-blue>div>details>summary>span>div.e-n-accordion-item-title-text:hover{
    background: linear-gradient(90deg, #3787F1, #0EB0D7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; ;    
}

/*form blue button fade*/
#blue-button .elementor-field-type-submit button {
    background-image: linear-gradient(167deg, #3787F1 0%, #0EB0D7 100%);
    margin-top: 32px;
}


/*---green COLOR SCHEME---*/

.gradient-heading-green{
    background: linear-gradient(90deg, #A5DF42, #00B046);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; ;    
}
.button-gradient-green .elementor-button {
  background: 
    linear-gradient(#000000, #000000) padding-box,
    linear-gradient(135deg, #A5DF42, #00B046) border-box;
  position: relative;
  overflow: hidden;
}

.button-gradient-green .elementor-button::after {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, #00B04640 100%, #000000 70%);
      transition: opacity 0.5s ease !important;
  opacity: 0;
  
  pointer-events: none;
  z-index: 0;
}

/*HEADING HOVER green*/
div.faq-green>div>details>summary>span>div.e-n-accordion-item-title-text:hover{
    background: linear-gradient(90deg, #A5DF42, #00B046);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; ;    
}

/*form green button fade*/
#green-button .elementor-field-type-submit button {
    background-image: linear-gradient(167deg, #A5DF42 0%, #00B046 100%);
    margin-top: 32px;
}


/*---orange COLOR SCHEME---*/

.gradient-heading-orange{
    background: linear-gradient(90deg, #EDAF47, #E4E95D);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; ;    
}
.button-gradient-orange .elementor-button {
  background: 
    linear-gradient(#000000, #000000) padding-box,
    linear-gradient(135deg, #EDAF47, #E4E95D) border-box;
  position: relative;
  overflow: hidden;
}

.button-gradient-orange .elementor-button::after {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, #E4E95D40 100%, #000000 70%);
      transition: opacity 0.5s ease !important;
  opacity: 0;
  
  pointer-events: none;
  z-index: 0;
}

/*HEADING HOVER orange*/
div.faq-orange>div>details>summary>span>div.e-n-accordion-item-title-text:hover{
    background: linear-gradient(90deg, #EDAF47, #E4E95D);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; ;    
}

/*form orange button fade*/
#orange-button .elementor-field-type-submit button {
    background-image: linear-gradient(167deg, #EDAF47 0%, #E4E95D 100%);
    margin-top: 32px;
}/* End custom CSS */