.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#636370;--e-global-color-accent:#276FFF;--e-global-color-621598b:#A1A1B1;--e-global-color-5c62c7f:#F5F5F7;--e-global-color-d287d9d:#EFEEF5;--e-global-color-e41a218:#E0DDE8;--e-global-color-175e5d1:#FFFFFF1A;--e-global-color-02dc5b6:#0000001A;--e-global-color-23660b8:#FFFFFFCC;--e-global-color-fef2f4f:#000000CC;--e-global-color-2373e75:#BB2CFF;--e-global-color-7a91c11:#F827FF;--e-global-color-fdb6634:#FF3163;--e-global-color-530e3fa:#276FFF;--e-global-color-5fa451e:#FF9A1F;--e-global-color-97faad2:#22C55E;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:3.625rem;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:1.75rem;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:1.5rem;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-line-height:1.25em;--e-global-typography-0c1e970-font-family:"Inter";--e-global-typography-0c1e970-font-size:0.9rem;--e-global-typography-0c1e970-font-weight:300;--e-global-typography-0c1e970-line-height:1.5em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.15em;color:var( --e-global-color-secondary );border-radius:2rem 2rem 2rem 2rem;padding:0.625rem 1.875rem 0.625rem 1.875rem;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-accent );}.elementor-kit-6 a:hover{color:var( --e-global-color-primary );}.elementor-kit-6 h1{color:var( --e-global-color-secondary );font-size:3.75rem;font-weight:400;line-height:1.2em;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h4{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h6{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:bold;text-transform:none;line-height:1.6em;}.elementor-kit-6 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );accent-color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e41a218 );border-radius:10px 10px 10px 10px;padding:1rem 1.25rem 1rem 1.25rem;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{color:var( --e-global-color-text );accent-color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90rem;}.e-con{--container-max-width:90rem;--container-default-padding-top:5.625rem;--container-default-padding-right:3.75rem;--container-default-padding-bottom:5.625rem;--container-default-padding-left:3.75rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:3.75rem;}.elementor-element{--widgets-spacing:3.75rem 3.75rem;--widgets-spacing-row:3.75rem;--widgets-spacing-column:3.75rem;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:3rem;--e-global-typography-secondary-font-size:1.625rem;--e-global-typography-accent-font-size:1.375rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:3.625rem;}.elementor-kit-6 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:80px;--container-default-padding-right:20px;--container-default-padding-bottom:80px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:2.25rem;--e-global-typography-secondary-font-size:1.5rem;--e-global-typography-text-font-size:1rem;--e-global-typography-accent-font-size:1.3125rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:3.25rem;}.elementor-kit-6 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:1rem;}.elementor-kit-6 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:60px;--container-default-padding-right:20px;--container-default-padding-bottom:60px;--container-default-padding-left:20px;}}
/* Start custom CSS */#darkModeImg {display: none;}
#darkToggle {cursor: pointer;}

