.elementor-1102 .elementor-element.elementor-element-1c864e7 > .elementor-background-overlay{background-color:#414141;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1102 .elementor-element.elementor-element-1c864e7 > .elementor-container{min-height:400px;}.elementor-1102 .elementor-element.elementor-element-1c864e7 .elementor-background-overlay{filter:brightness( 79% ) contrast( 100% ) saturate( 100% ) blur( 1.4px ) hue-rotate( 0deg );}.elementor-1102 .elementor-element.elementor-element-1c864e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1102 .elementor-element.elementor-element-47c7150 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1102 .elementor-element.elementor-element-47c7150 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1102 .elementor-element.elementor-element-f395504 > .elementor-widget-container{box-shadow:0px 14px 10px 0px rgba(0,0,0,0.5);}.elementor-1102 .elementor-element.elementor-element-f395504 .elementor-heading-title{font-family:"Abyssinica SIL", Sans-serif;color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-5465943{color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-3f3ed10 > .elementor-container{min-height:400px;}.elementor-1102 .elementor-element.elementor-element-2804640e{text-align:center;}.elementor-1102 .elementor-element.elementor-element-2804640e .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:43px;font-weight:400;text-transform:capitalize;color:#FA8072;}.elementor-1102 .elementor-element.elementor-element-468de3a > .elementor-widget-container{padding:10px 0px 20px 0px;}.elementor-1102 .elementor-element.elementor-element-468de3a .elementor-icon-wrapper{text-align:center;}.elementor-1102 .elementor-element.elementor-element-468de3a.elementor-view-stacked .elementor-icon{background-color:#00c0dd;}.elementor-1102 .elementor-element.elementor-element-468de3a.elementor-view-framed .elementor-icon, .elementor-1102 .elementor-element.elementor-element-468de3a.elementor-view-default .elementor-icon{color:#00c0dd;border-color:#00c0dd;}.elementor-1102 .elementor-element.elementor-element-468de3a.elementor-view-framed .elementor-icon, .elementor-1102 .elementor-element.elementor-element-468de3a.elementor-view-default .elementor-icon svg{fill:#00c0dd;}.elementor-1102 .elementor-element.elementor-element-468de3a .elementor-icon{font-size:23px;}.elementor-1102 .elementor-element.elementor-element-468de3a .elementor-icon svg{height:23px;}.elementor-1102 .elementor-element.elementor-element-e3f81a5{text-align:center;}.elementor-1102 .elementor-element.elementor-element-71a4ed9{text-align:center;}.elementor-1102 .elementor-element.elementor-element-71a4ed9 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:43px;font-weight:400;text-transform:capitalize;color:#FA8072;}.elementor-1102 .elementor-element.elementor-element-8e41906 > .elementor-widget-container{padding:10px 0px 20px 0px;}.elementor-1102 .elementor-element.elementor-element-8e41906 .elementor-icon-wrapper{text-align:center;}.elementor-1102 .elementor-element.elementor-element-8e41906.elementor-view-stacked .elementor-icon{background-color:#00c0dd;}.elementor-1102 .elementor-element.elementor-element-8e41906.elementor-view-framed .elementor-icon, .elementor-1102 .elementor-element.elementor-element-8e41906.elementor-view-default .elementor-icon{color:#00c0dd;border-color:#00c0dd;}.elementor-1102 .elementor-element.elementor-element-8e41906.elementor-view-framed .elementor-icon, .elementor-1102 .elementor-element.elementor-element-8e41906.elementor-view-default .elementor-icon svg{fill:#00c0dd;}.elementor-1102 .elementor-element.elementor-element-8e41906 .elementor-icon{font-size:23px;}.elementor-1102 .elementor-element.elementor-element-8e41906 .elementor-icon svg{height:23px;}.elementor-1102 .elementor-element.elementor-element-0227d3f{text-align:center;}.elementor-1102 .elementor-element.elementor-element-09a28ca:not(.elementor-motion-effects-element-type-background), .elementor-1102 .elementor-element.elementor-element-09a28ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-09a28ca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:13px 13px 13px 13px;}.elementor-1102 .elementor-element.elementor-element-09a28ca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1102 .elementor-element.elementor-element-bb47daa .elementor-button{background-color:#5EC1D1;font-size:23px;border-radius:21px 21px 21px 21px;}.elementor-1102 .elementor-element.elementor-element-9bde375 > .elementor-widget-container{padding:36px 36px 36px 36px;}.elementor-1102 .elementor-element.elementor-element-9bde375{text-align:center;}.elementor-1102 .elementor-element.elementor-element-9bde375 .elementor-heading-title{font-size:102px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1102 .elementor-element.elementor-element-87e4dc9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1102 .elementor-element.elementor-element-778e3ac img{width:26%;border-radius:26px 26px 26px 26px;}.elementor-1102 .elementor-element.elementor-element-14bb85a{text-align:center;}.elementor-1102 .elementor-element.elementor-element-14bb85a .elementor-heading-title{font-size:30px;}.elementor-1102 .elementor-element.elementor-element-d1a6e45{text-align:center;font-size:15px;line-height:13px;}.elementor-1102 .elementor-element.elementor-element-000052d{text-align:center;font-size:11px;text-transform:uppercase;}.elementor-1102 .elementor-element.elementor-element-115b969{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1102 .elementor-element.elementor-element-115b969 .elementor-divider-separator{width:38%;margin:0 auto;margin-center:0;}.elementor-1102 .elementor-element.elementor-element-115b969 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1102 .elementor-element.elementor-element-c017c60 img{width:26%;border-radius:26px 26px 26px 26px;}.elementor-1102 .elementor-element.elementor-element-b478643{text-align:center;}.elementor-1102 .elementor-element.elementor-element-b478643 .elementor-heading-title{font-size:30px;}.elementor-1102 .elementor-element.elementor-element-7c458ab{text-align:center;font-size:15px;line-height:13px;}.elementor-1102 .elementor-element.elementor-element-1ae0006{text-align:center;font-size:11px;text-transform:uppercase;}.elementor-1102 .elementor-element.elementor-element-552744b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1102 .elementor-element.elementor-element-552744b .elementor-divider-separator{width:38%;margin:0 auto;margin-center:0;}.elementor-1102 .elementor-element.elementor-element-552744b .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1102 .elementor-element.elementor-element-35f4953 img{width:26%;border-radius:26px 26px 26px 26px;}.elementor-1102 .elementor-element.elementor-element-4e27a29{text-align:center;}.elementor-1102 .elementor-element.elementor-element-4e27a29 .elementor-heading-title{font-size:30px;}.elementor-1102 .elementor-element.elementor-element-673f98e{text-align:center;font-size:15px;line-height:13px;}.elementor-1102 .elementor-element.elementor-element-f5bcc19{text-align:center;font-size:11px;text-transform:uppercase;}.elementor-1102 .elementor-element.elementor-element-043b7b4 img{width:26%;border-radius:26px 26px 26px 26px;}.elementor-1102 .elementor-element.elementor-element-74af544{text-align:center;}.elementor-1102 .elementor-element.elementor-element-74af544 .elementor-heading-title{font-size:30px;}.elementor-1102 .elementor-element.elementor-element-02a3697{text-align:center;font-size:15px;line-height:13px;}.elementor-1102 .elementor-element.elementor-element-159b16a{text-align:center;font-size:11px;text-transform:uppercase;}.elementor-1102 .elementor-element.elementor-element-1229b24 img{width:26%;border-radius:26px 26px 26px 26px;}.elementor-1102 .elementor-element.elementor-element-6574acd{text-align:center;}.elementor-1102 .elementor-element.elementor-element-6574acd .elementor-heading-title{font-size:30px;}.elementor-1102 .elementor-element.elementor-element-cb877fc{text-align:center;line-height:13px;}.elementor-1102 .elementor-element.elementor-element-f424b21{text-align:center;font-size:11px;text-transform:uppercase;}.elementor-1102 .elementor-element.elementor-element-9704dff{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1102 .elementor-element.elementor-element-9704dff .elementor-divider-separator{width:38%;margin:0 auto;margin-center:0;}.elementor-1102 .elementor-element.elementor-element-9704dff .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1102 .elementor-element.elementor-element-654c3f1 img{width:26%;border-radius:26px 26px 26px 26px;}.elementor-1102 .elementor-element.elementor-element-992d4db{text-align:center;}.elementor-1102 .elementor-element.elementor-element-992d4db .elementor-heading-title{font-size:30px;}.elementor-1102 .elementor-element.elementor-element-45146e6{text-align:center;font-size:15px;line-height:13px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-1102 .elementor-element.elementor-element-d529a6c{text-align:center;font-size:11px;text-transform:uppercase;}.elementor-1102 .elementor-element.elementor-element-b8c7e3f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1102 .elementor-element.elementor-element-b8c7e3f .elementor-divider-separator{width:38%;margin:0 auto;margin-center:0;}.elementor-1102 .elementor-element.elementor-element-b8c7e3f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1102 .elementor-element.elementor-element-e919b03 img{width:26%;border-radius:26px 26px 26px 26px;}.elementor-1102 .elementor-element.elementor-element-293e79a{text-align:center;}.elementor-1102 .elementor-element.elementor-element-293e79a .elementor-heading-title{font-size:30px;}.elementor-1102 .elementor-element.elementor-element-f1934a3{text-align:center;font-size:15px;line-height:13px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-1102 .elementor-element.elementor-element-370ef87{text-align:center;font-size:11px;text-transform:uppercase;}.elementor-1102 .elementor-element.elementor-element-fb76e25{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1102 .elementor-element.elementor-element-fb76e25 .elementor-divider-separator{width:38%;margin:0 auto;margin-center:0;}.elementor-1102 .elementor-element.elementor-element-fb76e25 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1102 .elementor-element.elementor-element-6e887de img{width:26%;border-radius:26px 26px 26px 26px;}.elementor-1102 .elementor-element.elementor-element-b1dece7{text-align:center;}.elementor-1102 .elementor-element.elementor-element-b1dece7 .elementor-heading-title{font-size:30px;}.elementor-1102 .elementor-element.elementor-element-5d0e8e6{text-align:center;font-size:15px;line-height:13px;}.elementor-1102 .elementor-element.elementor-element-02fd03d{text-align:center;font-size:11px;text-transform:uppercase;}.elementor-1102 .elementor-element.elementor-element-9dd28df > .elementor-container{min-height:128px;}.elementor-1102 .elementor-element.elementor-element-95cfe94 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1102 .elementor-element.elementor-element-95cfe94{text-align:center;}.elementor-1102 .elementor-element.elementor-element-95cfe94 .elementor-heading-title{font-size:67px;}.elementor-1102 .elementor-element.elementor-element-f68501c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1102 .elementor-element.elementor-element-2fa4f39{text-align:center;}.elementor-1102 .elementor-element.elementor-element-f6c2fa3{width:auto;max-width:auto;}.elementor-1102 .elementor-element.elementor-element-f6c2fa3 img{width:100%;max-width:100%;height:49px;}.elementor-1102 .elementor-element.elementor-element-5a92f9a{text-align:center;}.elementor-1102 .elementor-element.elementor-element-309f670.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1102 .elementor-element.elementor-element-2eb766c{text-align:center;}.elementor-1102 .elementor-element.elementor-element-18ed380{width:auto;max-width:auto;}.elementor-1102 .elementor-element.elementor-element-18ed380 img{width:100%;max-width:100%;height:49px;}.elementor-1102 .elementor-element.elementor-element-2d745c3{text-align:center;}.elementor-1102 .elementor-element.elementor-element-c98b2ae.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1102 .elementor-element.elementor-element-47ae9dc{text-align:center;}.elementor-1102 .elementor-element.elementor-element-543473b{width:auto;max-width:auto;}.elementor-1102 .elementor-element.elementor-element-543473b img{width:100%;max-width:100%;height:49px;}.elementor-1102 .elementor-element.elementor-element-090f9c3{text-align:center;}.elementor-1102 .elementor-element.elementor-element-ee3a10a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1102 .elementor-element.elementor-element-785c59d{text-align:center;}.elementor-1102 .elementor-element.elementor-element-794b5dd{width:auto;max-width:auto;}.elementor-1102 .elementor-element.elementor-element-794b5dd img{width:100%;max-width:100%;height:49px;}.elementor-1102 .elementor-element.elementor-element-24cac64{text-align:center;}.elementor-1102 .elementor-element.elementor-element-4e04cb3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1102 .elementor-element.elementor-element-a379690{text-align:center;}.elementor-1102 .elementor-element.elementor-element-d2f8247{width:auto;max-width:auto;text-align:center;}.elementor-1102 .elementor-element.elementor-element-d2f8247 img{width:50px;max-width:100%;height:49px;}.elementor-1102 .elementor-element.elementor-element-c761b16{text-align:center;}.elementor-1102 .elementor-element.elementor-element-16920aa.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1102 .elementor-element.elementor-element-044dfa8{text-align:center;}.elementor-1102 .elementor-element.elementor-element-3f99885{width:initial;max-width:initial;}.elementor-1102 .elementor-element.elementor-element-3f99885 img{width:45px;max-width:59px;height:38px;}.elementor-1102 .elementor-element.elementor-element-c7e7ddf{text-align:center;}.elementor-1102 .elementor-element.elementor-element-05ac14a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1102 .elementor-element.elementor-element-97e026b{text-align:center;}.elementor-1102 .elementor-element.elementor-element-bba5ea5{width:auto;max-width:auto;}.elementor-1102 .elementor-element.elementor-element-bba5ea5 img{width:50px;max-width:100%;height:49px;}.elementor-1102 .elementor-element.elementor-element-c77ac7d{text-align:center;}.elementor-1102 .elementor-element.elementor-element-213a9d29:not(.elementor-motion-effects-element-type-background), .elementor-1102 .elementor-element.elementor-element-213a9d29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.thecattopia.com/wp-content/uploads/2020/04/Cat-Topia-Maine-Coon-3-scaled.jpg");background-position:bottom center;background-size:cover;}.elementor-1102 .elementor-element.elementor-element-213a9d29 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(250deg, #39C9BB 0%, #FA8072 94%);opacity:0.81;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1102 .elementor-element.elementor-element-213a9d29{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 240px 0px;}.elementor-1102 .elementor-element.elementor-element-213a9d29 > .elementor-shape-bottom .elementor-shape-fill{fill:#ffffff;}.elementor-1102 .elementor-element.elementor-element-213a9d29 > .elementor-shape-bottom svg{width:calc(200% + 1.3px);height:470px;}.elementor-1102 .elementor-element.elementor-element-295984f{text-align:center;}.elementor-1102 .elementor-element.elementor-element-295984f .elementor-heading-title{color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-222f0911{--divider-border-style:solid;--divider-color:#ffffff;--divider-border-width:3px;}.elementor-1102 .elementor-element.elementor-element-222f0911 .elementor-divider-separator{width:5%;margin:0 auto;margin-center:0;}.elementor-1102 .elementor-element.elementor-element-222f0911 .elementor-divider{text-align:center;padding-block-start:24px;padding-block-end:24px;}.elementor-1102 .elementor-element.elementor-element-cd13d9b > .elementor-widget-container{padding:0% 25% 0% 25%;}.elementor-1102 .elementor-element.elementor-element-cd13d9b{text-align:center;font-family:"PT Sans", Sans-serif;font-size:19px;font-weight:normal;color:rgba(255,255,255,0.68);}.elementor-1102 .elementor-element.elementor-element-4f19c63c > .elementor-container{max-width:1000px;}.elementor-1102 .elementor-element.elementor-element-4f19c63c{margin-top:-200px;margin-bottom:0px;padding:0px 0px 90px 0px;}.elementor-1102 .elementor-element.elementor-element-61f7d1f6 > .elementor-widget-container{background-color:#ffffff;margin:0px 0px 0px 0px;padding:60px 40px 60px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d8d8d8;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 30px 0px rgba(0,0,0,0.1);}.elementor-1102 .elementor-element.elementor-element-61f7d1f6:hover .elementor-widget-container{box-shadow:0px 0px 35px 0px rgba(0,0,0,0.36);}.elementor-1102 .elementor-element.elementor-element-61f7d1f6 .elementor-icon-box-wrapper{text-align:center;gap:25px;}.elementor-1102 .elementor-element.elementor-element-61f7d1f6 .elementor-icon-box-title{margin-block-end:100px;color:#3b5998;}.elementor-1102 .elementor-element.elementor-element-61f7d1f6.elementor-view-stacked .elementor-icon{background-color:#3b5998;}.elementor-1102 .elementor-element.elementor-element-61f7d1f6.elementor-view-framed .elementor-icon, .elementor-1102 .elementor-element.elementor-element-61f7d1f6.elementor-view-default .elementor-icon{fill:#3b5998;color:#3b5998;border-color:#3b5998;}.elementor-1102 .elementor-element.elementor-element-61f7d1f6 .elementor-icon-box-title, .elementor-1102 .elementor-element.elementor-element-61f7d1f6 .elementor-icon-box-title a{font-family:"Roboto Slab", Sans-serif;font-weight:normal;}.elementor-1102 .elementor-element.elementor-element-61f7d1f6 .elementor-icon-box-description{font-family:"PT Sans", Sans-serif;color:#a0a0a0;}.elementor-1102 .elementor-element.elementor-element-e0e7984 > .elementor-widget-container{background-color:#ffffff;padding:60px 40px 60px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d8d8d8;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 30px 0px rgba(0,0,0,0.1);}.elementor-1102 .elementor-element.elementor-element-e0e7984:hover .elementor-widget-container{box-shadow:0px 0px 35px 0px rgba(0,0,0,0.36);}.elementor-1102 .elementor-element.elementor-element-e0e7984 .elementor-icon-box-wrapper{gap:25px;}.elementor-1102 .elementor-element.elementor-element-e0e7984 .elementor-icon-box-title{margin-block-end:25px;color:#55acee;}.elementor-1102 .elementor-element.elementor-element-e0e7984.elementor-view-stacked .elementor-icon{background-color:#55acee;}.elementor-1102 .elementor-element.elementor-element-e0e7984.elementor-view-framed .elementor-icon, .elementor-1102 .elementor-element.elementor-element-e0e7984.elementor-view-default .elementor-icon{fill:#55acee;color:#55acee;border-color:#55acee;}.elementor-1102 .elementor-element.elementor-element-e0e7984 .elementor-icon-box-title, .elementor-1102 .elementor-element.elementor-element-e0e7984 .elementor-icon-box-title a{font-family:"Roboto Slab", Sans-serif;font-weight:normal;}.elementor-1102 .elementor-element.elementor-element-e0e7984 .elementor-icon-box-description{font-family:"PT Sans", Sans-serif;color:#a0a0a0;}.elementor-1102 .elementor-element.elementor-element-7ece59ca > .elementor-widget-container{background-color:#ffffff;padding:60px 40px 60px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d8d8d8;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 30px 0px rgba(0,0,0,0.1);}.elementor-1102 .elementor-element.elementor-element-7ece59ca:hover .elementor-widget-container{box-shadow:0px 0px 35px 0px rgba(0,0,0,0.36);}.elementor-1102 .elementor-element.elementor-element-7ece59ca .elementor-icon-box-wrapper{gap:25px;}.elementor-1102 .elementor-element.elementor-element-7ece59ca .elementor-icon-box-title{margin-block-end:25px;color:#bb0000;}.elementor-1102 .elementor-element.elementor-element-7ece59ca.elementor-view-stacked .elementor-icon{background-color:#bb0000;}.elementor-1102 .elementor-element.elementor-element-7ece59ca.elementor-view-framed .elementor-icon, .elementor-1102 .elementor-element.elementor-element-7ece59ca.elementor-view-default .elementor-icon{fill:#bb0000;color:#bb0000;border-color:#bb0000;}.elementor-1102 .elementor-element.elementor-element-7ece59ca .elementor-icon-box-title, .elementor-1102 .elementor-element.elementor-element-7ece59ca .elementor-icon-box-title a{font-family:"Roboto Slab", Sans-serif;font-weight:normal;}.elementor-1102 .elementor-element.elementor-element-7ece59ca .elementor-icon-box-description{font-family:"PT Sans", Sans-serif;color:#a0a0a0;}@media(max-width:1024px){.elementor-1102 .elementor-element.elementor-element-4f19c63c{padding:15px 0px 65px 0px;}}@media(max-width:767px){.elementor-1102 .elementor-element.elementor-element-1c864e7 > .elementor-background-overlay{background-image:url("https://www.thecattopia.com/wp-content/uploads/2023/12/large_brown_catio_with_tunnel_500_square_feet-5-scaled.jpg");background-repeat:no-repeat;background-size:cover;opacity:1;}.elementor-1102 .elementor-element.elementor-element-1c864e7 > .elementor-container{min-height:232px;}.elementor-1102 .elementor-element.elementor-element-f395504{text-align:center;}.elementor-1102 .elementor-element.elementor-element-f395504 .elementor-heading-title{font-size:47px;}.elementor-1102 .elementor-element.elementor-element-5465943{text-align:center;}.elementor-1102 .elementor-element.elementor-element-3a44485 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1102 .elementor-element.elementor-element-bb47daa .elementor-button{font-size:17px;}.elementor-1102 .elementor-element.elementor-element-9bde375 .elementor-heading-title{font-size:43px;}.elementor-1102 .elementor-element.elementor-element-3f99885{--container-widget-width:56px;--container-widget-flex-grow:0;width:var( --container-widget-width, 56px );max-width:56px;text-align:center;}.elementor-1102 .elementor-element.elementor-element-3f99885 img{width:100%;max-width:100%;}.elementor-1102 .elementor-element.elementor-element-213a9d29{padding:75px 20px 200px 20px;}.elementor-1102 .elementor-element.elementor-element-295984f{text-align:center;}.elementor-1102 .elementor-element.elementor-element-295984f .elementor-heading-title{font-size:50px;}.elementor-1102 .elementor-element.elementor-element-cd13d9b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1102 .elementor-element.elementor-element-4f19c63c{padding:20px 20px 20px 20px;}}/* Start custom CSS for html, class: .elementor-element-3a44485 *//* ---------------------------------- */
    /*            DESKTOP BANNER          */
    /* ---------------------------------- */

    .video-banner {
      position: relative;
      width: 100%;
      height: 500px; /* Adjust as needed */
      overflow: hidden;
    }

    .video-banner video {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      height: auto;
      transform: translate(-50%, -50%);
      object-fit: cover;
    }

    /* Existing overlay (top-right or center-right) */
    .overlay-content {
      position: absolute;
      top: 50%;
      right: 20px;
      transform: translateY(-50%);
      z-index: 1;
      color: #fff;
      background-color: rgba(0, 0, 0, 0.7);
      padding: 1rem;
      border-radius: 4px;
      text-align: center;
      max-width: 300px;
      font-size: 16px; 
    }

    /* Bottom-left overlay container */
    .overlay-content-bottom {
      position: absolute;
      bottom: 170px; /* Increase to move overlay higher if needed */
      left: 20px;
      z-index: 1;
      color: #fff;
      background-color: rgba(0, 0, 0, 0.0);
      padding: 1rem;
      border-radius: 4px;
      text-align: left;
      font-size: 70px; 
      max-width: none; /* Or a larger value like 600px */
    }

    /* Specifically target the H1 inside .overlay-content-bottom */
    .overlay-content-bottom h3 {
      font-size: 88px;
      margin: 0;
      line-height: 1;
    }

    /* ---------------------------------- */
    /*            MOBILE BANNER           */
    /* ---------------------------------- */

    .mobile-banner {
      position: relative;
      width: 100%;
      overflow: hidden;
    }

    .mobile-banner img {
      display: block;
      width: 100%;
      height: auto;
    }

    /* Top-left text overlay, bold heading, smaller paragraph below */
    .mobile-overlay-top {
      position: absolute;
      top: 20%; /* If you want it halfway down the image */
      left: 50px; /* Some padding from the left edge */
      transform: translateY(-50%);
      
      text-align: left;
      color: #fff;

      /* Control overall width */
      max-width: 600px; /* Adjust as needed */
      
      /* Optional background for text contrast 
         background-color: rgba(0, 0, 0, 0.5); */
      padding: 0rem;
      box-sizing: border-box;
    }

    /* Bold, larger heading */
    .mobile-overlay-top h2 {
      margin: 0 0 0.7rem 0;
      font-size: 55px;
      font-weight: 700; 
      line-height: 1.3;
    }

    /* Subtext paragraph with slightly smaller font */
    .mobile-overlay-top p {
      margin: 0 0 0rem 0; 
      font-size: 14px;
      line-height: 1.4;
    }/* End custom CSS */