.elementor-55228 .elementor-element.elementor-element-d41ad60{--display:flex;--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;}.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-55228 .elementor-element.elementor-element-07c7a0f .dish-tv-banner-content .sub{color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-07c7a0f .dish-tv-banner-content h1, .elementor-55228 .elementor-element.elementor-element-07c7a0f .dish-tv-banner-content h2, .elementor-55228 .elementor-element.elementor-element-07c7a0f .dish-tv-banner-content h3, .elementor-55228 .elementor-element.elementor-element-07c7a0f .dish-tv-banner-content h4, .elementor-55228 .elementor-element.elementor-element-07c7a0f .dish-tv-banner-content h5, .elementor-55228 .elementor-element.elementor-element-07c7a0f .dish-tv-banner-content h6{font-size:40px;}.elementor-55228 .elementor-element.elementor-element-07c7a0f .dish-tv-banner-content p{color:#D6D6D6;}.elementor-55228 .elementor-element.elementor-element-07c7a0f .btn{color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-07c7a0f .dish-tv-banner-content .banner-btn-list li:first-child .btn{background-color:#1E7BE0;}.elementor-55228 .elementor-element.elementor-element-07c7a0f .dish-tv-banner-content .banner-btn-list li:first-child .btn:hover{background-color:#000000 !important;color:#FFFFFF !important;}.elementor-55228 .elementor-element.elementor-element-c326aa9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-55228 .elementor-element.elementor-element-c326aa9:not(.elementor-motion-effects-element-type-background), .elementor-55228 .elementor-element.elementor-element-c326aa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040408;}.elementor-55228 .elementor-element.elementor-element-2308063{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55228 .elementor-element.elementor-element-e5ea185 > .elementor-widget-container{padding:20px 0px 35px 0px;}.elementor-55228 .elementor-element.elementor-element-e5ea185 .who-we-area.bg-gondola2{background-color:#040408 !important;}.elementor-55228 .elementor-element.elementor-element-e5ea185 .top-title{color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-e5ea185 .who-we-area-content .we-are-list li i{color:#3B9DFF;}.elementor-55228 .elementor-element.elementor-element-e5ea185 .who-we-area-content .we-are-list li{font-size:14px;}.elementor-55228 .elementor-element.elementor-element-e5ea185 .who-we-img .review span{color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-e5ea185 .who-we-img .review h3{color:#7CC0FF;}.elementor-55228 .elementor-element.elementor-element-e5ea185 .who-we-img .review, .elementor-55228 .elementor-element.elementor-element-e5ea185 .who-we-img .review .review-in::before, .elementor-55228 .elementor-element.elementor-element-e5ea185 .who-we-img .review::before, .elementor-55228 .elementor-element.elementor-element-e5ea185 .who-we-img .review .review-in::after, .elementor-55228 .elementor-element.elementor-element-e5ea185 .who-we-img .review::after,  .elementor-55228 .elementor-element.elementor-element-e5ea185 .who-we-img .review.bg-golden, .elementor-55228 .elementor-element.elementor-element-e5ea185 .who-we-img .review.bg-golden::before, .elementor-55228 .elementor-element.elementor-element-e5ea185 .who-we-img .review.bg-golden::after, .elementor-55228 .elementor-element.elementor-element-e5ea185 .who-we-img .review.bg-golden .review-in::before, .elementor-55228 .elementor-element.elementor-element-e5ea185 .who-we-img .review.bg-golden .review-in::after{background-color:#0171C9 !important;}.elementor-55228 .elementor-element.elementor-element-933acd6{--display:flex;--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;}.elementor-55228 .elementor-element.elementor-element-933acd6:not(.elementor-motion-effects-element-type-background), .elementor-55228 .elementor-element.elementor-element-933acd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#201516;}.elementor-55228 .elementor-element.elementor-element-5c91d79{--display:flex;--padding-top:45px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-55228 .elementor-element.elementor-element-7270a9c > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-55228 .elementor-element.elementor-element-7270a9c{text-align:center;}.elementor-55228 .elementor-element.elementor-element-7270a9c .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:42px;font-weight:800;color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-04728d0{width:initial;max-width:initial;text-align:center;font-family:"League Spartan", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-55228 .elementor-element.elementor-element-dc9e52f{--display:flex;}.elementor-55228 .elementor-element.elementor-element-a2b7e69 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-55228 .elementor-element.elementor-element-a2b7e69 .pricing-single-item.style-two .ignite{background-color:#0171C9;}.elementor-55228 .elementor-element.elementor-element-a2b7e69 .pricing-single-item.style-two .pricing-content .amount .months{font-size:29px;line-height:50px;}.elementor-55228 .elementor-element.elementor-element-a2b7e69 .pricing-single-item.style-two .pricing-content .pricing-list li span{font-size:16px;}.elementor-55228 .elementor-element.elementor-element-a2b7e69 .pricing-single-item.style-two .pricing-content .pricing-list li i{color:#3B9DFF;}.elementor-55228 .elementor-element.elementor-element-a2b7e69 .btn{color:#FFFFFF;background-color:#0171C9;}.elementor-55228 .elementor-element.elementor-element-d3aada0{--display:flex;}.elementor-55228 .elementor-element.elementor-element-23d16d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-55228 .elementor-element.elementor-element-23d16d7 .pricing-single-item.style-two .ignite{color:#000000;background-color:#F5B84C;}.elementor-55228 .elementor-element.elementor-element-23d16d7 .pricing-single-item.style-two .pricing-content .amount .months{font-size:29px;line-height:50px;}.elementor-55228 .elementor-element.elementor-element-23d16d7 .pricing-single-item.style-two .pricing-content .amount h2{color:#F5B84C;}.elementor-55228 .elementor-element.elementor-element-23d16d7 .pricing-single-item.style-two .pricing-content .pricing-list li span{font-size:16px;}.elementor-55228 .elementor-element.elementor-element-23d16d7 .pricing-single-item.style-two .pricing-content .pricing-list li i{color:#F5B84C;}.elementor-55228 .elementor-element.elementor-element-23d16d7 .btn{color:#000000;background-color:#D99A2B;}.elementor-55228 .elementor-element.elementor-element-23d16d7 .read-more{color:#0171C9 !important;}.elementor-55228 .elementor-element.elementor-element-901536e{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:20px;--n-tabs-gap:0px;--n-tabs-title-border-radius:17px 17px 17px 17px;--n-tabs-title-color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-901536e > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#C29000;}.elementor-55228 .elementor-element.elementor-element-901536e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0171C9;}.elementor-55228 .elementor-element.elementor-element-901536e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-55228 .elementor-element.elementor-element-901536e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0171C9;}.elementor-55228 .elementor-element.elementor-element-901536e > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-cd10173{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55228 .elementor-element.elementor-element-a43d8c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-55228 .elementor-element.elementor-element-a43d8c1 .our-content-area.bg-gondola3, .elementor-55228 .elementor-element.elementor-element-a43d8c1 .our-content-area, .elementor-55228 .elementor-element.elementor-element-a43d8c1 .bg-gondola3{background-color:#201516 !important;}.elementor-55228 .elementor-element.elementor-element-a43d8c1 .our-content h2, .elementor-55228 .elementor-element.elementor-element-a43d8c1 .our-content h3, .elementor-55228 .elementor-element.elementor-element-a43d8c1 .our-content h4, .elementor-55228 .elementor-element.elementor-element-a43d8c1 .our-content h5, .elementor-55228 .elementor-element.elementor-element-a43d8c1 .our-content h6, .elementor-55228 .elementor-element.elementor-element-a43d8c1 .section-warp h2, .elementor-55228 .elementor-element.elementor-element-a43d8c1 .section-warp h1, .elementor-55228 .elementor-element.elementor-element-a43d8c1 .section-warp h3, .elementor-55228 .elementor-element.elementor-element-a43d8c1 .section-warp h4, .elementor-55228 .elementor-element.elementor-element-a43d8c1 .section-warp h5, .elementor-55228 .elementor-element.elementor-element-a43d8c1 .section-warp h6{font-size:28px;line-height:37px;}.elementor-55228 .elementor-element.elementor-element-a43d8c1 .our-content p span::before{background-color:#0171C9 !important;}.elementor-55228 .elementor-element.elementor-element-a43d8c1 .our-content .content-list li i{color:#3B9DFF;}.elementor-55228 .elementor-element.elementor-element-1f29d1e{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-55228 .elementor-element.elementor-element-1f29d1e:not(.elementor-motion-effects-element-type-background), .elementor-55228 .elementor-element.elementor-element-1f29d1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.modeiptv.ca/wp-content/uploads/2024/03/testimonial-bg.png");}.elementor-55228 .elementor-element.elementor-element-1f35f34 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-55228 .elementor-element.elementor-element-1f35f34{text-align:center;}.elementor-55228 .elementor-element.elementor-element-1f35f34 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-ac648f2{width:auto;max-width:auto;text-align:center;}.elementor-55228 .elementor-element.elementor-element-ac648f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-55228 .elementor-element.elementor-element-a0fed4f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-55228 .elementor-element.elementor-element-a0fed4f:not(.elementor-motion-effects-element-type-background), .elementor-55228 .elementor-element.elementor-element-a0fed4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#201516;}.elementor-55228 .elementor-element.elementor-element-068eeac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-55228 .elementor-element.elementor-element-068eeac:not(.elementor-motion-effects-element-type-background), .elementor-55228 .elementor-element.elementor-element-068eeac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#201516;}.elementor-55228 .elementor-element.elementor-element-4b7b7b8 > .elementor-widget-container{padding:60px 0px 0px 0px;}.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-55228 .elementor-element.elementor-element-3e80f03{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-55228 .elementor-element.elementor-element-3e80f03 .elementor-divider-separator{width:0%;}.elementor-55228 .elementor-element.elementor-element-3e80f03 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-55228 .elementor-element.elementor-element-f0dccec{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-55228 .elementor-element.elementor-element-f0dccec .elementor-divider-separator{width:0%;}.elementor-55228 .elementor-element.elementor-element-f0dccec .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-55228 .elementor-element.elementor-element-05043d0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-55228 .elementor-element.elementor-element-05043d0 .elementor-divider-separator{width:0%;}.elementor-55228 .elementor-element.elementor-element-05043d0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-55228 .elementor-element.elementor-element-1642562{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:stretch;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55228 .elementor-element.elementor-element-1642562:not(.elementor-motion-effects-element-type-background), .elementor-55228 .elementor-element.elementor-element-1642562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0C0C;background-image:url("https://www.modeiptv.ca/wp-content/uploads/2024/03/testimonial-bg.png");}.elementor-55228 .elementor-element.elementor-element-87989fa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-55228 .elementor-element.elementor-element-23ca7e1{--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;}.elementor-55228 .elementor-element.elementor-element-046253c{width:100%;max-width:100%;text-align:start;}.elementor-55228 .elementor-element.elementor-element-046253c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-55228 .elementor-element.elementor-element-046253c.elementor-element{--order:-99999 /* order start hack */;}.elementor-55228 .elementor-element.elementor-element-046253c .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-weight:600;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-2e55177 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-55228 .elementor-element.elementor-element-2e55177.elementor-element{--align-self:flex-start;}.elementor-55228 .elementor-element.elementor-element-2e55177{text-align:start;font-family:"League Spartan", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-8c80eaa{--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;}.elementor-widget-hotspot .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-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-55228 .elementor-element.elementor-element-da17856 .elementor-repeater-item-700bb4d{left:70%;--hotspot-translate-x:70%;top:73%;--hotspot-translate-y:73%;}.elementor-55228 .elementor-element.elementor-element-da17856 .elementor-repeater-item-240f41d{left:54%;--hotspot-translate-x:54%;top:77%;--hotspot-translate-y:77%;}.elementor-55228 .elementor-element.elementor-element-da17856 .elementor-repeater-item-191987d{left:42%;--hotspot-translate-x:42%;top:68%;--hotspot-translate-y:68%;}.elementor-55228 .elementor-element.elementor-element-da17856 .elementor-repeater-item-107c47f{left:33%;--hotspot-translate-x:33%;top:66%;--hotspot-translate-y:66%;}.elementor-55228 .elementor-element.elementor-element-da17856 .elementor-repeater-item-ea7af8d{left:23%;--hotspot-translate-x:23%;top:63%;--hotspot-translate-y:63%;}.elementor-55228 .elementor-element.elementor-element-da17856 .elementor-repeater-item-cd8fa01{left:13%;--hotspot-translate-x:13%;top:58%;--hotspot-translate-y:58%;}.elementor-55228 .elementor-element.elementor-element-da17856 .elementor-repeater-item-5eadc6b{left:14%;--hotspot-translate-x:14%;top:33%;--hotspot-translate-y:33%;}.elementor-55228 .elementor-element.elementor-element-da17856 .elementor-repeater-item-89e3cff{left:25%;--hotspot-translate-x:25%;top:36%;--hotspot-translate-y:36%;}.elementor-55228 .elementor-element.elementor-element-da17856 .elementor-repeater-item-c278c46{left:43%;--hotspot-translate-x:43%;top:43%;--hotspot-translate-y:43%;}.elementor-55228 .elementor-element.elementor-element-da17856 .elementor-repeater-item-42399e0{left:82%;--hotspot-translate-x:82%;top:62%;--hotspot-translate-y:62%;}.elementor-55228 .elementor-element.elementor-element-da17856 .elementor-repeater-item-d35568d{left:81.5%;--hotspot-translate-x:81.5%;top:84%;--hotspot-translate-y:84%;}.elementor-55228 .elementor-element.elementor-element-da17856 .elementor-repeater-item-9260edd{left:87%;--hotspot-translate-x:87%;top:87%;--hotspot-translate-y:87%;}.elementor-55228 .elementor-element.elementor-element-da17856 .elementor-repeater-item-3722beb{left:87%;--hotspot-translate-x:87%;top:82%;--hotspot-translate-y:82%;}.elementor-55228 .elementor-element.elementor-element-da17856 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-55228 .elementor-element.elementor-element-da17856.elementor-element{--align-self:flex-end;}.elementor-55228 .elementor-element.elementor-element-da17856{--background-align:center;--tooltip-transition-duration:800ms;--hotspot-color:#FFF3F3;--hotspot-size:11px;--hotspot-box-color:#FFFFFF;--tooltip-text-color:#FFFFFF;--tooltip-color:#FFE5E5;}.elementor-55228 .elementor-element.elementor-element-da17856 .e-hotspot__tooltip{font-weight:400;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-55228 .elementor-element.elementor-element-3108fcd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-55228 .elementor-element.elementor-element-3108fcd{text-align:center;font-family:"League Spartan", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-10db837 > .elementor-widget-container{margin:0px 0px 60px 0px;padding:0px 0px 60px 0px;}.elementor-55228 .elementor-element.elementor-element-10db837{text-align:center;font-family:"League Spartan", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-e608fb2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-55228 .elementor-element.elementor-element-e608fb2:not(.elementor-motion-effects-element-type-background), .elementor-55228 .elementor-element.elementor-element-e608fb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#201516;}.elementor-55228 .elementor-element.elementor-element-fbc7c44{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55228 .elementor-element.elementor-element-65d59ff .top-title{color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-65d59ff .benefits-single-item i{color:#3B9DFF;}.elementor-55228 .elementor-element.elementor-element-8218f5d{width:100%;max-width:100%;}.elementor-55228 .elementor-element.elementor-element-8218f5d .fan-facet-single-item h2, .elementor-55228 .elementor-element.elementor-element-8218f5d .si-fan-fact-item h2{color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-8218f5d .fan-facet-single-item p, .elementor-55228 .elementor-element.elementor-element-8218f5d .si-fan-fact-item p{color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-0dd91e7{--display:flex;--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;}.elementor-55228 .elementor-element.elementor-element-0dd91e7:not(.elementor-motion-effects-element-type-background), .elementor-55228 .elementor-element.elementor-element-0dd91e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#201516;}.elementor-55228 .elementor-element.elementor-element-2324c80{--display:flex;--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;}.elementor-55228 .elementor-element.elementor-element-2324c80:not(.elementor-motion-effects-element-type-background), .elementor-55228 .elementor-element.elementor-element-2324c80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#201516;}.elementor-55228 .elementor-element.elementor-element-f7ecf17 .btn{color:#FFFFFF;background-color:#0171C9;}.elementor-55228 .elementor-element.elementor-element-987c429{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55228 .elementor-element.elementor-element-987c429:not(.elementor-motion-effects-element-type-background), .elementor-55228 .elementor-element.elementor-element-987c429 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#201516;}.elementor-55228 .elementor-element.elementor-element-8d14aef > .elementor-widget-container{padding:0px 0px 040px 0px;}.elementor-55228 .elementor-element.elementor-element-8d14aef .top-title{color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-9b8ba99{--display:flex;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55228 .elementor-element.elementor-element-9b8ba99:not(.elementor-motion-effects-element-type-background), .elementor-55228 .elementor-element.elementor-element-9b8ba99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#201516;background-image:url("https://www.modeiptv.ca/wp-content/uploads/2026/08/iptv-free-trial.webp");background-position:center center;background-size:cover;}.elementor-55228 .elementor-element.elementor-element-9b8ba99::before, .elementor-55228 .elementor-element.elementor-element-9b8ba99 > .elementor-background-video-container::before, .elementor-55228 .elementor-element.elementor-element-9b8ba99 > .e-con-inner > .elementor-background-video-container::before, .elementor-55228 .elementor-element.elementor-element-9b8ba99 > .elementor-background-slideshow::before, .elementor-55228 .elementor-element.elementor-element-9b8ba99 > .e-con-inner > .elementor-background-slideshow::before, .elementor-55228 .elementor-element.elementor-element-9b8ba99 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-55228 .elementor-element.elementor-element-04b33fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-55228 .elementor-element.elementor-element-8db5266{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55228 .elementor-element.elementor-element-8db5266:not(.elementor-motion-effects-element-type-background), .elementor-55228 .elementor-element.elementor-element-8db5266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1414;}.elementor-55228 .elementor-element.elementor-element-381bb21{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-55228 .elementor-element.elementor-element-381bb21 .elementor-divider-separator{width:0%;}.elementor-55228 .elementor-element.elementor-element-381bb21 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-55228 .elementor-element.elementor-element-09542e7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-55228 .elementor-element.elementor-element-09542e7 .elementor-divider-separator{width:0%;}.elementor-55228 .elementor-element.elementor-element-09542e7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-55228 .elementor-element.elementor-element-a8ff0b8 .top-title{color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-a8ff0b8 p, .elementor-55228 .elementor-element.elementor-element-a8ff0b8 p.text-white, .elementor-55228 .elementor-element.elementor-element-a8ff0b8 .testimonial-area.mo-testimonial .section-title p{color:#E0E0E0 !important;}.elementor-55228 .elementor-element.elementor-element-a8ff0b8 .testimonial-single-item-two ul li i{color:#3B9DFF;}.elementor-55228 .elementor-element.elementor-element-a8ff0b8 .testimonial-single-item-two p, .elementor-55228 .elementor-element.elementor-element-a8ff0b8 .testimonial-single-item-two.two p{color:#DCDCDC;}.elementor-55228 .elementor-element.elementor-element-e53b62f > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-55228 .elementor-element.elementor-element-507d5f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55228 .elementor-element.elementor-element-d22a7dc .top-title{color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-aed4fba{--display:flex;--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;}.elementor-55228 .elementor-element.elementor-element-aed4fba:not(.elementor-motion-effects-element-type-background), .elementor-55228 .elementor-element.elementor-element-aed4fba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#201516;}.elementor-55228 .elementor-element.elementor-element-44c3050 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-55228 .elementor-element.elementor-element-44c3050 .btn{color:#FFFFFF;background-color:#0171C9;}.elementor-55228 .elementor-element.elementor-element-60240c3{--display:flex;--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;}.elementor-55228 .elementor-element.elementor-element-60240c3:not(.elementor-motion-effects-element-type-background), .elementor-55228 .elementor-element.elementor-element-60240c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#201516;}.elementor-55228 .elementor-element.elementor-element-6943f43 .top-title{color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-6943f43 .section-title h2, .elementor-55228 .elementor-element.elementor-element-6943f43 .section-title h3, .elementor-55228 .elementor-element.elementor-element-6943f43 .section-title h4, .elementor-55228 .elementor-element.elementor-element-6943f43 .section-title h5, .elementor-55228 .elementor-element.elementor-element-6943f43 .section-title h6, .elementor-55228 .elementor-element.elementor-element-6943f43 .section-warp h2, .elementor-55228 .elementor-element.elementor-element-6943f43 .section-warp h1, .elementor-55228 .elementor-element.elementor-element-6943f43 .section-warp h3, .elementor-55228 .elementor-element.elementor-element-6943f43 .section-warp h4, .elementor-55228 .elementor-element.elementor-element-6943f43 .section-warp h5, .elementor-55228 .elementor-element.elementor-element-6943f43 .section-warp h6, .elementor-55228 .elementor-element.elementor-element-6943f43 .text-white{color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-6943f43 .blog-single-item .blog-content h4 a, .elementor-55228 .elementor-element.elementor-element-6943f43 .blog-single-item .blog-content h3 a, .elementor-55228 .elementor-element.elementor-element-6943f43 .blog-single-item .blog-content h2 a, .elementor-55228 .elementor-element.elementor-element-6943f43 .blog-single-item .blog-content h1 a, .elementor-55228 .elementor-element.elementor-element-6943f43 .blog-single-item .blog-content h5 a, .elementor-55228 .elementor-element.elementor-element-6943f43 .blog-single-item .blog-content h6 a, .elementor-55228 .elementor-element.elementor-element-6943f43 .it-blog-card .blog-content h3 a, .elementor-55228 .elementor-element.elementor-element-6943f43 .it-blog-card .blog-content h2 a, .elementor-55228 .elementor-element.elementor-element-6943f43 .it-blog-card .blog-content h4 a, .elementor-55228 .elementor-element.elementor-element-6943f43 .it-blog-card .blog-content h5 a, .elementor-55228 .elementor-element.elementor-element-6943f43 .it-blog-card .blog-content h6 a, .elementor-55228 .elementor-element.elementor-element-6943f43 .it-blog-card .blog-content h1 a{color:#FFFFFF;}.elementor-55228 .elementor-element.elementor-element-6943f43 .blog-single-item .blog-content ul li, .elementor-55228 .elementor-element.elementor-element-6943f43 .blog-single-item .blog-content ul li a, .elementor-55228 .elementor-element.elementor-element-6943f43 .blog-single-item .blog-content ul li i, .elementor-55228 .elementor-element.elementor-element-6943f43 .blog-single-item .blog-single-item .blog-content ul li span, .elementor-55228 .elementor-element.elementor-element-6943f43 .blog-single-item .blog-content ul li i{color:#8B8B8B !important;}:root{--page-title-display:none;}@media(max-width:1399px){.elementor-55228 .elementor-element.elementor-element-e608fb2{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}@media(min-width:768px){.elementor-55228 .elementor-element.elementor-element-23ca7e1{--width:47%;}.elementor-55228 .elementor-element.elementor-element-8c80eaa{--width:50%;}}@media(max-width:1200px){.elementor-55228 .elementor-element.elementor-element-da17856{--hotspot-size:10px;}.elementor-55228 .elementor-element.elementor-element-e608fb2{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}@media(max-width:1024px){.elementor-55228 .elementor-element.elementor-element-da17856{--hotspot-size:10px;}.elementor-55228 .elementor-element.elementor-element-e608fb2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:991px){.elementor-55228 .elementor-element.elementor-element-da17856{--hotspot-size:8px;}.elementor-55228 .elementor-element.elementor-element-e608fb2{--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:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}}@media(max-width:767px){.elementor-55228 .elementor-element.elementor-element-07c7a0f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-55228 .elementor-element.elementor-element-7270a9c > .elementor-widget-container{padding:20px 30px 0px 30px;}.elementor-55228 .elementor-element.elementor-element-04728d0 > .elementor-widget-container{padding:0px 25px 0px 25px;}.elementor-55228 .elementor-element.elementor-element-901536e{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-55228 .elementor-element.elementor-element-901536e > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-55228 .elementor-element.elementor-element-046253c .elementor-heading-title{font-size:29px;}.elementor-55228 .elementor-element.elementor-element-da17856{--hotspot-size:6px;}.elementor-55228 .elementor-element.elementor-element-10db837 > .elementor-widget-container{padding:13px 13px 13px 13px;}.elementor-55228 .elementor-element.elementor-element-e608fb2{--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-55228 .elementor-element.elementor-element-04b33fd.elementor-element{--flex-grow:1;--flex-shrink:0;}}/* Start custom CSS for text-editor, class: .elementor-element-39e8fa7 */.elementor-element-d41ad60 {
  position: relative;
  overflow: hidden;
}

/* Make picture container act as the absolute background layer */
.elementor-element-d41ad60 .hero-bg-wrapper {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

/* Ensure inner image covers full container */
.elementor-element-d41ad60 .hero-bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
}

.elementor-element-d41ad60 .hero-bg-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg,
    rgba(18,16,15,0.82) 0%,
    rgba(18,16,15,0.62) 55%,
    rgba(18,16,15,0.9) 100%);
  z-index: 0;
}

