.elementor-751 .elementor-element.elementor-element-16b53d5{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-751 .elementor-element.elementor-element-3002ac3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-751 .elementor-element.elementor-element-3002ac3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-751 .elementor-element.elementor-element-3002ac3 > .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-751 .elementor-element.elementor-element-3002ac3 > .elementor-element-populated, .elementor-751 .elementor-element.elementor-element-3002ac3 > .elementor-element-populated > .elementor-background-overlay, .elementor-751 .elementor-element.elementor-element-3002ac3 > .elementor-background-slideshow{border-radius:505px 505px 505px 505px;}.elementor-751 .elementor-element.elementor-element-3002ac3 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0px 0px 0px 0px;}.elementor-751 .elementor-element.elementor-element-1942c9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-751 .elementor-element.elementor-element-772f10a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-751 .elementor-element.elementor-element-772f10a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-751 .elementor-element.elementor-element-772f10a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-751 .elementor-element.elementor-element-772f10a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-751 .elementor-element.elementor-element-cb6f2e6{--spacer-size:66px;}.elementor-751 .elementor-element.elementor-element-3357218{--divider-border-style:solid;--divider-color:#494949;--divider-border-width:1px;}.elementor-751 .elementor-element.elementor-element-3357218 .elementor-divider-separator{width:100%;}.elementor-751 .elementor-element.elementor-element-3357218 .elementor-divider{padding-block-start:9px;padding-block-end:9px;}.elementor-751 .elementor-element.elementor-element-03bb70a{margin-top:0px;margin-bottom:0px;z-index:2;}.elementor-751 .elementor-element.elementor-element-1b0ae24.sticky-sidebar{display:block;}.elementor-751 .elementor-element.elementor-element-2f2d566 .primary-nav > ul{display:flex;flex-direction:column;margin-left:-0px;margin-right:-0px;margin-bottom:-0px;}.elementor-751 .elementor-element.elementor-element-2f2d566 .primary-nav > ul > li{width:100%;}.elementor-751 .elementor-element.elementor-element-2f2d566 .primary-nav > ul > li > a{justify-content:flex-start;padding:0px 0px 0px 0px;margin:0px 0px 3px 0px;color:#FFFFFF;}.elementor-751 .elementor-element.elementor-element-2f2d566 .primary-nav > div > ul, .elementor-751 .elementor-element.elementor-element-2f2d566 .primary-nav > ul{font-size:18px;font-weight:500;}.elementor-751 .elementor-element.elementor-element-2f2d566 .primary-nav > ul > li > a > span{padding:13px 20px 13px 20px;}.elementor-751 .elementor-element.elementor-element-2f2d566 .primary-nav > ul > li > a .menu-item_dots{color:#FFFFFF0D;background:#FFFFFF0D;}.elementor-751 .elementor-element.elementor-element-2f2d566{width:var( --container-widget-width, 89.842% );max-width:89.842%;--container-widget-width:89.842%;--container-widget-flex-grow:0;}.elementor-751 .elementor-element.elementor-element-2f2d566.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-751 .elementor-element.elementor-element-643134a{--spacer-size:190px;}.elementor-751 .elementor-element.elementor-element-898b658 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-751 .elementor-element.elementor-element-34b9c5b{margin-top:0px;margin-bottom:10px;}.elementor-bc-flex-widget .elementor-751 .elementor-element.elementor-element-820aae7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-751 .elementor-element.elementor-element-820aae7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-751 .elementor-element.elementor-element-820aae7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:1px;}.elementor-751 .elementor-element.elementor-element-820aae7 > .elementor-element-populated{text-align:justify;}.elementor-751 .elementor-element.elementor-element-820aae7{z-index:2;}.elementor-bc-flex-widget .elementor-751 .elementor-element.elementor-element-85fcbd6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-751 .elementor-element.elementor-element-85fcbd6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-751 .elementor-element.elementor-element-85fcbd6.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-751 .elementor-element.elementor-element-897b907{margin-top:30px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-751 .elementor-element.elementor-element-1ca807d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-751 .elementor-element.elementor-element-1ca807d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-751 .elementor-element.elementor-element-1ca807d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:1px;}.elementor-751 .elementor-element.elementor-element-1ca807d > .elementor-element-populated{text-align:justify;}.elementor-751 .elementor-element.elementor-element-1ca807d{z-index:2;}.elementor-bc-flex-widget .elementor-751 .elementor-element.elementor-element-20dddc8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-751 .elementor-element.elementor-element-20dddc8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-751 .elementor-element.elementor-element-3a07b13{--divider-border-style:solid;--divider-color:#494949;--divider-border-width:1px;}.elementor-751 .elementor-element.elementor-element-3a07b13 .elementor-divider-separator{width:100%;}.elementor-751 .elementor-element.elementor-element-3a07b13 .elementor-divider{padding-block-start:9px;padding-block-end:9px;}.elementor-751 .elementor-element.elementor-element-ada68d2 > .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-751 .elementor-element.elementor-element-ada68d2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-751 .elementor-element.elementor-element-ada68d2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-2px 50%;background-repeat:no-repeat;}.elementor-751 .elementor-element.elementor-element-ada68d2 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#7040F2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:6% 0% 6% 7%;}.elementor-751 .elementor-element.elementor-element-ada68d2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-751 .elementor-element.elementor-element-3341c41 .media-wrapper .elementor-icon{font-size:44px;margin:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-751 .elementor-element.elementor-element-3341c41.elementor-view-stacked:hover .elementor-icon{background-color:#FFFFFF;color:#7040F2;}.elementor-751 .elementor-element.elementor-element-3341c41.elementor-view-framed:hover .elementor-icon,
                     .elementor-751 .elementor-element.elementor-element-3341c41.elementor-view-default:hover .elementor-icon,
                     .elementor-751 .elementor-element.elementor-element-3341c41.elementor-view-bubble:hover .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-751 .elementor-element.elementor-element-3341c41.elementor-view-framed:hover .elementor-icon svg,
                     .elementor-751 .elementor-element.elementor-element-3341c41.elementor-view-default:hover .elementor-icon svg,
                     .elementor-751 .elementor-element.elementor-element-3341c41.elementor-view-bubble:hover .elementor-icon svg{fill:#FFFFFF;}.elementor-751 .elementor-element.elementor-element-3341c41.elementor-view-framed:hover .elementor-icon{background-color:#7040F2;}.elementor-751 .elementor-element.elementor-element-3341c41.elementor-view-stacked:hover .elementor-icon svg{fill:#7040F2;}.elementor-751 .elementor-element.elementor-element-3341c41 .wgl-infobox_title{font-size:24px;margin:0px 0px 0px 45px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-751 .elementor-element.elementor-element-3341c41 .elementor-widget-container:hover .wgl-infobox_title{transform:translateY(0px);}.elementor-751 .elementor-element.elementor-element-3341c41 .wgl-infobox_content{font-size:11px;margin:0px 0px 0px -270px;color:#FFFFFF;}.elementor-751 .elementor-element.elementor-element-3341c41 .elementor-widget-container{padding:13px 10px 13px 30px;border-radius:5px 5px 5px 5px;background-color:transparent;background-image:linear-gradient(90deg, #4690D430 50%, #4690D400 100%);border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF1A;transition:0.4s;}.elementor-751 .elementor-element.elementor-element-3341c41 .elementor-widget-container:before{background-color:transparent;background-image:linear-gradient(90deg, #AE8FFF 0%, #7040F2 100%);}.elementor-751 .elementor-element.elementor-element-94f3101{margin-top:-60px;margin-bottom:0px;z-index:2;}.elementor-751 .elementor-element.elementor-element-9deab71{margin-top:-60px;margin-bottom:0px;}.elementor-751 .elementor-element.elementor-element-7c743ac > .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-751 .elementor-element.elementor-element-7c743ac:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-751 .elementor-element.elementor-element-7c743ac > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-2px 50%;background-repeat:no-repeat;}.elementor-751 .elementor-element.elementor-element-7c743ac > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#7040F2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:6% 0% 6% 7%;}.elementor-751 .elementor-element.elementor-element-7c743ac > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-751 .elementor-element.elementor-element-cba8145 .media-wrapper .elementor-icon{font-size:44px;margin:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-751 .elementor-element.elementor-element-cba8145.elementor-view-stacked:hover .elementor-icon{background-color:#FFFFFF;color:#7040F2;}.elementor-751 .elementor-element.elementor-element-cba8145.elementor-view-framed:hover .elementor-icon,
                     .elementor-751 .elementor-element.elementor-element-cba8145.elementor-view-default:hover .elementor-icon,
                     .elementor-751 .elementor-element.elementor-element-cba8145.elementor-view-bubble:hover .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-751 .elementor-element.elementor-element-cba8145.elementor-view-framed:hover .elementor-icon svg,
                     .elementor-751 .elementor-element.elementor-element-cba8145.elementor-view-default:hover .elementor-icon svg,
                     .elementor-751 .elementor-element.elementor-element-cba8145.elementor-view-bubble:hover .elementor-icon svg{fill:#FFFFFF;}.elementor-751 .elementor-element.elementor-element-cba8145.elementor-view-framed:hover .elementor-icon{background-color:#7040F2;}.elementor-751 .elementor-element.elementor-element-cba8145.elementor-view-stacked:hover .elementor-icon svg{fill:#7040F2;}.elementor-751 .elementor-element.elementor-element-cba8145 .wgl-infobox_title{font-size:24px;margin:0px 0px 0px 45px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-751 .elementor-element.elementor-element-cba8145 .elementor-widget-container:hover .wgl-infobox_title{transform:translateY(0px);}.elementor-751 .elementor-element.elementor-element-cba8145 .wgl-infobox_content{font-size:11px;margin:0px 0px 0px -270px;color:#FFFFFF;}.elementor-751 .elementor-element.elementor-element-cba8145 .elementor-widget-container{padding:13px 10px 13px 30px;border-radius:5px 5px 5px 5px;background-color:transparent;background-image:linear-gradient(90deg, #4690D430 50%, #4690D400 100%);border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF1A;transition:0.4s;}.elementor-751 .elementor-element.elementor-element-cba8145 .elementor-widget-container:before{background-color:transparent;background-image:linear-gradient(90deg, #AE8FFF 0%, #7040F2 100%);}.elementor-751 .elementor-element.elementor-element-2bf2393{--spacer-size:24px;}.elementor-751 .elementor-element.elementor-element-3e01ed9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-751 .elementor-element.elementor-element-a59686b{text-align:center;color:#FFFFFF;font-size:38px;font-weight:800;line-height:14px;}.elementor-751 .elementor-element.elementor-element-1df4d03{text-align:center;color:#FFFFFF;font-size:13px;font-weight:400;}.elementor-751 .elementor-element.elementor-element-d14e6f6{text-align:center;color:#FFFFFF;font-size:13px;font-weight:400;}.elementor-751 .elementor-element.elementor-element-0996e1e{--spacer-size:50px;}.elementor-751 .elementor-element.elementor-element-9472e83{text-align:center;color:#FFFFFF;font-size:38px;font-weight:900;line-height:14px;}.elementor-751 .elementor-element.elementor-element-88c68e7{text-align:center;color:#FFFFFF;font-size:13px;font-weight:400;}.elementor-751 .elementor-element.elementor-element-708bb86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-751 .elementor-element.elementor-element-e063597{--spacer-size:50px;}.elementor-751 .elementor-element.elementor-element-81d1ae1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-end;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:50px;--padding-inline-end:0px;}.elementor-751 .elementor-element.elementor-element-62e54f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-751 .elementor-element.elementor-element-83fba7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-751 .elementor-element.elementor-element-9be15ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-751 .elementor-element.elementor-element-8dae2ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-751 .elementor-element.elementor-element-8dae2ef, .elementor-751 .elementor-element.elementor-element-8dae2ef::before{--border-transition:0.3s;}.elementor-751 .elementor-element.elementor-element-b7321a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.wgl-canvas-outer{opacity:0.58;}body.elementor-page-751 #main.site-main{z-index:0;}body.elementor-page-751:not(.elementor-motion-effects-element-type-background), body.elementor-page-751 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#011830;}@media(min-width:768px){.elementor-751 .elementor-element.elementor-element-3002ac3{width:50%;}.elementor-751 .elementor-element.elementor-element-772f10a{width:50%;}.elementor-751 .elementor-element.elementor-element-1b0ae24{width:12.374%;}.elementor-751 .elementor-element.elementor-element-898b658{width:87.292%;}.elementor-751 .elementor-element.elementor-element-820aae7{width:47.52%;}.elementor-751 .elementor-element.elementor-element-85fcbd6{width:52.48%;}.elementor-751 .elementor-element.elementor-element-1ca807d{width:42.985%;}.elementor-751 .elementor-element.elementor-element-20dddc8{width:57.015%;}.elementor-751 .elementor-element.elementor-element-62e54f5{--width:33%;}.elementor-751 .elementor-element.elementor-element-83fba7f{--width:100%;}.elementor-751 .elementor-element.elementor-element-9be15ef{--width:33%;}.elementor-751 .elementor-element.elementor-element-8dae2ef{--width:100%;}.elementor-751 .elementor-element.elementor-element-b7321a9{--width:33%;}}@media(max-width:1200px) and (min-width:768px){.elementor-751 .elementor-element.elementor-element-3002ac3{width:100%;}.elementor-751 .elementor-element.elementor-element-772f10a{width:100%;}.elementor-751 .elementor-element.elementor-element-1b0ae24{width:100%;}.elementor-751 .elementor-element.elementor-element-898b658{width:100%;}.elementor-751 .elementor-element.elementor-element-820aae7{width:100%;}.elementor-751 .elementor-element.elementor-element-85fcbd6{width:100%;}.elementor-751 .elementor-element.elementor-element-1ca807d{width:100%;}.elementor-751 .elementor-element.elementor-element-20dddc8{width:100%;}}@media(max-width:1200px){.elementor-751 .elementor-element.elementor-element-16b53d5{margin-top:0px;margin-bottom:0px;}.elementor-751 .elementor-element.elementor-element-3002ac3 > .elementor-element-populated, .elementor-751 .elementor-element.elementor-element-3002ac3 > .elementor-element-populated > .elementor-background-overlay, .elementor-751 .elementor-element.elementor-element-3002ac3 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-751 .elementor-element.elementor-element-3002ac3 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-751 .elementor-element.elementor-element-772f10a > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-751 .elementor-element.elementor-element-cb6f2e6{--spacer-size:70px;}.elementor-751 .elementor-element.elementor-element-03bb70a{margin-top:0px;margin-bottom:0px;z-index:2;}.elementor-751 .elementor-element.elementor-element-ada68d2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-751 .elementor-element.elementor-element-ada68d2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-100vw 0%;}.elementor-751 .elementor-element.elementor-element-ada68d2 > .elementor-element-populated{border-width:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-751 .elementor-element.elementor-element-3341c41 .wgl-infobox_title{margin:0px 0px 0px 30px;}.elementor-751 .elementor-element.elementor-element-3341c41 .wgl-infobox_content{margin:10px 0px 0px 30px;}.elementor-751 .elementor-element.elementor-element-3341c41 .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-751 .elementor-element.elementor-element-94f3101{margin-top:0px;margin-bottom:0px;}.elementor-751 .elementor-element.elementor-element-9deab71{margin-top:0px;margin-bottom:0px;}.elementor-751 .elementor-element.elementor-element-7c743ac:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-751 .elementor-element.elementor-element-7c743ac > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-100vw 0%;}.elementor-751 .elementor-element.elementor-element-7c743ac > .elementor-element-populated{border-width:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-751 .elementor-element.elementor-element-cba8145 .wgl-infobox_title{margin:0px 0px 0px 30px;}.elementor-751 .elementor-element.elementor-element-cba8145 .wgl-infobox_content{margin:10px 0px 0px 30px;}.elementor-751 .elementor-element.elementor-element-cba8145 .elementor-widget-container{padding:30px 30px 30px 30px;}}@media(max-width:767px){.elementor-751 .elementor-element.elementor-element-ada68d2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-751 .elementor-element.elementor-element-ada68d2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-100vw 0%;}.elementor-751 .elementor-element.elementor-element-3341c41 .media-wrapper .elementor-icon{font-size:26px;padding:18px 18px 18px 18px;}.elementor-751 .elementor-element.elementor-element-3341c41 .wgl-infobox_title{font-size:20px;margin:15px 0px 0px 20px;}.elementor-751 .elementor-element.elementor-element-3341c41 .wgl-infobox_content{margin:30px 0px 0px -60px;}.elementor-751 .elementor-element.elementor-element-3341c41 .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-751 .elementor-element.elementor-element-7c743ac:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-751 .elementor-element.elementor-element-7c743ac > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-100vw 0%;}.elementor-751 .elementor-element.elementor-element-cba8145 .media-wrapper .elementor-icon{font-size:26px;padding:18px 18px 18px 18px;}.elementor-751 .elementor-element.elementor-element-cba8145 .wgl-infobox_title{font-size:20px;margin:15px 0px 0px 20px;}.elementor-751 .elementor-element.elementor-element-cba8145 .wgl-infobox_content{margin:30px 0px 0px -60px;}.elementor-751 .elementor-element.elementor-element-cba8145 .elementor-widget-container{padding:20px 20px 20px 20px;}}/* Start custom CSS for html, class: .elementor-element-1942c9d *//* Section layout */
.blur-box-section {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh; /* Full viewport height */
  background: transparent; /* Transparent or add your own background */
  padding: 60px 20px;
  font-family: 'Poppins', sans-serif;
  box-sizing: border-box;
}

/* Frosted blur box */
.blur-box {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-radius: 15px;
  padding: 40px 60px;
  max-width: 900px;
  color: #072545;
  text-align: justify;
  text-justify: inter-word;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
  width: 100%;
  box-sizing: border-box;
}

/* Heading style */
.blur-box h2 {
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 20px;
  color: #ffffff;
  line-height: 1.3;
}

/* Paragraph style */
.blur-box p {
  font-size: 1.05rem;
  margin-bottom: 20px;
  color: #e6e6e6;
  line-height: 1.8;
}

/* Slide animation (one by one) */
.slide-item {
  opacity: 0;
  transform: translateX(-50px);
  animation: slideInLeft 1s ease forwards;
}

.slide-item:nth-child(1) { animation-delay: 0.2s; }
.slide-item:nth-child(2) { animation-delay: 0.5s; }
.slide-item:nth-child(3) { animation-delay: 0.8s; }
.slide-item:nth-child(4) { animation-delay: 1.1s; }

/* Animation keyframes */
@keyframes slideInLeft {
  0% { opacity: 0; transform: translateX(-50px); }
  100% { opacity: 1; transform: translateX(0); }
}

/* ===================== */
/* 📱 MOBILE RESPONSIVE FIXES */
/* ===================== */

/* Tablets and small laptops (≤1024px) */
@media (max-width: 1024px) {
  .blur-box {
    padding: 35px 40px;
    max-width: 95%;
  }
  .blur-box h2 {
    font-size: 1.6rem;
  }
  .blur-box p {
    font-size: 1rem;
    line-height: 1.7;
  }
}

/* Medium devices (≤768px) */
@media (max-width: 768px) {
  .blur-box-section {
    flex-direction: column;
    padding: 40px 15px;
    min-height: auto; /* prevent extra empty space on small screens */
  }

  .blur-box {
    padding: 25px 20px;
    width: 100%;
    max-width: 95%;
  }

  .blur-box h2 {
    font-size: 1.4rem;
    text-align: center;
  }

  .blur-box p {
    font-size: 0.95rem;
    text-align: justify;
  }
}

/* Small phones (≤480px) */
@media (max-width: 480px) {
  .blur-box {
    padding: 20px 15px;
  }

  .blur-box h2 {
    font-size: 1.2rem;
    margin-bottom: 15px;
  }

  .blur-box p {
    font-size: 0.9rem;
    line-height: 1.6;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f55fb2f *//* Clean responsive container — no background, no box color */
.responsive-image-container {
  width: 100%;
  max-width: 1200px; /* Optional: limit width */
  margin: 0 auto;
  overflow: hidden;
  border-radius: 15px; /* Optional: keep smooth corners */
}

/* Base image styling */
.responsive-image {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  opacity: 0; /* Hidden at start */
  transform: scale(0.95) translateY(40px); /* Start smaller and slightly lower */
  transition: transform 1s ease, opacity 1.2s ease;
}

/* Motion effect on page load */
.motion-in {
  animation: imageLoadIn 1.5s ease forwards;
}

/* Keyframes for fade + slide + scale animation */
@keyframes imageLoadIn {
  0% {
    opacity: 0;
    transform: scale(0.95) translateY(40px);
  }
  60% {
    opacity: 1;
    transform: scale(1.02) translateY(0);
  }
  100% {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}

/* Subtle zoom when hovered */
.responsive-image:hover {
  transform: scale(1.03);
  transition: transform 0.4s ease;
}

/* Mobile-friendly adjustments */
@media (max-width: 768px) {
  .responsive-image-container {
    border-radius: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-010d0ca *//* Section container */
.blur-box-section {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 10vh;
  background: transparent; /* Add custom background if desired */
  padding: 10px 20px;
  font-family: 'Poppins', sans-serif;
}

/* Frosted blur box (no border) */
.blur-box {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-radius: 15px;
  padding: 20px 40px 40px 20px; /* right padding slightly larger */
  max-width: 900px;
  color: #fff;
  text-align: justify;
  text-justify: inter-word;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
  overflow: hidden;
}

/* Heading */
.blur-box h2 {
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 20px;
  color: #ffffff;
}

/* Paragraph */
.blur-box p {
  font-size: 1rem;
  margin-bottom: 30px;
  color: #e6e6e6;
  line-height: 1.7;
}

/* Contact button */
.contact-btn {
  text-align: right;
}

.contact-btn a {
  display: inline-block;
  padding: 12px 30px;
  border-radius: 8px;
  background: linear-gradient(135deg, #6a00ff, #9b51ff);
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  letter-spacing: 0.5px;
  box-shadow: 0 0 15px rgba(155, 81, 255, 0.3);
  transition: all 0.3s ease;
}

.contact-btn a:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 25px rgba(155, 81, 255, 0.5);
}

/* Animation base */
.slide-item {
  opacity: 0;
  transform: translateX(-50px);
  animation: slideInLeft 1s ease forwards;
}

/* Sequential delays for smooth one-by-one entry */
.slide-item:nth-child(1) { animation-delay: 0.2s; }
.slide-item:nth-child(2) { animation-delay: 0.5s; }
.slide-item:nth-child(3) { animation-delay: 0.8s; }

/* Keyframes for sliding animation */
@keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-60px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/* Slight fade-in & float motion for whole box */
.motion-in {
  opacity: 0;
  animation: boxFadeUp 1.5s ease forwards;
}

@keyframes boxFadeUp {
  0% {
    opacity: 0;
    transform: translateY(40px) scale(0.98);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

/* Responsive */
@media (max-width: 768px) {
  .blur-box {
    padding: 25px;
  }

  .blur-box h2 {
    font-size: 1.3rem;
  }

  .blur-box p {
    font-size: 0.95rem;
  }

  .contact-btn {
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a6af875 *//* Section layout */
.blur-box-section {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 10vh;
  background: transparent; /* You can add a background image if needed */
  padding: 40px 20px;
  font-family: 'Poppins', sans-serif;
}

/* Frosted blur-glass box */
.blur-box {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-radius: 15px;
  padding: 20px 40px 40px 20px; /* right side padding slightly larger */
  max-width: 900px;
  color: #fff;
  text-align: justify;
  text-justify: inter-word;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
  overflow: hidden;
}

/* Heading style */
.blur-box h2 {
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 20px;
  color: #ffffff;
}

/* Paragraph style */
.blur-box p {
  font-size: 1rem;
  margin-bottom: 0;
  color: #e6e6e6;
  line-height: 1.7;
}

/* Slide animation for heading and text */
.slide-item {
  opacity: 0;
  transform: translateX(-50px);
  animation: slideInLeft 1s ease forwards;
}

/* Sequential delay for natural motion */
.slide-item:nth-child(1) { animation-delay: 0.2s; }
.slide-item:nth-child(2) { animation-delay: 0.5s; }

/* Slide-in animation keyframes */
@keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-60px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/* Whole box fade + float on entry */
.motion-in {
  opacity: 0;
  animation: boxFadeUp 1.5s ease forwards;
}

@keyframes boxFadeUp {
  0% {
    opacity: 0;
    transform: translateY(40px) scale(0.98);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .blur-box {
    padding: 25px;
  }

  .blur-box h2 {
    font-size: 1.4rem;
  }

  .blur-box p {
    font-size: 0.95rem;
  }
}/* End custom CSS */
/* Start custom CSS for wgl-info-box, class: .elementor-element-3341c41 */.elementor-751 .elementor-element.elementor-element-3341c41:hover {
    transform: translateY(-5px);
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for wgl-info-box, class: .elementor-element-cba8145 */.elementor-751 .elementor-element.elementor-element-cba8145:hover {
    transform: translateY(-5px);
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a882804 *//* Main flip container */
.director-flip-card .flip-container {
  perspective: 1200px;
  width: 100%;
  position: relative;
}

/* Inner flip area */
.director-flip-card .flip-inner {
  position: relative;
  width: 100%;
  height: 400px;
  transition: transform 1s ease;
  transform-style: preserve-3d;
}

/* Hover effect — flip to show right side */
.director-flip-card:hover .flip-inner {
  transform: rotateY(20deg);
}

/* Front side (image section) */
.director-flip-card .flip-front {
  position: absolute;
  width: 60%;
  height: 100%;
  left: 0;
  top: 0;
  backface-visibility: hidden;
  overflow: hidden;
  border-radius: 15px;
  transition: all 0.6s ease;
}

.director-flip-card .flip-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(60%);
  transition: filter 0.5s ease, transform 1s ease;
}

/* Hover effect: brighten image */
.director-flip-card:hover .flip-front img {
  filter: brightness(100%);
}

/* Director name overlay */
.director-flip-card .director-info {
  position: absolute;
  bottom: 0;
  width: 93%;
  background: rgba(0,0,0,0.5);
  color: #ffffff; /* white text color for overlay by default */
  text-align: center;
  padding: 20px;
}

/* White text for director name and title */
.director-flip-card .director-info h3 {
  margin: 0;
  font-size: 1.4em;
  color: #ffffff; /* white name */
}

.director-flip-card .director-info p {
  margin: 5px 0 0;
  font-size: 0.95em;
  color: #ffffff; /* white title */
}

/* Back side (about text) */
.director-flip-card .flip-back {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background: #ffffff;
  box-shadow: 0 0 20px rgba(0,0,0,0.1);
  padding: 30px;
  transform: translateX(100%) rotateY(-90deg);
  transform-origin: left center;
  backface-visibility: hidden;
  border-radius: 15px;
  transition: all 1s ease;
}

/* When hover: flip-back becomes visible */
.director-flip-card:hover .flip-back {
  transform: translateX(0) rotateY(0deg);
}

/* Responsive behavior */
@media (max-width: 768px) {
  .director-flip-card .flip-inner {
    height: auto;
    display: flex;
    flex-direction: column;
  }
  .director-flip-card .flip-front,
  .director-flip-card .flip-back {
    position: relative;
    width: 100%;
    transform: none;
    box-shadow: none;
  }

    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71becf4 *//* Main flip container */
.director-flip-card .flip-container {
  perspective: 1200px;
  width: 100%;
  position: relative;
}

/* Inner flip area */
.director-flip-card .flip-inner {
  position: relative;
  width: 100%;
  height: 400px;
  transition: transform 1s ease;
  transform-style: preserve-3d;
}

/* Hover effect — flip to show left side */
.director-flip-card:hover .flip-inner {
  transform: rotateY(20deg);
}

/* Front side (image section) */
.director-flip-card .flip-front {
  position: absolute;
  width: 60%;
  height: 100%;
  left: 0;
  top: 0;
  backface-visibility: hidden;
  overflow: hidden;
  border-radius: 15px;
  transition: all 0.6s ease;
}

.director-flip-card .flip-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(30%);
  transition: filter 0.5s ease, transform 1s ease;
}

/* Hover effect: brighten image */
.director-flip-card:hover .flip-front img {
  filter: brightness(100%);
}

/* Director name overlay */
.director-flip-card .director-info {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(0,0,0,0.5);
  color: #ffffff; /* white text color for overlay by default */
  text-align: center;
  padding: 20px;
}

/* White text for director name and title */
.director-flip-card .director-info h3 {
  margin: 0;
  font-size: 1.4em;
  color: #ffffff; /* white name */
}

.director-flip-card .director-info p {
  margin: 5px 0 0;
  font-size: 0.95em;
  color: #ffffff; /* white title */
}

/* Back side (about text) */
.director-flip-card .flip-back {
  position: absolute;
  right: 0;
  top: 0;
  width: 45%;
  height: 100%;
  background: #CECECE;
  box-shadow: 0 0 20px rgba(0,0,0,0.1);
  padding: 30px;
  transform: translateX(20%) rotateY(-90deg);
  transform-origin: righ center;
  backface-visibility: hidden;
  border-radius: 15px;
  transition: all 1s ease;
}

/* When hover: flip-back becomes visible */
.director-flip-card:hover .flip-back {
  transform: translateX(0) rotateY(0deg);
}

/* Responsive behavior */
@media (max-width: 768px) {
  .director-flip-card .flip-inner {
    height: auto;
    display: flex;
    flex-direction: column;
  }
  .director-flip-card .flip-front,
  .director-flip-card .flip-back {
    position: relative;
    width: 100%;
    transform: none;
    box-shadow: none;
  }

    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c824b4f *//* Main flip container */
.director-flip-card .flip-container {
  perspective: 1200px;
  width: 100%;
  position: relative;
}

/* Inner flip area */
.director-flip-card .flip-inner {
  position: relative;
  width: 100%;
  height: 400px;
  transition: transform 1s ease;
  transform-style: preserve-3d;
}

/* Hover effect — flip to show left side */
.director-flip-card:hover .flip-inner {
  transform: rotateY(20deg);
}

/* Front side (image section) */
.director-flip-card .flip-front {
  position: absolute;
  width: 60%;
  height: 100%;
  left: 0;
  top: 0;
  backface-visibility: hidden;
  overflow: hidden;
  border-radius: 15px;
  transition: all 0.6s ease;
}

.director-flip-card .flip-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(30%);
  transition: filter 0.5s ease, transform 1s ease;
}

/* Hover effect: brighten image */
.director-flip-card:hover .flip-front img {
  filter: brightness(100%);
}

/* Director name overlay */
.director-flip-card .director-info {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(0,0,0,0.5);
  color: #ffffff; /* white text color for overlay by default */
  text-align: center;
  padding: 20px;
}

/* White text for director name and title */
.director-flip-card .director-info h3 {
  margin: 0;
  font-size: 1.4em;
  color: #ffffff; /* white name */
}

.director-flip-card .director-info p {
  margin: 5px 0 0;
  font-size: 0.95em;
  color: #ffffff; /* white title */
}

/* Back side (about text) */
.director-flip-card .flip-back {
  position: absolute;
  right: 0;
  top: 0;
  width: 45%;
  height: 100%;
  background: #CECECE;
  box-shadow: 0 0 20px rgba(0,0,0,0.1);
  padding: 30px;
  transform: translateX(20%) rotateY(-90deg);
  transform-origin: righ center;
  backface-visibility: hidden;
  border-radius: 15px;
  transition: all 1s ease;
}

/* When hover: flip-back becomes visible */
.director-flip-card:hover .flip-back {
  transform: translateX(0) rotateY(0deg);
}

/* Responsive behavior */
@media (max-width: 768px) {
  .director-flip-card .flip-inner {
    height: auto;
    display: flex;
    flex-direction: column;
  }
  .director-flip-card .flip-front,
  .director-flip-card .flip-back {
    position: relative;
    width: 100%;
    transform: none;
    box-shadow: none;
  }

    
}/* End custom CSS */