.elementor-9 .elementor-element.elementor-element-a3cf2eb:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-a3cf2eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1446;}.elementor-9 .elementor-element.elementor-element-a3cf2eb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-a3cf2eb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-8d523e5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.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-9 .elementor-element.elementor-element-d22531d{width:auto;max-width:auto;top:0px;z-index:0;text-align:end;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-d22531d{right:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-d22531d{left:0px;}.elementor-9 .elementor-element.elementor-element-3838dd2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-3838dd2:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3838dd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1446;background-image:url("https://visiontivi.ca/wp-content/uploads/2022/10/background-element-hero-section-1.png");background-position:top right;background-repeat:no-repeat;}.elementor-9 .elementor-element.elementor-element-3838dd2 > .elementor-container{min-height:91vh;}.elementor-9 .elementor-element.elementor-element-3838dd2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:55px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3838dd2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-6d45949 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 0px;}.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-9 .elementor-element.elementor-element-a11bbad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-9 .elementor-element.elementor-element-a11bbad .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.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-9 .elementor-element.elementor-element-50aee53{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Poppins", Sans-serif;font-weight:400;color:#B9B9B9;}.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-9 .elementor-element.elementor-element-176ec5c{width:auto;max-width:auto;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-176ec5c .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );border-radius:15px 15px 15px 15px;padding:13px 47px 13px 47px;}.elementor-9 .elementor-element.elementor-element-2dd95ea.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-2dd95ea > .elementor-element-populated{padding:0% 33% 0% 0%;}.elementor-9 .elementor-element.elementor-element-b6c4dfe{width:auto;max-width:auto;text-align:end;}.elementor-9 .elementor-element.elementor-element-b6c4dfe img{max-width:100%;}.elementor-9 .elementor-element.elementor-element-d721444{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-d721444 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-45132e4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-f8c1e64{width:auto;max-width:auto;top:0px;z-index:0;text-align:start;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-f8c1e64{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-f8c1e64{right:0px;}.elementor-9 .elementor-element.elementor-element-376aa10{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9 .elementor-element.elementor-element-376aa10 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-e68dabe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-e68dabe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visiontivi.ca/wp-content/uploads/2022/10/what-we-do-glow.png");background-position:bottom left;background-repeat:no-repeat;}.elementor-9 .elementor-element.elementor-element-e68dabe > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://visiontivi.ca/wp-content/uploads/2022/10/who-we-are-glow.png");background-position:top right;background-repeat:no-repeat;opacity:1;}.elementor-9 .elementor-element.elementor-element-e68dabe > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-e68dabe > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-f52977d{width:auto;max-width:auto;top:0px;z-index:0;text-align:end;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-f52977d{right:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-f52977d{left:0px;}.elementor-9 .elementor-element.elementor-element-f8b2d6a:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f8b2d6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1446;}.elementor-9 .elementor-element.elementor-element-f8b2d6a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:130px 0px 60px 0px;}.elementor-9 .elementor-element.elementor-element-f8b2d6a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-10870ce.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-10870ce.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-10870ce > .elementor-element-populated{padding:20px 0px 0px 15px;}.elementor-9 .elementor-element.elementor-element-3bd5e63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;text-align:start;}.elementor-9 .elementor-element.elementor-element-3bd5e63 .elementor-heading-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7122660{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1px;font-weight:400;color:#AAA7A7;}.elementor-9 .elementor-element.elementor-element-dea78e5{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFEFE;}.elementor-9 .elementor-element.elementor-element-fa1d7fe > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 0px 0px 50px;}.elementor-9 .elementor-element.elementor-element-60f8239{width:auto;max-width:auto;margin:0px -51px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-9 .elementor-element.elementor-element-d4ba4e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-d4ba4e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-9cbf80d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-9cbf80d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visiontivi.ca/wp-content/uploads/2022/10/team-background-glow.png");background-position:top right;background-repeat:no-repeat;background-size:auto;}.elementor-9 .elementor-element.elementor-element-9cbf80d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9 .elementor-element.elementor-element-9cbf80d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-054249b{width:auto;max-width:auto;top:0px;z-index:0;text-align:end;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-054249b{right:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-054249b{left:0px;}.elementor-9 .elementor-element.elementor-element-5184b17{--display:flex;}.elementor-9 .elementor-element.elementor-element-5184b17:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5184b17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1446;}.elementor-9 .elementor-element.elementor-element-dace8b6{text-align:center;}.elementor-9 .elementor-element.elementor-element-dace8b6 .elementor-heading-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-5801378:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5801378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-5801378{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-5801378 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-a49cb02{width:auto;max-width:auto;top:13%;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-a49cb02{left:5%;}body.rtl .elementor-9 .elementor-element.elementor-element-a49cb02{right:5%;}.elementor-9 .elementor-element.elementor-element-c92e4e9{width:auto;max-width:auto;bottom:14%;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-c92e4e9{right:4%;}body.rtl .elementor-9 .elementor-element.elementor-element-c92e4e9{left:4%;}.elementor-9 .elementor-element.elementor-element-56b5de5{margin-top:0px;margin-bottom:0px;padding:130px 0px 160px 0px;}.elementor-9 .elementor-element.elementor-element-f5aedeb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-9 .elementor-element.elementor-element-ce3f27f{text-align:center;}.elementor-9 .elementor-element.elementor-element-ce3f27f .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:24px;font-weight:600;line-height:1.1em;}.elementor-widget-testimonial .elementor-testimonial-content{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-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{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-9 .elementor-element.elementor-element-c3aba48 .elementor-testimonial-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-540105e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9 .elementor-element.elementor-element-540105e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-01bb38e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-c3a0c95{width:auto;max-width:auto;bottom:0px;text-align:end;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-c3a0c95{right:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-c3a0c95{left:0px;}.elementor-9 .elementor-element.elementor-element-9510a17{width:auto;max-width:auto;bottom:0px;z-index:0;text-align:start;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-9510a17{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-9510a17{right:0px;}.elementor-9 .elementor-element.elementor-element-64b6513{padding:130px 0px 130px 0px;}.elementor-9 .elementor-element.elementor-element-463235b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-42f50ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 22px;text-align:center;}.elementor-9 .elementor-element.elementor-element-42f50ae .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-abae2e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -18px;text-align:center;}.elementor-9 .elementor-element.elementor-element-0e66f33{padding:20px 0px 0px 0px;}body.elementor-page-9:not(.elementor-motion-effects-element-type-background), body.elementor-page-9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1446;}@media(max-width:1024px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-6d45949{width:50%;}.elementor-9 .elementor-element.elementor-element-2dd95ea{width:50%;}.elementor-9 .elementor-element.elementor-element-10870ce{width:53%;}.elementor-9 .elementor-element.elementor-element-fa1d7fe{width:47%;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-8d523e5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3838dd2 > .elementor-container{min-height:20vh;}.elementor-9 .elementor-element.elementor-element-3838dd2:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3838dd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-3838dd2{padding:15px 20px 93px 20px;}.elementor-9 .elementor-element.elementor-element-6d45949 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-176ec5c{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-176ec5c .elementor-button{padding:10px 36px 10px 36px;}.elementor-9 .elementor-element.elementor-element-2dd95ea > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-45132e4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-f8c1e64 img{max-width:78%;}.elementor-9 .elementor-element.elementor-element-f52977d img{max-width:72%;}.elementor-9 .elementor-element.elementor-element-f8b2d6a{padding:80px 0px 30px 0px;}.elementor-9 .elementor-element.elementor-element-10870ce > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-3bd5e63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0px 0px 0px 0px;z-index:11;text-align:start;}.elementor-9 .elementor-element.elementor-element-7122660{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-9 .elementor-element.elementor-element-fa1d7fe.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-fa1d7fe > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 0px;}.elementor-9 .elementor-element.elementor-element-60f8239{text-align:end;}.elementor-9 .elementor-element.elementor-element-60f8239 img{max-width:89%;}.elementor-9 .elementor-element.elementor-element-054249b img{max-width:72%;}.elementor-9 .elementor-element.elementor-element-5801378{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-a49cb02{top:11%;}.elementor-9 .elementor-element.elementor-element-a49cb02 img{max-width:37%;}.elementor-9 .elementor-element.elementor-element-c92e4e9{bottom:13%;}.elementor-9 .elementor-element.elementor-element-c92e4e9 img{max-width:37%;}.elementor-9 .elementor-element.elementor-element-56b5de5{padding:80px 0px 115px 0px;}.elementor-9 .elementor-element.elementor-element-ce3f27f .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-9 .elementor-element.elementor-element-9510a17 img{max-width:64%;}.elementor-9 .elementor-element.elementor-element-64b6513{padding:80px 0px 70px 0px;}.elementor-9 .elementor-element.elementor-element-463235b > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-9 .elementor-element.elementor-element-42f50ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-a3cf2eb{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-d22531d img{max-width:100%;}.elementor-9 .elementor-element.elementor-element-3838dd2:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3838dd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-3838dd2{padding:016px 15px 50px 15px;}.elementor-9 .elementor-element.elementor-element-6d45949.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9 .elementor-element.elementor-element-a11bbad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-50aee53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-176ec5c .elementor-button{padding:9px 30px 9px 30px;}.elementor-9 .elementor-element.elementor-element-2dd95ea.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9 .elementor-element.elementor-element-2dd95ea > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9 .elementor-element.elementor-element-b6c4dfe{text-align:center;}.elementor-9 .elementor-element.elementor-element-b6c4dfe img{max-width:76%;}.elementor-9 .elementor-element.elementor-element-f8c1e64 img{max-width:100%;}.elementor-9 .elementor-element.elementor-element-e68dabe > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-9 .elementor-element.elementor-element-f52977d img{max-width:100%;}.elementor-9 .elementor-element.elementor-element-f8b2d6a{padding:50px 0px 20px 0px;}.elementor-9 .elementor-element.elementor-element-10870ce > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3bd5e63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 05px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-7122660{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-fa1d7fe.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9 .elementor-element.elementor-element-fa1d7fe > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-60f8239{text-align:center;}.elementor-9 .elementor-element.elementor-element-60f8239 img{max-width:76%;}.elementor-9 .elementor-element.elementor-element-9cbf80d > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-9 .elementor-element.elementor-element-054249b img{max-width:100%;}.elementor-9 .elementor-element.elementor-element-5801378{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-a49cb02{left:5%;}body.rtl .elementor-9 .elementor-element.elementor-element-a49cb02{right:5%;}.elementor-9 .elementor-element.elementor-element-a49cb02{top:14%;}.elementor-9 .elementor-element.elementor-element-a49cb02 img{max-width:19%;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-c92e4e9{right:5%;}body.rtl .elementor-9 .elementor-element.elementor-element-c92e4e9{left:5%;}.elementor-9 .elementor-element.elementor-element-c92e4e9{bottom:14%;}.elementor-9 .elementor-element.elementor-element-c92e4e9 img{max-width:19%;}.elementor-9 .elementor-element.elementor-element-56b5de5{padding:50px 0px 90px 0px;}.elementor-9 .elementor-element.elementor-element-ce3f27f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-9 .elementor-element.elementor-element-ce3f27f .elementor-heading-title{font-size:16px;line-height:1.1em;}.elementor-9 .elementor-element.elementor-element-9510a17 img{max-width:100%;}.elementor-9 .elementor-element.elementor-element-64b6513{padding:50px 0px 40px 0px;}.elementor-9 .elementor-element.elementor-element-463235b > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-9 .elementor-element.elementor-element-42f50ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}}/* Start custom CSS for html, class: .elementor-element-bbee23d */.plans-section {
  display: block !important;
  width: 100% !important;
  max-width: 1200px;
  margin: 48px auto 64px;
  padding: 0 18px;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

