.elementor-7 .elementor-element.elementor-element-170d1ed{--display:flex;}.elementor-7 .elementor-element.elementor-element-170d1ed:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-170d1ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-c20fb6b{--display:flex;}.elementor-7 .elementor-element.elementor-element-01ba5d2{--display:flex;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-98248e1{width:var( --container-widget-width, 9.727% );max-width:9.727%;--container-widget-width:9.727%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-98248e1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-98248e1 img{width:100%;border-radius:100px 100px 100px 100px;}.elementor-7 .elementor-element.elementor-element-f51e000{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7 .elementor-element.elementor-element-66cc5d6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-66cc5d6{text-align:center;}.elementor-7 .elementor-element.elementor-element-66cc5d6 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-6d56e1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-6d56e1c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-74123d5{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:center;font-family:"Cinzel", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-74123d5.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-27d4c17{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-598c9e4 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-598c9e4 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-598c9e4{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-598c9e4 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-6d92846 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-6d92846 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-6d92846{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-6d92846 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-f07346a .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-f07346a .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-f07346a{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-f07346a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-7b1ba6c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-3e3e2e9 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-3e3e2e9 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-3e3e2e9{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-3e3e2e9 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-59758fe .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-59758fe .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-59758fe{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-59758fe .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-8a8b73e .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-8a8b73e .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-8a8b73e{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-8a8b73e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-d1edc04{text-align:center;}.elementor-7 .elementor-element.elementor-element-d1edc04 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-2e6f934{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-2e54cd8 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-2e54cd8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2e54cd8.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-2e54cd8.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2e54cd8.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-2e54cd8.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e5035ae .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-e5035ae.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e5035ae.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-e5035ae.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e5035ae.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-e5035ae.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ff5b4e7 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-ff5b4e7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ff5b4e7.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-ff5b4e7.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ff5b4e7.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-ff5b4e7.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-a04891a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-e10a289 .elementor-button{background-color:#FF0000;}.elementor-7 .elementor-element.elementor-element-e10a289 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-e10a289 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-7 .elementor-element.elementor-element-de6493c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-de6493c .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-7 .elementor-element.elementor-element-3131ed1{--display:flex;}.elementor-7 .elementor-element.elementor-element-3131ed1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-3131ed1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-c7f2f55{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-c7f2f55 .elementor-heading-title{font-family:"Yantramanav", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1811ceb{width:var( --container-widget-width, 64.516% );max-width:64.516%;--container-widget-width:64.516%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1811ceb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-130940b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-73284b6{width:var( --container-widget-width, 22.207% );max-width:22.207%;padding:10px 10px 10px 10px;--container-widget-width:22.207%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-73284b6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-73284b6 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7 .elementor-element.elementor-element-73284b6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-73284b6.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-73284b6.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-73284b6 .elementor-icon{font-size:60px;}.elementor-7 .elementor-element.elementor-element-73284b6 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-73284b6 .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-73284b6 .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-73284b6 .elementor-icon-box-description{color:#CACACA;}.elementor-7 .elementor-element.elementor-element-357928c{width:var( --container-widget-width, 22.207% );max-width:22.207%;padding:10px 10px 10px 10px;--container-widget-width:22.207%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-357928c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-357928c .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7 .elementor-element.elementor-element-357928c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-357928c.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-357928c.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-357928c .elementor-icon{font-size:60px;}.elementor-7 .elementor-element.elementor-element-357928c .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-357928c .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-357928c .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-357928c .elementor-icon-box-description{color:#CACACA;}.elementor-7 .elementor-element.elementor-element-1cc7aa3{width:var( --container-widget-width, 22.207% );max-width:22.207%;padding:10px 10px 10px 10px;--container-widget-width:22.207%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-1cc7aa3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-1cc7aa3 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7 .elementor-element.elementor-element-1cc7aa3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1cc7aa3.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-1cc7aa3.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1cc7aa3 .elementor-icon{font-size:60px;}.elementor-7 .elementor-element.elementor-element-1cc7aa3 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-1cc7aa3 .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-1cc7aa3 .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1cc7aa3 .elementor-icon-box-description{color:#CACACA;}.elementor-7 .elementor-element.elementor-element-c08d66a{width:var( --container-widget-width, 22.207% );max-width:22.207%;padding:10px 10px 10px 10px;--container-widget-width:22.207%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-c08d66a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-c08d66a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7 .elementor-element.elementor-element-c08d66a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-c08d66a.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-c08d66a.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-c08d66a .elementor-icon{font-size:60px;}.elementor-7 .elementor-element.elementor-element-c08d66a .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-c08d66a .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-c08d66a .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-c08d66a .elementor-icon-box-description{color:#CACACA;}.elementor-7 .elementor-element.elementor-element-9bfe6eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-db12b35{width:var( --container-widget-width, 22.207% );max-width:22.207%;padding:10px 10px 10px 10px;--container-widget-width:22.207%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-db12b35.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-db12b35 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7 .elementor-element.elementor-element-db12b35.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-db12b35.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-db12b35.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-db12b35 .elementor-icon{font-size:60px;}.elementor-7 .elementor-element.elementor-element-db12b35 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-db12b35 .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-db12b35 .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-db12b35 .elementor-icon-box-description{color:#CACACA;}.elementor-7 .elementor-element.elementor-element-9e34deb{width:var( --container-widget-width, 22.207% );max-width:22.207%;padding:10px 10px 10px 10px;--container-widget-width:22.207%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-9e34deb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-9e34deb .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7 .elementor-element.elementor-element-9e34deb.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-9e34deb.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-9e34deb.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-9e34deb .elementor-icon{font-size:60px;}.elementor-7 .elementor-element.elementor-element-9e34deb .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-9e34deb .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-9e34deb .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-9e34deb .elementor-icon-box-description{color:#CACACA;}.elementor-7 .elementor-element.elementor-element-702aacf{width:var( --container-widget-width, 22.207% );max-width:22.207%;padding:10px 10px 10px 10px;--container-widget-width:22.207%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-702aacf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-702aacf .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7 .elementor-element.elementor-element-702aacf.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-702aacf.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-702aacf.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-702aacf .elementor-icon{font-size:60px;}.elementor-7 .elementor-element.elementor-element-702aacf .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-702aacf .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-702aacf .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-702aacf .elementor-icon-box-description{color:#CACACA;}.elementor-7 .elementor-element.elementor-element-71b4cb6{width:var( --container-widget-width, 22.207% );max-width:22.207%;padding:10px 10px 10px 10px;--container-widget-width:22.207%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-71b4cb6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-71b4cb6 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7 .elementor-element.elementor-element-71b4cb6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-71b4cb6.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-71b4cb6.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-71b4cb6 .elementor-icon{font-size:60px;}.elementor-7 .elementor-element.elementor-element-71b4cb6 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-71b4cb6 .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-71b4cb6 .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-71b4cb6 .elementor-icon-box-description{color:#CACACA;}.elementor-7 .elementor-element.elementor-element-51f37ac{--display:flex;}.elementor-7 .elementor-element.elementor-element-51f37ac:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-51f37ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-d4f4326{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-d4f4326 .elementor-heading-title{font-family:"Yantramanav", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-0f65f48{width:var( --container-widget-width, 64.516% );max-width:64.516%;--container-widget-width:64.516%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-0f65f48.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-5c2b1ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-counter .elementor-counter-number-wrapper{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-e32a8ce .elementor-counter{gap:0px;}.elementor-7 .elementor-element.elementor-element-e32a8ce .elementor-counter-number-wrapper{gap:0px;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-e32a8ce .elementor-counter-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-dcaaafe .elementor-counter{gap:0px;}.elementor-7 .elementor-element.elementor-element-dcaaafe .elementor-counter-number-wrapper{gap:0px;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-dcaaafe .elementor-counter-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-f812adb .elementor-counter{gap:0px;}.elementor-7 .elementor-element.elementor-element-f812adb .elementor-counter-number-wrapper{gap:0px;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-f812adb .elementor-counter-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-be9c25f .elementor-counter{gap:0px;}.elementor-7 .elementor-element.elementor-element-be9c25f .elementor-counter-number-wrapper{gap:0px;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-be9c25f .elementor-counter-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-933fd8f{--display:flex;}.elementor-7 .elementor-element.elementor-element-933fd8f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-933fd8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-4fb541d{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-4fb541d .elementor-heading-title{font-family:"Yantramanav", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-23f603e{width:var( --container-widget-width, 64.516% );max-width:64.516%;--container-widget-width:64.516%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-23f603e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-13c0de5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-8fdc5a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-aaaf0b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-7b1cadd .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-7b1cadd.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-7b1cadd.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-7b1cadd.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-7b1cadd.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-7b1cadd.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-a0c0be6 .elementor-heading-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-52154f0{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-937ed5a .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-73df349{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-4c0cb25 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-4c0cb25.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-4c0cb25.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-4c0cb25.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-4c0cb25.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-4c0cb25.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e7ecd8c .elementor-heading-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-6389b6e{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-0d7f403 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-2964b14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-eea820d .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-eea820d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-eea820d.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-eea820d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-eea820d.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-eea820d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-21a8cb5 .elementor-heading-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-7e5c668{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-af84a92 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-d1a6e10{--display:flex;}.elementor-7 .elementor-element.elementor-element-d1a6e10:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d1a6e10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-0c8ea31{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-0c8ea31 .elementor-heading-title{font-family:"Yantramanav", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-8b676b2{width:var( --container-widget-width, 64.516% );max-width:64.516%;--container-widget-width:64.516%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-8b676b2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-2a9fc4f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-b02cd06{width:var( --container-widget-width, 32.229% );max-width:32.229%;padding:10px 10px 10px 10px;--container-widget-width:32.229%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-b02cd06.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-b02cd06 .elementor-image-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-b02cd06.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-b02cd06.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-b02cd06.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-b02cd06 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-7 .elementor-element.elementor-element-b02cd06 .elementor-image-box-img img{height:41vh;transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-b02cd06 .elementor-image-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-b02cd06 .elementor-image-box-description{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-94e9e02{width:var( --container-widget-width, 32.229% );max-width:32.229%;padding:10px 10px 10px 10px;--container-widget-width:32.229%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-94e9e02.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-94e9e02 .elementor-image-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-94e9e02.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-94e9e02.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-94e9e02.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-94e9e02 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-7 .elementor-element.elementor-element-94e9e02 .elementor-image-box-img img{height:41vh;transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-94e9e02 .elementor-image-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-94e9e02 .elementor-image-box-description{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1678993{width:var( --container-widget-width, 32.229% );max-width:32.229%;padding:10px 10px 10px 10px;--container-widget-width:32.229%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-1678993.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-1678993 .elementor-image-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-1678993.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-1678993.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-1678993.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-1678993 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-7 .elementor-element.elementor-element-1678993 .elementor-image-box-img img{height:41vh;transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-1678993 .elementor-image-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1678993 .elementor-image-box-description{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-89d6457{--display:flex;}.elementor-7 .elementor-element.elementor-element-89d6457:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-89d6457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-63de86f{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-63de86f .elementor-heading-title{font-family:"Yantramanav", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e539098{width:var( --container-widget-width, 64.516% );max-width:64.516%;--container-widget-width:64.516%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e539098.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-bebbcbb{--display:flex;}.elementor-7 .elementor-element.elementor-element-9d01fb3{--display:flex;}.elementor-7 .elementor-element.elementor-element-c569070 img{height:302px;}.elementor-7 .elementor-element.elementor-element-293ae70{--display:flex;}.elementor-7 .elementor-element.elementor-element-ba0cd3d img{height:302px;}.elementor-7 .elementor-element.elementor-element-e32b694{--display:flex;}.elementor-7 .elementor-element.elementor-element-0ba1de7 img{height:302px;}.elementor-7 .elementor-element.elementor-element-ab8ccb4{--display:flex;}.elementor-7 .elementor-element.elementor-element-da83c71 img{height:302px;}.elementor-7 .elementor-element.elementor-element-0027984{--display:flex;}.elementor-7 .elementor-element.elementor-element-6300c6e img{height:302px;}.elementor-7 .elementor-element.elementor-element-1cca019{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-7 .elementor-element.elementor-element-1e1792a{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-1e1792a .elementor-heading-title{font-family:"Yantramanav", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-f6f7350{width:var( --container-widget-width, 64.516% );max-width:64.516%;--container-widget-width:64.516%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-f6f7350.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-c1bea9d{--display:flex;}.elementor-7 .elementor-element.elementor-element-a04b39a .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-7 .elementor-element.elementor-element-f2dba54{--display:flex;}.elementor-7 .elementor-element.elementor-element-f2dba54:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-f2dba54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-e65b7ca{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-e65b7ca .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2a1b125{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-2a1b125 .elementor-heading-title{font-family:"Yantramanav", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-fe070d4{width:var( --container-widget-width, 64.516% );max-width:64.516%;--container-widget-width:64.516%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-fe070d4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-9e9d5cc{--display:flex;}.elementor-7 .elementor-element.elementor-element-7ec94d8{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-7502bb2{--display:flex;}.elementor-7 .elementor-element.elementor-element-38910c9{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-7b4a45a{--display:flex;}.elementor-7 .elementor-element.elementor-element-5fbbddd{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-df750cf{--display:flex;}.elementor-7 .elementor-element.elementor-element-f931c18{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ada4e43{--display:flex;}.elementor-7 .elementor-element.elementor-element-0ebc9ab{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-aed6900{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-7 .elementor-element.elementor-element-4aadbcc{width:var( --container-widget-width, 31% );max-width:31%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 050px) 0px;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-4aadbcc.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-4aadbcc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-4aadbcc .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-7 .elementor-element.elementor-element-6d6bfed{--display:flex;}.elementor-7 .elementor-element.elementor-element-6d6bfed:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6d6bfed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-bfb12a9{width:var( --container-widget-width, 64.516% );max-width:64.516%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:64.516%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-bfb12a9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-ff4a394{width:var( --container-widget-width, 64.516% );max-width:64.516%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:64.516%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ff4a394.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-1cca019{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-c20fb6b{--justify-content:center;}.elementor-7 .elementor-element.elementor-element-e99f2d9{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-98248e1{width:var( --container-widget-width, 138px );max-width:138px;--container-widget-width:138px;--container-widget-flex-grow:0;text-align:end;}.elementor-7 .elementor-element.elementor-element-98248e1.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-98248e1 img{width:100vw;max-width:93%;}.elementor-7 .elementor-element.elementor-element-f51e000{--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-f51e000.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-66cc5d6{width:var( --container-widget-width, 586px );max-width:586px;--container-widget-width:586px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-66cc5d6 .elementor-heading-title{font-size:8.8vw;}.elementor-7 .elementor-element.elementor-element-6d56e1c .elementor-heading-title{font-size:16px;}.elementor-7 .elementor-element.elementor-element-74123d5{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-598c9e4{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-6d92846{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-f07346a{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-7b1ba6c{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-3e3e2e9{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-59758fe{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-8a8b73e{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-c7f2f55 .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-1811ceb{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-73284b6{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-357928c{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-1cc7aa3{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-c08d66a{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-db12b35{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-9e34deb{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-702aacf{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-71b4cb6{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-d4f4326 .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-0f65f48{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-4fb541d .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-23f603e{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-0c8ea31 .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-8b676b2{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-b02cd06{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-b02cd06 .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-94e9e02{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-94e9e02 .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-1678993{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-1678993 .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-63de86f .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-e539098{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-1cca019{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7 .elementor-element.elementor-element-1e1792a .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-f6f7350{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-e65b7ca .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-2a1b125 .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-fe070d4{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-4aadbcc{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-bfb12a9{width:100%;max-width:100%;font-size:11px;}.elementor-7 .elementor-element.elementor-element-ff4a394{width:100%;max-width:100%;font-size:11px;}}/* Start custom CSS for image, class: .elementor-element-98248e1 *//*====================================
      PREMIUM IMAGE CONTAINER
====================================*/

.elementor-widget-image .elementor-widget-container{
    position:relative;
    overflow:hidden;
    padding:18px;
    border-radius:24px;
    background:linear-gradient(145deg,#081225,#111C34,#0B1326);
    border:1px solid rgba(255,255,255,.08);
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
    box-shadow:
        0 12px 35px rgba(0,0,0,.35),
        inset 0 1px 1px rgba(255,255,255,.06);
    transition:all .35s ease;
}

/* Glow Border - Hidden by Default */

.elementor-widget-image .elementor-widget-container::before{
    content:"";
    position:absolute;
    inset:-2px;
    border-radius:26px;
    background:linear-gradient(
        135deg,
        #FFD700,
        #00D9FF,
        #FFD700
    );
    background-size:300% 300%;
    opacity:0;
    filter:blur(16px);
    transition:opacity .35s ease;
    pointer-events:none;
}

/* Shine Effect - Hidden */

.elementor-widget-image .elementor-widget-container::after{
    content:"";
    position:absolute;
    top:-120%;
    left:-100%;
    width:55%;
    height:300%;
    background:linear-gradient(
        transparent,
        rgba(255,255,255,.18),
        transparent
    );
    transform:rotate(25deg);
    opacity:0;
    transition:all .8s ease;
    pointer-events:none;
}

/* Image */

.elementor-widget-image img{
    position:relative;
    z-index:2;
    width:100%;
    display:block;
    border-radius:18px;
    transition:transform .35s ease;
}

/* Hover Effects */

.elementor-widget-image:hover .elementor-widget-container{

    transform:translateY(-8px);

    border-color:#FFD700;

    box-shadow:
        0 20px 45px rgba(255,215,0,.18),
        0 10px 30px rgba(0,212,255,.12);

}

.elementor-widget-image:hover .elementor-widget-container::before{

    opacity:.45;
    animation:borderGlow 6s linear infinite;

}

.elementor-widget-image:hover .elementor-widget-container::after{

    left:140%;
    opacity:1;

}

.elementor-widget-image:hover img{

    transform:scale(1.04);

}

/* Border Animation */

@keyframes borderGlow{

    from{
        background-position:0% 50%;
    }

    to{
        background-position:300% 50%;
    }

}

/* Mobile */

@media (max-width:767px){

.elementor-widget-image .elementor-widget-container{

    padding:12px;
    border-radius:18px;

}

.elementor-widget-image img{

    border-radius:14px;

}

.elementor-widget-image:hover .elementor-widget-container{

    transform:none;

}

.elementor-widget-image:hover img{

    transform:scale(1.02);

}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66cc5d6 *//*====================================
    PREMIUM MOVING GOLD TEXT
====================================*/

.elementor-7 .elementor-element.elementor-element-66cc5d6{
    display:inline-block;
    font-weight:700;
    color:transparent !important;

    background:linear-gradient(
        90deg,
        #8B6508 0%,
        #CFAF45 15%,
        #FFD700 30%,
        #FFF4A3 45%,
        #FFFFFF 50%,
        #FFF4A3 55%,
        #FFD700 70%,
        #CFAF45 85%,
        #8B6508 100%
    );

    background-size:400% auto;

    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;

    animation:goldShine 4s linear infinite;

    text-shadow:
        0 0 8px rgba(255,215,0,.35),
        0 0 18px rgba(255,215,0,.25),
        0 0 28px rgba(255,215,0,.15);

    transition:.3s ease;
}

@keyframes goldShine{
    0%{
        background-position:0% 50%;
    }
    100%{
        background-position:400% 50%;
    }
}

/* Tablet */

@media (max-width:1024px){

.elementor-7 .elementor-element.elementor-element-66cc5d6{
    font-size:90%;
    line-height:1.3;
}

}

/* Mobile */

@media (max-width:767px){

.elementor-7 .elementor-element.elementor-element-66cc5d6{
    display:block;
    width:100%;
    text-align:center;

    font-size:18px !important;
    line-height:1.5;
    letter-spacing:.3px;

    background-size:300% auto;

    animation:goldShine 5s linear infinite;
}

}

/* Small Mobile */

@media (max-width:480px){

.elementor-7 .elementor-element.elementor-element-66cc5d6{
    font-size:16px !important;
    line-height:1.6;
    letter-spacing:0;
}

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-598c9e4 *//* ===== PREMIUM ICON LIST ===== */

.elementor-widget-icon-list .elementor-icon-list-items{
    display:flex;
    flex-direction:column;
    gap:12px;
    margin:0;
    padding:0;
}

.elementor-widget-icon-list .elementor-icon-list-item{
    display:flex;
    align-items:center;
    gap:12px;
    min-height:60px;
    padding:12px 16px;
    border-radius:14px;
    background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.08);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    transition:.35s ease;
}

.elementor-widget-icon-list .elementor-icon-list-item:hover{
    transform:translateX(5px);
    border-color:#FFD700;
    box-shadow:0 8px 20px rgba(255,215,0,.15);
}

.elementor-widget-icon-list .elementor-icon-list-icon{
    width:42px;
    height:42px;
    min-width:42px;
    border-radius:10px;
    display:flex;
    justify-content:center;
    align-items:center;
    background:linear-gradient(135deg,#FFD700,#F4B400);
    color:#081225;
    flex-shrink:0;
}

.elementor-widget-icon-list .elementor-icon-list-icon i{
    font-size:18px;
}

.elementor-widget-icon-list .elementor-icon-list-text{
    color:#fff;
    font-size:15px;
    font-weight:600;
    line-height:1.4;
    flex:1;
}

/* ==========================
        MOBILE
========================== */

@media (max-width:767px){

.elementor-widget-icon-list .elementor-icon-list-items{
    gap:10px;
}

.elementor-widget-icon-list .elementor-icon-list-item{
    min-height:56px;
    padding:10px 14px;
    gap:12px;
    border-radius:12px;
    width:100%;
    justify-content:flex-start;
}

.elementor-widget-icon-list .elementor-icon-list-icon{
    width:38px;
    height:38px;
    min-width:38px;
    border-radius:10px;
}

.elementor-widget-icon-list .elementor-icon-list-icon i{
    font-size:16px;
}

.elementor-widget-icon-list .elementor-icon-list-text{
    font-size:14px;
    line-height:1.4;
    white-space:normal;
    word-break:break-word;
}

.elementor-widget-icon-list .elementor-icon-list-item:hover{
    transform:none;
}

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6d92846 *//* ===== PREMIUM ICON LIST ===== */

.elementor-widget-icon-list .elementor-icon-list-items{
    display:flex;
    flex-direction:column;
    gap:12px;
    margin:0;
    padding:0;
}

.elementor-widget-icon-list .elementor-icon-list-item{
    display:flex;
    align-items:center;
    gap:12px;
    min-height:60px;
    padding:12px 16px;
    border-radius:14px;
    background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.08);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    transition:.35s ease;
}

.elementor-widget-icon-list .elementor-icon-list-item:hover{
    transform:translateX(5px);
    border-color:#FFD700;
    box-shadow:0 8px 20px rgba(255,215,0,.15);
}

.elementor-widget-icon-list .elementor-icon-list-icon{
    width:42px;
    height:42px;
    min-width:42px;
    border-radius:10px;
    display:flex;
    justify-content:center;
    align-items:center;
    background:linear-gradient(135deg,#FFD700,#F4B400);
    color:#081225;
    flex-shrink:0;
}

.elementor-widget-icon-list .elementor-icon-list-icon i{
    font-size:18px;
}

.elementor-widget-icon-list .elementor-icon-list-text{
    color:#fff;
    font-size:15px;
    font-weight:600;
    line-height:1.4;
    flex:1;
}

/* ==========================
        MOBILE
========================== */

@media (max-width:767px){

.elementor-widget-icon-list .elementor-icon-list-items{
    gap:10px;
}

.elementor-widget-icon-list .elementor-icon-list-item{
    min-height:56px;
    padding:10px 14px;
    gap:12px;
    border-radius:12px;
    width:100%;
    justify-content:flex-start;
}

.elementor-widget-icon-list .elementor-icon-list-icon{
    width:38px;
    height:38px;
    min-width:38px;
    border-radius:10px;
}

.elementor-widget-icon-list .elementor-icon-list-icon i{
    font-size:16px;
}

.elementor-widget-icon-list .elementor-icon-list-text{
    font-size:14px;
    line-height:1.4;
    white-space:normal;
    word-break:break-word;
}

.elementor-widget-icon-list .elementor-icon-list-item:hover{
    transform:none;
}

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f07346a *//* ===== PREMIUM ICON LIST ===== */

.elementor-widget-icon-list .elementor-icon-list-items{
    display:flex;
    flex-direction:column;
    gap:12px;
    margin:0;
    padding:0;
}

.elementor-widget-icon-list .elementor-icon-list-item{
    display:flex;
    align-items:center;
    gap:12px;
    min-height:60px;
    padding:12px 16px;
    border-radius:14px;
    background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.08);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    transition:.35s ease;
}

.elementor-widget-icon-list .elementor-icon-list-item:hover{
    transform:translateX(5px);
    border-color:#FFD700;
    box-shadow:0 8px 20px rgba(255,215,0,.15);
}

.elementor-widget-icon-list .elementor-icon-list-icon{
    width:42px;
    height:42px;
    min-width:42px;
    border-radius:10px;
    display:flex;
    justify-content:center;
    align-items:center;
    background:linear-gradient(135deg,#FFD700,#F4B400);
    color:#081225;
    flex-shrink:0;
}

.elementor-widget-icon-list .elementor-icon-list-icon i{
    font-size:18px;
}

.elementor-widget-icon-list .elementor-icon-list-text{
    color:#fff;
    font-size:15px;
    font-weight:600;
    line-height:1.4;
    flex:1;
}

/* ==========================
        MOBILE
========================== */

@media (max-width:767px){

.elementor-widget-icon-list .elementor-icon-list-items{
    gap:10px;
}

.elementor-widget-icon-list .elementor-icon-list-item{
    min-height:56px;
    padding:10px 14px;
    gap:12px;
    border-radius:12px;
    width:100%;
    justify-content:flex-start;
}

.elementor-widget-icon-list .elementor-icon-list-icon{
    width:38px;
    height:38px;
    min-width:38px;
    border-radius:10px;
}

.elementor-widget-icon-list .elementor-icon-list-icon i{
    font-size:16px;
}

.elementor-widget-icon-list .elementor-icon-list-text{
    font-size:14px;
    line-height:1.4;
    white-space:normal;
    word-break:break-word;
}

.elementor-widget-icon-list .elementor-icon-list-item:hover{
    transform:none;
}

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3e3e2e9 *//* ===== PREMIUM ICON LIST ===== */

.elementor-widget-icon-list .elementor-icon-list-items{
    display:flex;
    flex-direction:column;
    gap:12px;
    margin:0;
    padding:0;
}

.elementor-widget-icon-list .elementor-icon-list-item{
    display:flex;
    align-items:center;
    gap:12px;
    min-height:60px;
    padding:12px 16px;
    border-radius:14px;
    background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.08);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    transition:.35s ease;
}

.elementor-widget-icon-list .elementor-icon-list-item:hover{
    transform:translateX(5px);
    border-color:#FFD700;
    box-shadow:0 8px 20px rgba(255,215,0,.15);
}

.elementor-widget-icon-list .elementor-icon-list-icon{
    width:42px;
    height:42px;
    min-width:42px;
    border-radius:10px;
    display:flex;
    justify-content:center;
    align-items:center;
    background:linear-gradient(135deg,#FFD700,#F4B400);
    color:#081225;
    flex-shrink:0;
}

.elementor-widget-icon-list .elementor-icon-list-icon i{
    font-size:18px;
}

.elementor-widget-icon-list .elementor-icon-list-text{
    color:#fff;
    font-size:15px;
    font-weight:600;
    line-height:1.4;
    flex:1;
}

/* ==========================
        MOBILE
========================== */

@media (max-width:767px){

.elementor-widget-icon-list .elementor-icon-list-items{
    gap:10px;
}

.elementor-widget-icon-list .elementor-icon-list-item{
    min-height:56px;
    padding:10px 14px;
    gap:12px;
    border-radius:12px;
    width:100%;
    justify-content:flex-start;
}

.elementor-widget-icon-list .elementor-icon-list-icon{
    width:38px;
    height:38px;
    min-width:38px;
    border-radius:10px;
}

.elementor-widget-icon-list .elementor-icon-list-icon i{
    font-size:16px;
}

.elementor-widget-icon-list .elementor-icon-list-text{
    font-size:14px;
    line-height:1.4;
    white-space:normal;
    word-break:break-word;
}

.elementor-widget-icon-list .elementor-icon-list-item:hover{
    transform:none;
}

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-59758fe *//* ===== PREMIUM ICON LIST ===== */

.elementor-widget-icon-list .elementor-icon-list-items{
    display:flex;
    flex-direction:column;
    gap:12px;
    margin:0;
    padding:0;
}

.elementor-widget-icon-list .elementor-icon-list-item{
    display:flex;
    align-items:center;
    gap:12px;
    min-height:60px;
    padding:12px 16px;
    border-radius:14px;
    background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.08);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    transition:.35s ease;
}

.elementor-widget-icon-list .elementor-icon-list-item:hover{
    transform:translateX(5px);
    border-color:#FFD700;
    box-shadow:0 8px 20px rgba(255,215,0,.15);
}

.elementor-widget-icon-list .elementor-icon-list-icon{
    width:42px;
    height:42px;
    min-width:42px;
    border-radius:10px;
    display:flex;
    justify-content:center;
    align-items:center;
    background:linear-gradient(135deg,#FFD700,#F4B400);
    color:#081225;
    flex-shrink:0;
}

.elementor-widget-icon-list .elementor-icon-list-icon i{
    font-size:18px;
}

.elementor-widget-icon-list .elementor-icon-list-text{
    color:#fff;
    font-size:15px;
    font-weight:600;
    line-height:1.4;
    flex:1;
}

/* ==========================
        MOBILE
========================== */

@media (max-width:767px){

.elementor-widget-icon-list .elementor-icon-list-items{
    gap:10px;
}

.elementor-widget-icon-list .elementor-icon-list-item{
    min-height:56px;
    padding:10px 14px;
    gap:12px;
    border-radius:12px;
    width:100%;
    justify-content:flex-start;
}

.elementor-widget-icon-list .elementor-icon-list-icon{
    width:38px;
    height:38px;
    min-width:38px;
    border-radius:10px;
}

.elementor-widget-icon-list .elementor-icon-list-icon i{
    font-size:16px;
}

.elementor-widget-icon-list .elementor-icon-list-text{
    font-size:14px;
    line-height:1.4;
    white-space:normal;
    word-break:break-word;
}

.elementor-widget-icon-list .elementor-icon-list-item:hover{
    transform:none;
}

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8a8b73e *//* ===== PREMIUM ICON LIST ===== */

.elementor-widget-icon-list .elementor-icon-list-items{
    display:flex;
    flex-direction:column;
    gap:12px;
    margin:0;
    padding:0;
}

.elementor-widget-icon-list .elementor-icon-list-item{
    display:flex;
    align-items:center;
    gap:12px;
    min-height:60px;
    padding:12px 16px;
    border-radius:14px;
    background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.08);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    transition:.35s ease;
}

.elementor-widget-icon-list .elementor-icon-list-item:hover{
    transform:translateX(5px);
    border-color:#FFD700;
    box-shadow:0 8px 20px rgba(255,215,0,.15);
}

.elementor-widget-icon-list .elementor-icon-list-icon{
    width:42px;
    height:42px;
    min-width:42px;
    border-radius:10px;
    display:flex;
    justify-content:center;
    align-items:center;
    background:linear-gradient(135deg,#FFD700,#F4B400);
    color:#081225;
    flex-shrink:0;
}

.elementor-widget-icon-list .elementor-icon-list-icon i{
    font-size:18px;
}

.elementor-widget-icon-list .elementor-icon-list-text{
    color:#fff;
    font-size:15px;
    font-weight:600;
    line-height:1.4;
    flex:1;
}

/* ==========================
        MOBILE
========================== */

@media (max-width:767px){

.elementor-widget-icon-list .elementor-icon-list-items{
    gap:10px;
}

.elementor-widget-icon-list .elementor-icon-list-item{
    min-height:56px;
    padding:10px 14px;
    gap:12px;
    border-radius:12px;
    width:100%;
    justify-content:flex-start;
}

.elementor-widget-icon-list .elementor-icon-list-icon{
    width:38px;
    height:38px;
    min-width:38px;
    border-radius:10px;
}

.elementor-widget-icon-list .elementor-icon-list-icon i{
    font-size:16px;
}

.elementor-widget-icon-list .elementor-icon-list-text{
    font-size:14px;
    line-height:1.4;
    white-space:normal;
    word-break:break-word;
}

.elementor-widget-icon-list .elementor-icon-list-item:hover{
    transform:none;
}

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e54cd8 */.elementor-7 .elementor-element.elementor-element-2e54cd8 .elementor-icon{
    position:relative;
    width:60px;
    height:60px;
    display:flex;
    align-items:center;
    justify-content:center;

    background:#111;
    border-radius:18px;
    z-index:1;
    overflow:hidden;
}

/* Moving Gradient Border */
.elementor-7 .elementor-element.elementor-element-2e54cd8 .elementor-icon::before{
    content:"";
    position:absolute;
    inset:-2px;
    border-radius:20px;

    background:linear-gradient(
        90deg,
        #8B6508,
        #FFD700,
        #FFE680,
        #8B6508
    );

    background-size:300% 300%;
    animation:iconBorderMove 3s linear infinite;

    z-index:-1;
}

/* Inner Cover */
.elementor-7 .elementor-element.elementor-element-2e54cd8 .elementor-icon::after{
    content:"";
    position:absolute;
    inset:2px;
    background:#111;
    border-radius:16px;
    z-index:-1;
}

.elementor-7 .elementor-element.elementor-element-2e54cd8 .elementor-icon i,
.elementor-7 .elementor-element.elementor-element-2e54cd8 .elementor-icon svg{
    color:#FFD700;
    font-size:26px;
}


@keyframes iconBorderMove{
    0%{
        background-position:0% 50%;
    }
    50%{
        background-position:100% 50%;
    }
    100%{
        background-position:0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e5035ae */.elementor-7 .elementor-element.elementor-element-e5035ae .elementor-icon{
    position:relative;
    width:60px;
    height:60px;
    display:flex;
    align-items:center;
    justify-content:center;

    background:#111;
    border-radius:18px;
    z-index:1;
    overflow:hidden;
}

/* Moving Gradient Border */
.elementor-7 .elementor-element.elementor-element-e5035ae .elementor-icon::before{
    content:"";
    position:absolute;
    inset:-2px;
    border-radius:20px;

    background:linear-gradient(
        90deg,
        #8B6508,
        #FFD700,
        #FFE680,
        #8B6508
    );

    background-size:300% 300%;
    animation:iconBorderMove 3s linear infinite;

    z-index:-1;
}

/* Inner Cover */
.elementor-7 .elementor-element.elementor-element-e5035ae .elementor-icon::after{
    content:"";
    position:absolute;
    inset:2px;
    background:#111;
    border-radius:16px;
    z-index:-1;
}

.elementor-7 .elementor-element.elementor-element-e5035ae .elementor-icon i,
.elementor-7 .elementor-element.elementor-element-e5035ae .elementor-icon svg{
    color:#FFD700;
    font-size:26px;
}


@keyframes iconBorderMove{
    0%{
        background-position:0% 50%;
    }
    50%{
        background-position:100% 50%;
    }
    100%{
        background-position:0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ff5b4e7 */.elementor-7 .elementor-element.elementor-element-ff5b4e7 .elementor-icon{
    position:relative;
    width:60px;
    height:60px;
    display:flex;
    align-items:center;
    justify-content:center;

    background:#111;
    border-radius:18px;
    z-index:1;
    overflow:hidden;
}

/* Moving Gradient Border */
.elementor-7 .elementor-element.elementor-element-ff5b4e7 .elementor-icon::before{
    content:"";
    position:absolute;
    inset:-2px;
    border-radius:20px;

    background:linear-gradient(
        90deg,
        #8B6508,
        #FFD700,
        #FFE680,
        #8B6508
    );

    background-size:300% 300%;
    animation:iconBorderMove 3s linear infinite;

    z-index:-1;
}

/* Inner Cover */
.elementor-7 .elementor-element.elementor-element-ff5b4e7 .elementor-icon::after{
    content:"";
    position:absolute;
    inset:2px;
    background:#111;
    border-radius:16px;
    z-index:-1;
}

.elementor-7 .elementor-element.elementor-element-ff5b4e7 .elementor-icon i,
.elementor-7 .elementor-element.elementor-element-ff5b4e7 .elementor-icon svg{
    color:#FFD700;
    font-size:26px;
}


@keyframes iconBorderMove{
    0%{
        background-position:0% 50%;
    }
    50%{
        background-position:100% 50%;
    }
    100%{
        background-position:0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e10a289 *//*=====================================
      PREMIUM GAMING BUTTON V3
      CLEAN LUXURY GOLD
======================================*/


.elementor-7 .elementor-element.elementor-element-e10a289 .elementor-button{

    position:relative;
    overflow:hidden;
    z-index:1;

    display:flex;
    justify-content:center;
    align-items:center;

    min-width:230px;
    min-height:58px;

    padding:16px 34px;

    border-radius:60px;

    font-size:16px;
    font-weight:800;
    letter-spacing:.8px;

    text-transform:uppercase;

    color:#081225 !important;


    background:
    linear-gradient(
        135deg,
        #fff9dc 0%,
        #ffd700 25%,
        #ffb300 50%,
        #ffd700 75%,
        #fff4b0 100%
    );


    background-size:250% 250%;


    animation:
    goldMove 6s ease infinite;


    border:1px solid rgba(255,255,255,.55);


    box-shadow:

    inset 0 2px 5px rgba(255,255,255,.8),

    inset 0 -5px 12px rgba(180,120,0,.25),

    0 12px 25px rgba(0,0,0,.25);


    transition:.35s ease;

}




/* Moving Glass Shine */

.elementor-7 .elementor-element.elementor-element-e10a289 .elementor-button::before{

    content:"";

    position:absolute;

    top:0;

    left:-120%;

    width:50%;

    height:100%;


    background:

    linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.85),
        transparent
    );


    transform:skewX(-25deg);

    transition:.8s ease;

}



/* Premium Top Reflection */

.elementor-7 .elementor-element.elementor-element-e10a289 .elementor-button::after{

    content:"";

    position:absolute;

    inset:2px;

    border-radius:inherit;


    background:

    linear-gradient(
        180deg,
        rgba(255,255,255,.35),
        transparent 45%
    );


    pointer-events:none;

}





/* Hover */

.elementor-7 .elementor-element.elementor-element-e10a289 .elementor-button:hover{


    transform:

    translateY(-4px);


    background-position:

    right center;


    box-shadow:


    inset 0 2px 6px rgba(255,255,255,.9),

    inset 0 -8px 15px rgba(180,120,0,.3),

    0 18px 35px rgba(0,0,0,.35);



}



/* Shine Run */

.elementor-7 .elementor-element.elementor-element-e10a289 .elementor-button:hover::before{

    left:150%;

}




/* Click */

.elementor-7 .elementor-element.elementor-element-e10a289 .elementor-button:active{

    transform:scale(.97);

}





/* Gradient Animation */

@keyframes goldMove{


    0%{

        background-position:0% 50%;

    }


    50%{

        background-position:100% 50%;

    }


    100%{

        background-position:0% 50%;

    }


}





/*=====================================
            TABLET
======================================*/


@media(max-width:1024px){


.elementor-7 .elementor-element.elementor-element-e10a289 .elementor-button{


    min-width:200px;

    min-height:54px;

    padding:15px 28px;

    font-size:15px;


}


}






/*=====================================
            MOBILE
======================================*/


@media(max-width:767px){


.elementor-7 .elementor-element.elementor-element-e10a289{

    width:100%;

}



.elementor-7 .elementor-element.elementor-element-e10a289 .elementor-button{


    width:100%;

    min-width:100%;

    min-height:54px;

    padding:14px 20px;

    border-radius:18px;

    font-size:15px;


}



}




@media(max-width:480px){


.elementor-7 .elementor-element.elementor-element-e10a289 .elementor-button{


    min-height:50px;

    padding:13px 16px;

    font-size:14px;


}


}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de6493c *//*=====================================
      PREMIUM SECONDARY BUTTON
======================================*/

.elementor-7 .elementor-element.elementor-element-de6493c .elementor-button{

    position:relative;
    overflow:hidden;

    display:flex;
    justify-content:center;
    align-items:center;

    width:auto;
    min-width:230px;
    min-height:58px;

    padding:16px 34px;

    border:1.5px solid rgba(255,255,255,.15);
    border-radius:60px;

    font-size:16px;
    font-weight:700;
    line-height:1.2;
    letter-spacing:.6px;
    text-transform:uppercase;
    text-align:center;

    color:#FFFFFF !important;

    background:rgba(255,255,255,.06);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    box-shadow:
        0 12px 30px rgba(0,0,0,.20),
        inset 0 1px 0 rgba(255,255,255,.08);

    transition:all .35s ease;
}

/* Animated Border Glow */

.elementor-7 .elementor-element.elementor-element-de6493c .elementor-button::after{

    content:"";

    position:absolute;
    inset:0;

    border-radius:60px;

    padding:1px;

    background:linear-gradient(
        135deg,
        rgba(255,215,0,.6),
        transparent,
        rgba(255,255,255,.35),
        transparent,
        rgba(255,215,0,.6)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    opacity:0;
    transition:.35s ease;
}

/* Glass Shine */

.elementor-7 .elementor-element.elementor-element-de6493c .elementor-button::before{

    content:"";

    position:absolute;

    top:0;
    left:-130%;

    width:45%;
    height:100%;

    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.35),
        transparent
    );

    transform:skewX(-25deg);

    transition:.8s ease;

}

/* Hover */

.elementor-7 .elementor-element.elementor-element-de6493c .elementor-button:hover{

    color:#FFD700 !important;

    border-color:#FFD700;

    background:rgba(255,215,0,.08);

    transform:translateY(-5px);

    box-shadow:
        0 18px 45px rgba(255,215,0,.18),
        0 0 25px rgba(255,215,0,.12);

}

.elementor-7 .elementor-element.elementor-element-de6493c .elementor-button:hover::before{

    left:160%;

}

.elementor-7 .elementor-element.elementor-element-de6493c .elementor-button:hover::after{

    opacity:1;

}

/* Active */

.elementor-7 .elementor-element.elementor-element-de6493c .elementor-button:active{

    transform:scale(.97);

}

/*=====================================
             TABLET
======================================*/

@media (max-width:1024px){

.elementor-7 .elementor-element.elementor-element-de6493c .elementor-button{

    min-width:200px;
    min-height:54px;

    padding:15px 28px;

    font-size:15px;

}

}

/*=====================================
             MOBILE
======================================*/

@media (max-width:767px){

.elementor-7 .elementor-element.elementor-element-de6493c{
    width:100%;
}

.elementor-7 .elementor-element.elementor-element-de6493c .elementor-button{

    width:100%;
    min-width:100%;
    min-height:54px;

    padding:14px 20px;

    border-radius:18px;

    font-size:15px;
    line-height:1.3;
    letter-spacing:.4px;

}

.elementor-7 .elementor-element.elementor-element-de6493c .elementor-button:hover{

    transform:none;

}

.elementor-7 .elementor-element.elementor-element-de6493c .elementor-button::after{

    border-radius:18px;

}

}

/*=====================================
          SMALL MOBILE
======================================*/

@media (max-width:480px){

.elementor-7 .elementor-element.elementor-element-de6493c .elementor-button{

    min-height:50px;

    padding:13px 16px;

    font-size:14px;

    border-radius:16px;

}

.elementor-7 .elementor-element.elementor-element-de6493c .elementor-button::after{

    border-radius:16px;

}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73284b6 *//*=====================================
   PREMIUM GAMING ICON BOX
======================================*/

.elementor-7 .elementor-element.elementor-element-73284b6{

    position:relative;
    overflow:hidden;

    padding:35px 30px;

    border-radius:28px;

    background:
    linear-gradient(
        145deg,
        rgba(255,255,255,.08),
        rgba(255,255,255,.02)
    );

    border:1px solid rgba(255,255,255,.12);

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    box-shadow:

    inset 0 1px 1px rgba(255,255,255,.15),

    0 20px 50px rgba(0,0,0,.35);

    transition:.45s ease;

}


/* Moving Light */

.elementor-7 .elementor-element.elementor-element-73284b6::before{

    content:"";

    position:absolute;

    top:-100%;

    left:-40%;

    width:80%;

    height:300%;


    background:

    linear-gradient(
        120deg,
        transparent,
        rgba(255,215,0,.25),
        transparent
    );


    transform:rotate(25deg);

    transition:.8s ease;

}


/* Icon */

.elementor-7 .elementor-element.elementor-element-73284b6 .elementor-icon{

    position:relative;

    width:75px;

    height:75px;

    display:flex;

    justify-content:center;

    align-items:center;


    border-radius:22px;


    background:

    linear-gradient(
        135deg,
        #ffd700,
        #ffb300
    );


    color:#081225;


    font-size:32px;


    box-shadow:

    0 15px 35px rgba(255,215,0,.35),

    inset 0 2px 5px rgba(255,255,255,.7);


    transition:.4s ease;

}



/* Heading */

.elementor-7 .elementor-element.elementor-element-73284b6 .elementor-icon-box-title{

    color:#ffffff;

    font-size:22px;

    font-weight:800;

    margin-top:20px;

}


/* Description */

.elementor-7 .elementor-element.elementor-element-73284b6 .elementor-icon-box-description{

    color:rgba(255,255,255,.65);

    line-height:1.7;

    font-size:15px;

}



/* Hover */

.elementor-7 .elementor-element.elementor-element-73284b6:hover{

    transform:

    translateY(-10px);


    border-color:

    rgba(255,215,0,.35);


    box-shadow:

    0 30px 70px rgba(0,0,0,.5),

    0 0 35px rgba(255,215,0,.15);

}



.elementor-7 .elementor-element.elementor-element-73284b6:hover::before{

    top:100%;

}



.elementor-7 .elementor-element.elementor-element-73284b6:hover .elementor-icon{

    transform:

    rotate(8deg)

    scale(1.08);


    box-shadow:

    0 20px 45px rgba(255,215,0,.55);

}




/* Mobile */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-73284b6{

    padding:28px 22px;

    border-radius:22px;

}


.elementor-7 .elementor-element.elementor-element-73284b6 .elementor-icon{

    width:65px;

    height:65px;

    font-size:28px;

}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-357928c *//*=====================================
   PREMIUM GAMING ICON BOX
======================================*/

.elementor-7 .elementor-element.elementor-element-357928c{

    position:relative;
    overflow:hidden;

    padding:35px 30px;

    border-radius:28px;

    background:
    linear-gradient(
        145deg,
        rgba(255,255,255,.08),
        rgba(255,255,255,.02)
    );

    border:1px solid rgba(255,255,255,.12);

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    box-shadow:

    inset 0 1px 1px rgba(255,255,255,.15),

    0 20px 50px rgba(0,0,0,.35);

    transition:.45s ease;

}


/* Moving Light */

.elementor-7 .elementor-element.elementor-element-357928c::before{

    content:"";

    position:absolute;

    top:-100%;

    left:-40%;

    width:80%;

    height:300%;


    background:

    linear-gradient(
        120deg,
        transparent,
        rgba(255,215,0,.25),
        transparent
    );


    transform:rotate(25deg);

    transition:.8s ease;

}


/* Icon */

.elementor-7 .elementor-element.elementor-element-357928c .elementor-icon{

    position:relative;

    width:75px;

    height:75px;

    display:flex;

    justify-content:center;

    align-items:center;


    border-radius:22px;


    background:

    linear-gradient(
        135deg,
        #ffd700,
        #ffb300
    );


    color:#081225;


    font-size:32px;


    box-shadow:

    0 15px 35px rgba(255,215,0,.35),

    inset 0 2px 5px rgba(255,255,255,.7);


    transition:.4s ease;

}



/* Heading */

.elementor-7 .elementor-element.elementor-element-357928c .elementor-icon-box-title{

    color:#ffffff;

    font-size:22px;

    font-weight:800;

    margin-top:20px;

}


/* Description */

.elementor-7 .elementor-element.elementor-element-357928c .elementor-icon-box-description{

    color:rgba(255,255,255,.65);

    line-height:1.7;

    font-size:15px;

}



/* Hover */

.elementor-7 .elementor-element.elementor-element-357928c:hover{

    transform:

    translateY(-10px);


    border-color:

    rgba(255,215,0,.35);


    box-shadow:

    0 30px 70px rgba(0,0,0,.5),

    0 0 35px rgba(255,215,0,.15);

}



.elementor-7 .elementor-element.elementor-element-357928c:hover::before{

    top:100%;

}



.elementor-7 .elementor-element.elementor-element-357928c:hover .elementor-icon{

    transform:

    rotate(8deg)

    scale(1.08);


    box-shadow:

    0 20px 45px rgba(255,215,0,.55);

}




/* Mobile */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-357928c{

    padding:28px 22px;

    border-radius:22px;

}


.elementor-7 .elementor-element.elementor-element-357928c .elementor-icon{

    width:65px;

    height:65px;

    font-size:28px;

}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cc7aa3 *//*=====================================
   PREMIUM GAMING ICON BOX
======================================*/

.elementor-7 .elementor-element.elementor-element-1cc7aa3{

    position:relative;
    overflow:hidden;

    padding:35px 30px;

    border-radius:28px;

    background:
    linear-gradient(
        145deg,
        rgba(255,255,255,.08),
        rgba(255,255,255,.02)
    );

    border:1px solid rgba(255,255,255,.12);

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    box-shadow:

    inset 0 1px 1px rgba(255,255,255,.15),

    0 20px 50px rgba(0,0,0,.35);

    transition:.45s ease;

}


/* Moving Light */

.elementor-7 .elementor-element.elementor-element-1cc7aa3::before{

    content:"";

    position:absolute;

    top:-100%;

    left:-40%;

    width:80%;

    height:300%;


    background:

    linear-gradient(
        120deg,
        transparent,
        rgba(255,215,0,.25),
        transparent
    );


    transform:rotate(25deg);

    transition:.8s ease;

}


/* Icon */

.elementor-7 .elementor-element.elementor-element-1cc7aa3 .elementor-icon{

    position:relative;

    width:75px;

    height:75px;

    display:flex;

    justify-content:center;

    align-items:center;


    border-radius:22px;


    background:

    linear-gradient(
        135deg,
        #ffd700,
        #ffb300
    );


    color:#081225;


    font-size:32px;


    box-shadow:

    0 15px 35px rgba(255,215,0,.35),

    inset 0 2px 5px rgba(255,255,255,.7);


    transition:.4s ease;

}



/* Heading */

.elementor-7 .elementor-element.elementor-element-1cc7aa3 .elementor-icon-box-title{

    color:#ffffff;

    font-size:22px;

    font-weight:800;

    margin-top:20px;

}


/* Description */

.elementor-7 .elementor-element.elementor-element-1cc7aa3 .elementor-icon-box-description{

    color:rgba(255,255,255,.65);

    line-height:1.7;

    font-size:15px;

}



/* Hover */

.elementor-7 .elementor-element.elementor-element-1cc7aa3:hover{

    transform:

    translateY(-10px);


    border-color:

    rgba(255,215,0,.35);


    box-shadow:

    0 30px 70px rgba(0,0,0,.5),

    0 0 35px rgba(255,215,0,.15);

}



.elementor-7 .elementor-element.elementor-element-1cc7aa3:hover::before{

    top:100%;

}



.elementor-7 .elementor-element.elementor-element-1cc7aa3:hover .elementor-icon{

    transform:

    rotate(8deg)

    scale(1.08);


    box-shadow:

    0 20px 45px rgba(255,215,0,.55);

}




/* Mobile */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-1cc7aa3{

    padding:28px 22px;

    border-radius:22px;

}


.elementor-7 .elementor-element.elementor-element-1cc7aa3 .elementor-icon{

    width:65px;

    height:65px;

    font-size:28px;

}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c08d66a *//*=====================================
   PREMIUM GAMING ICON BOX
======================================*/

.elementor-7 .elementor-element.elementor-element-c08d66a{

    position:relative;
    overflow:hidden;

    padding:35px 30px;

    border-radius:28px;

    background:
    linear-gradient(
        145deg,
        rgba(255,255,255,.08),
        rgba(255,255,255,.02)
    );

    border:1px solid rgba(255,255,255,.12);

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    box-shadow:

    inset 0 1px 1px rgba(255,255,255,.15),

    0 20px 50px rgba(0,0,0,.35);

    transition:.45s ease;

}


/* Moving Light */

.elementor-7 .elementor-element.elementor-element-c08d66a::before{

    content:"";

    position:absolute;

    top:-100%;

    left:-40%;

    width:80%;

    height:300%;


    background:

    linear-gradient(
        120deg,
        transparent,
        rgba(255,215,0,.25),
        transparent
    );


    transform:rotate(25deg);

    transition:.8s ease;

}


/* Icon */

.elementor-7 .elementor-element.elementor-element-c08d66a .elementor-icon{

    position:relative;

    width:75px;

    height:75px;

    display:flex;

    justify-content:center;

    align-items:center;


    border-radius:22px;


    background:

    linear-gradient(
        135deg,
        #ffd700,
        #ffb300
    );


    color:#081225;


    font-size:32px;


    box-shadow:

    0 15px 35px rgba(255,215,0,.35),

    inset 0 2px 5px rgba(255,255,255,.7);


    transition:.4s ease;

}



/* Heading */

.elementor-7 .elementor-element.elementor-element-c08d66a .elementor-icon-box-title{

    color:#ffffff;

    font-size:22px;

    font-weight:800;

    margin-top:20px;

}


/* Description */

.elementor-7 .elementor-element.elementor-element-c08d66a .elementor-icon-box-description{

    color:rgba(255,255,255,.65);

    line-height:1.7;

    font-size:15px;

}



/* Hover */

.elementor-7 .elementor-element.elementor-element-c08d66a:hover{

    transform:

    translateY(-10px);


    border-color:

    rgba(255,215,0,.35);


    box-shadow:

    0 30px 70px rgba(0,0,0,.5),

    0 0 35px rgba(255,215,0,.15);

}



.elementor-7 .elementor-element.elementor-element-c08d66a:hover::before{

    top:100%;

}



.elementor-7 .elementor-element.elementor-element-c08d66a:hover .elementor-icon{

    transform:

    rotate(8deg)

    scale(1.08);


    box-shadow:

    0 20px 45px rgba(255,215,0,.55);

}




/* Mobile */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-c08d66a{

    padding:28px 22px;

    border-radius:22px;

}


.elementor-7 .elementor-element.elementor-element-c08d66a .elementor-icon{

    width:65px;

    height:65px;

    font-size:28px;

}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db12b35 *//*=====================================
   PREMIUM GAMING ICON BOX
======================================*/

.elementor-7 .elementor-element.elementor-element-db12b35{

    position:relative;
    overflow:hidden;

    padding:35px 30px;

    border-radius:28px;

    background:
    linear-gradient(
        145deg,
        rgba(255,255,255,.08),
        rgba(255,255,255,.02)
    );

    border:1px solid rgba(255,255,255,.12);

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    box-shadow:

    inset 0 1px 1px rgba(255,255,255,.15),

    0 20px 50px rgba(0,0,0,.35);

    transition:.45s ease;

}


/* Moving Light */

.elementor-7 .elementor-element.elementor-element-db12b35::before{

    content:"";

    position:absolute;

    top:-100%;

    left:-40%;

    width:80%;

    height:300%;


    background:

    linear-gradient(
        120deg,
        transparent,
        rgba(255,215,0,.25),
        transparent
    );


    transform:rotate(25deg);

    transition:.8s ease;

}


/* Icon */

.elementor-7 .elementor-element.elementor-element-db12b35 .elementor-icon{

    position:relative;

    width:75px;

    height:75px;

    display:flex;

    justify-content:center;

    align-items:center;


    border-radius:22px;


    background:

    linear-gradient(
        135deg,
        #ffd700,
        #ffb300
    );


    color:#081225;


    font-size:32px;


    box-shadow:

    0 15px 35px rgba(255,215,0,.35),

    inset 0 2px 5px rgba(255,255,255,.7);


    transition:.4s ease;

}



/* Heading */

.elementor-7 .elementor-element.elementor-element-db12b35 .elementor-icon-box-title{

    color:#ffffff;

    font-size:22px;

    font-weight:800;

    margin-top:20px;

}


/* Description */

.elementor-7 .elementor-element.elementor-element-db12b35 .elementor-icon-box-description{

    color:rgba(255,255,255,.65);

    line-height:1.7;

    font-size:15px;

}



/* Hover */

.elementor-7 .elementor-element.elementor-element-db12b35:hover{

    transform:

    translateY(-10px);


    border-color:

    rgba(255,215,0,.35);


    box-shadow:

    0 30px 70px rgba(0,0,0,.5),

    0 0 35px rgba(255,215,0,.15);

}



.elementor-7 .elementor-element.elementor-element-db12b35:hover::before{

    top:100%;

}



.elementor-7 .elementor-element.elementor-element-db12b35:hover .elementor-icon{

    transform:

    rotate(8deg)

    scale(1.08);


    box-shadow:

    0 20px 45px rgba(255,215,0,.55);

}




/* Mobile */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-db12b35{

    padding:28px 22px;

    border-radius:22px;

}


.elementor-7 .elementor-element.elementor-element-db12b35 .elementor-icon{

    width:65px;

    height:65px;

    font-size:28px;

}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e34deb *//*=====================================
   PREMIUM GAMING ICON BOX
======================================*/

.elementor-7 .elementor-element.elementor-element-9e34deb{

    position:relative;
    overflow:hidden;

    padding:35px 30px;

    border-radius:28px;

    background:
    linear-gradient(
        145deg,
        rgba(255,255,255,.08),
        rgba(255,255,255,.02)
    );

    border:1px solid rgba(255,255,255,.12);

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    box-shadow:

    inset 0 1px 1px rgba(255,255,255,.15),

    0 20px 50px rgba(0,0,0,.35);

    transition:.45s ease;

}


/* Moving Light */

.elementor-7 .elementor-element.elementor-element-9e34deb::before{

    content:"";

    position:absolute;

    top:-100%;

    left:-40%;

    width:80%;

    height:300%;


    background:

    linear-gradient(
        120deg,
        transparent,
        rgba(255,215,0,.25),
        transparent
    );


    transform:rotate(25deg);

    transition:.8s ease;

}


/* Icon */

.elementor-7 .elementor-element.elementor-element-9e34deb .elementor-icon{

    position:relative;

    width:75px;

    height:75px;

    display:flex;

    justify-content:center;

    align-items:center;


    border-radius:22px;


    background:

    linear-gradient(
        135deg,
        #ffd700,
        #ffb300
    );


    color:#081225;


    font-size:32px;


    box-shadow:

    0 15px 35px rgba(255,215,0,.35),

    inset 0 2px 5px rgba(255,255,255,.7);


    transition:.4s ease;

}



/* Heading */

.elementor-7 .elementor-element.elementor-element-9e34deb .elementor-icon-box-title{

    color:#ffffff;

    font-size:22px;

    font-weight:800;

    margin-top:20px;

}


/* Description */

.elementor-7 .elementor-element.elementor-element-9e34deb .elementor-icon-box-description{

    color:rgba(255,255,255,.65);

    line-height:1.7;

    font-size:15px;

}



/* Hover */

.elementor-7 .elementor-element.elementor-element-9e34deb:hover{

    transform:

    translateY(-10px);


    border-color:

    rgba(255,215,0,.35);


    box-shadow:

    0 30px 70px rgba(0,0,0,.5),

    0 0 35px rgba(255,215,0,.15);

}



.elementor-7 .elementor-element.elementor-element-9e34deb:hover::before{

    top:100%;

}



.elementor-7 .elementor-element.elementor-element-9e34deb:hover .elementor-icon{

    transform:

    rotate(8deg)

    scale(1.08);


    box-shadow:

    0 20px 45px rgba(255,215,0,.55);

}




/* Mobile */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-9e34deb{

    padding:28px 22px;

    border-radius:22px;

}


.elementor-7 .elementor-element.elementor-element-9e34deb .elementor-icon{

    width:65px;

    height:65px;

    font-size:28px;

}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-702aacf *//*=====================================
   PREMIUM GAMING ICON BOX
======================================*/

.elementor-7 .elementor-element.elementor-element-702aacf{

    position:relative;
    overflow:hidden;

    padding:35px 30px;

    border-radius:28px;

    background:
    linear-gradient(
        145deg,
        rgba(255,255,255,.08),
        rgba(255,255,255,.02)
    );

    border:1px solid rgba(255,255,255,.12);

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    box-shadow:

    inset 0 1px 1px rgba(255,255,255,.15),

    0 20px 50px rgba(0,0,0,.35);

    transition:.45s ease;

}


/* Moving Light */

.elementor-7 .elementor-element.elementor-element-702aacf::before{

    content:"";

    position:absolute;

    top:-100%;

    left:-40%;

    width:80%;

    height:300%;


    background:

    linear-gradient(
        120deg,
        transparent,
        rgba(255,215,0,.25),
        transparent
    );


    transform:rotate(25deg);

    transition:.8s ease;

}


/* Icon */

.elementor-7 .elementor-element.elementor-element-702aacf .elementor-icon{

    position:relative;

    width:75px;

    height:75px;

    display:flex;

    justify-content:center;

    align-items:center;


    border-radius:22px;


    background:

    linear-gradient(
        135deg,
        #ffd700,
        #ffb300
    );


    color:#081225;


    font-size:32px;


    box-shadow:

    0 15px 35px rgba(255,215,0,.35),

    inset 0 2px 5px rgba(255,255,255,.7);


    transition:.4s ease;

}



/* Heading */

.elementor-7 .elementor-element.elementor-element-702aacf .elementor-icon-box-title{

    color:#ffffff;

    font-size:22px;

    font-weight:800;

    margin-top:20px;

}


/* Description */

.elementor-7 .elementor-element.elementor-element-702aacf .elementor-icon-box-description{

    color:rgba(255,255,255,.65);

    line-height:1.7;

    font-size:15px;

}



/* Hover */

.elementor-7 .elementor-element.elementor-element-702aacf:hover{

    transform:

    translateY(-10px);


    border-color:

    rgba(255,215,0,.35);


    box-shadow:

    0 30px 70px rgba(0,0,0,.5),

    0 0 35px rgba(255,215,0,.15);

}



.elementor-7 .elementor-element.elementor-element-702aacf:hover::before{

    top:100%;

}



.elementor-7 .elementor-element.elementor-element-702aacf:hover .elementor-icon{

    transform:

    rotate(8deg)

    scale(1.08);


    box-shadow:

    0 20px 45px rgba(255,215,0,.55);

}




/* Mobile */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-702aacf{

    padding:28px 22px;

    border-radius:22px;

}


.elementor-7 .elementor-element.elementor-element-702aacf .elementor-icon{

    width:65px;

    height:65px;

    font-size:28px;

}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-71b4cb6 *//*=====================================
   PREMIUM GAMING ICON BOX
======================================*/

.elementor-7 .elementor-element.elementor-element-71b4cb6{

    position:relative;
    overflow:hidden;

    padding:35px 30px;

    border-radius:28px;

    background:
    linear-gradient(
        145deg,
        rgba(255,255,255,.08),
        rgba(255,255,255,.02)
    );

    border:1px solid rgba(255,255,255,.12);

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    box-shadow:

    inset 0 1px 1px rgba(255,255,255,.15),

    0 20px 50px rgba(0,0,0,.35);

    transition:.45s ease;

}


/* Moving Light */

.elementor-7 .elementor-element.elementor-element-71b4cb6::before{

    content:"";

    position:absolute;

    top:-100%;

    left:-40%;

    width:80%;

    height:300%;


    background:

    linear-gradient(
        120deg,
        transparent,
        rgba(255,215,0,.25),
        transparent
    );


    transform:rotate(25deg);

    transition:.8s ease;

}


/* Icon */

.elementor-7 .elementor-element.elementor-element-71b4cb6 .elementor-icon{

    position:relative;

    width:75px;

    height:75px;

    display:flex;

    justify-content:center;

    align-items:center;


    border-radius:22px;


    background:

    linear-gradient(
        135deg,
        #ffd700,
        #ffb300
    );


    color:#081225;


    font-size:32px;


    box-shadow:

    0 15px 35px rgba(255,215,0,.35),

    inset 0 2px 5px rgba(255,255,255,.7);


    transition:.4s ease;

}



/* Heading */

.elementor-7 .elementor-element.elementor-element-71b4cb6 .elementor-icon-box-title{

    color:#ffffff;

    font-size:22px;

    font-weight:800;

    margin-top:20px;

}


/* Description */

.elementor-7 .elementor-element.elementor-element-71b4cb6 .elementor-icon-box-description{

    color:rgba(255,255,255,.65);

    line-height:1.7;

    font-size:15px;

}



/* Hover */

.elementor-7 .elementor-element.elementor-element-71b4cb6:hover{

    transform:

    translateY(-10px);


    border-color:

    rgba(255,215,0,.35);


    box-shadow:

    0 30px 70px rgba(0,0,0,.5),

    0 0 35px rgba(255,215,0,.15);

}



.elementor-7 .elementor-element.elementor-element-71b4cb6:hover::before{

    top:100%;

}



.elementor-7 .elementor-element.elementor-element-71b4cb6:hover .elementor-icon{

    transform:

    rotate(8deg)

    scale(1.08);


    box-shadow:

    0 20px 45px rgba(255,215,0,.55);

}




/* Mobile */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-71b4cb6{

    padding:28px 22px;

    border-radius:22px;

}


.elementor-7 .elementor-element.elementor-element-71b4cb6 .elementor-icon{

    width:65px;

    height:65px;

    font-size:28px;

}

}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-e32a8ce *//*=====================================
        PREMIUM COUNTER BOX
======================================*/

.elementor-7 .elementor-element.elementor-element-e32a8ce{
    position:relative;
    overflow:hidden;

    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    text-align:center;

    width:100%;
    min-height:220px;

    padding:35px 25px;
    border-radius:28px;

    background:rgba(255,255,255,.05);
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);

    border:1px solid rgba(255,255,255,.12);

    transition:all .45s ease;
}

/*==============================
        Gradient Border
==============================*/

.elementor-7 .elementor-element.elementor-element-e32a8ce::before{
    content:"";
    position:absolute;
    inset:0;
    padding:1.5px;
    border-radius:inherit;

    background:linear-gradient(
        135deg,
        rgba(255,215,0,.9),
        rgba(255,255,255,.2),
        rgba(255,215,0,.9)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    opacity:.6;
    pointer-events:none;
    transition:.4s;
}

/*==============================
          Hover
==============================*/

.elementor-7 .elementor-element.elementor-element-e32a8ce:hover{
    transform:translateY(-10px);
    border-color:rgba(255,215,0,.35);

    box-shadow:
        0 20px 60px rgba(255,215,0,.18),
        0 0 40px rgba(255,215,0,.15);
}

.elementor-7 .elementor-element.elementor-element-e32a8ce:hover::before{
    opacity:1;
}

/*==============================
       Counter Number
==============================*/

.elementor-7 .elementor-element.elementor-element-e32a8ce .elementor-counter-number-wrapper{

    font-size:58px;
    font-weight:800;
    line-height:1;

    background:linear-gradient(
        90deg,
        #FFD700,
        #FFF3A3,
        #FFD700
    );

    background-size:200% auto;

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

    animation:counterGlow 4s linear infinite;
}

/* Prefix + Suffix */

.elementor-7 .elementor-element.elementor-element-e32a8ce .elementor-counter-number-prefix,
.elementor-7 .elementor-element.elementor-element-e32a8ce .elementor-counter-number-suffix{

    color:#FFD700;
    font-size:30px;
    font-weight:700;

}

/*==============================
          Title
==============================*/

.elementor-7 .elementor-element.elementor-element-e32a8ce .elementor-counter-title{

    margin-top:15px;

    color:#fff;
    font-size:17px;
    font-weight:600;
    line-height:1.5;

    opacity:.9;

}

/*==============================
        Shine Effect
==============================*/

.elementor-7 .elementor-element.elementor-element-e32a8ce::after{

    content:"";
    position:absolute;

    top:-120%;
    left:-60%;

    width:40%;
    height:250%;

    background:linear-gradient(
        transparent,
        rgba(255,255,255,.35),
        transparent
    );

    transform:rotate(25deg);

    transition:.8s;

}

.elementor-7 .elementor-element.elementor-element-e32a8ce:hover::after{
    left:130%;
}

/*=====================================
          Large Desktop
======================================*/

@media (min-width:1400px){

.elementor-7 .elementor-element.elementor-element-e32a8ce{

    min-height:240px;
    padding:40px 30px;

}

.elementor-7 .elementor-element.elementor-element-e32a8ce .elementor-counter-number-wrapper{

    font-size:66px;

}

}

/*=====================================
             Tablet
======================================*/

@media (max-width:1024px){

.elementor-7 .elementor-element.elementor-element-e32a8ce{

    min-height:190px;
    padding:28px 20px;

}

.elementor-7 .elementor-element.elementor-element-e32a8ce .elementor-counter-number-wrapper{

    font-size:46px;

}

.elementor-7 .elementor-element.elementor-element-e32a8ce .elementor-counter-number-prefix,
.elementor-7 .elementor-element.elementor-element-e32a8ce .elementor-counter-number-suffix{

    font-size:24px;

}

.elementor-7 .elementor-element.elementor-element-e32a8ce .elementor-counter-title{

    font-size:15px;

}

}

/*=====================================
             Mobile
======================================*/

@media (max-width:767px){

.elementor-7 .elementor-element.elementor-element-e32a8ce{

    min-height:160px;
    padding:22px 18px;

}

.elementor-7 .elementor-element.elementor-element-e32a8ce:hover{

    transform:none;

    box-shadow:
    0 12px 30px rgba(255,215,0,.15);

}

.elementor-7 .elementor-element.elementor-element-e32a8ce::after{

    display:none;

}

.elementor-7 .elementor-element.elementor-element-e32a8ce .elementor-counter-number-wrapper{

    font-size:34px;

}

.elementor-7 .elementor-element.elementor-element-e32a8ce .elementor-counter-number-prefix,
.elementor-7 .elementor-element.elementor-element-e32a8ce .elementor-counter-number-suffix{

    font-size:18px;

}

.elementor-7 .elementor-element.elementor-element-e32a8ce .elementor-counter-title{

    font-size:14px;
    margin-top:10px;

}

}

/*=====================================
          Small Mobile
======================================*/

@media (max-width:480px){

.elementor-7 .elementor-element.elementor-element-e32a8ce{

    min-height:140px;
    padding:18px 15px;
    border-radius:20px;

}

.elementor-7 .elementor-element.elementor-element-e32a8ce .elementor-counter-number-wrapper{

    font-size:28px;

}

.elementor-7 .elementor-element.elementor-element-e32a8ce .elementor-counter-number-prefix,
.elementor-7 .elementor-element.elementor-element-e32a8ce .elementor-counter-number-suffix{

    font-size:16px;

}

.elementor-7 .elementor-element.elementor-element-e32a8ce .elementor-counter-title{

    font-size:13px;
    line-height:1.4;

}

}

/*=====================================
          Animation
======================================*/

@keyframes counterGlow{

0%{
    background-position:0%;
}

100%{
    background-position:200%;
}

}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-dcaaafe *//*=====================================
        PREMIUM COUNTER BOX
======================================*/

.elementor-7 .elementor-element.elementor-element-dcaaafe{
    position:relative;
    overflow:hidden;

    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    text-align:center;

    width:100%;
    min-height:220px;

    padding:35px 25px;
    border-radius:28px;

    background:rgba(255,255,255,.05);
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);

    border:1px solid rgba(255,255,255,.12);

    transition:all .45s ease;
}

/*==============================
        Gradient Border
==============================*/

.elementor-7 .elementor-element.elementor-element-dcaaafe::before{
    content:"";
    position:absolute;
    inset:0;
    padding:1.5px;
    border-radius:inherit;

    background:linear-gradient(
        135deg,
        rgba(255,215,0,.9),
        rgba(255,255,255,.2),
        rgba(255,215,0,.9)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    opacity:.6;
    pointer-events:none;
    transition:.4s;
}

/*==============================
          Hover
==============================*/

.elementor-7 .elementor-element.elementor-element-dcaaafe:hover{
    transform:translateY(-10px);
    border-color:rgba(255,215,0,.35);

    box-shadow:
        0 20px 60px rgba(255,215,0,.18),
        0 0 40px rgba(255,215,0,.15);
}

.elementor-7 .elementor-element.elementor-element-dcaaafe:hover::before{
    opacity:1;
}

/*==============================
       Counter Number
==============================*/

.elementor-7 .elementor-element.elementor-element-dcaaafe .elementor-counter-number-wrapper{

    font-size:58px;
    font-weight:800;
    line-height:1;

    background:linear-gradient(
        90deg,
        #FFD700,
        #FFF3A3,
        #FFD700
    );

    background-size:200% auto;

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

    animation:counterGlow 4s linear infinite;
}

/* Prefix + Suffix */

.elementor-7 .elementor-element.elementor-element-dcaaafe .elementor-counter-number-prefix,
.elementor-7 .elementor-element.elementor-element-dcaaafe .elementor-counter-number-suffix{

    color:#FFD700;
    font-size:30px;
    font-weight:700;

}

/*==============================
          Title
==============================*/

.elementor-7 .elementor-element.elementor-element-dcaaafe .elementor-counter-title{

    margin-top:15px;

    color:#fff;
    font-size:17px;
    font-weight:600;
    line-height:1.5;

    opacity:.9;

}

/*==============================
        Shine Effect
==============================*/

.elementor-7 .elementor-element.elementor-element-dcaaafe::after{

    content:"";
    position:absolute;

    top:-120%;
    left:-60%;

    width:40%;
    height:250%;

    background:linear-gradient(
        transparent,
        rgba(255,255,255,.35),
        transparent
    );

    transform:rotate(25deg);

    transition:.8s;

}

.elementor-7 .elementor-element.elementor-element-dcaaafe:hover::after{
    left:130%;
}

/*=====================================
          Large Desktop
======================================*/

@media (min-width:1400px){

.elementor-7 .elementor-element.elementor-element-dcaaafe{

    min-height:240px;
    padding:40px 30px;

}

.elementor-7 .elementor-element.elementor-element-dcaaafe .elementor-counter-number-wrapper{

    font-size:66px;

}

}

/*=====================================
             Tablet
======================================*/

@media (max-width:1024px){

.elementor-7 .elementor-element.elementor-element-dcaaafe{

    min-height:190px;
    padding:28px 20px;

}

.elementor-7 .elementor-element.elementor-element-dcaaafe .elementor-counter-number-wrapper{

    font-size:46px;

}

.elementor-7 .elementor-element.elementor-element-dcaaafe .elementor-counter-number-prefix,
.elementor-7 .elementor-element.elementor-element-dcaaafe .elementor-counter-number-suffix{

    font-size:24px;

}

.elementor-7 .elementor-element.elementor-element-dcaaafe .elementor-counter-title{

    font-size:15px;

}

}

/*=====================================
             Mobile
======================================*/

@media (max-width:767px){

.elementor-7 .elementor-element.elementor-element-dcaaafe{

    min-height:160px;
    padding:22px 18px;

}

.elementor-7 .elementor-element.elementor-element-dcaaafe:hover{

    transform:none;

    box-shadow:
    0 12px 30px rgba(255,215,0,.15);

}

.elementor-7 .elementor-element.elementor-element-dcaaafe::after{

    display:none;

}

.elementor-7 .elementor-element.elementor-element-dcaaafe .elementor-counter-number-wrapper{

    font-size:34px;

}

.elementor-7 .elementor-element.elementor-element-dcaaafe .elementor-counter-number-prefix,
.elementor-7 .elementor-element.elementor-element-dcaaafe .elementor-counter-number-suffix{

    font-size:18px;

}

.elementor-7 .elementor-element.elementor-element-dcaaafe .elementor-counter-title{

    font-size:14px;
    margin-top:10px;

}

}

/*=====================================
          Small Mobile
======================================*/

@media (max-width:480px){

.elementor-7 .elementor-element.elementor-element-dcaaafe{

    min-height:140px;
    padding:18px 15px;
    border-radius:20px;

}

.elementor-7 .elementor-element.elementor-element-dcaaafe .elementor-counter-number-wrapper{

    font-size:28px;

}

.elementor-7 .elementor-element.elementor-element-dcaaafe .elementor-counter-number-prefix,
.elementor-7 .elementor-element.elementor-element-dcaaafe .elementor-counter-number-suffix{

    font-size:16px;

}

.elementor-7 .elementor-element.elementor-element-dcaaafe .elementor-counter-title{

    font-size:13px;
    line-height:1.4;

}

}

/*=====================================
          Animation
======================================*/

@keyframes counterGlow{

0%{
    background-position:0%;
}

100%{
    background-position:200%;
}

}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-f812adb *//*=====================================
        PREMIUM COUNTER BOX
======================================*/

.elementor-7 .elementor-element.elementor-element-f812adb{
    position:relative;
    overflow:hidden;

    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    text-align:center;

    width:100%;
    min-height:220px;

    padding:35px 25px;
    border-radius:28px;

    background:rgba(255,255,255,.05);
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);

    border:1px solid rgba(255,255,255,.12);

    transition:all .45s ease;
}

/*==============================
        Gradient Border
==============================*/

.elementor-7 .elementor-element.elementor-element-f812adb::before{
    content:"";
    position:absolute;
    inset:0;
    padding:1.5px;
    border-radius:inherit;

    background:linear-gradient(
        135deg,
        rgba(255,215,0,.9),
        rgba(255,255,255,.2),
        rgba(255,215,0,.9)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    opacity:.6;
    pointer-events:none;
    transition:.4s;
}

/*==============================
          Hover
==============================*/

.elementor-7 .elementor-element.elementor-element-f812adb:hover{
    transform:translateY(-10px);
    border-color:rgba(255,215,0,.35);

    box-shadow:
        0 20px 60px rgba(255,215,0,.18),
        0 0 40px rgba(255,215,0,.15);
}

.elementor-7 .elementor-element.elementor-element-f812adb:hover::before{
    opacity:1;
}

/*==============================
       Counter Number
==============================*/

.elementor-7 .elementor-element.elementor-element-f812adb .elementor-counter-number-wrapper{

    font-size:58px;
    font-weight:800;
    line-height:1;

    background:linear-gradient(
        90deg,
        #FFD700,
        #FFF3A3,
        #FFD700
    );

    background-size:200% auto;

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

    animation:counterGlow 4s linear infinite;
}

/* Prefix + Suffix */

.elementor-7 .elementor-element.elementor-element-f812adb .elementor-counter-number-prefix,
.elementor-7 .elementor-element.elementor-element-f812adb .elementor-counter-number-suffix{

    color:#FFD700;
    font-size:30px;
    font-weight:700;

}

/*==============================
          Title
==============================*/

.elementor-7 .elementor-element.elementor-element-f812adb .elementor-counter-title{

    margin-top:15px;

    color:#fff;
    font-size:17px;
    font-weight:600;
    line-height:1.5;

    opacity:.9;

}

/*==============================
        Shine Effect
==============================*/

.elementor-7 .elementor-element.elementor-element-f812adb::after{

    content:"";
    position:absolute;

    top:-120%;
    left:-60%;

    width:40%;
    height:250%;

    background:linear-gradient(
        transparent,
        rgba(255,255,255,.35),
        transparent
    );

    transform:rotate(25deg);

    transition:.8s;

}

.elementor-7 .elementor-element.elementor-element-f812adb:hover::after{
    left:130%;
}

/*=====================================
          Large Desktop
======================================*/

@media (min-width:1400px){

.elementor-7 .elementor-element.elementor-element-f812adb{

    min-height:240px;
    padding:40px 30px;

}

.elementor-7 .elementor-element.elementor-element-f812adb .elementor-counter-number-wrapper{

    font-size:66px;

}

}

/*=====================================
             Tablet
======================================*/

@media (max-width:1024px){

.elementor-7 .elementor-element.elementor-element-f812adb{

    min-height:190px;
    padding:28px 20px;

}

.elementor-7 .elementor-element.elementor-element-f812adb .elementor-counter-number-wrapper{

    font-size:46px;

}

.elementor-7 .elementor-element.elementor-element-f812adb .elementor-counter-number-prefix,
.elementor-7 .elementor-element.elementor-element-f812adb .elementor-counter-number-suffix{

    font-size:24px;

}

.elementor-7 .elementor-element.elementor-element-f812adb .elementor-counter-title{

    font-size:15px;

}

}

/*=====================================
             Mobile
======================================*/

@media (max-width:767px){

.elementor-7 .elementor-element.elementor-element-f812adb{

    min-height:160px;
    padding:22px 18px;

}

.elementor-7 .elementor-element.elementor-element-f812adb:hover{

    transform:none;

    box-shadow:
    0 12px 30px rgba(255,215,0,.15);

}

.elementor-7 .elementor-element.elementor-element-f812adb::after{

    display:none;

}

.elementor-7 .elementor-element.elementor-element-f812adb .elementor-counter-number-wrapper{

    font-size:34px;

}

.elementor-7 .elementor-element.elementor-element-f812adb .elementor-counter-number-prefix,
.elementor-7 .elementor-element.elementor-element-f812adb .elementor-counter-number-suffix{

    font-size:18px;

}

.elementor-7 .elementor-element.elementor-element-f812adb .elementor-counter-title{

    font-size:14px;
    margin-top:10px;

}

}

/*=====================================
          Small Mobile
======================================*/

@media (max-width:480px){

.elementor-7 .elementor-element.elementor-element-f812adb{

    min-height:140px;
    padding:18px 15px;
    border-radius:20px;

}

.elementor-7 .elementor-element.elementor-element-f812adb .elementor-counter-number-wrapper{

    font-size:28px;

}

.elementor-7 .elementor-element.elementor-element-f812adb .elementor-counter-number-prefix,
.elementor-7 .elementor-element.elementor-element-f812adb .elementor-counter-number-suffix{

    font-size:16px;

}

.elementor-7 .elementor-element.elementor-element-f812adb .elementor-counter-title{

    font-size:13px;
    line-height:1.4;

}

}

/*=====================================
          Animation
======================================*/

@keyframes counterGlow{

0%{
    background-position:0%;
}

100%{
    background-position:200%;
}

}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-be9c25f *//*=====================================
        PREMIUM COUNTER BOX
======================================*/

.elementor-7 .elementor-element.elementor-element-be9c25f{
    position:relative;
    overflow:hidden;

    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    text-align:center;

    width:100%;
    min-height:220px;

    padding:35px 25px;
    border-radius:28px;

    background:rgba(255,255,255,.05);
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);

    border:1px solid rgba(255,255,255,.12);

    transition:all .45s ease;
}

/*==============================
        Gradient Border
==============================*/

.elementor-7 .elementor-element.elementor-element-be9c25f::before{
    content:"";
    position:absolute;
    inset:0;
    padding:1.5px;
    border-radius:inherit;

    background:linear-gradient(
        135deg,
        rgba(255,215,0,.9),
        rgba(255,255,255,.2),
        rgba(255,215,0,.9)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    opacity:.6;
    pointer-events:none;
    transition:.4s;
}

/*==============================
          Hover
==============================*/

.elementor-7 .elementor-element.elementor-element-be9c25f:hover{
    transform:translateY(-10px);
    border-color:rgba(255,215,0,.35);

    box-shadow:
        0 20px 60px rgba(255,215,0,.18),
        0 0 40px rgba(255,215,0,.15);
}

.elementor-7 .elementor-element.elementor-element-be9c25f:hover::before{
    opacity:1;
}

/*==============================
       Counter Number
==============================*/

.elementor-7 .elementor-element.elementor-element-be9c25f .elementor-counter-number-wrapper{

    font-size:58px;
    font-weight:800;
    line-height:1;

    background:linear-gradient(
        90deg,
        #FFD700,
        #FFF3A3,
        #FFD700
    );

    background-size:200% auto;

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

    animation:counterGlow 4s linear infinite;
}

/* Prefix + Suffix */

.elementor-7 .elementor-element.elementor-element-be9c25f .elementor-counter-number-prefix,
.elementor-7 .elementor-element.elementor-element-be9c25f .elementor-counter-number-suffix{

    color:#FFD700;
    font-size:30px;
    font-weight:700;

}

/*==============================
          Title
==============================*/

.elementor-7 .elementor-element.elementor-element-be9c25f .elementor-counter-title{

    margin-top:15px;

    color:#fff;
    font-size:17px;
    font-weight:600;
    line-height:1.5;

    opacity:.9;

}

/*==============================
        Shine Effect
==============================*/

.elementor-7 .elementor-element.elementor-element-be9c25f::after{

    content:"";
    position:absolute;

    top:-120%;
    left:-60%;

    width:40%;
    height:250%;

    background:linear-gradient(
        transparent,
        rgba(255,255,255,.35),
        transparent
    );

    transform:rotate(25deg);

    transition:.8s;

}

.elementor-7 .elementor-element.elementor-element-be9c25f:hover::after{
    left:130%;
}

/*=====================================
          Large Desktop
======================================*/

@media (min-width:1400px){

.elementor-7 .elementor-element.elementor-element-be9c25f{

    min-height:240px;
    padding:40px 30px;

}

.elementor-7 .elementor-element.elementor-element-be9c25f .elementor-counter-number-wrapper{

    font-size:66px;

}

}

/*=====================================
             Tablet
======================================*/

@media (max-width:1024px){

.elementor-7 .elementor-element.elementor-element-be9c25f{

    min-height:190px;
    padding:28px 20px;

}

.elementor-7 .elementor-element.elementor-element-be9c25f .elementor-counter-number-wrapper{

    font-size:46px;

}

.elementor-7 .elementor-element.elementor-element-be9c25f .elementor-counter-number-prefix,
.elementor-7 .elementor-element.elementor-element-be9c25f .elementor-counter-number-suffix{

    font-size:24px;

}

.elementor-7 .elementor-element.elementor-element-be9c25f .elementor-counter-title{

    font-size:15px;

}

}

/*=====================================
             Mobile
======================================*/

@media (max-width:767px){

.elementor-7 .elementor-element.elementor-element-be9c25f{

    min-height:160px;
    padding:22px 18px;

}

.elementor-7 .elementor-element.elementor-element-be9c25f:hover{

    transform:none;

    box-shadow:
    0 12px 30px rgba(255,215,0,.15);

}

.elementor-7 .elementor-element.elementor-element-be9c25f::after{

    display:none;

}

.elementor-7 .elementor-element.elementor-element-be9c25f .elementor-counter-number-wrapper{

    font-size:34px;

}

.elementor-7 .elementor-element.elementor-element-be9c25f .elementor-counter-number-prefix,
.elementor-7 .elementor-element.elementor-element-be9c25f .elementor-counter-number-suffix{

    font-size:18px;

}

.elementor-7 .elementor-element.elementor-element-be9c25f .elementor-counter-title{

    font-size:14px;
    margin-top:10px;

}

}

/*=====================================
          Small Mobile
======================================*/

@media (max-width:480px){

.elementor-7 .elementor-element.elementor-element-be9c25f{

    min-height:140px;
    padding:18px 15px;
    border-radius:20px;

}

.elementor-7 .elementor-element.elementor-element-be9c25f .elementor-counter-number-wrapper{

    font-size:28px;

}

.elementor-7 .elementor-element.elementor-element-be9c25f .elementor-counter-number-prefix,
.elementor-7 .elementor-element.elementor-element-be9c25f .elementor-counter-number-suffix{

    font-size:16px;

}

.elementor-7 .elementor-element.elementor-element-be9c25f .elementor-counter-title{

    font-size:13px;
    line-height:1.4;

}

}

/*=====================================
          Animation
======================================*/

@keyframes counterGlow{

0%{
    background-position:0%;
}

100%{
    background-position:200%;
}

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7b1cadd */.elementor-7 .elementor-element.elementor-element-7b1cadd .elementor-icon{
    position:relative;
    width:60px;
    height:60px;
    display:flex;
    align-items:center;
    justify-content:center;

    background:#111;
    border-radius:18px;
    z-index:1;
    overflow:hidden;
}

/* Moving Gradient Border */
.elementor-7 .elementor-element.elementor-element-7b1cadd .elementor-icon::before{
    content:"";
    position:absolute;
    inset:-2px;
    border-radius:20px;

    background:linear-gradient(
        90deg,
        #8B6508,
        #FFD700,
        #FFE680,
        #8B6508
    );

    background-size:300% 300%;
    animation:iconBorderMove 3s linear infinite;

    z-index:-1;
}

/* Inner Cover */
.elementor-7 .elementor-element.elementor-element-7b1cadd .elementor-icon::after{
    content:"";
    position:absolute;
    inset:2px;
    background:#111;
    border-radius:16px;
    z-index:-1;
}

.elementor-7 .elementor-element.elementor-element-7b1cadd .elementor-icon i,
.elementor-7 .elementor-element.elementor-element-7b1cadd .elementor-icon svg{
    color:#FFD700;
    font-size:26px;
}


@keyframes iconBorderMove{
    0%{
        background-position:0% 50%;
    }
    50%{
        background-position:100% 50%;
    }
    100%{
        background-position:0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaaf0b2 *//*=====================================
      PREMIUM INNER CARD
======================================*/

.elementor-7 .elementor-element.elementor-element-aaaf0b2{
    position:relative;
    overflow:hidden;
    isolation:isolate;

    padding:40px 30px;
    min-height:320px;

    border-radius:28px;

    background:
        radial-gradient(circle at top left, rgba(255,215,0,.12), transparent 35%),
        radial-gradient(circle at bottom right, rgba(99,102,241,.12), transparent 40%),
        linear-gradient(145deg,#0B1220,#111827,#0B1220);

    border:1px solid rgba(255,255,255,.08);

    backdrop-filter:blur(30px);
    -webkit-backdrop-filter:blur(30px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 20px 60px rgba(0,0,0,.45),
        0 0 40px rgba(255,215,0,.06);

    transition:.5s ease;
}

/* Animated Border */

.elementor-7 .elementor-element.elementor-element-aaaf0b2::before{
    content:"";
    position:absolute;
    inset:-2px;
    border-radius:inherit;
    padding:1.5px;

    background:linear-gradient(
        135deg,
        transparent,
        rgba(255,215,0,.9),
        rgba(255,255,255,.25),
        rgba(99,102,241,.35),
        transparent
    );

    background-size:300% 300%;
    animation:borderFlow 8s linear infinite;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow Orb */

.elementor-7 .elementor-element.elementor-element-aaaf0b2::after{
    content:"";
    position:absolute;

    width:220px;
    height:220px;

    top:-90px;
    right:-90px;

    border-radius:50%;

    background:radial-gradient(circle,
    rgba(255,215,0,.22),
    transparent 70%);

    filter:blur(40px);

    animation:floatGlow 8s ease-in-out infinite;
}

/* Hover */

.elementor-7 .elementor-element.elementor-element-aaaf0b2:hover{

    transform:translateY(-12px) scale(1.02);

    border-color:rgba(255,215,0,.25);

    box-shadow:
        0 30px 80px rgba(0,0,0,.55),
        0 0 60px rgba(255,215,0,.18);

}

/* Shine */

.elementor-7 .elementor-element.elementor-element-aaaf0b2 .elementor-widget-wrap::before{
    content:"";
    position:absolute;

    top:-150%;
    left:-40%;

    width:35%;
    height:300%;

    background:linear-gradient(
        transparent,
        rgba(255,255,255,.20),
        transparent
    );

    transform:rotate(25deg);

    animation:shineMove 7s linear infinite;
}

/* Animations */

@keyframes borderFlow{

0%{
background-position:0% 50%;
}

100%{
background-position:300% 50%;
}

}

@keyframes floatGlow{

0%,100%{
transform:translate(0,0);
}

50%{
transform:translate(-35px,25px);
}

}

@keyframes shineMove{

0%{
left:-50%;
}

100%{
left:150%;
}

}

/* Tablet */

@media(max-width:1024px){

.elementor-7 .elementor-element.elementor-element-aaaf0b2{

padding:30px 24px;
min-height:280px;

}

}

/* Mobile */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-aaaf0b2{

padding:24px 20px;
min-height:auto;
border-radius:22px;

}

.elementor-7 .elementor-element.elementor-element-aaaf0b2:hover{

transform:none;

}

.elementor-7 .elementor-element.elementor-element-aaaf0b2::after{

width:150px;
height:150px;

}

}

/* Small Mobile */

@media(max-width:480px){

.elementor-7 .elementor-element.elementor-element-aaaf0b2{

padding:20px 16px;
border-radius:18px;

}

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c0cb25 */.elementor-7 .elementor-element.elementor-element-4c0cb25 .elementor-icon{
    position:relative;
    width:60px;
    height:60px;
    display:flex;
    align-items:center;
    justify-content:center;

    background:#111;
    border-radius:18px;
    z-index:1;
    overflow:hidden;
}

/* Moving Gradient Border */
.elementor-7 .elementor-element.elementor-element-4c0cb25 .elementor-icon::before{
    content:"";
    position:absolute;
    inset:-2px;
    border-radius:20px;

    background:linear-gradient(
        90deg,
        #8B6508,
        #FFD700,
        #FFE680,
        #8B6508
    );

    background-size:300% 300%;
    animation:iconBorderMove 3s linear infinite;

    z-index:-1;
}

/* Inner Cover */
.elementor-7 .elementor-element.elementor-element-4c0cb25 .elementor-icon::after{
    content:"";
    position:absolute;
    inset:2px;
    background:#111;
    border-radius:16px;
    z-index:-1;
}

.elementor-7 .elementor-element.elementor-element-4c0cb25 .elementor-icon i,
.elementor-7 .elementor-element.elementor-element-4c0cb25 .elementor-icon svg{
    color:#FFD700;
    font-size:26px;
}


@keyframes iconBorderMove{
    0%{
        background-position:0% 50%;
    }
    50%{
        background-position:100% 50%;
    }
    100%{
        background-position:0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73df349 *//*=====================================
      PREMIUM INNER CARD
======================================*/

.elementor-7 .elementor-element.elementor-element-73df349{
    position:relative;
    overflow:hidden;
    isolation:isolate;

    padding:40px 30px;
    min-height:320px;

    border-radius:28px;

    background:
        radial-gradient(circle at top left, rgba(255,215,0,.12), transparent 35%),
        radial-gradient(circle at bottom right, rgba(99,102,241,.12), transparent 40%),
        linear-gradient(145deg,#0B1220,#111827,#0B1220);

    border:1px solid rgba(255,255,255,.08);

    backdrop-filter:blur(30px);
    -webkit-backdrop-filter:blur(30px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 20px 60px rgba(0,0,0,.45),
        0 0 40px rgba(255,215,0,.06);

    transition:.5s ease;
}

/* Animated Border */

.elementor-7 .elementor-element.elementor-element-73df349::before{
    content:"";
    position:absolute;
    inset:-2px;
    border-radius:inherit;
    padding:1.5px;

    background:linear-gradient(
        135deg,
        transparent,
        rgba(255,215,0,.9),
        rgba(255,255,255,.25),
        rgba(99,102,241,.35),
        transparent
    );

    background-size:300% 300%;
    animation:borderFlow 8s linear infinite;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow Orb */

.elementor-7 .elementor-element.elementor-element-73df349::after{
    content:"";
    position:absolute;

    width:220px;
    height:220px;

    top:-90px;
    right:-90px;

    border-radius:50%;

    background:radial-gradient(circle,
    rgba(255,215,0,.22),
    transparent 70%);

    filter:blur(40px);

    animation:floatGlow 8s ease-in-out infinite;
}

/* Hover */

.elementor-7 .elementor-element.elementor-element-73df349:hover{

    transform:translateY(-12px) scale(1.02);

    border-color:rgba(255,215,0,.25);

    box-shadow:
        0 30px 80px rgba(0,0,0,.55),
        0 0 60px rgba(255,215,0,.18);

}

/* Shine */

.elementor-7 .elementor-element.elementor-element-73df349 .elementor-widget-wrap::before{
    content:"";
    position:absolute;

    top:-150%;
    left:-40%;

    width:35%;
    height:300%;

    background:linear-gradient(
        transparent,
        rgba(255,255,255,.20),
        transparent
    );

    transform:rotate(25deg);

    animation:shineMove 7s linear infinite;
}

/* Animations */

@keyframes borderFlow{

0%{
background-position:0% 50%;
}

100%{
background-position:300% 50%;
}

}

@keyframes floatGlow{

0%,100%{
transform:translate(0,0);
}

50%{
transform:translate(-35px,25px);
}

}

@keyframes shineMove{

0%{
left:-50%;
}

100%{
left:150%;
}

}

/* Tablet */

@media(max-width:1024px){

.elementor-7 .elementor-element.elementor-element-73df349{

padding:30px 24px;
min-height:280px;

}

}

/* Mobile */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-73df349{

padding:24px 20px;
min-height:auto;
border-radius:22px;

}

.elementor-7 .elementor-element.elementor-element-73df349:hover{

transform:none;

}

.elementor-7 .elementor-element.elementor-element-73df349::after{

width:150px;
height:150px;

}

}

/* Small Mobile */

@media(max-width:480px){

.elementor-7 .elementor-element.elementor-element-73df349{

padding:20px 16px;
border-radius:18px;

}

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eea820d */.elementor-7 .elementor-element.elementor-element-eea820d .elementor-icon{
    position:relative;
    width:60px;
    height:60px;
    display:flex;
    align-items:center;
    justify-content:center;

    background:#111;
    border-radius:18px;
    z-index:1;
    overflow:hidden;
}

/* Moving Gradient Border */
.elementor-7 .elementor-element.elementor-element-eea820d .elementor-icon::before{
    content:"";
    position:absolute;
    inset:-2px;
    border-radius:20px;

    background:linear-gradient(
        90deg,
        #8B6508,
        #FFD700,
        #FFE680,
        #8B6508
    );

    background-size:300% 300%;
    animation:iconBorderMove 3s linear infinite;

    z-index:-1;
}

/* Inner Cover */
.elementor-7 .elementor-element.elementor-element-eea820d .elementor-icon::after{
    content:"";
    position:absolute;
    inset:2px;
    background:#111;
    border-radius:16px;
    z-index:-1;
}

.elementor-7 .elementor-element.elementor-element-eea820d .elementor-icon i,
.elementor-7 .elementor-element.elementor-element-eea820d .elementor-icon svg{
    color:#FFD700;
    font-size:26px;
}


@keyframes iconBorderMove{
    0%{
        background-position:0% 50%;
    }
    50%{
        background-position:100% 50%;
    }
    100%{
        background-position:0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2964b14 *//*=====================================
      PREMIUM INNER CARD
======================================*/

.elementor-7 .elementor-element.elementor-element-2964b14{
    position:relative;
    overflow:hidden;
    isolation:isolate;

    padding:40px 30px;
    min-height:320px;

    border-radius:28px;

    background:
        radial-gradient(circle at top left, rgba(255,215,0,.12), transparent 35%),
        radial-gradient(circle at bottom right, rgba(99,102,241,.12), transparent 40%),
        linear-gradient(145deg,#0B1220,#111827,#0B1220);

    border:1px solid rgba(255,255,255,.08);

    backdrop-filter:blur(30px);
    -webkit-backdrop-filter:blur(30px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 20px 60px rgba(0,0,0,.45),
        0 0 40px rgba(255,215,0,.06);

    transition:.5s ease;
}

/* Animated Border */

.elementor-7 .elementor-element.elementor-element-2964b14::before{
    content:"";
    position:absolute;
    inset:-2px;
    border-radius:inherit;
    padding:1.5px;

    background:linear-gradient(
        135deg,
        transparent,
        rgba(255,215,0,.9),
        rgba(255,255,255,.25),
        rgba(99,102,241,.35),
        transparent
    );

    background-size:300% 300%;
    animation:borderFlow 8s linear infinite;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow Orb */

.elementor-7 .elementor-element.elementor-element-2964b14::after{
    content:"";
    position:absolute;

    width:220px;
    height:220px;

    top:-90px;
    right:-90px;

    border-radius:50%;

    background:radial-gradient(circle,
    rgba(255,215,0,.22),
    transparent 70%);

    filter:blur(40px);

    animation:floatGlow 8s ease-in-out infinite;
}

/* Hover */

.elementor-7 .elementor-element.elementor-element-2964b14:hover{

    transform:translateY(-12px) scale(1.02);

    border-color:rgba(255,215,0,.25);

    box-shadow:
        0 30px 80px rgba(0,0,0,.55),
        0 0 60px rgba(255,215,0,.18);

}

/* Shine */

.elementor-7 .elementor-element.elementor-element-2964b14 .elementor-widget-wrap::before{
    content:"";
    position:absolute;

    top:-150%;
    left:-40%;

    width:35%;
    height:300%;

    background:linear-gradient(
        transparent,
        rgba(255,255,255,.20),
        transparent
    );

    transform:rotate(25deg);

    animation:shineMove 7s linear infinite;
}

/* Animations */

@keyframes borderFlow{

0%{
background-position:0% 50%;
}

100%{
background-position:300% 50%;
}

}

@keyframes floatGlow{

0%,100%{
transform:translate(0,0);
}

50%{
transform:translate(-35px,25px);
}

}

@keyframes shineMove{

0%{
left:-50%;
}

100%{
left:150%;
}

}

/* Tablet */

@media(max-width:1024px){

.elementor-7 .elementor-element.elementor-element-2964b14{

padding:30px 24px;
min-height:280px;

}

}

/* Mobile */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-2964b14{

padding:24px 20px;
min-height:auto;
border-radius:22px;

}

.elementor-7 .elementor-element.elementor-element-2964b14:hover{

transform:none;

}

.elementor-7 .elementor-element.elementor-element-2964b14::after{

width:150px;
height:150px;

}

}

/* Small Mobile */

@media(max-width:480px){

.elementor-7 .elementor-element.elementor-element-2964b14{

padding:20px 16px;
border-radius:18px;

}

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b02cd06 *//*=========================================
      PREMIUM DARK IMAGE BOX
=========================================*/

.elementor-7 .elementor-element.elementor-element-b02cd06{
    position:relative;
    overflow:hidden;

    background:linear-gradient(180deg,#111827,#0b1220);

    border:1px solid rgba(255,255,255,.08);
    border-radius:24px;

    padding:32px 26px;

    transition:.45s cubic-bezier(.2,.8,.2,1);

    box-shadow:
        0 18px 40px rgba(0,0,0,.45),
        inset 0 1px 0 rgba(255,255,255,.05);

    isolation:isolate;
}

/* Golden Glow */

.elementor-7 .elementor-element.elementor-element-b02cd06::before{
    content:"";
    position:absolute;

    top:-80px;
    right:-80px;

    width:200px;
    height:200px;

    border-radius:50%;

    background:radial-gradient(circle,
        rgba(255,187,51,.18),
        transparent 72%);

    transition:.5s;
    pointer-events:none;
}

/* Shine */

.elementor-7 .elementor-element.elementor-element-b02cd06::after{
    content:"";
    position:absolute;

    top:0;
    left:-140%;

    width:60%;
    height:100%;

    background:linear-gradient(
        110deg,
        transparent,
        rgba(255,255,255,.12),
        transparent
    );

    transform:skewX(-20deg);
    transition:.8s;
}

/* Hover */

.elementor-7 .elementor-element.elementor-element-b02cd06:hover{

    transform:translateY(-8px);

    border-color:rgba(255,193,7,.35);

    box-shadow:
        0 25px 60px rgba(0,0,0,.55),
        0 0 30px rgba(255,193,7,.12);
}

.elementor-7 .elementor-element.elementor-element-b02cd06:hover::after{
    left:160%;
}

.elementor-7 .elementor-element.elementor-element-b02cd06:hover::before{
    transform:scale(1.25);
}

/* Image */

.elementor-7 .elementor-element.elementor-element-b02cd06 img{
    border-radius:18px;
    transition:.45s ease;
}

.elementor-7 .elementor-element.elementor-element-b02cd06:hover img{
    transform:scale(1.06);
}

/* Title */

.elementor-7 .elementor-element.elementor-element-b02cd06 .elementor-image-box-title{
    color:#ffffff;
    font-size:24px;
    font-weight:700;
    margin-top:20px;
    transition:.35s;
}

.elementor-7 .elementor-element.elementor-element-b02cd06:hover .elementor-image-box-title{
    color:#FFC533;
}

/* Description */

.elementor-7 .elementor-element.elementor-element-b02cd06 .elementor-image-box-description{
    color:#b8c1d1;
    font-size:15px;
    line-height:1.8;
}

/* Mobile */

@media (max-width:767px){

    .elementor-7 .elementor-element.elementor-element-b02cd06{
        padding:24px 20px;
        border-radius:20px;
    }

    .elementor-7 .elementor-element.elementor-element-b02cd06 .elementor-image-box-title{
        font-size:20px;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-94e9e02 *//*=========================================
      PREMIUM DARK IMAGE BOX
=========================================*/

.elementor-7 .elementor-element.elementor-element-94e9e02{
    position:relative;
    overflow:hidden;

    background:linear-gradient(180deg,#111827,#0b1220);

    border:1px solid rgba(255,255,255,.08);
    border-radius:24px;

    padding:32px 26px;

    transition:.45s cubic-bezier(.2,.8,.2,1);

    box-shadow:
        0 18px 40px rgba(0,0,0,.45),
        inset 0 1px 0 rgba(255,255,255,.05);

    isolation:isolate;
}

/* Golden Glow */

.elementor-7 .elementor-element.elementor-element-94e9e02::before{
    content:"";
    position:absolute;

    top:-80px;
    right:-80px;

    width:200px;
    height:200px;

    border-radius:50%;

    background:radial-gradient(circle,
        rgba(255,187,51,.18),
        transparent 72%);

    transition:.5s;
    pointer-events:none;
}

/* Shine */

.elementor-7 .elementor-element.elementor-element-94e9e02::after{
    content:"";
    position:absolute;

    top:0;
    left:-140%;

    width:60%;
    height:100%;

    background:linear-gradient(
        110deg,
        transparent,
        rgba(255,255,255,.12),
        transparent
    );

    transform:skewX(-20deg);
    transition:.8s;
}

/* Hover */

.elementor-7 .elementor-element.elementor-element-94e9e02:hover{

    transform:translateY(-8px);

    border-color:rgba(255,193,7,.35);

    box-shadow:
        0 25px 60px rgba(0,0,0,.55),
        0 0 30px rgba(255,193,7,.12);
}

.elementor-7 .elementor-element.elementor-element-94e9e02:hover::after{
    left:160%;
}

.elementor-7 .elementor-element.elementor-element-94e9e02:hover::before{
    transform:scale(1.25);
}

/* Image */

.elementor-7 .elementor-element.elementor-element-94e9e02 img{
    border-radius:18px;
    transition:.45s ease;
}

.elementor-7 .elementor-element.elementor-element-94e9e02:hover img{
    transform:scale(1.06);
}

/* Title */

.elementor-7 .elementor-element.elementor-element-94e9e02 .elementor-image-box-title{
    color:#ffffff;
    font-size:24px;
    font-weight:700;
    margin-top:20px;
    transition:.35s;
}

.elementor-7 .elementor-element.elementor-element-94e9e02:hover .elementor-image-box-title{
    color:#FFC533;
}

/* Description */

.elementor-7 .elementor-element.elementor-element-94e9e02 .elementor-image-box-description{
    color:#b8c1d1;
    font-size:15px;
    line-height:1.8;
}

/* Mobile */

@media (max-width:767px){

    .elementor-7 .elementor-element.elementor-element-94e9e02{
        padding:24px 20px;
        border-radius:20px;
    }

    .elementor-7 .elementor-element.elementor-element-94e9e02 .elementor-image-box-title{
        font-size:20px;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1678993 *//*=========================================
      PREMIUM DARK IMAGE BOX
=========================================*/

.elementor-7 .elementor-element.elementor-element-1678993{
    position:relative;
    overflow:hidden;

    background:linear-gradient(180deg,#111827,#0b1220);

    border:1px solid rgba(255,255,255,.08);
    border-radius:24px;

    padding:32px 26px;

    transition:.45s cubic-bezier(.2,.8,.2,1);

    box-shadow:
        0 18px 40px rgba(0,0,0,.45),
        inset 0 1px 0 rgba(255,255,255,.05);

    isolation:isolate;
}

/* Golden Glow */

.elementor-7 .elementor-element.elementor-element-1678993::before{
    content:"";
    position:absolute;

    top:-80px;
    right:-80px;

    width:200px;
    height:200px;

    border-radius:50%;

    background:radial-gradient(circle,
        rgba(255,187,51,.18),
        transparent 72%);

    transition:.5s;
    pointer-events:none;
}

/* Shine */

.elementor-7 .elementor-element.elementor-element-1678993::after{
    content:"";
    position:absolute;

    top:0;
    left:-140%;

    width:60%;
    height:100%;

    background:linear-gradient(
        110deg,
        transparent,
        rgba(255,255,255,.12),
        transparent
    );

    transform:skewX(-20deg);
    transition:.8s;
}

/* Hover */

.elementor-7 .elementor-element.elementor-element-1678993:hover{

    transform:translateY(-8px);

    border-color:rgba(255,193,7,.35);

    box-shadow:
        0 25px 60px rgba(0,0,0,.55),
        0 0 30px rgba(255,193,7,.12);
}

.elementor-7 .elementor-element.elementor-element-1678993:hover::after{
    left:160%;
}

.elementor-7 .elementor-element.elementor-element-1678993:hover::before{
    transform:scale(1.25);
}

/* Image */

.elementor-7 .elementor-element.elementor-element-1678993 img{
    border-radius:18px;
    transition:.45s ease;
}

.elementor-7 .elementor-element.elementor-element-1678993:hover img{
    transform:scale(1.06);
}

/* Title */

.elementor-7 .elementor-element.elementor-element-1678993 .elementor-image-box-title{
    color:#ffffff;
    font-size:24px;
    font-weight:700;
    margin-top:20px;
    transition:.35s;
}

.elementor-7 .elementor-element.elementor-element-1678993:hover .elementor-image-box-title{
    color:#FFC533;
}

/* Description */

.elementor-7 .elementor-element.elementor-element-1678993 .elementor-image-box-description{
    color:#b8c1d1;
    font-size:15px;
    line-height:1.8;
}

/* Mobile */

@media (max-width:767px){

    .elementor-7 .elementor-element.elementor-element-1678993{
        padding:24px 20px;
        border-radius:20px;
    }

    .elementor-7 .elementor-element.elementor-element-1678993 .elementor-image-box-title{
        font-size:20px;
    }

}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a04b39a *//*=========================================
      LIGHT PREMIUM VIDEO WIDGET
=========================================*/

.elementor-7 .elementor-element.elementor-element-a04b39a{

    position:relative;
    overflow:hidden;

    border-radius:22px;

    padding:6px;

    line-height:0;

    background:rgba(255,255,255,.04);

    border:1px solid rgba(255,255,255,.08);

    box-shadow:
        0 12px 30px rgba(0,0,0,.22);

    transition:.35s ease;

}

/* Remove Elementor Extra Space */

.elementor-7 .elementor-element.elementor-element-a04b39a .elementor-wrapper,
.elementor-7 .elementor-element.elementor-element-a04b39a .elementor-fit-aspect-ratio,
.elementor-7 .elementor-element.elementor-element-a04b39a .elementor-video,
.elementor-7 .elementor-element.elementor-element-a04b39a .elementor-widget-container{

    margin:0 !important;
    padding:0 !important;
    line-height:0;

}

/* Video */

.elementor-7 .elementor-element.elementor-element-a04b39a iframe,
.elementor-7 .elementor-element.elementor-element-a04b39a video{

    display:block;

    width:100%;
    height:100%;

    border:none;

    border-radius:18px;

}

/* Hover */

.elementor-7 .elementor-element.elementor-element-a04b39a:hover{

    transform:translateY(-5px);

    border-color:rgba(99,102,241,.25);

    box-shadow:
        0 18px 45px rgba(99,102,241,.18);

}

/* Soft Glow */

.elementor-7 .elementor-element.elementor-element-a04b39a::before{

    content:"";

    position:absolute;

    inset:-30%;

    background:
        radial-gradient(circle,
        rgba(99,102,241,.12),
        transparent 70%);

    filter:blur(50px);

    opacity:0;

    transition:.4s;

    pointer-events:none;

}

.elementor-7 .elementor-element.elementor-element-a04b39a:hover::before{

    opacity:1;

}

/* Play Button */

.elementor-7 .elementor-element.elementor-element-a04b39a .elementor-custom-embed-play{

    width:74px;
    height:74px;

    border-radius:50%;

    background:#6366f1 !important;

    transition:.3s;

}

.elementor-7 .elementor-element.elementor-element-a04b39a:hover .elementor-custom-embed-play{

    transform:scale(1.08);

}

.elementor-7 .elementor-element.elementor-element-a04b39a .elementor-custom-embed-play i{

    color:#fff;

    font-size:22px;

}

/* Tablet */

@media(max-width:1024px){

    .elementor-7 .elementor-element.elementor-element-a04b39a{

        padding:5px;

        border-radius:18px;

    }

    .elementor-7 .elementor-element.elementor-element-a04b39a .elementor-custom-embed-play{

        width:62px;
        height:62px;

    }

}

/* Mobile */

@media(max-width:767px){

    .elementor-7 .elementor-element.elementor-element-a04b39a{

        padding:4px;

        border-radius:16px;

    }

    .elementor-7 .elementor-element.elementor-element-a04b39a iframe,
    .elementor-7 .elementor-element.elementor-element-a04b39a video{

        border-radius:12px;

    }

    .elementor-7 .elementor-element.elementor-element-a04b39a .elementor-custom-embed-play{

        width:54px;
        height:54px;

    }

    .elementor-7 .elementor-element.elementor-element-a04b39a .elementor-custom-embed-play i{

        font-size:18px;

    }

    .elementor-7 .elementor-element.elementor-element-a04b39a:hover{

        transform:none;

    }

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-aed6900 *//*=====================================
      PREMIUM NESTED ACCORDION
      FULLY RESPONSIVE
=====================================*/

.elementor-7 .elementor-element.elementor-element-aed6900{

    --bg:#0F172A;
    --bg2:#0B1120;
    --active1:#1E293B;
    --active2:#334155;
    --border:rgba(255,255,255,.08);
    --accent:#6366F1;
    --text:#FFFFFF;
    --text2:#CBD5E1;

}

/*=====================================
        ACCORDION ITEM
=====================================*/

.elementor-7 .elementor-element.elementor-element-aed6900 details{

    position:relative;

    background:var(--bg)!important;

    border:1px solid var(--border)!important;

    border-radius:18px!important;

    margin-bottom:18px!important;

    overflow:hidden!important;

    transition:.35s ease!important;

    box-shadow:
        0 12px 30px rgba(0,0,0,.22);

}

/* Hover */

.elementor-7 .elementor-element.elementor-element-aed6900 details:hover{

    transform:translateY(-4px);

    border-color:rgba(99,102,241,.30)!important;

    box-shadow:
        0 18px 45px rgba(99,102,241,.15);

}

/* Open */

.elementor-7 .elementor-element.elementor-element-aed6900 details[open]{

    border-color:var(--accent)!important;

    box-shadow:
        0 20px 45px rgba(99,102,241,.18);

}

/*=====================================
          QUESTION
=====================================*/

.elementor-7 .elementor-element.elementor-element-aed6900 summary{

    position:relative;

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:20px;

    width:100%;

    padding:22px 24px!important;

    cursor:pointer;

    list-style:none;

    color:var(--text)!important;

    font-size:18px!important;

    font-weight:600;

    line-height:1.6;

    transition:.35s;

}

/* Remove Default Arrow */

.elementor-7 .elementor-element.elementor-element-aed6900 summary::-webkit-details-marker{

    display:none;

}

/* Active */

.elementor-7 .elementor-element.elementor-element-aed6900 details[open] summary{

    background:
        linear-gradient(
            135deg,
            var(--active1),
            var(--active2)
        )!important;

}

/*=====================================
          ANSWER
=====================================*/

.elementor-7 .elementor-element.elementor-element-aed6900 .e-n-accordion-item-content{

    background:var(--bg2)!important;

    color:var(--text2)!important;

    padding:22px 24px 24px!important;

    font-size:15px;

    line-height:1.9;

    border-top:1px solid rgba(255,255,255,.05);

}

/*=====================================
            ICON
=====================================*/

.elementor-7 .elementor-element.elementor-element-aed6900 summary svg{

    flex-shrink:0;

    width:22px!important;

    height:22px!important;

    color:#A5B4FC!important;

    transition:.35s ease;

}

.elementor-7 .elementor-element.elementor-element-aed6900 details[open] summary svg{

    transform:rotate(180deg);

    color:#fff!important;

}

/*=====================================
        SMOOTH OPEN
=====================================*/

.elementor-7 .elementor-element.elementor-element-aed6900 .e-n-accordion-item-content{

    animation:fadeAccordion .35s ease;

}

@keyframes fadeAccordion{

    from{

        opacity:0;

        transform:translateY(10px);

    }

    to{

        opacity:1;

        transform:translateY(0);

    }

}

/*=====================================
            TABLET
=====================================*/

@media (max-width:1024px){

    .elementor-7 .elementor-element.elementor-element-aed6900 details{

        border-radius:16px!important;

        margin-bottom:16px!important;

    }

    .elementor-7 .elementor-element.elementor-element-aed6900 summary{

        padding:20px!important;

        font-size:17px!important;

        gap:16px;

    }

    .elementor-7 .elementor-element.elementor-element-aed6900 .e-n-accordion-item-content{

        padding:20px!important;

        font-size:15px;

    }

    .elementor-7 .elementor-element.elementor-element-aed6900 summary svg{

        width:20px!important;

        height:20px!important;

    }

}

/*=====================================
            MOBILE
=====================================*/

@media (max-width:767px){

    .elementor-7 .elementor-element.elementor-element-aed6900 details{

        border-radius:14px!important;

        margin-bottom:12px!important;

    }

    .elementor-7 .elementor-element.elementor-element-aed6900 summary{

        padding:16px!important;

        padding-right:18px!important;

        font-size:15px!important;

        line-height:1.5;

        gap:12px;

    }

    .elementor-7 .elementor-element.elementor-element-aed6900 .e-n-accordion-item-content{

        padding:16px!important;

        font-size:14px!important;

        line-height:1.8;

    }

    .elementor-7 .elementor-element.elementor-element-aed6900 summary svg{

        width:18px!important;

        height:18px!important;

    }

    .elementor-7 .elementor-element.elementor-element-aed6900 details:hover{

        transform:none;

    }

}

/*=====================================
          SMALL MOBILE
=====================================*/

@media (max-width:480px){

    .elementor-7 .elementor-element.elementor-element-aed6900 details{

        border-radius:12px!important;

    }

    .elementor-7 .elementor-element.elementor-element-aed6900 summary{

        padding:14px!important;

        font-size:14px!important;

    }

    .elementor-7 .elementor-element.elementor-element-aed6900 .e-n-accordion-item-content{

        padding:14px!important;

        font-size:13.5px!important;

        line-height:1.7;

    }

    .elementor-7 .elementor-element.elementor-element-aed6900 summary svg{

        width:16px!important;

        height:16px!important;

    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4aadbcc *//*=====================================
      PREMIUM SECONDARY BUTTON
======================================*/

.elementor-7 .elementor-element.elementor-element-4aadbcc .elementor-button{

    position:relative;
    overflow:hidden;

    display:flex;
    justify-content:center;
    align-items:center;

    width:auto;
    min-width:230px;
    min-height:58px;

    padding:16px 34px;

    border:1.5px solid rgba(255,255,255,.15);
    border-radius:60px;

    font-size:16px;
    font-weight:700;
    line-height:1.2;
    letter-spacing:.6px;
    text-transform:uppercase;
    text-align:center;

    color:#FFFFFF !important;

    background:rgba(255,255,255,.06);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    box-shadow:
        0 12px 30px rgba(0,0,0,.20),
        inset 0 1px 0 rgba(255,255,255,.08);

    transition:all .35s ease;
}

/* Animated Border Glow */

.elementor-7 .elementor-element.elementor-element-4aadbcc .elementor-button::after{

    content:"";

    position:absolute;
    inset:0;

    border-radius:60px;

    padding:1px;

    background:linear-gradient(
        135deg,
        rgba(255,215,0,.6),
        transparent,
        rgba(255,255,255,.35),
        transparent,
        rgba(255,215,0,.6)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    opacity:0;
    transition:.35s ease;
}

/* Glass Shine */

.elementor-7 .elementor-element.elementor-element-4aadbcc .elementor-button::before{

    content:"";

    position:absolute;

    top:0;
    left:-130%;

    width:45%;
    height:100%;

    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.35),
        transparent
    );

    transform:skewX(-25deg);

    transition:.8s ease;

}

/* Hover */

.elementor-7 .elementor-element.elementor-element-4aadbcc .elementor-button:hover{

    color:#FFD700 !important;

    border-color:#FFD700;

    background:rgba(255,215,0,.08);

    transform:translateY(-5px);

    box-shadow:
        0 18px 45px rgba(255,215,0,.18),
        0 0 25px rgba(255,215,0,.12);

}

.elementor-7 .elementor-element.elementor-element-4aadbcc .elementor-button:hover::before{

    left:160%;

}

.elementor-7 .elementor-element.elementor-element-4aadbcc .elementor-button:hover::after{

    opacity:1;

}

/* Active */

.elementor-7 .elementor-element.elementor-element-4aadbcc .elementor-button:active{

    transform:scale(.97);

}

/*=====================================
             TABLET
======================================*/

@media (max-width:1024px){

.elementor-7 .elementor-element.elementor-element-4aadbcc .elementor-button{

    min-width:200px;
    min-height:54px;

    padding:15px 28px;

    font-size:15px;

}

}

/*=====================================
             MOBILE
======================================*/

@media (max-width:767px){

.elementor-7 .elementor-element.elementor-element-4aadbcc{
    width:100%;
}

.elementor-7 .elementor-element.elementor-element-4aadbcc .elementor-button{

    width:100%;
    min-width:100%;
    min-height:54px;

    padding:14px 20px;

    border-radius:18px;

    font-size:15px;
    line-height:1.3;
    letter-spacing:.4px;

}

.elementor-7 .elementor-element.elementor-element-4aadbcc .elementor-button:hover{

    transform:none;

}

.elementor-7 .elementor-element.elementor-element-4aadbcc .elementor-button::after{

    border-radius:18px;

}

}

/*=====================================
          SMALL MOBILE
======================================*/

@media (max-width:480px){

.elementor-7 .elementor-element.elementor-element-4aadbcc .elementor-button{

    min-height:50px;

    padding:13px 16px;

    font-size:14px;

    border-radius:16px;

}

.elementor-7 .elementor-element.elementor-element-4aadbcc .elementor-button::after{

    border-radius:16px;

}

}/* End custom CSS */