.elementor-element-d41ad60 > .elementor-widget:not(.elementor-widget-text-editor) {
  position: relative;
  z-index: 1;
}

.elementor-element-d41ad60 > .elementor-widget-text-editor {
  position: absolute;
  inset: 0;
  z-index: 0;
  margin: 0;
}

.elementor-element-d41ad60 > .elementor-widget-text-editor .elementor-widget-container {
  height: 100%;
}

.elementor-element-d41ad60 .dish-tv-banner-area {
  background: transparent;
}/* End custom CSS */
/* Start custom CSS for DishTV_Banner, class: .elementor-element-07c7a0f */.dish-tv-banner-ellipse { z-index: 0 !important; }
.owl-dish-tv-banner-slide { position: relative; z-index: 2; }

.dish-tv-banner-item img {
  width: 100%;
  height: 290px;
  object-fit: contain;
}

/* recolor the CSS glow layer to a dark charcoal */
.elementor-element-d41ad60 .dish-tv-banner-ellipse {
  background: radial-gradient(
    50% 50% at 50% 50%,
    rgba(38, 32, 30, 0.85) 0%,
    rgba(18, 16, 15, 0) 100%
  ) !important;
}

/* darken the ellipse.png image (can't recolor a file, but can crush it dark) */
.elementor-element-d41ad60 .ellipse .shape-1 {
  filter: brightness(0.25) saturate(0.3);
}