body.dark {
  --e-global-color-primary: #fff;
  --e-global-color-secondary: #000;
  --e-global-color-text: #F5F5F7;
  --e-global-color-621598b: #E0DDE8;
  --e-global-color-5c62c7f: #111;
  --e-global-color-d287d9d: #222; 
  --e-global-color-e41a218: #72727e; 
  --e-global-color-175e5d1: #0000001A;
  --e-global-color-02dc5b6: #FFFFFF1A;
  --e-global-color-23660b8: #000000CC;
    --e-global-color-fef2f4f: #FFFFFFCC;
  color: #ffffff;
  background: #000000;
}
body.dark .not-dark-mode{
  --e-global-color-primary: #000000;
    --e-global-color-secondary: #FFFFFF;
    --e-global-color-text: #72727E;
    --e-global-color-accent: #306BFE;
    --e-global-color-621598b: #A1A1B1;
    --e-global-color-5c62c7f: #F5F5F7;
    --e-global-color-d287d9d: #EFEEF5;
    --e-global-color-e41a218: #E0DDE8;
    --e-global-color-175e5d1: #FFFFFF1A;
    --e-global-color-02dc5b6: #0000001A;
    --e-global-color-23660b8: #FFFFFFCC;
    --e-global-color-fef2f4f: #000000CC;
  color: #72727E;
  background: #FFFFFF;
}
.gradient-text{
	background: #00ACE6;
background: -webkit-linear-gradient(80deg, #00ACE6 0%, #BB2CFF 33%, #FF0048 66%, #FF9636 100%);
background: -moz-linear-gradient(80deg, #00ACE6 0%, #BB2CFF 33%, #FF0048 66%, #FF9636 100%);
background: linear-gradient(80deg, #00ACE6 0%, #BB2CFF 33%, #FF0048 66%, #FF9636 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.button-gradient a, .button-gradient-hover{
	transition: all .5s;
}
.button-gradient a:not(:hover), .button-gradient-hover a:hover{
	background: #00ACE6;
background: -webkit-linear-gradient(80deg, #00ACE6 0%, #BB2CFF 33%, #FF0048 66%, #FF9636 100%);
background: -moz-linear-gradient(80deg, #00ACE6 0%, #BB2CFF 33%, #FF0048 66%, #FF9636 100%);
background: linear-gradient(80deg, #00ACE6 0%, #BB2CFF 33%, #FF0048 66%, #FF9636 100%);	
	transition: all .5s;
}
.button-gradient a:hover, .button-gradient-hover a{	
	transition: all .5s;
}
.elementor-button-text{
    text-align: left;
}
.light-h2{
	font-size:2,25rem;
	font-weight:300;
	text-transform:none;
	color: var(--e-global-color-text);
}
.button-full-width a{
	width:100% !important;
}
.button-full-width .elementor-button-content-wrapper {    
    justify-content: space-between;
}
body{
    overflow-x: hidden;
}
h1 span.gradient-text{
    text-transform: uppercase;
    font-weight:900;
    display: inline-block;
    font-size:5,625rem;
    line-height: 1em;
}
@media (max-width:1024px){
    h1 span.gradient-text{
        font-size:4,5rem;
    }
}
@media (max-width:767px){
    h1 span.gradient-text{
        font-size:2,625rem;
    }
}
.glow-fucsia-blue::before {
    background-image: url("https://tgg.confettidg.com/wp-content/uploads/2026/01/glow-fucsia.png"),url("https://tgg.confettidg.com/wp-content/uploads/2026/01/glow-blue.png");
    background-repeat: no-repeat;
    background-position: bottom left, top right;
    opacity: 1;
    background-color: transparent !important;
}
@media (max-width:767px){
    .glow-fucsia-blue::before {
    background-color: #00000077 !important;
}
}
.testimonial-cards {
    text-align:center;
}
.testimonial-cards .elementor-testimonial__header{
    padding-bottom: 0 !important;
}
.testimonial-cards .elementor-testimonial__content{
    padding-top: 0,625rem !important;
}
.testimonial-cards .elementor-star-rating{
    padding-bottom: 0,625rem;
}
.testimonial-cards .elementor-testimonial__cite{
    width:100%;
}
body:not(.dark) .white-sport-cards .elementor-flip-box__front {
    background-color: #ffffff !important;
}
.elementor-testimonial__title {
    font-style: italic;
}
.long-text h2{
    font-size:2,25rem;
    font-weight:600;
    text-transform: none;
    line-height: 1.2;
    margin-bottom: 0,3rem;
    margin-top:2,5rem;
}
.long-text h3{
    margin-bottom: 0,3rem;
    margin-top:1,25rem;
    color: var(--e-global-color-text);
}
.long-text h4{
    margin-bottom: 0,3rem;
    margin-top:1,25rem;
    color: var(--e-global-color-text);
    font-size:1,3125rem;
}
.long-text b, .long-text strong{
    font-weight:600;
}
/* dark footer */
.page-id-88 footer, .page-id-76 footer, .page-id-2953 footer {
  --e-global-color-primary: #fff;
  --e-global-color-secondary: #000;
  --e-global-color-text: #F5F5F7;
  --e-global-color-621598b: #E0DDE8;
  --e-global-color-5c62c7f: #111;
  --e-global-color-d287d9d: #222; 
  --e-global-color-e41a218: #72727e; 
  color: #ffffff;
  background: #000000;
}
/* single post */
.single-post h2, .single-case-study h2{
	    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
	margin-top:2.5rem;
}
.single-post h3, .single-case-study h3{
	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);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
	margin-bottom:0.3rem;
	margin-top:1rem;
}
.single-post hr, .single-case-study hr{
    border-top: 1px solid var(--e-global-color-e41a218);
	margin-top:1.875rem;
	margin-bottom: 1.875rem;
}
.single-post ul, .single-case-study ul{    
	margin-bottom: 1rem;
}
.single-post .wp-caption{
    border: 1px solid var(--e-global-color-e41a218);
    padding: 0.5rem;
}
.single-post figcaption{
    font-size: 0.8rem;
    padding-top: 0.5rem;
    color: var(--e-global-color-text);
    font-style: normal;
}
.single-post .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: transparent;
    color: var(--e-global-color-621598b);
    text-shadow: none;
    position: relative;
    padding-top: 0;
    font-size: 0.8rem;
}
/* terms and conditions */
.terms-conditions-content h4{
    margin: 1rem 0 0;
    color: var(--e-global-color-primary);
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.terms-conditions-content h5{
    margin: 1rem 0 0;
    color: var(--e-global-color-primary);
}

/* accesibility */

[data-font-scale="20"] .grid-col3-20 {
    grid-template-columns: repeat(3, 1fr) !important;
}
[data-font-scale="24"] .grid-col3-24 {
    grid-template-columns: repeat(3, 1fr) !important;
}
[data-font-scale="28"] .grid-col3-28 {
    grid-template-columns: repeat(3, 1fr) !important;
}
[data-font-scale="32"] .grid-col3-32 {
    grid-template-columns: repeat(3, 1fr) !important;
}
[data-font-scale="20"] .grid-col2-20 {
    grid-template-columns: repeat(2, 1fr) !important;
}
[data-font-scale="24"] .grid-col2-24 {
    grid-template-columns: repeat(2, 1fr) !important;
}
[data-font-scale="28"] .grid-col2-28 {
    grid-template-columns: repeat(2, 1fr) !important;
}
[data-font-scale="32"] .grid-col2-32 {
    grid-template-columns: repeat(2, 1fr) !important;
}
[data-font-scale="20"] .grid-col1-20 {
    grid-template-columns: repeat(1, 1fr) !important;
}
[data-font-scale="24"] .grid-col1-24 {
    grid-template-columns: repeat(1, 1fr) !important;
}
[data-font-scale="28"] .grid-col1-28 {
    grid-template-columns: repeat(1, 1fr) !important;
}
[data-font-scale="32"] .grid-col1-32 {
    grid-template-columns: repeat(1, 1fr) !important;
}

[data-font-scale="20"] .grid-col2-20-section .e-con-inner {
    grid-template-columns: repeat(2, 1fr) !important;
}
[data-font-scale="24"] .grid-col2-24-section .e-con-inner {
    grid-template-columns: repeat(2, 1fr) !important;
}
[data-font-scale="28"] .grid-col2-28-section .e-con-inner {
    grid-template-columns: repeat(2, 1fr) !important;
}
[data-font-scale="32"] .grid-col2-32-section .e-con-inner {
    grid-template-columns: repeat(2, 1fr) !important;
}
[data-font-scale="20"] .grid-col1-20-section .e-con-inner {
    grid-template-columns: repeat(1, 1fr) !important;
}
[data-font-scale="24"] .grid-col1-24-section .e-con-inner {
    grid-template-columns: repeat(1, 1fr) !important;
}
[data-font-scale="28"] .grid-col1-28-section .e-con-inner {
    grid-template-columns: repeat(1, 1fr) !important;
}
[data-font-scale="32"] .grid-col1-32-section .e-con-inner {
    grid-template-columns: repeat(1, 1fr) !important;
}


[data-font-scale="20"] .flex-col-20 .e-con-inner{
    flex-direction: column !important;
}
[data-font-scale="24"] .flex-col-24 .e-con-inner{
    flex-direction: column !important;
}
[data-font-scale="28"] .flex-col-28 .e-con-inner{
    flex-direction: column !important;
}
[data-font-scale="32"] .flex-col-32 .e-con-inner{
    flex-direction: column !important;
}
[data-font-scale="20"] .flex-col-20-internal{
    flex-direction: column !important;
}
[data-font-scale="24"] .flex-col-24-internal{
    flex-direction: column !important;
}
[data-font-scale="28"] .flex-col-28-internal{
    flex-direction: column !important;
}
[data-font-scale="32"] .flex-col-32-internal{
    flex-direction: column !important;
}
[data-font-scale="20"] .flex-wrap-20{
    flex-wrap: wrap;
}
[data-font-scale="24"] .flex-wrap-24{
    flex-wrap: wrap;
}
[data-font-scale="28"] .flex-wrap-28{
    flex-wrap: wrap;
}
[data-font-scale="32"] .flex-wrap-32{
    flex-wrap: wrap;
}
[data-font-scale="20"] .flex-start-20 {
    justify-content: flex-start;
}
[data-font-scale="24"] .flex-start-24 {
    justify-content: flex-start;
}
[data-font-scale="28"] .flex-start-28 {
    justify-content: flex-start;
}
[data-font-scale="32"] .flex-start-32 {
    justify-content: flex-start;
}
[data-font-scale="20"] .flex-end-20 {
    justify-content: flex-end;
}
[data-font-scale="24"] .flex-end-24 {
    justify-content: flex-end;
}
[data-font-scale="28"] .flex-end-28 {
    justify-content: flex-end;
}
[data-font-scale="32"] .flex-end-32 {
    justify-content: flex-end;
}
[data-font-scale="20"] .column-reverse-20 {
    flex-direction: column-reverse;
}
[data-font-scale="24"] .column-reverse-24 {
    flex-direction: column-reverse;
}
[data-font-scale="28"] .column-reverse-28 {
    flex-direction: column-reverse;
}
[data-font-scale="32"] .column-reverse-32 {
    flex-direction: column-reverse;
}

/* hide icon */
[data-id="dbed004"]{
    display: none;
}/* End custom CSS */