.plans-grid {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (max-width: 1024px) { .plans-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px)  { .plans-grid { grid-template-columns: 1fr; } }

.plan-card {
  background: linear-gradient(180deg, #1a2640, #111a2b) !important;
  border: 1px solid #2a3f73 !important;
  border-radius: 22px;
  box-shadow: 0 14px 40px rgba(6,14,30,.45);
  padding: 24px 22px 18px;
  position: relative;
  overflow: hidden;
  display: flex !important;
  flex-direction: column;
  opacity: 1 !important;
  color: #eaf0ff !important;
}

.plan-card:hover {
  transform: translateY(-4px);
  border-color: rgba(75,164,255,.45) !important;
  box-shadow: 0 22px 60px rgba(6,14,30,.55), inset 0 0 0 1px rgba(75,164,255,.25);
}

.plan-card.premium {
  background: #ffffff !important;
  border: 2px solid #e5e9f2 !important;
  box-shadow: 0 20px 55px rgba(0,0,0,.12) !important;
  color: #1a1a1a !important;
}

.plan-title {
  margin: 0 0 6px;
  font-size: 26px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  color: #eaf0ff !important;
}

.plan-card.premium .plan-title {
  color: #1a1a1a !important;
}

.plan-price {
  display: flex;
  align-items: baseline;
  gap: 6px;
  margin: 2px 0 12px;
  flex-wrap: nowrap;
}

.now {
  display: flex;
  align-items: baseline;
  gap: 2px;
}

.currency {
  font-size: 18px;
  font-weight: 900;
  color: #eaf0ff !important;
}

.amount {
  font-size: 32px;
  line-height: 1;
  font-weight: 900;
  color: #eaf0ff !important;
}

.cad-label {
  font-size: 12px;
  font-weight: 700;
  color: #b6c4e6;
  align-self: flex-end;
  margin-bottom: 3px;
}

.past-price {
  display: flex;
  align-items: center;
}

.past-amount {
  color: #ff5b5b !important;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
  text-decoration-color: #ff5b5b;
  white-space: nowrap;
}

.plan-card.premium .currency,
.plan-card.premium .amount {
  color: #1a1a1a !important;
}

.plan-card.premium .cad-label {
  color: #555;
}

.plan-card.premium .past-amount {
  color: #e53935 !important;
  text-decoration-color: #e53935;
}

.plan-features {
  list-style: none !important;
  margin: 8px 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
}

.plan-features li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 4px 0;
  line-height: 1.38;
  font-size: 14px;
  color: #eaf0ff !important;
}

.plan-features li::before {
  content: "✓";
  font-size: 13px;
  font-weight: 900;
  color: #4FA3FF !important;
  flex-shrink: 0;
  margin-top: 1px;
}

.plan-card.premium .plan-features li {
  color: #333333 !important;
}

.plan-card.premium .plan-features li::before {
  color: #2437AA !important;
}

.plan-btn {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 12px 16px;
  border-radius: 999px;
  font-weight: 800;
  font-size: 15px;
  letter-spacing: .3px;
  text-decoration: none !important;
  color: #0e1830 !important;
  background: #ffffff !important;
  border: 1.5px solid #ffffff !important;
  transition: .16s ease;
  margin: 16px 0 8px;
  cursor: pointer;
  text-align: center;
  position: relative;
  z-index: 1;
}

.plan-btn:hover {
  transform: translateY(-2px);
  background: linear-gradient(135deg, #137EEB, #2437AA) !important;
  color: #ffffff !important;
  border-color: transparent !important;
}

.plan-card.premium .plan-btn {
  background: linear-gradient(135deg, #137EEB, #2437AA) !important;
  color: #ffffff !important;
  border: none !important;
}

@media (prefers-reduced-motion: reduce) { * { transition: none !important; } }/* End custom CSS */