.elementor-5760 .elementor-element.elementor-element-3047e2d:not(.elementor-motion-effects-element-type-background), .elementor-5760 .elementor-element.elementor-element-3047e2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #667EEA 0%, #764BA2 100%);}.elementor-5760 .elementor-element.elementor-element-3047e2d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-5760 .elementor-element.elementor-element-3047e2d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5760 .elementor-element.elementor-element-ea99a39.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5760 .elementor-element.elementor-element-27e9199{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;align-self:center;text-align:center;font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;text-transform:none;line-height:14px;letter-spacing:0.4px;}.elementor-5760 .elementor-element.elementor-element-27e9199 > .elementor-widget-container{background-color:#FFFFFF33;margin:0px 0px 0px 0px;padding:17px 8px 17px 8px;border-radius:30px 30px 30px 30px;}.elementor-5760 .elementor-element.elementor-element-27e9199 p{margin-block-end:0px;}.elementor-5760 .elementor-element.elementor-element-5822df9 > .elementor-widget-container{margin:31px 0px 28px 0px;padding:0px 0px 0px 0px;}.elementor-5760 .elementor-element.elementor-element-5822df9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:bold;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-5760 .elementor-element.elementor-element-3a61099 > .elementor-widget-container{margin:0px 0px -24px 0px;padding:0px 0px 0px 0px;}.elementor-5760 .elementor-element.elementor-element-3a61099{font-family:"Lato", Sans-serif;font-size:20px;font-weight:300;}.elementor-5760 .elementor-element.elementor-element-90223d0:not(.elementor-motion-effects-element-type-background), .elementor-5760 .elementor-element.elementor-element-90223d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5760 .elementor-element.elementor-element-90223d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;z-index:10;}.elementor-5760 .elementor-element.elementor-element-90223d0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5760 .elementor-element.elementor-element-44bf945 > .elementor-widget-container{margin:-80px 0px 0px 0px;border-radius:12px 12px 12px 12px;box-shadow:0px 20px 60px 0px rgba(0, 0, 0, 0.3);}.elementor-5760 .elementor-element.elementor-element-44bf945 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5760 .elementor-element.elementor-element-ac27456:not(.elementor-motion-effects-element-type-background), .elementor-5760 .elementor-element.elementor-element-ac27456 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5760 .elementor-element.elementor-element-ac27456{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-5760 .elementor-element.elementor-element-ac27456 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5760 .elementor-element.elementor-element-b53a3e7 > .elementor-widget-container{padding:66px 0px 0px 0px;}.elementor-5760 .elementor-element.elementor-element-b53a3e7{text-align:center;}.elementor-5760 .elementor-element.elementor-element-b53a3e7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:bold;text-transform:none;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5760 .elementor-element.elementor-element-b9a9062{--divider-border-style:solid;--divider-color:#667EEA;--divider-border-width:4.7px;}.elementor-5760 .elementor-element.elementor-element-b9a9062 > .elementor-widget-container{margin:0px 0px -11px 0px;}.elementor-5760 .elementor-element.elementor-element-b9a9062 .elementor-divider-separator{width:8%;margin:0 auto;margin-center:0;}.elementor-5760 .elementor-element.elementor-element-b9a9062 .elementor-divider{text-align:center;padding-block-start:30px;padding-block-end:30px;}.elementor-5760 .elementor-element.elementor-element-3808a13{width:var( --container-widget-width, 850% );max-width:850%;--container-widget-width:850%;--container-widget-flex-grow:0;text-align:center;font-family:"Lato", Sans-serif;font-size:18px;line-height:34.2px;}.elementor-5760 .elementor-element.elementor-element-3808a13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5760 .elementor-element.elementor-element-b1bce8c .elementor-button{background-color:transparent;font-family:"Lato", Sans-serif;font-size:15px;font-weight:bold;text-transform:none;letter-spacing:0.3px;background-image:linear-gradient(135deg, #667EEA 0%, #764BA2 100%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:50px 50px 50px 50px;padding:19px 36px 19px 35px;}.elementor-5760 .elementor-element.elementor-element-b1bce8c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-5760 .elementor-element.elementor-element-b05ac19:not(.elementor-motion-effects-element-type-background), .elementor-5760 .elementor-element.elementor-element-b05ac19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5760 .elementor-element.elementor-element-b05ac19 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:19px;}.elementor-5760 .elementor-element.elementor-element-b05ac19{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 76px 0px;}.elementor-5760 .elementor-element.elementor-element-b05ac19 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5760 .elementor-element.elementor-element-8928f8d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-5760 .elementor-element.elementor-element-d04df41{width:var( --container-widget-width, 114.3% );max-width:114.3%;--container-widget-width:114.3%;--container-widget-flex-grow:0;}.elementor-5760 .elementor-element.elementor-element-d04df41 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:35px 35px 35px 35px;border-radius:12px 12px 12px 12px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.25);}.elementor-5760 .elementor-element.elementor-element-d04df41 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-5760 .elementor-element.elementor-element-d04df41.elementor-view-stacked .elementor-icon{background-color:#764BA2;fill:#FFFEFB;color:#FFFEFB;}.elementor-5760 .elementor-element.elementor-element-d04df41.elementor-view-framed .elementor-icon, .elementor-5760 .elementor-element.elementor-element-d04df41.elementor-view-default .elementor-icon{fill:#764BA2;color:#764BA2;border-color:#764BA2;}.elementor-5760 .elementor-element.elementor-element-d04df41.elementor-view-framed .elementor-icon{background-color:#FFFEFB;}.elementor-5760 .elementor-element.elementor-element-d04df41 .elementor-icon{font-size:29px;}.elementor-5760 .elementor-element.elementor-element-d04df41 .elementor-icon-box-title, .elementor-5760 .elementor-element.elementor-element-d04df41 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;text-transform:none;}.elementor-5760 .elementor-element.elementor-element-d04df41 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:18px;}.elementor-5760 .elementor-element.elementor-element-eb76bdb{width:var( --container-widget-width, 114.3% );max-width:114.3%;--container-widget-width:114.3%;--container-widget-flex-grow:0;}.elementor-5760 .elementor-element.elementor-element-eb76bdb > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:35px 35px 35px 35px;border-radius:12px 12px 12px 12px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.2);}.elementor-5760 .elementor-element.elementor-element-eb76bdb .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-5760 .elementor-element.elementor-element-eb76bdb.elementor-view-stacked .elementor-icon{background-color:#764BA2;fill:#FFFFFF;color:#FFFFFF;}.elementor-5760 .elementor-element.elementor-element-eb76bdb.elementor-view-framed .elementor-icon, .elementor-5760 .elementor-element.elementor-element-eb76bdb.elementor-view-default .elementor-icon{fill:#764BA2;color:#764BA2;border-color:#764BA2;}.elementor-5760 .elementor-element.elementor-element-eb76bdb.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-5760 .elementor-element.elementor-element-eb76bdb .elementor-icon{font-size:29px;}.elementor-5760 .elementor-element.elementor-element-eb76bdb .elementor-icon-box-title, .elementor-5760 .elementor-element.elementor-element-eb76bdb .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;text-transform:none;}.elementor-5760 .elementor-element.elementor-element-eb76bdb .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:18px;}.elementor-5760 .elementor-element.elementor-element-e8867ae{width:var( --container-widget-width, 114.3% );max-width:114.3%;--container-widget-width:114.3%;--container-widget-flex-grow:0;}.elementor-5760 .elementor-element.elementor-element-e8867ae > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:35px 35px 65px 35px;border-radius:12px 12px 12px 12px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.25);}.elementor-5760 .elementor-element.elementor-element-e8867ae .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-5760 .elementor-element.elementor-element-e8867ae.elementor-view-stacked .elementor-icon{background-color:#764BA2;fill:#FFFFFF;color:#FFFFFF;}.elementor-5760 .elementor-element.elementor-element-e8867ae.elementor-view-framed .elementor-icon, .elementor-5760 .elementor-element.elementor-element-e8867ae.elementor-view-default .elementor-icon{fill:#764BA2;color:#764BA2;border-color:#764BA2;}.elementor-5760 .elementor-element.elementor-element-e8867ae.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-5760 .elementor-element.elementor-element-e8867ae .elementor-icon{font-size:29px;}.elementor-5760 .elementor-element.elementor-element-e8867ae .elementor-icon-box-title, .elementor-5760 .elementor-element.elementor-element-e8867ae .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;text-transform:none;}.elementor-5760 .elementor-element.elementor-element-e8867ae .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:18px;}.elementor-5760 .elementor-element.elementor-element-6bae238:not(.elementor-motion-effects-element-type-background), .elementor-5760 .elementor-element.elementor-element-6bae238 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-5760 .elementor-element.elementor-element-6bae238{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 50px 0px;}.elementor-5760 .elementor-element.elementor-element-6bae238 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5760 .elementor-element.elementor-element-63598d4 > .elementor-widget-container{padding:83px 0px 0px 0px;}.elementor-5760 .elementor-element.elementor-element-63598d4{text-align:center;}.elementor-5760 .elementor-element.elementor-element-63598d4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:bold;text-transform:none;}.elementor-5760 .elementor-element.elementor-element-aa8449f{--divider-border-style:solid;--divider-color:#667EEA;--divider-border-width:4.7px;}.elementor-5760 .elementor-element.elementor-element-aa8449f > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-5760 .elementor-element.elementor-element-aa8449f .elementor-divider-separator{width:8%;margin:0 auto;margin-center:0;}.elementor-5760 .elementor-element.elementor-element-aa8449f .elementor-divider{text-align:center;padding-block-start:30px;padding-block-end:30px;}.elementor-5760 .elementor-element.elementor-element-9338954 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 0px 30px;}.elementor-5760 .elementor-element.elementor-element-9338954{columns:1;text-align:justify;font-size:17px;line-height:32.3px;color:#444444;}.elementor-5760 .elementor-element.elementor-element-3bce128:not(.elementor-motion-effects-element-type-background), .elementor-5760 .elementor-element.elementor-element-3bce128 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5760 .elementor-element.elementor-element-3bce128{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 0px 0px;}.elementor-5760 .elementor-element.elementor-element-3bce128 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5760 .elementor-element.elementor-element-3d0f4d6 > .elementor-element-populated{margin:0px 0px -32px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5760 .elementor-element.elementor-element-c031350 > .elementor-widget-container{margin:87px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5760 .elementor-element.elementor-element-c031350{text-align:center;}.elementor-5760 .elementor-element.elementor-element-c031350 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:31px;font-weight:bold;text-transform:none;}.elementor-5760 .elementor-element.elementor-element-e4686b0{--divider-border-style:solid;--divider-color:#667EEA;--divider-border-width:4.7px;}.elementor-5760 .elementor-element.elementor-element-e4686b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5760 .elementor-element.elementor-element-e4686b0 .elementor-divider-separator{width:8%;margin:0 auto;margin-center:0;}.elementor-5760 .elementor-element.elementor-element-e4686b0 .elementor-divider{text-align:center;padding-block-start:30px;padding-block-end:30px;}.elementor-5760 .elementor-element.elementor-element-02e4903 > .elementor-widget-container{margin:-44px 0px 0px 0px;}.elementor-5760 .elementor-element.elementor-element-719ad72:not(.elementor-motion-effects-element-type-background), .elementor-5760 .elementor-element.elementor-element-719ad72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5760 .elementor-element.elementor-element-719ad72{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:8px;margin-bottom:8px;padding:38px 0px 80px 0px;}.elementor-5760 .elementor-element.elementor-element-719ad72 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5760 .elementor-element.elementor-element-1f6d8c1 > .elementor-element-populated{margin:-2px -2px -2px -2px;--e-column-margin-right:-2px;--e-column-margin-left:-2px;padding:0px 0px 0px 0px;}.elementor-5760 .elementor-element.elementor-element-4c6b7a7 > .elementor-widget-container{margin:-66px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5760 .elementor-element.elementor-element-4c6b7a7{font-size:13px;}.elementor-5760 .elementor-element.elementor-element-2041e15 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-5760 .elementor-element.elementor-element-2041e15 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-5760 .elementor-element.elementor-element-2041e15 > .elementor-widget-container{margin:-20px 0px 0px 0px;border-radius:12px 12px 12px 12px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.1);}.elementor-5760 .elementor-element.elementor-element-2041e15{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-5760 .elementor-element.elementor-element-5ff83f6:not(.elementor-motion-effects-element-type-background), .elementor-5760 .elementor-element.elementor-element-5ff83f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-5760 .elementor-element.elementor-element-5ff83f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 80px 0px;}.elementor-5760 .elementor-element.elementor-element-5ff83f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5760 .elementor-element.elementor-element-ceac774 > .elementor-widget-container{margin:119px 0px -25px 0px;}.elementor-5760 .elementor-element.elementor-element-ceac774{text-align:center;}.elementor-5760 .elementor-element.elementor-element-ceac774 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:bold;text-transform:none;}.elementor-5760 .elementor-element.elementor-element-ca40483{--divider-border-style:solid;--divider-color:#667EEA;--divider-border-width:4.7px;}.elementor-5760 .elementor-element.elementor-element-ca40483 .elementor-divider-separator{width:8%;margin:0 auto;margin-center:0;}.elementor-5760 .elementor-element.elementor-element-ca40483 .elementor-divider{text-align:center;padding-block-start:30px;padding-block-end:30px;}.elementor-5760 .elementor-element.elementor-element-26bff84 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 0px 30px;}.elementor-5760 .elementor-element.elementor-element-26bff84{text-align:justify;font-family:"Lato", Sans-serif;font-size:17px;line-height:32.3px;color:#444444;}.elementor-5760 .elementor-element.elementor-element-0afe7cf:not(.elementor-motion-effects-element-type-background), .elementor-5760 .elementor-element.elementor-element-0afe7cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5760 .elementor-element.elementor-element-0afe7cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 38px 0px;}.elementor-5760 .elementor-element.elementor-element-0afe7cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5760 .elementor-element.elementor-element-70e77af:not(.elementor-motion-effects-element-type-background), .elementor-5760 .elementor-element.elementor-element-70e77af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #2C3E50 0%, #34495E 100%);}.elementor-5760 .elementor-element.elementor-element-70e77af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-5760 .elementor-element.elementor-element-70e77af > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5760 .elementor-element.elementor-element-9c7f63b{text-align:center;}.elementor-5760 .elementor-element.elementor-element-9c7f63b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;text-transform:none;color:#FFFFFF;}.elementor-5760 .elementor-element.elementor-element-bd14672{text-align:center;font-family:"Lato", Sans-serif;font-size:20px;text-transform:none;line-height:32.3px;}.elementor-5760 .elementor-element.elementor-element-e2548ea > .elementor-container{max-width:600px;}.elementor-5760 .elementor-element.elementor-element-e2548ea, .elementor-5760 .elementor-element.elementor-element-e2548ea > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-5760 .elementor-element.elementor-element-e2548ea{padding:30px 30px 30px 30px;}.elementor-5760 .elementor-element.elementor-element-b067a6c .elementor-button{background-color:#F8F8F8;font-family:"Lato", Sans-serif;font-size:17px;font-weight:bold;text-transform:none;letter-spacing:1px;fill:#2F45A7;color:#2F45A7;border-radius:50px 50px 50px 50px;padding:22px 50px 22px 50px;}.elementor-5760 .elementor-element.elementor-element-b067a6c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:252px 0px 0px 0px;}.elementor-5760 .elementor-element.elementor-element-4c7f80a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5760 .elementor-element.elementor-element-4c7f80a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5760 .elementor-element.elementor-element-4c7f80a > .elementor-element-populated, .elementor-5760 .elementor-element.elementor-element-4c7f80a > .elementor-element-populated > .elementor-background-overlay, .elementor-5760 .elementor-element.elementor-element-4c7f80a > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-5760 .elementor-element.elementor-element-4c7f80a > .elementor-element-populated{box-shadow:0px 10px 30px -1px rgba(0, 0, 0, 0.92);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-5760 .elementor-element.elementor-element-4c7f80a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5760 .elementor-element.elementor-element-4a3bee9{text-align:center;}.elementor-5760 .elementor-element.elementor-element-4a3bee9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:bold;text-transform:none;}.elementor-5760 .elementor-element.elementor-element-cab22cb > .elementor-widget-container{margin:0px 0px -25px 0px;padding:13px 0px 0px 0px;}.elementor-5760 .elementor-element.elementor-element-cab22cb{font-family:"Lato", Sans-serif;text-transform:none;line-height:19px;}.elementor-5760 .elementor-element.elementor-element-98fc970 > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-5760 .elementor-element.elementor-element-98fc970{font-family:"Lato", Sans-serif;text-transform:none;}.elementor-5760 .elementor-element.elementor-element-588efaf > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-5760 .elementor-element.elementor-element-588efaf{text-align:center;font-family:"Lato", Sans-serif;text-transform:none;}.elementor-5760 .elementor-element.elementor-element-423f409 > .elementor-widget-container{background-color:#DFD9D9;margin:0px 0px -10px 0px;}.elementor-5760 .elementor-element.elementor-element-423f409{font-family:"Lato", Sans-serif;font-size:13px;font-weight:bold;}.elementor-5760 .elementor-element.elementor-element-950ac2a:not(.elementor-motion-effects-element-type-background), .elementor-5760 .elementor-element.elementor-element-950ac2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-5760 .elementor-element.elementor-element-950ac2a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-5760 .elementor-element.elementor-element-950ac2a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5760 .elementor-element.elementor-element-e37353a > .elementor-widget-container{margin:0px 0px -29px 0px;}.elementor-5760 .elementor-element.elementor-element-e37353a{font-family:"Lato", Sans-serif;font-size:14px;}.elementor-5760 .elementor-element.elementor-element-9d1c861 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-5760 .elementor-element.elementor-element-9d1c861{font-size:14px;}.elementor-5760 .elementor-element.elementor-element-9d1c861 a{color:#667EEA;}.elementor-5760 .elementor-element.elementor-element-dac2833{font-family:"Lato", Sans-serif;font-size:14px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5760 .elementor-element.elementor-element-8ff3d91{width:39%;}.elementor-5760 .elementor-element.elementor-element-4c7f80a{width:61%;}}/* Start custom CSS for section, class: .elementor-element-90223d0 *//* Video Container Overlap */
.elementor-section.video-section {
    margin-top: -80px !important;
    position: relative;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3808a13 *//* Established Year Styling */
.elementor-text-editor .established-year {
    font-style: italic;
    color: #667eea;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d04df41 *//* Highlight Cards Hover */
.highlight-card .elementor-icon-box-wrapper {
    transition: all 0.3s ease;
}

.highlight-card:hover .elementor-icon-box-wrapper {
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8928f8d *//* Highlight Cards Hover */
.highlight-card .elementor-icon-box-wrapper {
    transition: all 0.3s ease;
}

.highlight-card:hover .elementor-icon-box-wrapper {
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-eb76bdb *//* Highlight Cards Hover */
.highlight-card .elementor-icon-box-wrapper {
    transition: all 0.3s ease;
}

.highlight-card:hover .elementor-icon-box-wrapper {
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8867ae *//* Highlight Cards Hover */
.highlight-card .elementor-icon-box-wrapper {
    transition: all 0.3s ease;
}

.highlight-card:hover .elementor-icon-box-wrapper {
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3bce128 *//* Hover Effects for Gallery */
.elementor-gallery-item {
    transition: all 0.3s ease;
}

.elementor-gallery-item:hover {
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-2041e15 *//* Hover Effects for Gallery */
.elementor-gallery-item {
    transition: all 0.3s ease;
}

.elementor-gallery-item:hover {
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b067a6c *//* Button Hover Enhancement */
.elementor-button {
    transition: all 0.3s ease;
}

.elementor-button:hover {
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS *//* Content Max Width */
@media (min-width: 768px) {
    .intro-text .elementor-text-editor,
    .main-content .elementor-text-editor {
        max-width: 900px;
        margin-left: auto;
        margin-right: auto;
    }
}

/* Established Year Styling */
.elementor-text-editor .established-year {
    font-style: italic;
    color: #667eea;
    font-weight: 600;
}
/* Contact Info Box */
.contact-info-box {
    background: white;
    border-radius: 12px;
    padding: 30px;
    margin-top: 40px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
}

/* Responsive Typography */
@media (max-width: 768px) {
    .elementor-heading-title {
        font-size: 1.8rem !important;
    }
    
    .hero-section .elementor-heading-title {
        font-size: 2rem !important;
    }
}/* End custom CSS */