.elementor-7 .elementor-element.elementor-element-8149dfc{--display:flex;--position:fixed;--min-height:100vh;--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;top:0px;--z-index:0;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-8149dfc{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-8149dfc{right:0px;}.elementor-7 .elementor-element.elementor-element-9b9853b{--display:flex;}.elementor-7 .elementor-element.elementor-element-c618f96{--display:flex;}.elementor-7 .elementor-element.elementor-element-f47b1ff{--display:flex;}.elementor-7 .elementor-element.elementor-element-5ff2919{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-5ff2919.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-c9a0739{width:var( --container-widget-width, 25% );max-width:25%;margin:30px 00px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;--container-widget-width:25%;--container-widget-flex-grow:0;bottom:0%;}.elementor-7 .elementor-element.elementor-element-c9a0739.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-c9a0739{left:8.292%;}body.rtl .elementor-7 .elementor-element.elementor-element-c9a0739{right:8.292%;}.elementor-7 .elementor-element.elementor-element-c83dda4{--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;--margin-top:61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--e-transform-origin-x:center;--e-transform-origin-y: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 );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-9f2dd35{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-9f2dd35.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-9f2dd35 .elementor-heading-title{font-family:"Anek Devanagari", Sans-serif;font-size:120px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-dcb1bd0{width:var( --container-widget-width, 50% );max-width:50%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 10%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-dcb1bd0 .elementor-heading-title{font-family:"Anek Devanagari", Sans-serif;font-size:120px;font-weight:400;line-height:30px;color:#000000;}.elementor-7 .elementor-element.elementor-element-90c188c{width:var( --container-widget-width, 8.36% );max-width:8.36%;--container-widget-width:8.36%;--container-widget-flex-grow:0;top:35.825px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-7 .elementor-element.elementor-element-90c188c.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-90c188c{right:10.963px;}body.rtl .elementor-7 .elementor-element.elementor-element-90c188c{left:10.963px;}.elementor-7 .elementor-element.elementor-element-36b4a99{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-f1a856f{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-7 .elementor-element.elementor-element-6426fe8{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-6426fe8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-6426fe8 .elementor-heading-title{font-family:"Anek Devanagari", Sans-serif;font-size:120px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-95f9c64{width:var( --container-widget-width, 60.775% );max-width:60.775%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 10%;--container-widget-width:60.775%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-95f9c64.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-95f9c64 .elementor-heading-title{font-family:"Anek Devanagari", Sans-serif;font-size:120px;font-weight:400;line-height:30px;color:#000000;}.elementor-7 .elementor-element.elementor-element-a1b146d{width:var( --container-widget-width, 8.36% );max-width:8.36%;--container-widget-width:8.36%;--container-widget-flex-grow:0;top:35.825px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-7 .elementor-element.elementor-element-a1b146d.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-a1b146d{right:10.963px;}body.rtl .elementor-7 .elementor-element.elementor-element-a1b146d{left:10.963px;}.elementor-7 .elementor-element.elementor-element-ccce90f{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-fd75308{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;border-style:none;--border-style:none;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-964bcaf{margin:030px 030px calc(var(--kit-widget-spacing, 0px) + 050px) 030px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-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-a6e7c59 .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-7 .elementor-element.elementor-element-a6e7c59{background-color:#FFFFFF80;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF4D;border-radius:3rem 18rem 3rem 3rem;box-shadow:0px 4px 30px 0px rgba(0, 0, 0, 0.1);}.elementor-7 .elementor-element.elementor-element-a6e7c59:hover{border-style:none;}.elementor-7 .elementor-element.elementor-element-a6e7c59 .swiper-slide-contents{max-width:90%;}.elementor-7 .elementor-element.elementor-element-a6e7c59 .swiper-slide-inner{padding:20px 20px 20px 20px;text-align:center;}.elementor-7 .elementor-element.elementor-element-a6e7c59 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:24px;}.elementor-7 .elementor-element.elementor-element-a6e7c59 .elementor-slide-heading{color:#000000;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;line-height:20px;letter-spacing:1.2px;word-spacing:0px;}.elementor-7 .elementor-element.elementor-element-a6e7c59 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-7 .elementor-element.elementor-element-a6e7c59 .elementor-slide-description{color:#000000;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:30px;letter-spacing:1.2px;word-spacing:0px;}.elementor-7 .elementor-element.elementor-element-a6e7c59 .elementor-slide-button{font-family:"Anek Devanagari", Sans-serif;font-weight:400;letter-spacing:1.2px;word-spacing:0px;border-width:1px;border-radius:4rem;color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-dcf80f6{--display:flex;}.elementor-7 .elementor-element.elementor-element-dcf80f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-f6cc599{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:end;border-style:none;--border-style:none;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-b6e3760 .elementor-heading-title{font-family:"Anek Devanagari", Sans-serif;font-size:140px;font-weight:300;color:#000000;}.elementor-7 .elementor-element.elementor-element-0043008.elementor-element{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-0043008{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-78eb0f7{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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-05a036b{text-align:left;}.elementor-7 .elementor-element.elementor-element-05a036b img{width:50%;opacity:0.7;transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-05a036b:hover img{opacity:1;}.elementor-7 .elementor-element.elementor-element-1613a29.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-7 .elementor-element.elementor-element-1613a29{text-align:right;}.elementor-7 .elementor-element.elementor-element-1613a29 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#00000000;}.elementor-7 .elementor-element.elementor-element-a0e329b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-33e1c3a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-acddab2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-7 .elementor-element.elementor-element-acddab2.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-a3b63b1{--grid-template-columns:repeat(0, auto);text-align:center;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-7 .elementor-element.elementor-element-a3b63b1.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-3a8fccc{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:start;}.elementor-7 .elementor-element.elementor-element-c5018ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-c5018ec.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-c5018ec .elementor-heading-title{color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-ef6ee24{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-ef6ee24.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-7 .elementor-element.elementor-element-ef6ee24 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-ef6ee24 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-ef6ee24 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-3a73d0e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:start;}.elementor-7 .elementor-element.elementor-element-1cf121c.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-1cf121c .elementor-heading-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-12b1acc{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-12b1acc.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-12b1acc .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-12b1acc .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-12b1acc .elementor-icon-list-text{color:#000000;transition:color 0.3s;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-dcf80f6{--width:129.604%;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-f47b1ff{--padding-top:0px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c9a0739{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;bottom:0%;}.elementor-7 .elementor-element.elementor-element-c9a0739.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-c9a0739{left:8%;}body.rtl .elementor-7 .elementor-element.elementor-element-c9a0739{right:8%;}.elementor-7 .elementor-element.elementor-element-c83dda4{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-dcb1bd0{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-7 .elementor-element.elementor-element-36b4a99{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-f1a856f{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-6426fe8{text-align:center;}.elementor-7 .elementor-element.elementor-element-95f9c64{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;text-align:center;}.elementor-7 .elementor-element.elementor-element-ccce90f{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-fd75308{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-a6e7c59{border-radius:3rem 12rem 3rem 3rem;}.elementor-7 .elementor-element.elementor-element-a6e7c59 .swiper-slide{height:400px;}.elementor-7 .elementor-element.elementor-element-a6e7c59 .elementor-slide-heading{font-size:30px;}.elementor-7 .elementor-element.elementor-element-a6e7c59 .elementor-slide-description{font-size:14px;}.elementor-7 .elementor-element.elementor-element-f6cc599{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-b6e3760 .elementor-heading-title{font-size:72px;}.elementor-7 .elementor-element.elementor-element-0043008{margin:250px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 50px;}.elementor-7 .elementor-element.elementor-element-0043008.elementor-element{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-78eb0f7{--e-con-grid-template-columns:1fr 2fr;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-05a036b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-05a036b{text-align:left;}.elementor-7 .elementor-element.elementor-element-1613a29{text-align:right;}.elementor-7 .elementor-element.elementor-element-1613a29 .elementor-heading-title{font-size:39px;}.elementor-7 .elementor-element.elementor-element-a0e329b{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-33e1c3a{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-3a8fccc{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-3a73d0e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-f47b1ff{--min-height:60vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5ff2919{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:354px;--container-widget-flex-grow:0;width:var( --container-widget-width, 354px );max-width:354px;}.elementor-7 .elementor-element.elementor-element-c9a0739{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:00px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;bottom:5.313%;}.elementor-7 .elementor-element.elementor-element-c9a0739.elementor-element{--align-self:center;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-c9a0739{left:7.015%;}body.rtl .elementor-7 .elementor-element.elementor-element-c9a0739{right:7.015%;}.elementor-7 .elementor-element.elementor-element-c83dda4{--margin-top:0px;--margin-bottom:-110px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-9f2dd35 .elementor-heading-title{font-size:58px;}.elementor-7 .elementor-element.elementor-element-dcb1bd0 .elementor-heading-title{font-size:57px;}.elementor-7 .elementor-element.elementor-element-36b4a99{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-e720235{margin:0100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-e720235.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-f1a856f{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-6426fe8{text-align:center;}.elementor-7 .elementor-element.elementor-element-6426fe8 .elementor-heading-title{font-size:47px;}.elementor-7 .elementor-element.elementor-element-95f9c64{text-align:center;}.elementor-7 .elementor-element.elementor-element-95f9c64 .elementor-heading-title{font-size:52px;}.elementor-7 .elementor-element.elementor-element-ccce90f{--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-fd75308{--e-con-grid-template-columns:1;--grid-auto-flow:row;--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-964bcaf{text-align:center;font-size:14px;}.elementor-7 .elementor-element.elementor-element-a6e7c59.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-a6e7c59 .swiper-slide{height:780px;}.elementor-7 .elementor-element.elementor-element-a6e7c59 .swiper-slide-inner{padding:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-a6e7c59 .elementor-slide-heading{font-size:20px;line-height:0.6em;letter-spacing:1px;}.elementor-7 .elementor-element.elementor-element-a6e7c59 .elementor-slide-description{font-size:13px;line-height:1em;}.elementor-7 .elementor-element.elementor-element-dcf80f6{--margin-top:0px;--margin-bottom:-140px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f6cc599{--e-con-grid-template-columns:1;--grid-auto-flow:row;--align-items:end;}.elementor-7 .elementor-element.elementor-element-b6e3760 .elementor-heading-title{font-size:49px;}.elementor-7 .elementor-element.elementor-element-0043008{margin:250px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 50px;}.elementor-7 .elementor-element.elementor-element-0043008.elementor-element{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-78eb0f7{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-78eb0f7.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-05a036b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-05a036b{text-align:center;}.elementor-7 .elementor-element.elementor-element-05a036b img{width:40%;}.elementor-7 .elementor-element.elementor-element-1613a29.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-1613a29{text-align:center;}.elementor-7 .elementor-element.elementor-element-1613a29 .elementor-heading-title{font-size:26px;line-height:1.1em;}.elementor-7 .elementor-element.elementor-element-a0e329b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-7 .elementor-element.elementor-element-33e1c3a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-7 .elementor-element.elementor-element-3a8fccc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-3a8fccc.e-con{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-c5018ec.elementor-element{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-ef6ee24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-3a73d0e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}}/* Start custom CSS for html, class: .elementor-element-f1f25cd */:root{
    --size: 34px;
    --wpchat-ico: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M3.516 3.516c4.686-4.686 12.284-4.686 16.97 0s4.686 12.283 0 16.97a12 12 0 0 1-13.754 2.299l-5.814.735a.392.392 0 0 1-.438-.44l.748-5.788A12 12 0 0 1 3.517 3.517zm3.61 17.043.3.158a9.85 9.85 0 0 0 11.534-1.758c3.843-3.843 3.843-10.074 0-13.918s-10.075-3.843-13.918 0a9.85 9.85 0 0 0-1.747 11.554l.16.303-.51 3.942a.196.196 0 0 0 .219.22zm6.534-7.003-.933 1.164a9.84 9.84 0 0 1-3.497-3.495l1.166-.933a.79.79 0 0 0 .23-.94L9.561 6.96a.79.79 0 0 0-.924-.445l-2.023.524a.797.797 0 0 0-.588.88 11.754 11.754 0 0 0 10.005 10.005.797.797 0 0 0 .88-.587l.525-2.023a.79.79 0 0 0-.445-.923L14.6 13.327a.79.79 0 0 0-.94.23z'/%3E%3C/svg%3E");
  --joinchat-font: -apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;
}

@media (orientation: landscape) and (height <= 480px),(width <= 480px) {
    .wpchat {
        --sep:6px;
        --header: max(50px,var(--s)*0.9166667)
    }
    .wpchat-bubble {
        max-width: calc(100% - 40px);
        padding: 16px;
        margin: 0 20px 10px;
        line-height: 24px;
    }
}

.wpchat {
    --sep: 20px;
    --bottom: var(--sep);
    --s: 60px;
    --h: calc(var(--s)/2);
    --header: max(50px,var(--s)*1.166667);
    --vh: 100vh;
    --ch: 142;
    --cs: 70%;
    --cl: 49%;
    --bw: 1;
    --text: hsl(0deg 0% clamp(0%,var(--bw)*1000%,100%)/clamp(70%,var(--bw)*1000%,100%));
    --hover: hsl(var(--ch) var(--cs) calc(var(--cl) + 20%));
    --hsl: var(--ch) var(--cs) var(--cl);
    --color: hsl(var(--hsl));
    --dark: hsl(var(--ch) var(--cs) calc(var(--cl) - 10%));
    --bg: hsl(var(--hsl)/4%);
    --msg: var(--color);
    color: var(--text);
    display: none;
    position: fixed;
    z-index: 9000;
    right: var(--sep);
    bottom: var(--bottom);
    font: normal normal normal 16px/1.625em var(--wpchat-font);
    letter-spacing: 0;
    animation: wpchat_show .5s cubic-bezier(.18,.89,.32,1.28) 10ms both;
    transform: scale3d(0,0,0);
    transform-origin: calc(var(--s)/-2) calc(var(--s)/-4);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    touch-action: manipulation;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: rgb(0 0 0/0)
}

.wpchat *,.wpchat :after,.wpchat :before {
    box-sizing: border-box
}

.wpchat-show {
    display: block;
    transform: scaleX(1)
}

.wpchat-open {
    position: absolute;
    z-index: 2;
    bottom: 8px;
    right: 8px;
    height: var(--s);
    width: var(--s);
    background: #25d366 var(--wpchat-ico) 50%/60% no-repeat;
    color: inherit;
    border-radius: 50%;
    box-shadow: 1px 6px 24px 0 rgba(7,94,84,.24);
    cursor: pointer;
    transition: background-color .2s linear
}

.wpchat-open:hover {
    background-color: #128c7e
}

.wpchat:has(.wpchat-chatbox) .wpchat-open:hover {
    transition-duration: 1s;
}

.wpchat-open:active {
    background-color: #128c7e;
    transition: none
}

.wpchat-chatbox {
    content-visibility: hidden;
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    width: calc(100vw - var(--sep)*2);
    max-width: 400px;
    max-height: calc(var(--vh) - var(--bottom) - var(--sep));
    border-radius: calc(var(--h) + 2px);
    background: #fff linear-gradient(180deg,var(--color),var(--color) var(--header),var(--bg) var(--header),var(--bg));
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.5);
    text-align: left;
    overflow: hidden;
    transform: scale3d(0,0,0);
    opacity: 0;
    transition: max-height .2s ease-out,opacity .4s ease-out,transform 0s linear .3s
}

.wpchat-header {
    display: flex;
    flex-flow: row;
    align-items: center;
    position: relative;
    flex-shrink: 0;
    height: var(--header);
    padding: 0 70px 0 26px;
    margin: 0;
}

.wpchat-content {
    display: flex;
    flex-direction: column;
    width: calc(100% + 4px);
    padding: 20px 0 8px;
}

.wpchat-content:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 4px;
    height: calc(var(--s) + 20px);
    background: #fff linear-gradient(180deg, var(--bg), var(--bg));
    -webkit-mask-image: linear-gradient(rgb(0 0 0 / 0), rgb(0 0 0 / 60%) 25%, rgb(0 0 0 / 92%) 70%, rgb(0 0 0 / 100%) 95%, rgb(0 0 0 / 100%));
    mask-image: linear-gradient(rgb(0 0 0 / 0), rgb(0 0 0 / 60%) 25%, rgb(0 0 0 / 92%) 70%, rgb(0 0 0 / 100%) 95%, rgb(0 0 0 / 100%));
    pointer-events: none;
}

.wpchat-chat {
    --peak_l: path("M17 25V0C17 12.877 6.082 14.9 1.031 15.91c-1.559.31-1.179 2.272.004 2.272C9.609 18.182 17 18.088 17 25z");
    --peak_r: path("M0 25.68V0c0 13.23 10.92 15.3 15.97 16.34 1.56.32 1.18 2.34 0 2.34-8.58 0-15.97-.1-15.97 7Z");
    --peak: var(--peak_l);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 10px;
}

.wpchat-bubble {
    position: relative;
    min-width: 60px;
    max-width: calc(100% - 52px);
    min-height: 56px;
    padding: 15px 20px;
    margin: 0 26px 16px;
    border-radius: 26px;
    background: #fff;
    color: #4a4a4a;
    word-break: break-word;
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .3));
    transform-origin: 0 50%;
    animation: wpchat_show .25s cubic-bezier(0, 0, .58, 1.19) 10ms both;
}

.wpchat-bubble:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 18px;
    left: -15px;
    width: 17px;
    height: 25px;
    background: inherit;
    clip-path: var(--peak);
}

.wpchat-button {
    position: sticky;
    z-index: 2;
    bottom: 8px;
    align-self: flex-end;
    display: flex;
    flex-direction: row;
    min-width: var(--s);
    height: var(--s);
    margin: 0 8px;
    background: var(--color);
    color: inherit;
    border-radius: var(--h);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
    overflow: hidden;
    cursor: pointer;
    transition: background-color .2s linear
}

.wpchat-button:active,.wpchat-button:hover {
    background: var(--hover)
}

.wpchat-open-text {
    max-width: 0;
    padding: 0;
    border-radius: var(--s);
    font-weight: 600;
    line-height: var(--s);
    white-space: nowrap;
    opacity: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: none;
}

.wpchat-open-icon {
    flex-shrink: 0;
    width: var(--s);
    height: var(--s);
    max-width: var(--s);
    padding: calc(var(--s) * 0.18);
    margin: 0;
    overflow: hidden;
}

.wpchat-open-icon path {
    fill: none!important;
    stroke: var(--text)!important;
    stroke-linecap: round;
    stroke-width: 33px;
    animation: none
}

.wpchat-open-icon .wpchat-pa {
    --stroke: 1097
}

.wpchat-open-icon .wpchat-pb {
    --stroke: 1020
}

.wpchat-openbox .wpchat-open-icon path {
    stroke-dasharray: var(--stroke);
    stroke-dashoffset: var(--stroke);
    animation: wpchat_send_svg 6s .2s ease-in-out infinite
}

.wpchat-openbox .wpchat-open-icon .wpchat-pb {
    animation-delay: 3.2s
}

.wpchat-openbox .wpchat-chatbox {
    content-visibility: visible;
    opacity: 1;
    transform: scaleX(1);
    transition: max-height .2s ease-out, opacity .2s ease-out, transform 0s linear;
}

.wpchat-openbox .wpchat-open-text {
    max-width: min(400px - 16px - var(--s), 100vw - 16px - var(--s) - 2 * var(--sep));
    padding: 0 4px 0 24px;
    opacity: 1;
    transition: max-width .2s linear, opacity .4s ease-out .2s;
}

.wpchat-close {
    position: absolute;
    top: calc(50% - var(--size)/2);
    right: 24px;
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    background: rgba(0,0,0,.4) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M24 2.4 21.6 0 12 9.6 2.4 0 0 2.4 9.6 12 0 21.6 2.4 24l9.6-9.6 9.6 9.6 2.4-2.4-9.6-9.6z'/%3E%3C/svg%3E") 50%/12px no-repeat;
    cursor: pointer;
    transition: background-color .3s ease-out
}

.wpchat-close:hover {
    background-color: rgba(0,0,0,.6)
}

.wpchat-close:active {
    background-color: rgba(0,0,0,.7)
}

.wpchat-openbox .wpchat-open {
    display: none;
}

@keyframes wpchat_show {
    0% {
        transform: scale3d(0,0,0)
    }

    to {
        transform: scaleX(1)
    }
}

@keyframes wpchat_send_svg {
    0%,50%,to {
        stroke-dashoffset: var(--stroke)
    }

    5%,45% {
        stroke-dashoffset: 0
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e720235 */.service-card{
  position: relative;
  z-index: 2;
  overflow: hidden;
  background: #ffffff;
  padding: 40px;
  margin: 20px 20px ;
  text-align: center;
  border-radius: 15px;
  box-shadow: 0px 0px 10px -2px #cccccc;
}
.service-card .service-content{
  position: relative;
  z-index: 2;
}
.service-card:before{
  content:'';
  width: 100%;
  height: 10px;
  background: #000000;
  position: absolute;
  z-index: 0;
  left: 0;
  bottom: 0;
  transition: 400ms ease;
}
.service-card .service-icon-wrapper{
  background: #000000;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  padding: 18px;
  display: inline-block;
}
.service-card .service-icon-wrapper svg{
    fill: #ffffff;
    width: 70px;
}
.service-card h3{
    font-size: 2.2rem;
    margin-top: 30px;
    margin-bottom: 20px;
}
.service-card p{
    font-size: 1.6rem;
}
.service-card:hover:before{
  height: 100%;
}
.service-card:hover .service-icon-wrapper{
  background: #ffffff;
}
.service-card:hover h3,
.service-card:hover p{
  color: #ffffff;
}
.service-card:hover svg{
    fill: #000000;
}

@media (max-width: 767px) {
   
    
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-a6e7c59 */@media (max-width:768px) {
    .heading-size-1 {
		font-size: 4rem;
	}
	.swiper-slide-bg{
        border-radius: 3rem 12rem 3rem 3rem;
    }
}
@media (min-width:768px) {
    .inline-flex{
        display: inline-flex;
        flex-direction: row;
        align-items: center;
    }
}
.swiper-slide-bg{
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 3rem 18rem 3rem 3rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0043008 */:root{
  --width: 500px;
  --height: 400px;
  --margin-left: calc(30px * 4);
}
.hub-slider {
  position: relative;
  min-width: var(--width);
  min-height: var(--height);
  margin: 30px;
  margin-left: var(--margin-left);
}

.hub-slider ul { list-style: none; }

.hub-slider ul li {
  position: absolute;
  left: 0;
  bottom: 0;
  min-width: var(--width);
  min-height: var(--height);
  background: transparent;
}

.hub-slider ul li > div {
    border: 1px solid #ffffff30;
    border-radius: 0px 60px 0px 0px;
    padding: 40px;
    width: var(--width);
    height: var(--height);
    background: rgba(255, 255, 255, 0.5);
    filter: brightness(1);
     backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.hub-slider-controls {
  position: absolute;
  right: 5px;
  bottom: 15px;
  z-index: 1000;
}

.hub-slider-arrow {
    width: 30px;
    height: 30px;
    border: 1px solid #000;
    border-radius: 50px;
    background: transparent;
    color: #000;
    font-size: 14px;
    font-weight: 200;
    margin-bottom: 0px;
    line-height: 1;
    padding: 0;
}


.panel_wrap p {
    font-size: 1.3rem;
    font-weight: 400;
    display: block;
    margin-bottom: 1.5rem;
    line-height: 1.2;
    color: #000;
}

@media screen and (min-width: 768px) {
    .panel_wrap p {
        margin-bottom:1.5rem;
        font-size: 1.2rem;
    }
}

@media screen and (min-width: 1024px) {
    .panel_wrap p {
        font-size:2.2rem
    }
}

.panel_details {
  display: block;
  margin-top: auto
}

.panel_name {
  display: block
}

.panel_button{
  position:relative;
  width: 150px;
}

.panel_button:hover .button_border {
    width: 44px
}

.panel_button:hover .button_border,.panel_button:hover .button_text {
    transform: translateX(-10px)
}

.panel_button .button_border {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 44px;
    border-radius: 2.0625rem;
    border: 2px solid #000;
    pointer-events: none;
    transition: border-color .2s ease,width .2s ease,transform .3s ease-out
}

.panel_button{
  margin-top: 1.5rem
}

.button_arrow {
    width: 14px;
    color: #000;
    opacity: 1;
    margin-left: 1rem
}
@media (min-width: 769px) {
    .button_arrow {
        width:18px;
        transform: translateY(2px)
    }
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1613a29 */@keyframes Footer_rainbow {
    0% {
        background-position: 0
    }

    50% {
        background-position: 100%
    }

    to {
        background-position: 0
    }
}

.footer_mail a{
    background: linear-gradient(90deg,#633cc9,#3b8392,#cb24cc);
    background-size: 200% 200%;
    animation: Footer_rainbow 3s ease-in-out infinite;
    background-clip: text;
    -webkit-background-clip: text;
    transition: color .5s ease
}/* End custom CSS */