.elementor-2771 .elementor-element.elementor-element-20de501b{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-2771 .elementor-element.elementor-element-20de501b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2771 .elementor-element.elementor-element-c8cbd99{--display:flex;--gap:84px 0px;--row-gap:84px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-2771 .elementor-element.elementor-element-436e5812{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2771 .elementor-element.elementor-element-171ce95{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFC400;--border-color:#FFC400;--border-radius:100% 100% 100% 100%;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-2771 .elementor-element.elementor-element-105d003f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:absolute;top:0px;}.elementor-2771 .elementor-element.elementor-element-105d003f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}body:not(.rtl) .elementor-2771 .elementor-element.elementor-element-105d003f{left:0px;}body.rtl .elementor-2771 .elementor-element.elementor-element-105d003f{right:0px;}.elementor-2771 .elementor-element.elementor-element-2b06fab2{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:absolute;top:14px;}.elementor-2771 .elementor-element.elementor-element-2b06fab2.e-con{--align-self:flex-end;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2771 .elementor-element.elementor-element-2b06fab2{right:-57px;}body.rtl .elementor-2771 .elementor-element.elementor-element-2b06fab2{left:-57px;}.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-2771 .elementor-element.elementor-element-67241fe7{text-align:center;top:-13px;z-index:1;}.elementor-2771 .elementor-element.elementor-element-67241fe7 img{width:75px;}.elementor-2771 .elementor-element.elementor-element-67241fe7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;--e-transform-rotateZ:-50deg;--e-transform-flipY:-1;border-radius:50% 50% 50% 50%;}.elementor-2771 .elementor-element.elementor-element-67241fe7.elementor-element{--align-self:center;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2771 .elementor-element.elementor-element-67241fe7{left:78px;}body.rtl .elementor-2771 .elementor-element.elementor-element-67241fe7{right:78px;}.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-2771 .elementor-element.elementor-element-cbf3267{text-align:right;}.elementor-2771 .elementor-element.elementor-element-cbf3267 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;line-height:32px;letter-spacing:-0.7px;color:#000000;}.elementor-2771 .elementor-element.elementor-element-cbf3267 > .elementor-widget-container{padding:0px 0px 0px 1px;}.elementor-2771 .elementor-element.elementor-element-cbf3267.elementor-element{--align-self:flex-start;}.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-2771 .elementor-element.elementor-element-40987102{text-align:left;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;line-height:28px;color:#8C8E91;}.elementor-2771 .elementor-element.elementor-element-40987102.elementor-element{--align-self:stretch;}.elementor-2771 .elementor-element.elementor-element-7a3c74e{text-align:center;z-index:1;}.elementor-2771 .elementor-element.elementor-element-7a3c74e img{width:75px;}.elementor-2771 .elementor-element.elementor-element-7a3c74e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:50% 50% 50% 50%;}.elementor-2771 .elementor-element.elementor-element-7a3c74e.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2771 .elementor-element.elementor-element-3ec4af28{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:absolute;top:0px;}.elementor-2771 .elementor-element.elementor-element-3ec4af28.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2771 .elementor-element.elementor-element-561a8655{text-align:center;z-index:1;}.elementor-2771 .elementor-element.elementor-element-561a8655 img{width:75px;}.elementor-2771 .elementor-element.elementor-element-561a8655 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:50% 50% 50% 50%;}.elementor-2771 .elementor-element.elementor-element-561a8655.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2771 .elementor-element.elementor-element-7281e0fe{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:absolute;top:-8px;}.elementor-2771 .elementor-element.elementor-element-7281e0fe.e-con{--align-self:flex-end;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2771 .elementor-element.elementor-element-7281e0fe{left:-6%;}body.rtl .elementor-2771 .elementor-element.elementor-element-7281e0fe{right:-6%;}.elementor-2771 .elementor-element.elementor-element-06e57fb{text-align:center;top:79px;z-index:1;}.elementor-2771 .elementor-element.elementor-element-06e57fb img{width:75px;}.elementor-2771 .elementor-element.elementor-element-06e57fb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;--e-transform-rotateZ:247deg;border-radius:50% 50% 50% 50%;}.elementor-2771 .elementor-element.elementor-element-06e57fb.elementor-element{--align-self:center;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2771 .elementor-element.elementor-element-06e57fb{left:5px;}body.rtl .elementor-2771 .elementor-element.elementor-element-06e57fb{right:5px;}.elementor-2771 .elementor-element.elementor-element-6f5cf231{text-align:right;}.elementor-2771 .elementor-element.elementor-element-6f5cf231 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;line-height:32px;letter-spacing:-0.7px;color:#000000;}.elementor-2771 .elementor-element.elementor-element-6f5cf231.elementor-element{--align-self:flex-start;}.elementor-2771 .elementor-element.elementor-element-5bb1fc68{text-align:left;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;line-height:28px;color:#8C8E91;}.elementor-2771 .elementor-element.elementor-element-5bb1fc68.elementor-element{--align-self:stretch;}.elementor-2771 .elementor-element.elementor-element-439d3e27{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--overflow:hidden;border-style:none;--border-style:none;--border-radius:50% 50% 50% 50%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2771 .elementor-element.elementor-element-439d3e27:not(.elementor-motion-effects-element-type-background), .elementor-2771 .elementor-element.elementor-element-439d3e27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wedrivingschool.ca/wp-content/uploads/2025/06/Ellipse-1132.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2771 .elementor-element.elementor-element-439d3e27.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-2771 .elementor-element.elementor-element-5310705d{text-align:center;z-index:1;}.elementor-2771 .elementor-element.elementor-element-5310705d img{width:80%;}.elementor-2771 .elementor-element.elementor-element-5310705d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:50% 50% 50% 50%;}.elementor-2771 .elementor-element.elementor-element-5310705d.elementor-element{--align-self:stretch;}@media(min-width:481px){.elementor-2771 .elementor-element.elementor-element-20de501b{--width:100%;}.elementor-2771 .elementor-element.elementor-element-c8cbd99{--width:100%;}.elementor-2771 .elementor-element.elementor-element-171ce95{--width:50%;}.elementor-2771 .elementor-element.elementor-element-2b06fab2{--width:55%;}.elementor-2771 .elementor-element.elementor-element-7281e0fe{--width:57.732%;}}/* Start custom CSS for image, class: .elementor-element-67241fe7 */.elementor-2771 .elementor-element.elementor-element-67241fe7{
  animation: scaleUp 30s infinite;
  animation-delay: 10s; 
  animation-timing-function: ease-in-out; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbf3267 */.elementor-2771 .elementor-element.elementor-element-cbf3267{
  animation: scaleUpText 30s infinite;
  animation-delay: 10s; 
  animation-timing-function: ease-in-out; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40987102 */.elementor-2771 .elementor-element.elementor-element-40987102{
  animation: scaleUpText 30s infinite;
  animation-delay: 10s; 
  animation-timing-function: ease-in-out; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a3c74e */.elementor-2771 .elementor-element.elementor-element-7a3c74e{
  animation: scaleUp 30s infinite;
  animation-delay: 10s; 
  animation-timing-function: ease-in-out; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-105d003f */.elementor-2771 .elementor-element.elementor-element-105d003f {
    --angle: 358deg;
    top: 50% !important;
  left: 50% !important;
    transform: translate(-50%, -50%) rotate(var(--angle)) translate(50%, -50%) rotate(calc(-1 * var(--angle)));
  transform-origin: center center;
      animation: rotateAnimation 15s infinite ease-in-out;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-561a8655 */.elementor-2771 .elementor-element.elementor-element-561a8655{
  animation: scaleUp 30s infinite;
  animation-delay: 25s; 
  animation-timing-function: ease-in-out; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06e57fb */.elementor-2771 .elementor-element.elementor-element-06e57fb{
  animation: scaleUp 30s infinite;
  animation-delay: 25s; 
  animation-timing-function: ease-in-out; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f5cf231 */.elementor-2771 .elementor-element.elementor-element-6f5cf231{
  animation: scaleUpText 30s infinite;
  animation-delay: 25s; 
  animation-timing-function: ease-in-out; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bb1fc68 */.elementor-2771 .elementor-element.elementor-element-5bb1fc68{
  animation: scaleUpText 30s infinite;
  animation-delay: 25s; 
  animation-timing-function: ease-in-out; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ec4af28 */.elementor-2771 .elementor-element.elementor-element-3ec4af28 {
    --angle: 180deg;
    top: 50% !important;
  left: 50% !important;
    transform: translate(-50%, -50%) rotate(var(--angle)) translate(50%, -50%) rotate(calc(-1 * var(--angle)));
  transform-origin: center center;
    animation: rotateAnimation 15s infinite ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-439d3e27 */.elementor-2771 .elementor-element.elementor-element-439d3e27{
    aspect-ratio: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20de501b */@keyframes scaleUp {
  0% {
    transform: scale(1);
  }
  1% {
    transform: scale(1.25);
  }
  16% {
    transform: scale(1.25); 
  }
  17% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes scaleUpText {
  0% {
    transform: scale(1);
  }
  1% {
    transform: scale(1.05);
  }
  16% {
    transform: scale(1.05); 
  }
  17% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}

  @keyframes rotateAnimation {
    0% {
      transform: translate(-50%, -50%) rotate(calc(var(--angle) - 3deg)) translate(50%, -50%) rotate(calc(-1 * (var(--angle) - 3deg)));
    }
    50% {
      transform: translate(-50%, -50%) rotate(calc(var(--angle) + 3deg)) translate(50%, -50%) rotate(calc(-1 * (var(--angle) + 3deg)));
    }
    100% {
      transform: translate(-50%, -50%) rotate(calc(var(--angle) - 3deg)) translate(50%, -50%) rotate(calc(-1 * (var(--angle) - 3deg)));
    }
  }
  @keyframes rotateFullAnimation {
  0% {
    transform: translate(-50%, -50%) rotate(var(--angle)) translate(50%, -50%) rotate(calc(-1 * var(--angle)));
  }
  1% {
    transform: translate(-50%, -50%) rotate(calc(var(--angle) + 60deg)) translate(50%, -50%) rotate(calc(-1 * (var(--angle) + 60deg)));
  }
  16% {
    transform: translate(-50%, -50%) rotate(calc(var(--angle) + 60deg)) translate(50%, -50%) rotate(calc(-1 * (var(--angle) + 60deg)));
  }
  17% {
    transform: translate(-50%, -50%) rotate(calc(var(--angle) + 120deg)) translate(50%, -50%) rotate(calc(-1 * (var(--angle) + 120deg)));
  }

  32% {
    transform: translate(-50%, -50%) rotate(calc(var(--angle) + 120deg)) translate(50%, -50%) rotate(calc(-1 * (var(--angle) + 120deg)));
  }
    33% {
    transform: translate(-50%, -50%) rotate(calc(var(--angle) + 180deg)) translate(50%, -50%) rotate(calc(-1 * (var(--angle) + 180deg)));
  }
  
      48% {
    transform: translate(-50%, -50%) rotate(calc(var(--angle) + 181deg)) translate(50%, -50%) rotate(calc(-1 * (var(--angle) + 181deg)));
  }
  49% {
    transform: translate(-50%, -50%) rotate(calc(var(--angle) + 240deg)) translate(50%, -50%) rotate(calc(-1 * (var(--angle) + 240deg)));
  }
        66% {
    transform: translate(-50%, -50%) rotate(calc(var(--angle) + 242deg)) translate(50%, -50%) rotate(calc(-1 * (var(--angle) + 242deg)));
  }
  67% {
    transform: translate(-50%, -50%) rotate(calc(var(--angle) + 300deg)) translate(50%, -50%) rotate(calc(-1 * (var(--angle) + 300deg)));
  }
  
          83% {
    transform: translate(-50%, -50%) rotate(calc(var(--angle) + 301deg)) translate(50%, -50%) rotate(calc(-1 * (var(--angle) + 301deg)));
  }
  84% {
    transform: translate(-50%, -50%) rotate(calc(var(--angle) + 360deg)) translate(50%, -50%) rotate(calc(-1 * (var(--angle) + 360deg)));
  }
  100% {
    transform: translate(-50%, -50%) rotate(calc(var(--angle) + 360deg)) translate(50%, -50%) rotate(calc(-1 * (var(--angle) + 360deg)));
  }
  }/* End custom CSS */
/* Start custom CSS */html {
  scroll-behavior: smooth;
}
.start-my-wellness-button svg{
    font-size: 14px;
}/* End custom CSS */