.elementor-19 .elementor-element.elementor-element-7ba7e32:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-7ba7e32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-19 .elementor-element.elementor-element-7ba7e32 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-7ba7e32{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-7ba7e32 .elementor-heading-title{color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-33a674d > .elementor-element-populated{padding:350px 0px 40px 0px;}.elementor-19 .elementor-element.elementor-element-9222685 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-19 .elementor-element.elementor-element-9222685{margin-top:0px;margin-bottom:200px;}.elementor-19 .elementor-element.elementor-element-187fda0 .elementor-heading-title{font-size:53px;font-weight:100;line-height:1.2em;}.elementor-19 .elementor-element.elementor-element-187fda0{width:var( --container-widget-width, 693px );max-width:693px;--container-widget-width:693px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-c997106.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-19 .elementor-element.elementor-element-a46f86e .elementor-heading-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:5px;}.elementor-19 .elementor-element.elementor-element-a46f86e > .elementor-widget-container{margin:120px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-a46f86e{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-2c11fd0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-19 .elementor-element.elementor-element-2c11fd0{margin-top:70px;margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-3cc211e.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-19 .elementor-element.elementor-element-3cc211e > .elementor-element-populated{text-align:right;}.elementor-19 .elementor-element.elementor-element-e9df5ad > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-19 .elementor-element.elementor-element-48b1304 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-19 .elementor-element.elementor-element-48b1304{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-f854543{column-gap:0px;font-size:17px;font-weight:300;width:var( --container-widget-width, 461px );max-width:461px;--container-widget-width:461px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-f854543 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-19 .elementor-element.elementor-element-9e928c7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-19 .elementor-element.elementor-element-9e928c7{margin-top:10px;margin-bottom:70px;}.elementor-19 .elementor-element.elementor-element-48a73b2 > .elementor-element-populated{text-align:left;}.elementor-19 .elementor-element.elementor-element-02f7b9f > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-19 .elementor-element.elementor-element-d997392 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-19 .elementor-element.elementor-element-210711f{font-size:17px;font-weight:300;width:var( --container-widget-width, 468px );max-width:468px;--container-widget-width:468px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-210711f > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-19 .elementor-element.elementor-element-6cd23f3.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-19 .elementor-element.elementor-element-b1616e8{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-d288a30:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-d288a30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-19 .elementor-element.elementor-element-d288a30{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:230px 0px 220px 0px;}.elementor-19 .elementor-element.elementor-element-d288a30 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-93851dd.elementor-column > .elementor-widget-wrap{justify-content:center;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-db080e2{left:0px;}body.rtl .elementor-19 .elementor-element.elementor-element-db080e2{right:0px;}.elementor-19 .elementor-element.elementor-element-db080e2{top:-234px;}.elementor-19 .elementor-element.elementor-element-5652a9a{text-align:center;}.elementor-19 .elementor-element.elementor-element-5652a9a .elementor-heading-title{color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-5652a9a > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-19 .elementor-element.elementor-global-1115 > .elementor-widget-container{margin:50px 0px 0px 0px;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-6d50e28{left:0px;}body.rtl .elementor-19 .elementor-element.elementor-element-6d50e28{right:0px;}.elementor-19 .elementor-element.elementor-element-6d50e28{bottom:-224px;}.elementor-19 .elementor-element.elementor-element-7fde751:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-7fde751 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-19 .elementor-element.elementor-element-7fde751{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#FFFFFF;padding:150px 0px 270px 0px;}.elementor-19 .elementor-element.elementor-element-7fde751 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-7fde751 .elementor-heading-title{color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-200b857.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19 .elementor-element.elementor-element-200b857 > .elementor-element-populated{text-align:center;}.elementor-19 .elementor-element.elementor-element-dfadee5{top:-195px;}.elementor-19 .elementor-element.elementor-element-daeff7f .elementor-heading-title{color:#0BBBC6;}.elementor-19 .elementor-element.elementor-element-daeff7f > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-19 .elementor-element.elementor-element-daeff7f{z-index:2;}.elementor-19 .elementor-element.elementor-element-7be1a8a .elementor-heading-title{font-size:57px;font-weight:100;}.elementor-19 .elementor-element.elementor-element-7be1a8a > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-19 .elementor-element.elementor-element-7be1a8a{z-index:2;}.elementor-19 .elementor-element.elementor-element-ffc6d80 > .elementor-widget-container{margin:0px 0px 200px 0px;}.elementor-19 .elementor-element.elementor-element-ffc6d80{z-index:2;}.elementor-19 .elementor-element.elementor-element-881c6d6{z-index:2;}.elementor-19 .elementor-element.elementor-element-23df5f8{margin-top:120px;margin-bottom:170px;}.elementor-19 .elementor-element.elementor-element-47a4ede > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-b5234a9{z-index:1;}.elementor-19 .elementor-element.elementor-element-edfc2a3 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-19 .elementor-element.elementor-element-edfc2a3{width:var( --container-widget-width, 570px );max-width:570px;--container-widget-width:570px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-edc1029 .elementor-heading-title{line-height:1.2em;}.elementor-19 .elementor-element.elementor-element-7ba009e.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-19 .elementor-element.elementor-element-c9c8632{width:var( --container-widget-width, 570px );max-width:570px;--container-widget-width:570px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-b7d731f{z-index:1;}.elementor-19 .elementor-element.elementor-element-4fd959b.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-19 .elementor-element.elementor-element-4fd959b > .elementor-element-populated{padding:0px 15px 0px 0px;}.elementor-19 .elementor-element.elementor-element-03310c4 > .elementor-widget-container{margin:-180px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-03310c4{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-2df4459 > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-2df4459{width:var( --container-widget-width, 460px );max-width:460px;--container-widget-width:460px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-f8d762f.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-19 .elementor-element.elementor-element-f8d762f > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-2a52c7e{font-size:17px;font-weight:300;width:var( --container-widget-width, 458px );max-width:458px;--container-widget-width:458px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-2a52c7e > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-0e02ab7{text-align:center;}.elementor-19 .elementor-element.elementor-element-59df3cf > .elementor-container{max-width:1150px;}.elementor-19 .elementor-element.elementor-element-59df3cf:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-59df3cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-19 .elementor-element.elementor-element-59df3cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#FFFFFF;padding:180px 0px 140px 0px;}.elementor-19 .elementor-element.elementor-element-59df3cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-59df3cf .elementor-heading-title{color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-be52f39 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-19 .elementor-element.elementor-element-e6a109d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-19 .elementor-element.elementor-element-e6a109d{margin-top:80px;margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-e20f981.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-19 .elementor-element.elementor-element-e20f981 > .elementor-element-populated{text-align:right;}.elementor-19 .elementor-element.elementor-element-4f34a22 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-19 .elementor-element.elementor-element-5917b7e > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-19 .elementor-element.elementor-element-95c0450{column-gap:0px;font-size:17px;font-weight:300;width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-95c0450 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-19 .elementor-element.elementor-element-478e338 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-19 .elementor-element.elementor-element-478e338{margin-top:10px;margin-bottom:80px;}.elementor-19 .elementor-element.elementor-element-ca6e240 > .elementor-element-populated{text-align:left;}.elementor-19 .elementor-element.elementor-element-e702acd > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-19 .elementor-element.elementor-element-93e37b7 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-19 .elementor-element.elementor-element-fc9b251{font-size:17px;font-weight:300;width:var( --container-widget-width, 414px );max-width:414px;--container-widget-width:414px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-fc9b251 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-19 .elementor-element.elementor-element-e8588dc.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-19 .elementor-element.elementor-element-aece976{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-37de15d{text-align:center;}.elementor-19 .elementor-element.elementor-element-3e3bcc5:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-3e3bcc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-19 .elementor-element.elementor-element-3e3bcc5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#FFFFFF;padding:200px 0px 100px 0px;}.elementor-19 .elementor-element.elementor-element-3e3bcc5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-3e3bcc5 .elementor-heading-title{color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-1a5fd63 > .elementor-widget-container{margin:0px 0px 55px 0px;}.elementor-19 .elementor-element.elementor-element-48b8b2a:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-48b8b2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-19 .elementor-element.elementor-element-48b8b2a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-19 .elementor-element.elementor-element-48b8b2a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-e96d17c{z-index:2;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-c044004{width:70%;}.elementor-19 .elementor-element.elementor-element-c997106{width:30%;}.elementor-19 .elementor-element.elementor-element-3edaeef{width:60%;}.elementor-19 .elementor-element.elementor-element-3cc211e{width:40%;}.elementor-19 .elementor-element.elementor-element-48a73b2{width:40%;}.elementor-19 .elementor-element.elementor-element-6cd23f3{width:60%;}.elementor-19 .elementor-element.elementor-element-512ad82{width:60%;}.elementor-19 .elementor-element.elementor-element-e20f981{width:40%;}.elementor-19 .elementor-element.elementor-element-ca6e240{width:40%;}.elementor-19 .elementor-element.elementor-element-e8588dc{width:60%;}}@media(max-width:1023px) and (min-width:768px){.elementor-19 .elementor-element.elementor-element-3edaeef{width:100%;}.elementor-19 .elementor-element.elementor-element-3cc211e{width:100%;}.elementor-19 .elementor-element.elementor-element-48a73b2{width:100%;}.elementor-19 .elementor-element.elementor-element-6cd23f3{width:100%;}}@media(max-width:1366px){.elementor-19 .elementor-element.elementor-element-33a674d > .elementor-element-populated{padding:200px 10px 40px 10px;}.elementor-19 .elementor-element.elementor-element-9222685{margin-top:0px;margin-bottom:100px;}.elementor-19 .elementor-element.elementor-element-187fda0 .elementor-heading-title{font-size:45px;}.elementor-19 .elementor-element.elementor-element-c997106.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19 .elementor-element.elementor-element-2a52c7e > .elementor-widget-container{margin:550px 0px 0px 0px;}}@media(max-width:1023px){.elementor-19 .elementor-element.elementor-element-187fda0 .elementor-heading-title{font-size:30px;}.elementor-19 .elementor-element.elementor-element-187fda0{--container-widget-width:390px;--container-widget-flex-grow:0;width:var( --container-widget-width, 390px );max-width:390px;}.elementor-19 .elementor-element.elementor-element-a46f86e .elementor-heading-title{font-size:10px;letter-spacing:4px;}.elementor-19 .elementor-element.elementor-element-a46f86e > .elementor-widget-container{margin:90px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-2c11fd0{margin-top:40px;margin-bottom:40px;}.elementor-19 .elementor-element.elementor-element-3cc211e.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-19 .elementor-element.elementor-element-3cc211e > .elementor-element-populated{text-align:left;margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-19 .elementor-element.elementor-element-f854543{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-48a73b2 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-19 .elementor-element.elementor-element-210711f{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-d288a30{padding:140px 0px 100px 0px;}.elementor-19 .elementor-element.elementor-element-db080e2{top:-142px;}.elementor-19 .elementor-element.elementor-element-6d50e28{bottom:-102px;}.elementor-19 .elementor-element.elementor-element-7fde751{padding:150px 0px 100px 0px;}.elementor-19 .elementor-element.elementor-element-7be1a8a .elementor-heading-title{font-size:30px;}.elementor-19 .elementor-element.elementor-element-ffc6d80 > .elementor-widget-container{margin:0px 0px 100px 0px;}.elementor-19 .elementor-element.elementor-element-3e3bcc5{padding:120px 0px 40px 0px;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-9222685{margin-top:0px;margin-bottom:80px;}.elementor-19 .elementor-element.elementor-element-c044004.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19 .elementor-element.elementor-element-c044004 > .elementor-element-populated{text-align:center;}.elementor-19 .elementor-element.elementor-element-2c11fd0{margin-top:20px;margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-3cc211e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19 .elementor-element.elementor-element-3cc211e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-3cc211e > .elementor-element-populated{text-align:center;padding:10px 10px 10px 10px;}.elementor-19 .elementor-element.elementor-element-e9df5ad > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-19 .elementor-element.elementor-element-48b1304 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-19 .elementor-element.elementor-element-f854543{font-size:14px;}.elementor-19 .elementor-element.elementor-element-48a73b2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19 .elementor-element.elementor-element-48a73b2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-48a73b2 > .elementor-element-populated{text-align:center;}.elementor-19 .elementor-element.elementor-element-210711f{font-size:14px;}.elementor-19 .elementor-element.elementor-element-d288a30{padding:100px 0px 40px 0px;}.elementor-19 .elementor-element.elementor-element-db080e2{top:-106px;}.elementor-19 .elementor-element.elementor-element-6d50e28{bottom:-44px;}.elementor-19 .elementor-element.elementor-element-7fde751{padding:40px 0px 100px 0px;}.elementor-19 .elementor-element.elementor-element-200b857 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-dfadee5{top:-100px;}.elementor-19 .elementor-element.elementor-element-daeff7f .elementor-heading-title{font-size:14px;}.elementor-19 .elementor-element.elementor-element-daeff7f > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-19 .elementor-element.elementor-element-7be1a8a .elementor-heading-title{font-size:28px;}.elementor-19 .elementor-element.elementor-element-7be1a8a > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-19 .elementor-element.elementor-element-ffc6d80 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-23df5f8{margin-top:40px;margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-de3f8a8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19 .elementor-element.elementor-element-de3f8a8 > .elementor-element-populated{text-align:center;}.elementor-19 .elementor-element.elementor-element-4fd959b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19 .elementor-element.elementor-element-4fd959b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-03310c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-f8d762f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19 .elementor-element.elementor-element-f8d762f > .elementor-element-populated{text-align:center;}.elementor-19 .elementor-element.elementor-element-2a52c7e{text-align:left;font-size:14px;}.elementor-19 .elementor-element.elementor-element-2a52c7e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-59df3cf{padding:100px 0px 60px 0px;}.elementor-19 .elementor-element.elementor-element-6663d5c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19 .elementor-element.elementor-element-6663d5c > .elementor-element-populated{text-align:center;}.elementor-19 .elementor-element.elementor-element-e6a109d{margin-top:40px;margin-bottom:40px;}.elementor-19 .elementor-element.elementor-element-512ad82.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19 .elementor-element.elementor-element-512ad82 > .elementor-element-populated{text-align:center;}.elementor-19 .elementor-element.elementor-element-e20f981.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19 .elementor-element.elementor-element-e20f981 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-e20f981 > .elementor-element-populated{text-align:center;margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-5917b7e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-19 .elementor-element.elementor-element-95c0450{font-size:14px;}.elementor-19 .elementor-element.elementor-element-478e338{margin-top:40px;margin-bottom:40px;}.elementor-19 .elementor-element.elementor-element-ca6e240.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19 .elementor-element.elementor-element-ca6e240 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-ca6e240 > .elementor-element-populated{text-align:center;margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-93e37b7 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-19 .elementor-element.elementor-element-fc9b251{font-size:14px;}.elementor-19 .elementor-element.elementor-element-e8588dc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19 .elementor-element.elementor-element-e8588dc > .elementor-element-populated{text-align:center;}.elementor-19 .elementor-element.elementor-element-3e3bcc5{padding:80px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-9f059ca.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19 .elementor-element.elementor-element-9f059ca > .elementor-element-populated{text-align:center;}.elementor-19 .elementor-element.elementor-element-1a5fd63 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-19 .elementor-element.elementor-element-48b8b2a{padding:40px 0px 40px 0px;}}/* Start custom CSS for heading, class: .elementor-element-a46f86e */.elementor-19 .elementor-element.elementor-element-a46f86e b {
    font-weight: 900;
}
.elementor-19 .elementor-element.elementor-element-a46f86e .elementor-heading-title a {
    position: relative;
}
.elementor-19 .elementor-element.elementor-element-a46f86e .elementor-heading-title a:before {
    content: '';
    width: 82px;
    height: 82px;
    background-image: url(/wp-content/uploads/2022/10/play-btn.svg);
    background-size: contain;
    
    position: absolute;
    top: -100px;
    left: 50%;
    margin-left: -41px;
    transition: all .5s ease;
    border-radius: 50%;
}
.elementor-19 .elementor-element.elementor-element-a46f86e .elementor-heading-title a:hover:before {
    transform: scale(1.1);
    background-color: #0bbbc6;
}

@media(max-width:1023px){
    .elementor-19 .elementor-element.elementor-element-a46f86e .elementor-heading-title a:before {
        width: 65px;
        height: 65px;
        top: -80px;
        margin-left: -32px;
    }
}/* End custom CSS */
/* Start custom CSS for ff-courses-carousel, class: .elementor-element-d2ad5a4 */.elementor-19 .elementor-element.elementor-element-d2ad5a4 {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 700;
}

.elementor-19 .elementor-element.elementor-element-d2ad5a4 .slick-slider {
    margin: 0 -75px;
}
.elementor-19 .elementor-element.elementor-element-d2ad5a4 .slick-slide {
    margin: 0 75px;
}

.elementor-19 .elementor-element.elementor-element-d2ad5a4 .slick-dots {
    position: absolute;
    visibility: hidden;
    pointer-events: none;
}

.elementor-19 .elementor-element.elementor-element-d2ad5a4 .main-con {
    display: flex;
    justify-content: space-between;
    column-gap: 150px;
}

.elementor-19 .elementor-element.elementor-element-d2ad5a4 .main-con.slick-initialized {
    display: block;
}

.elementor-19 .elementor-element.elementor-element-d2ad5a4 .slide-item {
    display: inline-flex;
    width: 624px;
    max-width: 100%;
    flex-shrink: 0;
}
.elementor-19 .elementor-element.elementor-element-d2ad5a4 .slide-item .s1 {
    flex-shrink: 0;
    margin-right: 20px;
    width: 166px;
}
.elementor-19 .elementor-element.elementor-element-d2ad5a4 .slide-item .e1 {
    color: #0BBBC6;
    letter-spacing: 1px;
    margin-bottom: 10px;
    min-height: 12px;
}
.elementor-19 .elementor-element.elementor-element-d2ad5a4 .slide-item .e2 {
    font-size: 14px;
    letter-spacing: 2px;
}
.elementor-19 .elementor-element.elementor-element-d2ad5a4 .slide-item .e3 {
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.5;
    margin-top: 15px;
}
.elementor-19 .elementor-element.elementor-element-d2ad5a4 .slide-item .e4 {
    display: flex;
    column-gap: 40px;
    row-gap: 10px;
    margin-top: 20px;
}
.elementor-19 .elementor-element.elementor-element-d2ad5a4 .slide-item .tag {
    letter-spacing: 2px;
    position: relative;
    display: inline-block;
    padding-left: 25px;
}
.elementor-19 .elementor-element.elementor-element-d2ad5a4 .slide-item .tag:before {
    font-family: 'icomoon';
    color: #0BBBC6;
    font-weight: 400;
    font-size: 15px;
    position: absolute;
    top: -2px;
    left: 0;
}
.elementor-19 .elementor-element.elementor-element-d2ad5a4 .slide-item .tag.face-to-face:before {
    content: '';
}
.elementor-19 .elementor-element.elementor-element-d2ad5a4 .slide-item .tag.video-learning:before {
    content: '';
}
.elementor-19 .elementor-element.elementor-element-d2ad5a4 .slide-item .tag.online-purchase:before {
    content: '';
}
.elementor-19 .elementor-element.elementor-element-d2ad5a4 .slide-item .e5 {
    background: #fff;
    color: #000;
    display: inline-block;
    padding: 11px 17px;
    border-radius: 20px;
    margin-top: 20px;
    transition: all .3s ease;
}
.elementor-19 .elementor-element.elementor-element-d2ad5a4 .slide-item .e5:hover {
    background: #0BBBC6;
    color: #fff;
}

.elementor-19 .elementor-element.elementor-element-d2ad5a4 .nav-con {
    border: 1px solid rgba(255,255,255,0.21);
    border-radius: 28px;
    background: linear-gradient(180deg, rgba(0,0,0,0.73) 0%, rgba(0,0,0,0.12) 100%);
    display: flex;
    max-width: 960px;
    margin: 50px auto 0;
    padding: 15px 38px;
    column-gap: 10px;
    justify-content: space-between;
}
.elementor-19 .elementor-element.elementor-element-d2ad5a4 .nav-item {
    letter-spacing: 2px;
    opacity: .33;
    transition: opacity .5s ease;
    cursor: pointer;
}
.elementor-19 .elementor-element.elementor-element-d2ad5a4 .nav-item:hover {
    opacity: .5;
}
.elementor-19 .elementor-element.elementor-element-d2ad5a4 .nav-item.active {
    opacity: 1;
}
.elementor-19 .elementor-element.elementor-element-d2ad5a4 .img-placholder {
    height: 0;
    padding-top: 125.3012048192771%;
    display: block;
    background: #2f2d2e;
}

@media(max-width:1024px){
    .elementor-19 .elementor-element.elementor-element-d2ad5a4 .slick-slider {
        margin: 0 -30px;
    }
    .elementor-19 .elementor-element.elementor-element-d2ad5a4 .slick-slide {
        margin: 0 30px;
    }
}

@media(max-width:1023px){
    .elementor-19 .elementor-element.elementor-element-d2ad5a4 .nav-con {
        display: none;
    }
    .elementor-19 .elementor-element.elementor-element-d2ad5a4 .slick-dots {
        position: relative;
        visibility: visible;
        pointer-events: auto;
        top: 10px;
    }
    .elementor-19 .elementor-element.elementor-element-d2ad5a4 .slide-item .e1 {
        font-size: 10px;
    }
    .elementor-19 .elementor-element.elementor-element-d2ad5a4 .slide-item .e3 {
        font-size: 12px;
        margin-bottom: 15px;
    }
    .elementor-19 .elementor-element.elementor-element-d2ad5a4 .slide-item .e4 {
        column-gap: 10px;
        display: inline-flex;
        align-items: center;
        margin-top: 0;
        vertical-align: middle;
        margin-bottom: 5px;
    }
    .elementor-19 .elementor-element.elementor-element-d2ad5a4 .slide-item .tag {
        font-size: 0;
        padding: 0;
        letter-spacing: 0;
    }
    .elementor-19 .elementor-element.elementor-element-d2ad5a4 .slide-item .tag:before {
        font-size: 20px;
        position: static;
    }
    .elementor-19 .elementor-element.elementor-element-d2ad5a4 .slide-item .e5 {
        margin-top: 0;
        margin-left: 10px;
        font-size: 10px;
        vertical-align: middle;
    }
    .elementor-19 .elementor-element.elementor-element-d2ad5a4 .slide-item .s1 {
        width: 135px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7ba7e32 */.elementor-19 .elementor-element.elementor-element-7ba7e32 .elementor-html5-video {
    width: 2024.5px;
    height: 1138.78px;
}

@media(max-width:767px){
    .elementor-19 .elementor-element.elementor-element-7ba7e32 .elementor-background-video-container {
        background-image:url(/wp-content/uploads/2022/12/mobile-fallback1@2x.jpg);
        background-size: cover;
        background-position: center;
    }
}/* End custom CSS */
/* Start custom CSS for ff-image, class: .elementor-element-ca07e78 */.elementor-19 .elementor-element.elementor-element-ca07e78 {
    max-width: 806px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f854543 */.elementor-19 .elementor-element.elementor-element-f854543 p {
    margin-bottom: 30px;
}/* End custom CSS */
/* Start custom CSS for ff-image, class: .elementor-element-b1616e8 */.elementor-19 .elementor-element.elementor-element-b1616e8 {
    max-width: 806px;
}/* End custom CSS */
/* Start custom CSS for ff-courses-carousel-2, class: .elementor-element-a2e617f */.elementor-19 .elementor-element.elementor-element-a2e617f .elementor-widget-container {
    max-width: 1920px;
    margin: auto;
}

.courses-workshops-carousel {
    display: flex;
    justify-content: center;
    column-gap: 88px;
    opacity: 0;
    transition: opacity .5s ease;
}
.elementor-editor-active .courses-workshops-carousel {
    opacity: 1;
}
.courses-workshops-carousel.slick-initialized {
    display: block;
    opacity: 1;
}

.courses-workshops-carousel.slick-slider {
    margin: 0 -44px;
}
.courses-workshops-carousel .slick-slide {
    margin: 0 44px;
}
.courses-workshops-carousel .item-con.slick-slide {
    display: flex;
}

.courses-workshops-carousel .item-con {
    width: 384px;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
}
.course-workshop-item {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    width: 384px;
    max-width: 100%;
}
.course-workshop-item .image-con {
    position: relative;
    line-height: 0;
    background-color: #181818;
    margin-bottom: 35px;
}
.course-workshop-item .front,
.course-workshop-item .back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 1;
    transition: opacity .5s ease;
}
.course-workshop-item .back {
    display: flex;
    flex-direction: column;
    background: linear-gradient(180deg, rgba(11,184,194,0.36) 0%, #0BBBC6 100%);
    padding: 16px;
    opacity: 0;
    pointer-events: none;
    text-align: center;
}
.course-workshop-item .image-con.hover .front {
    pointer-events: none;
    opacity: 0;
}
.course-workshop-item .image-con.hover .back {
    pointer-events: auto;
    opacity: 1;
}
.course-workshop-item .e2 {
    background: #0BBBC6;
    color: #fff;
    font-weight: 700;
    text-align: center;
    padding: 3px;
}

.course-workshop-item.episodic-series .e2,
.course-workshop-item .e2.alt {
    background: #F8F9FA;
    color: #000;
}

.course-workshop-item .e3 {
    display: flex;
    column-gap: 17px;
    padding: 15px 20px;
}
.course-workshop-item .e3 .i {
    position: relative;
    padding-left: 22px;
}
.course-workshop-item .e3 .i:before {
    font-family: 'icomoon';
    color: #0BBBC6;
    font-weight: 400;
    font-size: 15px;
    position: absolute;
    top: -2px;
    left: 0;
}
.course-workshop-item .e3 .i.face-to-face:before {
    content: "";
}
.course-workshop-item .e3 .i.video-learning:before {
    content: "";
}

.course-workshop-item .e5 {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 3px;
}
.course-workshop-item .e6 {
    color: #0BBBC6;
    font-style: italic;
    font-weight: 700;
}

.course-workshop-item .back .r2-con {
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    flex-direction: column;
    gap: 28px;
}

.course-workshop-item .back .r2 {
    border-bottom: 2px solid rgb(255 255 255 / 46%);
    text-align: left;
}
.course-workshop-item .back .r2r {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 10px;
    padding: 18px 0;
}

.course-workshop-item .back .r2c2 {
    text-align: right;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    row-gap: 9px;
    flex-shrink: 0;
}
.course-workshop-item .back .r2c2 .btn {
    font-size: 13px;
    letter-spacing: 0;
    background: #fff;
    border: none;
    color: #000;
    padding: 6px 15px;
}
.course-workshop-item .back .r2c2 .btn:hover {
    background: #000;
    color: #fff;
}

.course-workshop-item .e7 {
    letter-spacing: 1px;
    text-align: center;
}

.course-workshop-item .e8 {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
}

.course-workshop-item .e8 i {
    margin-right: 8px;
    position: relative;
    font-size: 18px;
    display: inline-block;
    top: 2px;
}

.course-workshop-item .e11 {
    letter-spacing: 1px;
    max-width: 280px;
    font-weight: 700;
    opacity: .9;
    margin: 5px auto;
}
.course-workshop-item .e12 {
    background: #FFFFFF;
    color: #000;
    border-radius: 4px;
    padding: 15px 12px 12px;
    font-size: 14px;
    letter-spacing: 0;
}
.course-workshop-item .e13 {
    font-weight: 700;
    margin-bottom: 5px;
}
.course-workshop-item .e15 {
    margin-top: 12px;
    font-size: 13px;
    letter-spacing: 0;
    background: #000;
    border: none;
    padding: 7px 15px;
}
.course-workshop-item .e15:hover {
    background: #0bbbc6;
}

.course-workshop-item .price {
    font-size: 40px;
    font-weight: 700;
    display: flex;
    align-items: center;
}
.course-workshop-item .price .suffix {
    font-size: 17px;
    margin-left: 5px;
}

.course-workshop-item .img-placeholder {
    height: 0;
    padding-top: 125%;
    display: block;
    background: #2f2d2e;
}

.course-workshop-item .e16 {
    font-weight: 400;
    content: "";
    font-size: 24px;
    margin-bottom: 10px;
    color: #fff;
}
.course-workshop-item .e17 {
    font-weight: 700;
    margin-bottom: 6px;
}

@media(max-width:1100px){
    .courses-workshops-carousel.slick-slider{
        margin: 0 -20px;
    }
    .courses-workshops-carousel .slick-slide {
        margin: 0 20px;
    }
}

@media(max-width:1024px){
    .courses-workshops-carousel.slick-slider{
        margin: 0 -10px;
    }
    .courses-workshops-carousel .slick-slide {
        margin: 0 10px;
    }
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-1115 */.elementor-19 .elementor-element.elementor-global-1115 {
    width: 1160px;
    max-width: 100%;
}

.workshops-cta-carousel {
    background: #fff;
    color: #000;
    border-radius: 4px;
    padding: 60px 20px 40px;
    text-align: center;
    position: relative;
    margin: 22px 0px 60px;
    line-height: 1;
}

.workshops-cta-carousel .slick-dots {
    position: absolute;
    bottom: -70px;
}

.workshops-cta-carousel:before {
    content: '';
    background-image: url(/wp-content/uploads/2022/10/jb-logo.svg);
    width: 44px;
    height: 44px;
    background-size: 44px;
    position: absolute;
    top: -22px;
    left: 50%;
    margin-left: -22px;
}

.workshop-cta-item .e1 {
    color: #0BBBC6;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.workshop-cta-item .e2 {
    font-size: 55px;
    font-weight: 100;
    margin-bottom: 20px;
}
.workshop-cta-item .e3 {
    font-weight: 600;
    letter-spacing: 1px;
    display: flex;
    text-transform: uppercase;
    gap: 10px 40px;
    justify-content: center;
    flex-wrap: wrap;
}
.workshop-cta-item .e3 .i {
    position: relative;
    padding-right: 30px;
}
.workshop-cta-item .e3 .i:after {
    content: '\e926';
    font-family: 'icomoon';
    color: #0BBBC6;
    font-size: 24px;
    font-weight: 400;
    position: absolute;
    top: -7px;
    right: 0;
}
.workshop-cta-item .e4 {
    font-size: 24px;
    border-radius: 9px;
    background: #0BBBC6;
    display: inline-flex;
    color: #fff;
    align-items: center;
    padding: 15px 30px;
    gap: 5px 10px;
    margin: 40px 0 0;
    transition: background .2s ease;
}
.workshop-cta-item .e4:hover {
    background: #55d0d7
}
.workshop-cta-item .e5 {
    flex-shrink: 0;
}
.workshop-cta-item .e6 {
    font-size: 30px;
    font-weight: 700;
}
.workshop-cta-item .e7 {
    font-size: 30px;
    opacity: .47;
    text-decoration: line-through;
}

@media(max-width:1024px){
    .workshop-cta-item .e2 {
        font-size: 40px;
    }
    .workshop-cta-item .e3 {
        column-gap: 20px;
    }
}

@media(max-width:767px){
    .workshops-cta-carousel {
        padding: 60px 15px 30px;
    }
    .workshop-cta-item .e1{
        font-size: 12px;
        letter-spacing: 1px;
    }
    .workshop-cta-item .e2 {
        font-size: 24px;
    }
    .workshop-cta-item .e3 {
        column-gap: 2%;
    }
    .workshop-cta-item .e3 .i {
        font-size: 12px;
        width: 49%;
    }
    .workshop-cta-item .e4 {
        font-size: 18px;
        padding: 10px 20px;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .workshop-cta-item .e7,
    .workshop-cta-item .e6 {
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfadee5 */.elementor-19 .elementor-element.elementor-element-dfadee5 {
    min-width: 500px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7be1a8a */.elementor-19 .elementor-element.elementor-element-7be1a8a .elementor-heading-title span {
    font-weight: 400;
}

@media(max-width:767px){
    .elementor-19 .elementor-element.elementor-element-7be1a8a .elementor-heading-title span {
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ffc6d80 */.elementor-19 .elementor-element.elementor-element-ffc6d80 .gform_fields {
    column-gap: 30px;
}
.elementor-19 .elementor-element.elementor-element-ffc6d80 .gfield input {
    color: #fff;
    border-color: #fff;
    font-size: 16px;
    padding-left: 15px;
}
.elementor-19 .elementor-element.elementor-element-ffc6d80 .gfield_error input {
    border-color: #0bbbc6;
}
.elementor-19 .elementor-element.elementor-element-ffc6d80 .ginput_container {
    position: relative;
}
.elementor-19 .elementor-element.elementor-element-ffc6d80 .ginput_container:before {
    content: '-';
    position: absolute;
    pointer-events: none;
    top: 50%;
    line-height: 0;
    font-weight: 700;
}
.elementor-19 .elementor-element.elementor-element-ffc6d80 #field_3_5 .ginput_container:before {
    display: none;
}
.elementor-19 .elementor-element.elementor-element-ffc6d80 form {
    display: flex;
}
.elementor-19 .elementor-element.elementor-element-ffc6d80 .gform_body {
    width: 100%;
}
.elementor-19 .elementor-element.elementor-element-ffc6d80 .gform_footer {
    width: 250px;
    flex-shrink: 0;
    text-align: right;
    padding-left: 10px;
}

.elementor-19 .elementor-element.elementor-element-ffc6d80 .gform_button {
    background: #fff;
    border-color: #fff;
    color: #000;
    width: 194px;
    transition: all .5s ease;
}
.elementor-19 .elementor-element.elementor-element-ffc6d80 .gform_button:hover {
    background: #0bbbc6;
    border-color: #0bbbc6;
    color: #fff;
}
.elementor-19 .elementor-element.elementor-element-ffc6d80 .gfield_validation_message {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-ffc6d80 .gform_ajax_spinner {
    position: absolute;
}

@media(max-width:767px){
    .elementor-19 .elementor-element.elementor-element-ffc6d80 form {
        flex-wrap: wrap;
    }
    .elementor-19 .elementor-element.elementor-element-ffc6d80 .gform_footer {
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .elementor-19 .elementor-element.elementor-element-ffc6d80 .gform_button {
        padding: 6px;
        width: 164px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-881c6d6 */.elementor-19 .elementor-element.elementor-element-881c6d6 .elementor-widget-container {
    display: flex;
    justify-content: space-evenly;
}
.elementor-19 .elementor-element.elementor-element-881c6d6 .i {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 4px;
    transition: all 1s ease;
    opacity: 0;
    transform: translateX(-20px);
}
.elementor-19 .elementor-element.elementor-element-881c6d6 .i:before {
    content: '';
    width: 24px;
    height: 24px;
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 50%;
    margin-top: -2px;
}
.elementor-19 .elementor-element.elementor-element-881c6d6 .i2:before { border-width: 3px; }
.elementor-19 .elementor-element.elementor-element-881c6d6 .i3:before { border-width: 4px; }
.elementor-19 .elementor-element.elementor-element-881c6d6 .i4:before { border-width: 5px; }
.elementor-19 .elementor-element.elementor-element-881c6d6 .i5:before { border-width: 6px; }
.elementor-19 .elementor-element.elementor-element-881c6d6 .i6:before { border-width: 7px; }
.elementor-19 .elementor-element.elementor-element-881c6d6 .i7:before { border-width: 9px; }

.elementor-19 .elementor-element.elementor-element-881c6d6.animated .i {
    opacity: 1;
    transform: translateX(0);
}
.elementor-19 .elementor-element.elementor-element-881c6d6 .i2 { transition-delay: 150ms; }
.elementor-19 .elementor-element.elementor-element-881c6d6 .i3 { transition-delay: 300ms; }
.elementor-19 .elementor-element.elementor-element-881c6d6 .i4 { transition-delay: 450ms; }
.elementor-19 .elementor-element.elementor-element-881c6d6 .i5 { transition-delay: 600ms; }
.elementor-19 .elementor-element.elementor-element-881c6d6 .i6 { transition-delay: 750ms; }
.elementor-19 .elementor-element.elementor-element-881c6d6 .i7 { transition-delay: 900ms; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b29e58 */.elementor-19 .elementor-element.elementor-element-7b29e58 {
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-60dfcb6 */.elementor-19 .elementor-element.elementor-element-60dfcb6 {
    position: absolute;
    top: 335px;
}/* End custom CSS */
/* Start custom CSS for ff-image, class: .elementor-element-c9c8632 */.elementor-19 .elementor-element.elementor-element-c9c8632 img {
    box-shadow: 0 22px 64px 0 rgba(0,0,0,0.16);
}/* End custom CSS */
/* Start custom CSS for ff-image, class: .elementor-element-03310c4 */.elementor-19 .elementor-element.elementor-element-03310c4 img {
    box-shadow: 0 22px 64px 0 rgba(0,0,0,0.16);
    width: 685px;
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2df4459 */.elementor-19 .elementor-element.elementor-element-2df4459 .video-wrapper {
    padding-top: 123.9130434782609%;
    height: 0;
    position: relative;
}
.elementor-19 .elementor-element.elementor-element-2df4459 .video-wrapper video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    background: #000;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a576e48 */.elementor-19 .elementor-element.elementor-element-a576e48 {
    z-index: 2;
    margin-bottom: -45px;
}
.elementor-19 .elementor-element.elementor-element-a576e48 img {
    max-width: initial;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a48f706 */.elementor-19 .elementor-element.elementor-element-a48f706 .testimonials-carousel {
    opacity: 0;
    transition: opacity .5s ease;
    display: flex;
    column-gap: 20px;
}
.elementor-19 .elementor-element.elementor-element-a48f706 .testimonials-carousel.slick-initialized {
    display: block;
    margin: 0 -115px;
}
.elementor-19 .elementor-element.elementor-element-a48f706 .slick-slide {
    margin: 0 115px;
}

.elementor-editor-active .elementor-19 .elementor-element.elementor-element-a48f706 .testimonials-carousel,
.elementor-19 .elementor-element.elementor-element-a48f706 .testimonials-carousel.slick-initialized  {
    opacity: 1;
}
.elementor-19 .elementor-element.elementor-element-a48f706 .slick-dots {
    margin: 80px 0 0;
}

.elementor-19 .elementor-element.elementor-element-a48f706 .item-testimonial {
    max-width: 463px;
}

.elementor-19 .elementor-element.elementor-element-a48f706 .e1 {
    font-size: 21px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.8;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 40px;
    /* height: 114px;
    -webkit-line-clamp: 3; */
    height: 152px;
    -webkit-line-clamp: 4;
}
.elementor-19 .elementor-element.elementor-element-a48f706 .e2 {
    display: flex;
    align-items: center;
    gap: 5px 12px;
}
.elementor-19 .elementor-element.elementor-element-a48f706 .e4 {
    font-family: "icomoon";
    letter-spacing: 5px;
    font-weight: 400;
    font-size: 12px;
}
.elementor-19 .elementor-element.elementor-element-a48f706 .e5 {
    font-size: 13px;
    letter-spacing: 2.6px;
    text-transform: uppercase;
}

@media(max-width:1023px){
    .elementor-19 .elementor-element.elementor-element-a48f706 .e1 {
        font-size: 17px;
    }
    .elementor-19 .elementor-element.elementor-element-a48f706 .testimonials-carousel.slick-initialized {
        margin: 0 -40px;
    }
    .elementor-19 .elementor-element.elementor-element-a48f706 .slick-slide {
        margin: 0 40px;
    }
}
@media(max-width:767px){
    .elementor-19 .elementor-element.elementor-element-a48f706 .item-testimonial {
        text-align: center;
        margin: auto;
    }
    .elementor-19 .elementor-element.elementor-element-a48f706 .e1 {
        font-size: 14px;
    }
    .elementor-19 .elementor-element.elementor-element-a48f706 .e2 {
        flex-wrap: wrap;
        justify-content: center;
    }
    .elementor-19 .elementor-element.elementor-element-a48f706 .e3 {
        font-size: 14px;
        order: 1;
    }
    .elementor-19 .elementor-element.elementor-element-a48f706 .e4 {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for ff-image, class: .elementor-element-be39d01 */.elementor-19 .elementor-element.elementor-element-be39d01 {
    max-width: 806px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-95c0450 */.elementor-19 .elementor-element.elementor-element-95c0450 p {
    margin-bottom: 30px;
}/* End custom CSS */
/* Start custom CSS for ff-image, class: .elementor-element-aece976 */.elementor-19 .elementor-element.elementor-element-aece976 {
    max-width: 806px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-16f62c0 */.elementor-19 .elementor-element.elementor-element-16f62c0 {
    z-index: 2;
    margin-bottom: -45px;
}
.elementor-19 .elementor-element.elementor-element-16f62c0 img {
    max-width: initial;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-76330d5 */.instagram-feed {
    display: grid;
    gap: 24px;
    flex-wrap: wrap;
    line-height: 0;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media(max-width:1023px){
    .instagram-feed {
       grid-template-columns: 1fr 1fr 1fr; 
    }
    .instagram-feed > .item-con:nth-child(8),
    .instagram-feed > .item-con:nth-child(7) {
        display: none;
    }
}

@media(max-width:767px){
    .elementor-19 .elementor-element.elementor-element-76330d5 .instagram-feed .item-con {
        width: initial!important;
        margin: 0 auto 20px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e96d17c */.news-carousel {
    display: flex;
    column-gap: 70px;
    opacity: 0;
    transition: opacity .5s ease;
}
.elementor-editor-active .news-carousel {
    opacity: 1;
}
.news-carousel.slick-initialized {
    display: block;
    opacity: 1;
}
.news-carousel .slick-list {
    overflow: visible;
}
.news-carousel .slick-slide {
    margin: 0 35px;
}
.news-carousel .slick-dots {
    margin: 60px 0 0;
}

.news-carousel .item-con {
    flex-shrink: 0;
}

.item-post {
    color: #fff;
    display: flex;
    column-gap: 24px;
    max-width: 740px;
}
.item-post .e1 {
    line-height: 0;
    flex-shrink: 0;
}
.item-post .s2 {
    padding: 10px 0;
}
.item-post .e2 {
    font-weight: 700;
    height: 24px;
    margin-bottom: 8px;
}
.item-post .e3 {
    font-size: 40px;
    font-weight: 100;
    line-height: 1.125;
    margin: 0;
    height: 90px;
    margin-bottom: 15px;
}
.item-post .e3 a {
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}
.item-post .e3 a:hover {
    text-decoration-line: underline;
}
.item-post .e4 {
    line-height: 2.1;
    height: 126px;
    margin-bottom: 20px;
}
.item-post .e5 {
    font-weight: 700;
}
.item-post .e5:hover {
    text-decoration: underline;
}

@media(max-width:1023px){
    .item-post .e3 {
        font-size: 22px;
        height: 52px;
    }
}
@media(max-width:767px){
    .item-post {
        flex-wrap: wrap;
        max-width: 340px;
        text-align: center;
        justify-content: center;
        margin: auto;
    }
    .item-post .e3 {
        height: initial;
    }
    .item-post .e4 {
        line-height: 1.7;
        height: 92px;
        margin-bottom: 12px;
        font-size: 14px;
    }
    .item-post .e5 {
        font-size: 12px;
        letter-spacing: 3px;
    }
    .news-carousel .slick-dots {
        margin-top: 20px;
    }
}
@media(max-width:340px){
    .item-post {
        max-width: 310px;
    }
}/* End custom CSS */