.elementor-20 .elementor-element.elementor-element-099fdf8{--display:flex;--min-height:720px;--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-20 .elementor-element.elementor-element-099fdf8.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-4ff4314 .ccw-btn-1{background-color:#FAF9FE;color:#008CF0;border-radius:34px;padding:14px 14px 14px 14px;font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:17px;}.elementor-20 .elementor-element.elementor-element-4ff4314 .ccw-btn-2{background-color:transparent;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:40px;padding:14px 30px 14px 30px;font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:500;line-height:19px;}.elementor-20 .elementor-element.elementor-element-4ff4314{width:initial;max-width:initial;}.elementor-20 .elementor-element.elementor-element-4ff4314 .ccw-hero{min-height:720px;}.elementor-20 .elementor-element.elementor-element-4ff4314 .ccw-svg-wrap-1{width:444px;top:0px;left:-47px;--ccw-opacity:0.45;z-index:2;}.elementor-20 .elementor-element.elementor-element-4ff4314 .ccw-svg-wrap-2{top:-65px;--ccw-opacity:1;z-index:2;}.elementor-20 .elementor-element.elementor-element-4ff4314 .ccw-svg-wrap-3{width:444px;right:56px;--ccw-opacity:1;z-index:2;}.elementor-20 .elementor-element.elementor-element-4ff4314 .ccw-overlay{background-color:#008CF099;opacity:0.55;}.elementor-20 .elementor-element.elementor-element-4ff4314 .ccw-title-line-1{color:#FAF9FE;opacity:1;width:406px;max-width:100%;margin-left:auto;margin-right:auto;font-family:"Gilroy medium", Sans-serif;font-size:42px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-4ff4314 .ccw-title-line-2{color:#FAF9FE;opacity:0.92;width:406px;max-width:100%;margin-left:auto;margin-right:auto;font-family:"Gilroy light", Sans-serif;font-size:42px;font-weight:300;line-height:50px;}.elementor-20 .elementor-element.elementor-element-4ff4314 .ccw-description{color:#FAF9FE;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:25px;width:666px;max-width:100%;margin-left:auto;margin-right:auto;}.elementor-20 .elementor-element.elementor-element-64037e3{--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-20 .elementor-element.elementor-element-07e09d2 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-07e09d2 .cp-container{gap:0px;}.elementor-20 .elementor-element.elementor-element-07e09d2 .cp-title-1{color:#008CF0;font-family:"Gilroy medium", Sans-serif;font-size:44px;font-weight:500;margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-07e09d2 .cp-title-2{color:#008CF0;font-family:"Gilroy light", Sans-serif;font-weight:300;margin-bottom:90px;}.elementor-20 .elementor-element.elementor-element-07e09d2 .cp-description{color:#3E3E3E;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:25px;text-align:justify;margin-bottom:89px;margin-right:246px;}.elementor-20 .elementor-element.elementor-element-07e09d2 .cp-button{font-family:"Gilroy medium", Sans-serif;font-size:16px;font-weight:500;line-height:17px;color:#008CF0;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#008CF0;border-radius:25px 25px 25px 25px;padding:10px 24px 10px 24px;}.elementor-20 .elementor-element.elementor-element-07e09d2 .cp-button:hover{color:#ffffff;background-color:#2980B9;}.elementor-20 .elementor-element.elementor-element-07e09d2 .cp-bg-card{width:470px;height:471px;border-radius:20px;}.elementor-20 .elementor-element.elementor-element-07e09d2 .cp-app-img{width:361px;left:30px;bottom:-35px;}.elementor-20 .elementor-element.elementor-element-07e09d2 .cp-watch-img{width:150px;left:170px;bottom:-15px;}.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-20 .elementor-element.elementor-element-73b7b64 .elementor-button{background-color:#FFFFFF;font-family:"Gilroy medium", Sans-serif;font-weight:400;fill:#008CF0;color:#008CF0;border-style:solid;border-color:#008CF0;}.elementor-20 .elementor-element.elementor-element-73b7b64 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-73b7b64 .elementor-button:focus{background-color:#2980B9;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-73b7b64 .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-73b7b64 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-73b7b64 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-b756fb7{--display:flex;--min-height:115px;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-b756fb7:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-b756fb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEFFC;}.elementor-20 .elementor-element.elementor-element-f90d5d9{--display:flex;--min-height:115px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-20 .elementor-element.elementor-element-f90d5d9.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-e8df7cd{--e-image-carousel-slides-to-show:4;}.elementor-20 .elementor-element.elementor-element-e8df7cd .elementor-swiper-button.elementor-swiper-button-prev, .elementor-20 .elementor-element.elementor-element-e8df7cd .elementor-swiper-button.elementor-swiper-button-next{color:#0092F8;}.elementor-20 .elementor-element.elementor-element-e8df7cd .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-20 .elementor-element.elementor-element-e8df7cd .elementor-swiper-button.elementor-swiper-button-next svg{fill:#0092F8;}.elementor-20 .elementor-element.elementor-element-e8df7cd .swiper-wrapper{display:flex;align-items:center;}.elementor-20 .elementor-element.elementor-element-0d97918{--e-image-carousel-slides-to-show:4;}.elementor-20 .elementor-element.elementor-element-0d97918 .swiper-wrapper{display:flex;align-items:center;}.elementor-20 .elementor-element.elementor-element-c707f15{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-78a1977{--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-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-20 .elementor-element.elementor-element-7f02242{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-7f02242 .elementor-heading-title{font-family:"Gilroy medium", Sans-serif;font-size:44px;font-weight:500;text-decoration:none;line-height:50px;}.elementor-20 .elementor-element.elementor-element-b258570{width:var( --container-widget-width, 406px );max-width:406px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:406px;--container-widget-flex-grow:0;text-align:center;}.elementor-20 .elementor-element.elementor-element-b258570.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-b258570 .elementor-heading-title{font-family:"Gilroy light", Sans-serif;font-size:44px;font-weight:300;}.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-20 .elementor-element.elementor-element-943f2f1{width:var( --container-widget-width, 831px );max-width:831px;margin:29px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 0px 0px;--container-widget-width:831px;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:400;line-height:35px;color:#3E3E3E;}.elementor-20 .elementor-element.elementor-element-943f2f1.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-4a8e25e{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-1a05447{--display:flex;}.elementor-20 .elementor-element.elementor-element-d352a9f .elementor-repeater-item-78efabb.cs-card-mockup{right:52px;bottom:-84px;}.elementor-20 .elementor-element.elementor-element-d352a9f .elementor-repeater-item-78efabb.cs-card-device{width:149px;bottom:18px;}.elementor-20 .elementor-element.elementor-element-d352a9f .elementor-repeater-item-78efabb.cs-card-content{padding-top:40px;}.elementor-20 .elementor-element.elementor-element-d352a9f .elementor-repeater-item-a34ef5e.cs-card-mockup{width:47%;right:106px;bottom:-59px;}.elementor-20 .elementor-element.elementor-element-d352a9f .elementor-repeater-item-a34ef5e.cs-card-device{width:30%;left:25px;bottom:-45px;}.elementor-20 .elementor-element.elementor-element-d352a9f .elementor-repeater-item-a34ef5e.cs-card-content{padding-top:40px;}.elementor-20 .elementor-element.elementor-element-d352a9f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-d352a9f .cs-header{text-align:center;margin-top:0px;margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-d352a9f .cs-title-1{color:#0080FF;font-weight:500;margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-d352a9f .cs-title-2{color:#3a9ee6;margin-bottom:5px;}.elementor-20 .elementor-element.elementor-element-d352a9f .cs-subtitle{color:#4a4a4a;margin-top:20px;}.elementor-20 .elementor-element.elementor-element-d352a9f .cs-grid{gap:20px;}.elementor-20 .elementor-element.elementor-element-d352a9f .cs-card{background-color:#ffffff;border-radius:20px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-d352a9f .cs-card.cs-featured{border-color:#29ABE2;border-width:4px;}.elementor-20 .elementor-element.elementor-element-d352a9f .cs-card-img{border-radius:16px;}.elementor-20 .elementor-element.elementor-element-d352a9f .cs-card-mockup{filter:drop-shadow(0 21px 18px rgba(0,0,0,0.18));}.elementor-20 .elementor-element.elementor-element-d352a9f .cs-card-device{filter:drop-shadow(0 21px 18px rgba(0,0,0,0.18));}.elementor-20 .elementor-element.elementor-element-d352a9f .cs-card-logo{max-height:65px;}.elementor-20 .elementor-element.elementor-element-d352a9f .cs-card-logo-wrap{margin-bottom:25px;}.elementor-20 .elementor-element.elementor-element-d352a9f .cs-card-subtitle{color:#008CF0;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;line-height:30px;margin-bottom:30px;width:461px;max-width:100%;}.elementor-20 .elementor-element.elementor-element-d352a9f .cs-list-icon{color:#6bb8f0;}.elementor-20 .elementor-element.elementor-element-d352a9f .cs-list-item{color:#3E3E3E;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:20px;margin-bottom:11px;}.elementor-20 .elementor-element.elementor-element-11ef5f1{--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;}.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-20 .elementor-element.elementor-element-e0e614d.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-6f50614{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-6f50614.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-6f50614 .elementor-heading-title{font-family:"Gilroy medium", Sans-serif;font-size:44px;font-weight:500;text-decoration:none;}.elementor-20 .elementor-element.elementor-element-ddab8e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-ddab8e8.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-ddab8e8 .elementor-heading-title{font-family:"Gilroy light", Sans-serif;font-size:44px;font-weight:300;}.elementor-20 .elementor-element.elementor-element-82d6b2c.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-76d2dc5{width:var( --container-widget-width, 496px );max-width:496px;margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:496px;--container-widget-flex-grow:0;text-align:justify;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#3E3E3E;}.elementor-20 .elementor-element.elementor-element-76d2dc5.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-6c8d9a8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-d19308d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-d19308d .elementor-heading-title{font-family:"Gilroy medium", Sans-serif;font-size:44px;font-weight:400;text-decoration:none;line-height:50px;}.elementor-20 .elementor-element.elementor-element-2b0aede{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-2b0aede.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-2b0aede .elementor-heading-title{font-family:"Gilroy light", Sans-serif;font-size:44px;font-weight:300;line-height:50px;}.elementor-20 .elementor-element.elementor-element-a64857f{width:var( --container-widget-width, 845px );max-width:845px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:845px;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:400;line-height:35px;color:#3E3E3E;}.elementor-20 .elementor-element.elementor-element-a64857f.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-3012296{--display:flex;--margin-top:31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-3012296.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-d3cfaa9{width:var( --container-widget-width, 1130px );max-width:1130px;--container-widget-width:1130px;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-d3cfaa9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-d3cfaa9 .hero-video-box{width:100%;height:550px;}.elementor-20 .elementor-element.elementor-element-d3cfaa9 .hero-video-wrapper{display:flex;justify-content:center;}.elementor-20 .elementor-element.elementor-element-d3cfaa9 .hero-video-overlay{background-color:rgba(0, 0, 0, 0.1);}.elementor-20 .elementor-element.elementor-element-d3cfaa9 .btn-play-trigger:hover{background-color:#ffffff;transform:scale(1.08);}.elementor-20 .elementor-element.elementor-element-d3cfaa9 .btn-play-trigger:hover svg{fill:#000000;color:#000000;}.elementor-20 .elementor-element.elementor-element-d3cfaa9 .btn-play-trigger:hover i{color:#000000;}.elementor-20 .elementor-element.elementor-element-d3cfaa9 .btn-touch{font-family:"Gilroy medium", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:17px;padding:8px 22px 8px 22px;border-radius:20px 20px 20px 20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#FAF9FE;background-color:#00000000;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-20 .elementor-element.elementor-element-d3cfaa9 .btn-touch-wrapper{bottom:46px;}.elementor-20 .elementor-element.elementor-element-d3cfaa9 .btn-touch-icon svg{width:12px;height:12px;fill:#FAF9FE;}.elementor-20 .elementor-element.elementor-element-d3cfaa9 .btn-touch:hover{color:#ffffff;background-color:rgba(255, 255, 255, 0.2);border-color:#ffffff;}.elementor-20 .elementor-element.elementor-element-d3cfaa9 .btn-touch:hover .btn-touch-icon svg{fill:#ffffff;}.elementor-20 .elementor-element.elementor-element-408977c{--display:flex;--margin-top:0px;--margin-bottom:107px;--margin-left:0px;--margin-right:0px;--padding-top:81px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-09d7113 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-title .main-title{color:#0088ff;font-family:"Gilroy medium", Sans-serif;font-size:44px;font-weight:400;line-height:50px;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-title .sub-title{color:#0088ff;font-family:"Gilroy light", Sans-serif;font-size:44px;font-weight:300;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-header .e42-title{margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-btn-view-more{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:500;line-height:17px;color:#0088ff;background-color:transparent;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-btn-view-more:hover{color:#ffffff;background-color:#0088ff;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-card{background-color:#ffffff;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-image-wrapper img{object-fit:cover;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-badge{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:21px;color:#0088ff;background-color:#ffffff;border-radius:64px 64px 64px 64px;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-card-title, .elementor-20 .elementor-element.elementor-element-09d7113 .e42-card-title a{font-family:"Gilroy", Sans-serif;font-size:22px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-card-title a{color:#333333;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-card-title a:hover{color:#0088ff;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-card-date{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:500;text-transform:none;line-height:28px;color:#0088ff;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-card-desc{font-family:"Popins light", Sans-serif;font-size:16px;font-weight:300;color:#3E3E3E;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-btn-read-more{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:500;line-height:17px;color:#0088ff;background-color:transparent;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-btn-read-more .e42-svg-icon{width:12px;height:12px;margin-right:8px;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-btn-read-more .e42-svg-icon path{fill:#008CF0;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-btn-read-more:hover{color:#ffffff;background-color:#0088ff;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-btn-read-more:hover .e42-svg-icon path{fill:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-3012296{--width:1130px;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-b756fb7{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--flex-wrap:wrap;--padding-top:8%;--padding-bottom:8%;--padding-left:5%;--padding-right:5%;}.elementor-20 .elementor-element.elementor-element-c707f15{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--flex-wrap:wrap;--padding-top:8%;--padding-bottom:8%;--padding-left:5%;--padding-right:5%;}.elementor-20 .elementor-element.elementor-element-4a8e25e{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--flex-wrap:wrap;--padding-top:8%;--padding-bottom:8%;--padding-left:5%;--padding-right:5%;}.elementor-20 .elementor-element.elementor-element-d352a9f .cs-card-subtitle{width:300px;max-width:100%;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-099fdf8{--min-height:100vh;--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-20 .elementor-element.elementor-element-4ff4314 .ccw-hero{min-height:100vh;}.elementor-20 .elementor-element.elementor-element-4ff4314 .ccw-title-line-1{font-size:22px;line-height:25px;}.elementor-20 .elementor-element.elementor-element-4ff4314 .ccw-title-line-2{font-size:25px;line-height:25px;}.elementor-20 .elementor-element.elementor-element-4ff4314 .ccw-description{font-size:14px;line-height:19px;}.elementor-20 .elementor-element.elementor-element-4ff4314 .ccw-btn-1{font-size:12px;}.elementor-20 .elementor-element.elementor-element-64037e3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:38px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-07e09d2 > .elementor-widget-container{margin:55px 20px 0px 20px;}.elementor-20 .elementor-element.elementor-element-07e09d2.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-20 .elementor-element.elementor-element-07e09d2 .cp-container{gap:0px;}.elementor-20 .elementor-element.elementor-element-07e09d2 .cp-title-1{font-size:22px;line-height:25px;}.elementor-20 .elementor-element.elementor-element-07e09d2 .cp-title-2{font-size:22px;line-height:25px;margin-bottom:30px;}.elementor-20 .elementor-element.elementor-element-07e09d2 .cp-description{font-size:14px;line-height:18px;margin-bottom:45px;}.elementor-20 .elementor-element.elementor-element-07e09d2 .cp-bg-card{width:100%;height:302px;}.elementor-20 .elementor-element.elementor-element-07e09d2 .cp-app-img{width:212px;left:0px;bottom:-20px;}.elementor-20 .elementor-element.elementor-element-07e09d2 .cp-watch-img{width:230px;}.elementor-20 .elementor-element.elementor-element-73b7b64{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-73b7b64 .elementor-button{font-size:16px;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;}.elementor-20 .elementor-element.elementor-element-b756fb7{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:38px;--padding-left:20px;--padding-right:20px;}.elementor-20 .elementor-element.elementor-element-b756fb7.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-e8df7cd{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-0d97918{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-c707f15{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-20 .elementor-element.elementor-element-78a1977{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-7f02242 .elementor-heading-title{font-size:22px;line-height:25px;}.elementor-20 .elementor-element.elementor-element-b258570 .elementor-heading-title{font-size:22px;line-height:25px;}.elementor-20 .elementor-element.elementor-element-943f2f1{font-size:16px;line-height:20px;}.elementor-20 .elementor-element.elementor-element-4a8e25e{--width:100%;--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-1a05447{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-20 .elementor-element.elementor-element-d352a9f.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-d352a9f .cs-title-1{font-size:16px;}.elementor-20 .elementor-element.elementor-element-d352a9f .cs-card-subtitle{font-size:16px;line-height:20px;margin-bottom:47px;width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-d352a9f .cs-list-item{font-size:14px;line-height:15px;}.elementor-20 .elementor-element.elementor-element-e0e614d img{width:100%;}.elementor-20 .elementor-element.elementor-element-6f50614.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-6f50614{text-align:center;}.elementor-20 .elementor-element.elementor-element-6f50614 .elementor-heading-title{font-size:22px;line-height:25px;}.elementor-20 .elementor-element.elementor-element-ddab8e8.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-ddab8e8{text-align:center;}.elementor-20 .elementor-element.elementor-element-ddab8e8 .elementor-heading-title{font-size:22px;line-height:25px;}.elementor-20 .elementor-element.elementor-element-82d6b2c{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-82d6b2c img{width:100%;}.elementor-20 .elementor-element.elementor-element-76d2dc5{margin:39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:14px;line-height:20px;}.elementor-20 .elementor-element.elementor-element-76d2dc5.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-6c8d9a8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-d19308d .elementor-heading-title{font-size:22px;line-height:25px;}.elementor-20 .elementor-element.elementor-element-2b0aede .elementor-heading-title{font-size:22px;line-height:25px;}.elementor-20 .elementor-element.elementor-element-a64857f{font-size:14px;line-height:18px;}.elementor-20 .elementor-element.elementor-element-3012296{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-d3cfaa9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-d3cfaa9 .hero-video-box{width:390px;height:337px;}.elementor-20 .elementor-element.elementor-element-408977c{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-09d7113 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-title .main-title{font-size:22px;line-height:25px;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-title .sub-title{font-size:22px;line-height:25px;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-card-title, .elementor-20 .elementor-element.elementor-element-09d7113 .e42-card-title a{font-size:16px;line-height:28px;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-card-date{font-size:14px;line-height:28px;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-card-desc{font-size:14px;line-height:25px;}.elementor-20 .elementor-element.elementor-element-09d7113 .e42-btn-read-more{font-size:12px;line-height:17px;}}/* Start custom CSS for ccw_hero, class: .elementor-element-4ff4314 */@media (max-width: 768px) {.elementor-20 .elementor-element.elementor-element-4ff4314  .ccw-title p {
    font-size: 22px !important;
    line-height: 25px !important; 
}
    .elementor-20 .elementor-element.elementor-element-4ff4314 a.ccw-btn {
    width: 45%;
}
    .elementor-20 .elementor-element.elementor-element-4ff4314 .ccw-buttons {
        flex-direction: row; 
    }
}/* End custom CSS */
/* Start custom CSS for connected_protection_hero, class: .elementor-element-07e09d2 */@media (max-width: 767px) {
    .cp-description { 
    width: 100% !important;
    max-width: 100% !important;
}
.elementor-20 .elementor-element.elementor-element-07e09d2 .cp-visuals-col { 
    min-height: 100%;
}
.elementor-20 .elementor-element.elementor-element-07e09d2 .cp-button-wrapper {
    display: none;
}
.elementor-20 .elementor-element.elementor-element-07e09d2 .cp-visuals-col {
        justify-content: center;
        margin-top: 0;
    } 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90d5d9 */.elementor-20 .elementor-element.elementor-element-f90d5d9{
    margin-block-end: 0;
}
.elementor-20 .elementor-element.elementor-element-f90d5d9 .e-con-inner { margin: 0;
}/* End custom CSS */
/* Start custom CSS for connected_solutions_cards, class: .elementor-element-d352a9f */@media (max-width: 767px) {
        body.home.page-id-20 .elementor-element-4a8e25e .cs-card-content {
        flex: 0 0 445px !important;
        width: 100% !important;
        height: 445px !important;
        min-height: 445px !important;
        padding: 40px 21px 18px !important;
        box-sizing: border-box !important;
    }
        body.home.page-id-20 .elementor-element-4a8e25e .cs-container, body.home.page-id-20 .elementor-element-4a8e25e .cs-grid {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 1370px !important;
        margin: 0 !important;
        padding: 0 !important;
    }
        body.home.page-id-20 .elementor-element-4a8e25e .cs-container, body.home.page-id-20 .elementor-element-4a8e25e .cs-grid {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 1370px !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    body.home.page-id-20 .elementor-element-4a8e25e div.cs-card {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 650px !important;
        min-height: 650px !important;
        margin: 0 auto 70px !important;
        overflow: hidden !important;
    }
}



.elementor-20 .elementor-element.elementor-element-d352a9f .elementor-repeater-item-a34ef5e.cs-card-content {
    padding-top: 22px!important;
}/* End custom CSS */
/* Start custom CSS for video_hero_box, class: .elementor-element-d3cfaa9 */.btn-touch-icon svg {
	display: none;
}

.btn-touch-icon {
	width: 12px;
	height: 12px;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.85081 0.29089C8.43545 0.480287 8.77177 1.06255 8.77177 1.6771V1.71984C8.77177 2.60727 9.49118 3.32667 10.3786 3.32667C10.9879 3.32667 11.5631 3.66652 11.7406 4.2494C11.9093 4.80322 12 5.39101 12 5.99999C12 6.59477 11.9135 7.16933 11.7523 7.71178C11.5773 8.3006 10.9979 8.64504 10.3836 8.64504C9.49342 8.64504 8.77177 9.36669 8.77177 10.2569V10.3122C8.77177 10.9333 8.43187 11.522 7.84065 11.7124C7.26065 11.8991 6.64211 12 6 12C5.47148 12 4.95891 11.9317 4.47066 11.8033C3.83107 11.6353 3.45343 11.0121 3.45343 10.3508C3.45343 9.40872 2.68976 8.64504 1.74772 8.64504H1.70279C1.03562 8.64504 0.404447 8.271 0.223717 7.62877C0.0779648 7.11084 0 6.56452 0 5.99999C0 5.42118 0.0819607 4.8615 0.234911 4.33193C0.418623 3.69586 1.04542 3.32667 1.70749 3.32667H1.76502C2.69751 3.32667 3.45343 2.57075 3.45343 1.63827C3.45343 0.983656 3.82724 0.367017 4.46004 0.199459C4.95148 0.0693317 5.46765 0 6 0C6.64586 0 7.26787 0.102044 7.85081 0.29089Z' fill='%23FAF9FE'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://trihome.e42.ca/wp-content/uploads/2026/08/Gilroy-Medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy light';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://trihome.e42.ca//wp-content/uploads/2026/07/Gilroy-Light.eot');
	src: url('https://trihome.e42.ca//wp-content/uploads/2026/07/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
		url('https://trihome.e42.ca//wp-content/uploads/2026/07/Gilroy-Light.woff2') format('woff2'),
		url('https://trihome.e42.ca//wp-content/uploads/2026/07/Gilroy-Light.woff') format('woff'),
		url('https://trihome.e42.ca//wp-content/uploads/2026/07/Gilroy-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://trihome.e42.ca//wp-content/uploads/2026/07/Poppins-Regular.eot');
	src: url('https://trihome.e42.ca//wp-content/uploads/2026/07/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://trihome.e42.ca//wp-content/uploads/2026/07/Poppins-Regular.woff2') format('woff2'),
		url('https://trihome.e42.ca//wp-content/uploads/2026/07/Poppins-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://trihome.e42.ca//wp-content/uploads/2026/07/gilroy-regular.eot');
	src: url('https://trihome.e42.ca//wp-content/uploads/2026/07/gilroy-regular.eot?#iefix') format('embedded-opentype'),
		url('https://trihome.e42.ca//wp-content/uploads/2026/07/gilroy-regular.woff2') format('woff2'),
		url('https://trihome.e42.ca//wp-content/uploads/2026/07/gilroy-regular.woff') format('woff'),
		url('https://trihome.e42.ca//wp-content/uploads/2026/07/gilroy-regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Popins light';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://trihome.e42.ca//wp-content/uploads/2026/08/Poppins-Light.eot');
	src: url('https://trihome.e42.ca//wp-content/uploads/2026/08/Poppins-Light.eot?#iefix') format('embedded-opentype'),
		url('https://trihome.e42.ca//wp-content/uploads/2026/08/Poppins-Light.woff2') format('woff2'),
		url('https://trihome.e42.ca//wp-content/uploads/2026/08/Poppins-Light.woff') format('woff'),
		url('https://trihome.e42.ca//wp-content/uploads/2026/08/Poppins-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */