.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 );color:var( --e-global-color-primary );}.elementor-69 .elementor-element.elementor-element-5e24439{text-align:center;}.elementor-69 .elementor-element.elementor-element-5e24439 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:110px;font-weight:800;color:#6EC1E4;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.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:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-69 .elementor-element.elementor-element-5305ed9{width:var( --container-widget-width, 102.909% );max-width:102.909%;--container-widget-width:102.909%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-69 .elementor-element.elementor-element-55e118e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-69 .elementor-element.elementor-element-55e118e .elementor-divider-separator{width:100%;}.elementor-69 .elementor-element.elementor-element-55e118e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-69 .elementor-element.elementor-element-e5da349{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#7A7A7A;}.elementor-69 .elementor-element.elementor-element-533ac91{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-69 .elementor-element.elementor-element-cf43abd .elementor-wrapper{--video-aspect-ratio:1.33333;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-69 .elementor-element.elementor-element-98c565b .elementor-button{background-color:#618ECE;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-69 .elementor-element.elementor-element-0519916 .elementor-swiper-button{font-size:20px;}.elementor-69 .elementor-element.elementor-element-3923554{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.7px;}.elementor-69 .elementor-element.elementor-element-3923554 .elementor-divider-separator{width:100%;}.elementor-69 .elementor-element.elementor-element-3923554 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-69 .elementor-element.elementor-element-c2b8977{text-align:center;}.elementor-69 .elementor-element.elementor-element-c2b8977 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:71px;color:#6EC1E4;}.elementor-69 .elementor-element.elementor-element-3d33689{--e-image-carousel-slides-to-show:1;}.elementor-69 .elementor-element.elementor-element-4269d75{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.7px;}.elementor-69 .elementor-element.elementor-element-4269d75 .elementor-divider-separator{width:100%;}.elementor-69 .elementor-element.elementor-element-4269d75 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-69 .elementor-element.elementor-element-77480b1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-69 .elementor-element.elementor-element-77480b1 .elementor-main-swiper{height:301px;width:100%;}.elementor-69 .elementor-element.elementor-element-77480b1 .elementor-swiper-button{font-size:20px;}.elementor-69 .elementor-element.elementor-element-77480b1 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-69 .elementor-element.elementor-element-be5be15 .elementor-button{background-color:#618ECE;}.elementor-69 .elementor-element.elementor-element-87de98b .elementor-swiper-button{font-size:20px;}.elementor-69 .elementor-element.elementor-element-cb4e462 .elementor-button{background-color:#CE9861;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:500;border-radius:39px 39px 39px 39px;}.elementor-69 .elementor-element.elementor-element-cb4e462{width:var( --container-widget-width, 109.649% );max-width:109.649%;--container-widget-width:109.649%;--container-widget-flex-grow:0;}.elementor-69 .elementor-element.elementor-element-cb4e462 > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-69 .elementor-element.elementor-element-9439fda .elementor-button{background-color:#CE9861;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:500;border-radius:39px 39px 39px 39px;}.elementor-69 .elementor-element.elementor-element-9439fda{width:var( --container-widget-width, 109.649% );max-width:109.649%;--container-widget-width:109.649%;--container-widget-flex-grow:0;}.elementor-69 .elementor-element.elementor-element-9439fda > .elementor-widget-container{margin:0px 0px 7px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-69 .elementor-element.elementor-element-cc31f4b{width:44.995%;}.elementor-69 .elementor-element.elementor-element-ed7b1b4{width:54.557%;}}@media(max-width:1024px){.elementor-69 .elementor-element.elementor-element-77480b1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-69 .elementor-element.elementor-element-77480b1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for heading, class: .elementor-element-5e24439 *//* General styling of the page. */
/* Sets a background color, font-size etc. */
body {
  background-color: #EDDDD4;
}

h1 {
  font-family: "Work Sans", sans-serif;
  font-weight: 800;
  font-size: 5em;
  width: 5em;
  line-height: 0.9em;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.5em;
  margin-top: calc(50vh - 1em);
}


/* Style the rainbow text element. */
.rainbow-text {
  /* Create a conic gradient. */
  /* Double percentages to avoid blur (#000 10%, #fff 10%, #fff 20%, ...). */
  background: linear-gradient(
    #CA4246 16.666%, 
    #E16541 16.666%, 
    #E16541 33.333%, 
    #F18F43 33.333%, 
    #F18F43 50%, 
    #8B9862 50%, 
    #8B9862 66.666%, 
    #476098 66.666%, 
    #476098 83.333%, 
    #A7489B 83.333%);
  
  /* Set thee background size and repeat properties. */
  background-size: 57%;
  background-repeat: repeat;
  
  /* Use the text as a mask for the background. */
  /* This will show the gradient as a text color rather than element bg. */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
  
  /* Animate the text when loading the element. */
  /* This animates it on page load and when hovering out. */
  animation: rainbow-text-animation-rev 0.5s ease forwards;

  cursor: pointer;
}

/* Add animation on hover. */
.rainbow-text:hover {
  animation: rainbow-text-animation 0.5s ease forwards;
}

/* Move the background and make it larger. */
/* Animation shown when hovering over the text. */
@keyframes rainbow-text-animation {
  0% {
    background-size: 57%;
    background-position: 0 0;
  }
  20% {
    background-size: 57%;
    background-position: 0 1em;
  }
  100% {
    background-size: 300%;
    background-position: -9em 1em;
  }
}

/* Move the background and make it smaller. */
/* Animation shown when entering the page and after the hover animation. */
@keyframes rainbow-text-animation-rev {
  0% {
    background-size: 300%;
    background-position: -9em 1em;
  }
  20% {
    background-size: 57%;
    background-position: 0 1em;
  }
  100% {
    background-size: 57%;
    background-position: 0 0;
  }
}/* End custom CSS */