.border-style{
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-901536e *//* ===== Plan tabs — theme button style + running-light animation ===== */
.e-n-tabs-heading .e-n-tab-title {
  position: relative;
  overflow: hidden;
  z-index: 1;
  background: #16100F !important;
  border: 1px solid rgba(255,255,255,0.14) !important;
  border-radius: 10px !important;
  padding: 14px 30px 12px !important;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #B8ADAE !important;
  cursor: pointer;
  transition: all .3s ease;
}
.e-n-tabs-heading .e-n-tab-title:hover {
  color: #FFFFFF !important;
  border-color: rgba(124,192,255,0.6) !important;
}
.e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
  position: static; /* lets the side lines anchor to the button */
}
/* Premium tab — gold even at rest */
.e-n-tabs-heading .e-n-tab-title[data-tab-index="2"] {
  color: #F5B84C !important;
  border-color: rgba(245,184,76,0.45) !important;
  background: rgba(245,184,76,0.08) !important;
  font-weight: 700;
}
/* ===== Premium tab — gold treatment ===== */
.e-n-tabs-heading .e-n-tab-title[data-tab-index="2"]:hover {
  color: #F5B84C !important;
  border-color: rgba(245,184,76,0.6) !important;
}
/* Active: gold gradient, dark text (white fails contrast on gold) */
.e-n-tabs-heading .e-n-tab-title[data-tab-index="2"][aria-selected="true"] {
  background: linear-gradient(135deg, #D99A2B, #F5B84C) !important;
  color: #201516 !important;
  font-weight: 700;
  box-shadow: 0 8px 24px rgba(245,184,76,0.35);
}
/* Running lights on gold: dark lines read better than white */
.e-n-tabs-heading .e-n-tab-title[data-tab-index="2"][aria-selected="true"]::before {
  background: linear-gradient(to right, #201516, transparent);
}
.e-n-tabs-heading .e-n-tab-title[data-tab-index="2"][aria-selected="true"]::after {
  background: linear-gradient(to left, #201516, transparent);
}
.e-n-tabs-heading .e-n-tab-title[data-tab-index="2"][aria-selected="true"] .e-n-tab-title-text::before {
  background: linear-gradient(to top, #201516, transparent);
}
.e-n-tabs-heading .e-n-tab-title[data-tab-index="2"][aria-selected="true"] .e-n-tab-title-text::after {
  background: linear-gradient(to bottom, #201516, transparent);
}
/* Active tab — brand blue like the theme's .btn */
.e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
  background: linear-gradient(135deg, #0171C9, #3B9DFF) !important;
  border-color: transparent !important;
  color: #FFFFFF !important;
  box-shadow: 0 8px 24px rgba(1,113,201,0.35);
}

/* The 4 running border lights (theme's .btn effect, reusing its keyframes) */
.e-n-tabs-heading .e-n-tab-title::before,
.e-n-tabs-heading .e-n-tab-title::after,
.e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text::before,
.e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text::after {
  content: "";
  position: absolute;
  opacity: 0;
  transition: all .3s ease;
  pointer-events: none;
}
/* top line → sweeps right */
.e-n-tabs-heading .e-n-tab-title::before {
  top: 0; left: 0; width: 100%; height: 2px;
  background: linear-gradient(to right, #FFFFFF, transparent);
  animation: right 2s linear infinite;
}
/* bottom line → sweeps left */
.e-n-tabs-heading .e-n-tab-title::after {
  bottom: 0; left: 0; width: 100%; height: 2px;
  background: linear-gradient(to left, #FFFFFF, transparent);
  animation: left 2s linear infinite;
}
/* left line → sweeps up */
.e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text::before {
  top: 0; left: 0; width: 2px; height: 100%;
  background: linear-gradient(to top, #FFFFFF, transparent);
  animation: top 2s linear infinite;
  animation-delay: 1s;
}
/* right line → sweeps down */
.e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text::after {
  bottom: 0; right: 0; width: 2px; height: 100%;
  background: linear-gradient(to bottom, #FFFFFF, transparent);
  animation: bottom 2s linear infinite;
  animation-delay: 1s;
}
/* Lights ON: hover + the selected tab (always running = catchy) */
.e-n-tabs-heading .e-n-tab-title:hover::before,
.e-n-tabs-heading .e-n-tab-title:hover::after,
.e-n-tabs-heading .e-n-tab-title:hover .e-n-tab-title-text::before,
.e-n-tabs-heading .e-n-tab-title:hover .e-n-tab-title-text::after,
.e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before,
.e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after,
.e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text::before,
.e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text::after {
  opacity: 1;
}

/* Mobile: keep both plan buttons together at the top,
   show the active plan's cards below them */
@media (max-width: 767px) {

  /* make sure buttons + panels share one flex context */
  .elementor-55228 .elementor-element.elementor-element-901536e .e-n-tabs {
    display: flex;
    flex-direction: column;
  }
  .elementor-55228 .elementor-element.elementor-element-901536e .e-n-tabs-heading,
  .elementor-55228 .elementor-element.elementor-element-901536e .e-n-tabs-content {
    display: contents;
  }

  /* both tab buttons first (DOM order keeps Standard above Premium) */
  .elementor-55228 .elementor-element.elementor-element-901536e .e-n-tab-title {
    order: -2 !important;
    width: 100%;
    margin-bottom: 12px;
  }

  /* all panels after the buttons (only the active one is visible) */
  .elementor-55228 .elementor-element.elementor-element-901536e .e-n-tabs-content > .e-con {
    order: 10 !important;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ac648f2 *//* Container wrapper handling the scroll */
.norflo-custom-table {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.7);
  background-color: #121212;
}

.elementor-55228 .elementor-element.elementor-element-ac648f2 {
  width: 100% !important;
  max-width: 100%;
  min-width: 0;
}

.norflo-table {
  width: 100%;
  min-width: 600px; /* Forces full columns so content isn't squished on mobile */
  border-collapse: separate;
  border-spacing: 0;
  background-color: #121212;
  text-align: left;
  border: 1px solid #262626;
  color: #e2e8f0;
  font-family: system-ui, -apple-system, sans-serif;
}

/* Base formatting */
.norflo-table th,
.norflo-table td {
  padding: 14px 16px;
  font-size: 14px;
    border-bottom: 1px solid #262626;

  white-space: nowrap; /* Prevents awkward single-word text wrapping */
}

/* Sticky First Column (Feature Name) */
.norflo-table th:first-child,
.norflo-table td:first-child {
  position: sticky;
  left: 0;
  z-index: 10;
  width: 100px;
  min-width: 100px;
  background-color: #0d0d0d;
  border-right: 2px solid #262626;
  white-space: normal; /* Allows feature title to wrap safely if needed */
  font-weight: 600;
  color: #ffffff;
}

.norflo-table th:first-child {
  background-color: #000000;
  z-index: 11;
}

/* Featured Column Styling */
.norflo-table .highlight-header {
  background-color: #0171c9;
  color: #ffffff;
  text-align: center;
}

.norflo-table .highlight-cell {
  background-color: #181818;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  border-left: 2px solid #0171c9;
  border-right: 2px solid #0171c9;
  white-space: normal;
}

.badge {
  background: rgba(18, 18, 18, 0.25);
  text-transform: uppercase;
  font-size: 10px;
  padding: 3px 8px;
  border-radius: 10px;
  letter-spacing: 1px;
  display: inline-block;
  margin-bottom: 4px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  font-weight: 800;
}

.norflo-custom-table .norflo-table {
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-046253c */h2 {
    font-size: 42px;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 25px;
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-da17856 */h3 {
    font-family: League Spartan;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for Benefits, class: .elementor-element-65d59ff */.benefits-img .review span {
    color: #000000;
}/* End custom CSS */
/* Start custom CSS for favoritematch-widget, class: .elementor-element-04b33fd */.elementor-55228 .elementor-element.elementor-element-04b33fd .favorite-match-single-item [class*="favorite-match-img"] {
    order: -1;
    margin: -30px -30px 20px -30px;
}

.elementor-55228 .elementor-element.elementor-element-04b33fd .favorite-match-single-item [class*="favorite-match-img"] img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    display: block;
}

.elementor-55228 .elementor-element.elementor-element-04b33fd .hover-style2 {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.elementor-55228 .elementor-element.elementor-element-04b33fd .favorite-match-img {
    order: -1;
    margin-bottom: 2rem;
    margin-top: 0rem;
}

.elementor-55228 .elementor-element.elementor-element-04b33fd .hover-style2 .btn {
    margin-top: auto;
    align-self: flex-start;
}

.favorite-match-single-item{
    margin-top: 2.5rem;
}

.favorite-match-single-item h2 {
    font-size: 1.5rem;
}

.elementor-55228 .elementor-element.elementor-element-04b33fd .row {
    display: flex;
    flex-wrap: wrap;
    row-gap: 24px;
}

.elementor-55228 .elementor-element.elementor-element-04b33fd .row > [class*="col-"] {
    flex: 0 0 25%;
    max-width: 25%;
}

.elementor-55228 .elementor-element.elementor-element-04b33fd .row {
    display: flex;
    flex-wrap: wrap;
}

.elementor-55228 .elementor-element.elementor-element-04b33fd .row > [class*="col-"] {
    flex: 0 0 25%;
    max-width: 25%;
}

.elementor-55228 .elementor-element.elementor-element-04b33fd .favorite-match-single-item {
    width: 100%;
}

.elementor-55228 .elementor-element.elementor-element-04b33fd .row > [class*="col-"] {
    display: flex;
}

.elementor-55228 .elementor-element.elementor-element-04b33fd .favorite-match-single-item {
    height: 100%;
    display: flex;
    flex-direction: column;
}




@media (max-width: 1024px) {
    .elementor-55228 .elementor-element.elementor-element-04b33fd .row > [class*="col-"] {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

/* Mobile: 1 per row */
@media (max-width: 767px) {
    .elementor-55228 .elementor-element.elementor-element-04b33fd .row > [class*="col-"] {
        flex: 0 0 100%;
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e53b62f */.wp-gr.rpi a.wp-google-name {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for Post, class: .elementor-element-6943f43 */.blog-single-item .blog-content .tag {
    background: #0171C9;
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS */.ellipse{
    display: none;
}

@media (max-width: 767px) {
  /* the -112px banner pull is desktop-only */
  .banner-img-wrap {
    margin-right: 0;
    max-width: 100%;
  }
}

/* flex items in Elementor containers may refuse to shrink;
   this restores normal shrinking page-wide */
.e-con > .elementor-widget,
.e-con > .e-con {
  min-width: 0;
}

/* last-resort guard so no stray pixel drags the page sideways */
html, body {
  overflow-x: clip;
}


.navbar .btn {
    color: #ffffff;
    background-color: #1D76D8;
}/* End custom CSS */