.elementor-11974 .elementor-element.elementor-element-1e9f34d1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11974 .elementor-element.elementor-element-74760d98{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11974 .elementor-element.elementor-element-665a49ad{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11974 .elementor-element.elementor-element-665a49ad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11974 .elementor-element.elementor-element-55172d14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:left;}.elementor-11974 .elementor-element.elementor-element-55172d14 .wpr-logo-image{max-width:70px;}.elementor-11974 .elementor-element.elementor-element-55172d14.wpr-logo-position-left .wpr-logo-image{margin-right:0px;}.elementor-11974 .elementor-element.elementor-element-55172d14.wpr-logo-position-right .wpr-logo-image{margin-left:0px;}.elementor-11974 .elementor-element.elementor-element-55172d14.wpr-logo-position-center .wpr-logo-image{margin-bottom:0px;}.elementor-11974 .elementor-element.elementor-element-55172d14 .wpr-logo-image img{-webkit-transition-duration:0.7s;transition-duration:0.7s;}.elementor-11974 .elementor-element.elementor-element-55172d14 .wpr-logo-title{color:#605BE5;margin:0 0 0px;}.elementor-11974 .elementor-element.elementor-element-55172d14 .wpr-logo-description{color:#888888;}.elementor-11974 .elementor-element.elementor-element-55172d14 .wpr-logo{border-style:none;}.elementor-11974 .elementor-element.elementor-element-28ebe2a6{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11974 .elementor-element.elementor-element-28ebe2a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-menu-item.wpr-pointer-item{transition-duration:0.4s;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-menu-item.wpr-pointer-item .wpr-mega-menu-icon{transition-duration:0.4s;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-menu-item.wpr-pointer-item:before{transition-duration:0.4s;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-menu-item.wpr-pointer-item:after{transition-duration:0.4s;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-wrap{width:300px;transition-duration:0.5s;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu > li > a,
					 .elementor-11974 .elementor-element.elementor-element-157956f8.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu .wpr-mobile-sub-menu > li > a,
					 .elementor-11974 .elementor-element.elementor-element-157956f8.wpr-mobile-menu-display-offcanvas .wpr-mobile-sub-mega-menu,
					 .elementor-11974 .elementor-element.elementor-element-157956f8.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu > li > .wpr-mobile-sub-menu{transition-duration:0.5s;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-toggle-wrap{text-align:center;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu .wpr-menu-item,
					 .elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon{color:#FFFFFF;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu .wpr-mega-menu-icon{color:#111111;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-menu-item,.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-menu-item,.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-sub-menu-item,.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-toggle-text, .wpr-menu-offcanvas-back h3{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu .wpr-menu-item:hover,
					.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu .wpr-menu-item:hover .wpr-mega-menu-icon,
					.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item .wpr-mega-menu-icon,
					 .elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon,
					 .elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
					 .elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu > .menu-item-has-children.current_page_item > .wpr-sub-icon{color:#6F48AA;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-pointer-line-fx .wpr-menu-item:before,
					 .elementor-11974 .elementor-element.elementor-element-157956f8.wpr-pointer-line-fx .wpr-menu-item:after{background-color:#6F48AA;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-pointer-border-fx .wpr-menu-item:before{border-color:#6F48AA;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-pointer-background-fx .wpr-menu-item:before{background-color:#6F48AA;}.elementor-11974 .elementor-element.elementor-element-157956f8 .menu-item-has-children .wpr-sub-icon{font-size:15px;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-pointer-underline>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after,
					 .elementor-11974 .elementor-element.elementor-element-157956f8.wpr-pointer-overline>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-11974 .elementor-element.elementor-element-157956f8.wpr-pointer-double-line>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-11974 .elementor-element.elementor-element-157956f8.wpr-pointer-double-line>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after{height:1px;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-pointer-border-fx>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before{border-width:1px;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-pointer-underline>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after,
					 .elementor-11974 .elementor-element.elementor-element-157956f8.wpr-pointer-overline>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-11974 .elementor-element.elementor-element-157956f8.wpr-pointer-double-line>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-11974 .elementor-element.elementor-element-157956f8.wpr-pointer-double-line>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after{height:1px;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-pointer-border-fx>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before{border-width:1px;}.elementor-11974 .elementor-element.elementor-element-157956f8:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:before{transform:translateY(-13px);}.elementor-11974 .elementor-element.elementor-element-157956f8:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:after{transform:translateY(13px);}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu .wpr-menu-item{padding-left:0px;padding-right:0px;padding-top:6px;padding-bottom:6px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu > .menu-item{margin-left:13px;margin-right:13px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:13px;transform:translateX(30px);}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-mega-menu{margin-left:13px;transform:translateX(30px);}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:13px;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:13px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu-horizontal .wpr-nav-menu .wpr-sub-mega-menu{transform:translateY(30px);}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-mega-menu-pos-default.wpr-mega-menu-width-custom .wpr-sub-mega-menu{transform:translate(-50%, 30px);}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu{transform:translateY(30px);}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu .wpr-mega-menu-badge{font-family:"Raleway", Sans-serif;font-size:12px;top:-17px;padding:3px 5px 2px 5px;border-radius:4px 4px 4px 4px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu-horizontal .wpr-mega-menu-badge{right:19px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu-vertical .wpr-mega-menu-badge{margin-left:19px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-sub-mega-menu{background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7EBF0;border-radius:20px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-sub-menu .wpr-sub-menu-item,
					 .elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon{color:#333333;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-sub-menu .wpr-sub-menu-item{background-color:#ffffff;padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:13px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
					 .elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
					 .elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item .wpr-sub-icon,
					 .elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon{color:#ffffff;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item{background-color:#605BE5;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-sub-menu{width:180px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-sub-menu .wpr-sub-icon{right:15px;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon{left:15px;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-toggle{border-color:#111111;width:50px;border-width:0px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-toggle-text{color:#111111;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-toggle-line{background-color:#111111;height:2px;margin-bottom:3px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-toggle:hover{border-color:#417949;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-toggle:hover .wpr-mobile-toggle-text{color:#417949;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-toggle:hover .wpr-mobile-toggle-line{background-color:#417949;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-mega-menu-wrap{background-color:#ffffff;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3);padding:0px 0px 0px 0px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-mega-menu-overlay{background-color:#0000007A;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-mobile-menu-display-offcanvas .wpr-mobile-sub-mega-menu{margin-left:0px;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu > li > .wpr-mobile-sub-menu{margin-left:0px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .mobile-mega-menu-logo{width:100px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .mobile-mega-menu-close{color:#777777;font-size:18px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .mobile-mega-menu-header{padding:10px 10px 10px 10px;margin-bottom:20px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .menu-item-has-children .wpr-menu-offcanvas-back svg{fill:#333333;width:18px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .menu-item-has-children .wpr-menu-offcanvas-back h3{color:#333333;font-size:18px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-menu-item,
					.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-sub-menu-item,
					.elementor-11974 .elementor-element.elementor-element-157956f8 .menu-item-has-children > .wpr-mobile-menu-item:after{color:#333333;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-nav-menu > li,
					 .elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-sub-menu li{background-color:#ffffff;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-nav-menu li a:hover,
					 .elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
					 .elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-nav-menu li a.wpr-active-menu-item,
					 .elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after{color:#ffffff;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-menu-item:hover,
					.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-sub-menu-item:hover,
					.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-sub-menu-item.wpr-active-menu-item,
					.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-menu-item.wpr-active-menu-item{background-color:#417949;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-menu-item{padding-left:10px;padding-right:10px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-mega-menu > li > a > .wpr-mobile-sub-icon{padding:10px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-nav-menu .wpr-mobile-menu-item{padding-top:12px;padding-bottom:12px;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-mobile-divider-yes .wpr-mobile-menu-item{border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-mega-menu .wpr-mobile-sub-icon{font-size:14px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item{font-size:12px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-menu-offcanvas-back{padding-left:10px;padding-right:10px;}.elementor-11974 .elementor-element.elementor-element-492916ae{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11974 .elementor-element.elementor-element-492916ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{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-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__icon{color:var( --e-global-color-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{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-accent );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-11974 .elementor-element.elementor-element-60823f1d .cpel-switcher__lang a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-11974 .elementor-element.elementor-element-60823f1d .cpel-switcher__lang a:hover, .elementor-11974 .elementor-element.elementor-element-60823f1d .cpel-switcher__lang a:focus{color:#6F48AA;}.elementor-11974 .elementor-element.elementor-element-60823f1d.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:20px;height:20px;}.elementor-11974 .elementor-element.elementor-element-60823f1d.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:20px;height:calc(20px * 0.75);}.elementor-11974 .elementor-element.elementor-element-60823f1d .cpel-switcher__flag img{border-radius:0px;}.elementor-11974 .elementor-element.elementor-element-60823f1d .cpel-switcher__name{padding-left:10px;}.elementor-11974 .elementor-element.elementor-element-4490ea4{--display:flex;--justify-content:center;}	.elementor-11974 .elementor-element.elementor-element-1df76f43 [class*="elementor-animation"]:hover,
								.elementor-11974 .elementor-element.elementor-element-1df76f43 .wpr-button::before,
								.elementor-11974 .elementor-element.elementor-element-1df76f43 .wpr-button::after{background-color:#934EB7;}.elementor-11974 .elementor-element.elementor-element-1df76f43{text-align:center;}.elementor-11974 .elementor-element.elementor-element-1df76f43 .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-11974 .elementor-element.elementor-element-1df76f43 .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:#ffffff;}.elementor-11974 .elementor-element.elementor-element-1df76f43 .wpr-button-icon{font-size:19px;}.elementor-11974 .elementor-element.elementor-element-1df76f43 .wpr-button-icon svg{width:19px;height:19px;}.elementor-11974 .elementor-element.elementor-element-1df76f43.wpr-button-icon-position-left .wpr-button-icon{margin-right:5px;}.elementor-11974 .elementor-element.elementor-element-1df76f43.wpr-button-icon-position-right .wpr-button-icon{margin-left:5px;}.elementor-11974 .elementor-element.elementor-element-1df76f43.wpr-button-icon-style-inline .wpr-button-icon{color:#ffffff;}.elementor-11974 .elementor-element.elementor-element-1df76f43.wpr-button-icon-style-inline .wpr-button-icon svg{fill:#ffffff;}.elementor-11974 .elementor-element.elementor-element-1df76f43 .wpr-button{border-color:#E8E8E8;border-style:none;}.elementor-11974 .elementor-element.elementor-element-1df76f43 .wpr-button:hover .wpr-button-text{color:#ffffff;}.elementor-11974 .elementor-element.elementor-element-1df76f43 .wpr-button::after{color:#ffffff;}.elementor-11974 .elementor-element.elementor-element-1df76f43.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:#ffffff;}.elementor-11974 .elementor-element.elementor-element-1df76f43.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:#ffffff;}.elementor-11974 .elementor-element.elementor-element-1df76f43 .wpr-button:focus .wpr-button-text{color:#ffffff;}.elementor-11974 .elementor-element.elementor-element-1df76f43.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon{color:#ffffff;}.elementor-11974 .elementor-element.elementor-element-1df76f43.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon svg{fill:#ffffff;}.elementor-11974 .elementor-element.elementor-element-1df76f43 .wpr-button:hover{border-color:#E8E8E8;}.elementor-11974 .elementor-element.elementor-element-57961473{--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-11974 .elementor-element.elementor-element-383c7b18{--display:flex;}.elementor-11974 .elementor-element.elementor-element-383c7b18:not(.elementor-motion-effects-element-type-background), .elementor-11974 .elementor-element.elementor-element-383c7b18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11974 .elementor-element.elementor-element-4dd20e1{--display:flex;}.elementor-11974 .elementor-element.elementor-element-2040a5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:left;}.elementor-11974 .elementor-element.elementor-element-2040a5c .wpr-logo-image{max-width:70px;}.elementor-11974 .elementor-element.elementor-element-2040a5c.wpr-logo-position-left .wpr-logo-image{margin-right:0px;}.elementor-11974 .elementor-element.elementor-element-2040a5c.wpr-logo-position-right .wpr-logo-image{margin-left:0px;}.elementor-11974 .elementor-element.elementor-element-2040a5c.wpr-logo-position-center .wpr-logo-image{margin-bottom:0px;}.elementor-11974 .elementor-element.elementor-element-2040a5c .wpr-logo-image img{-webkit-transition-duration:0.7s;transition-duration:0.7s;}.elementor-11974 .elementor-element.elementor-element-2040a5c .wpr-logo-title{color:#605BE5;margin:0 0 0px;}.elementor-11974 .elementor-element.elementor-element-2040a5c .wpr-logo-description{color:#888888;}.elementor-11974 .elementor-element.elementor-element-2040a5c .wpr-logo{border-style:none;}.elementor-11974 .elementor-element.elementor-element-53d6c2ad{--display:flex;}.elementor-11974 .elementor-element.elementor-element-59337087 .cpel-switcher__lang a{font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-11974 .elementor-element.elementor-element-59337087 .cpel-switcher__icon{color:#000000;padding-left:10px;}.elementor-11974 .elementor-element.elementor-element-59337087 .cpel-switcher__lang a:hover, .elementor-11974 .elementor-element.elementor-element-59337087 .cpel-switcher__lang a:focus{color:#934EB7;}.elementor-11974 .elementor-element.elementor-element-59337087 .cpel-switcher__lang--active a{color:#FFFFFF;}.elementor-11974 .elementor-element.elementor-element-59337087.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:20px;height:20px;}.elementor-11974 .elementor-element.elementor-element-59337087.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:20px;height:calc(20px * 0.75);}.elementor-11974 .elementor-element.elementor-element-59337087 .cpel-switcher__flag img{border-radius:0px;}.elementor-11974 .elementor-element.elementor-element-59337087 .cpel-switcher__name{padding-left:10px;}.elementor-11974 .elementor-element.elementor-element-75380475{--display:flex;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-menu-item.wpr-pointer-item{transition-duration:0.4s;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-menu-item.wpr-pointer-item .wpr-mega-menu-icon{transition-duration:0.4s;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-menu-item.wpr-pointer-item:before{transition-duration:0.4s;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-menu-item.wpr-pointer-item:after{transition-duration:0.4s;}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-wrap{width:300px;transition-duration:0.5s;}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu > li > a,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu .wpr-mobile-sub-menu > li > a,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-mobile-menu-display-offcanvas .wpr-mobile-sub-mega-menu,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu > li > .wpr-mobile-sub-menu{transition-duration:0.5s;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-toggle-wrap{text-align:center;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu .wpr-menu-item,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon{color:#111111;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu .wpr-mega-menu-icon{color:#111111;font-size:16px;margin-right:5px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-menu-item,.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-menu-item,.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-sub-menu-item,.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-toggle-text, .wpr-menu-offcanvas-back h3{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu .wpr-menu-item:hover,
					.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu .wpr-menu-item:hover .wpr-mega-menu-icon,
					.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item .wpr-mega-menu-icon,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu > .menu-item-has-children.current_page_item > .wpr-sub-icon{color:#6F48AA;}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-pointer-line-fx .wpr-menu-item:before,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-pointer-line-fx .wpr-menu-item:after{background-color:#6F48AA;}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-pointer-border-fx .wpr-menu-item:before{border-color:#6F48AA;}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-pointer-background-fx .wpr-menu-item:before{background-color:#6F48AA;}.elementor-11974 .elementor-element.elementor-element-c9b95af .menu-item-has-children .wpr-sub-icon{font-size:15px;}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-pointer-underline>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-pointer-overline>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-pointer-double-line>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-pointer-double-line>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after{height:1px;}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-pointer-border-fx>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before{border-width:1px;}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-pointer-underline>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-pointer-overline>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-pointer-double-line>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-pointer-double-line>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after{height:1px;}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-pointer-border-fx>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before{border-width:1px;}.elementor-11974 .elementor-element.elementor-element-c9b95af:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:before{transform:translateY(-13px);}.elementor-11974 .elementor-element.elementor-element-c9b95af:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:after{transform:translateY(13px);}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu .wpr-menu-item{padding-left:0px;padding-right:0px;padding-top:6px;padding-bottom:6px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu > .menu-item{margin-left:13px;margin-right:13px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:13px;transform:translateX(30px);}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-mega-menu{margin-left:13px;transform:translateX(30px);}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:13px;}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:13px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu-horizontal .wpr-nav-menu .wpr-sub-mega-menu{transform:translateY(30px);}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-mega-menu-pos-default.wpr-mega-menu-width-custom .wpr-sub-mega-menu{transform:translate(-50%, 30px);}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu{transform:translateY(30px);}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu .wpr-mega-menu-badge{font-family:"Raleway", Sans-serif;font-size:12px;top:-17px;padding:3px 5px 2px 5px;border-radius:4px 4px 4px 4px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu-horizontal .wpr-mega-menu-badge{right:19px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu-vertical .wpr-mega-menu-badge{margin-left:19px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-sub-mega-menu{background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7EBF0;border-radius:20px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-sub-menu .wpr-sub-menu-item,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon{color:#333333;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-sub-menu .wpr-sub-menu-item{background-color:#ffffff;padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:13px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item .wpr-sub-icon,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon{color:#ffffff;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item{background-color:#605BE5;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-sub-menu{width:180px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-sub-menu .wpr-sub-icon{right:15px;}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon{left:15px;}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-toggle{border-color:#FFFFFF;width:50px;border-width:0px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-toggle-text{color:#FFFFFF;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-toggle-line{background-color:#FFFFFF;height:2px;margin-bottom:5px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-toggle:hover{border-color:#934EB7;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-toggle:hover .wpr-mobile-toggle-text{color:#934EB7;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-toggle:hover .wpr-mobile-toggle-line{background-color:#934EB7;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-mega-menu-wrap{background-color:#ffffff;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3);padding:0px 0px 0px 0px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-mega-menu-overlay{background-color:#0000007A;}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-mobile-menu-display-offcanvas .wpr-mobile-sub-mega-menu{margin-left:0px;}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu > li > .wpr-mobile-sub-menu{margin-left:0px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .mobile-mega-menu-logo{width:100px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .mobile-mega-menu-close{color:#6F48AA;font-size:18px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .mobile-mega-menu-header{padding:10px 10px 10px 10px;margin-bottom:20px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .menu-item-has-children .wpr-menu-offcanvas-back svg{fill:#333333;width:18px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .menu-item-has-children .wpr-menu-offcanvas-back h3{color:#333333;font-size:18px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-menu-item,
					.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-sub-menu-item,
					.elementor-11974 .elementor-element.elementor-element-c9b95af .menu-item-has-children > .wpr-mobile-menu-item:after{color:#000000;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-nav-menu > li,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-sub-menu li{background-color:#ffffff;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-nav-menu li a:hover,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-nav-menu li a.wpr-active-menu-item,
					 .elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after{color:#ffffff;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-menu-item:hover,
					.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-sub-menu-item:hover,
					.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-sub-menu-item.wpr-active-menu-item,
					.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-menu-item.wpr-active-menu-item{background-color:#6F48AA;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-menu-item{padding-left:10px;padding-right:10px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-mega-menu > li > a > .wpr-mobile-sub-icon{padding:10px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-nav-menu .wpr-mobile-menu-item{padding-top:12px;padding-bottom:12px;}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-mobile-divider-yes .wpr-mobile-menu-item{border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-mega-menu .wpr-mobile-sub-icon{font-size:14px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item{font-size:12px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-menu-offcanvas-back{padding-left:10px;padding-right:10px;}@media(max-width:1366px){.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-menu-item,.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-menu-item,.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-sub-menu-item,.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-toggle-text, .wpr-menu-offcanvas-back h3{font-size:15px;}}@media(min-width:768px){.elementor-11974 .elementor-element.elementor-element-665a49ad{--width:8%;}.elementor-11974 .elementor-element.elementor-element-28ebe2a6{--width:65%;}.elementor-11974 .elementor-element.elementor-element-492916ae{--width:10%;}.elementor-11974 .elementor-element.elementor-element-4490ea4{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11974 .elementor-element.elementor-element-665a49ad{--width:92.438px;}.elementor-11974 .elementor-element.elementor-element-28ebe2a6{--width:537.188px;}.elementor-11974 .elementor-element.elementor-element-492916ae{--width:122.797px;}}@media(max-width:1024px){.elementor-11974 .elementor-element.elementor-element-55172d14 .wpr-logo-image{max-width:50px;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-wrap{width:300px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-menu-item,.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-menu-item,.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-sub-menu-item,.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-toggle-text, .wpr-menu-offcanvas-back h3{font-size:11px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu > .menu-item{margin-left:11px;margin-right:11px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:11px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-mega-menu{margin-left:11px;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:11px;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:11px;}.elementor-11974 .elementor-element.elementor-element-60823f1d .cpel-switcher__lang a{font-size:10px;}.elementor-11974 .elementor-element.elementor-element-60823f1d.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:16px;height:16px;}.elementor-11974 .elementor-element.elementor-element-60823f1d.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:16px;height:calc(16px * 0.75);}.elementor-11974 .elementor-element.elementor-element-2040a5c .wpr-logo-image{max-width:50px;}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-wrap{width:300px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-menu-item,.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-menu-item,.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-sub-menu-item,.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-toggle-text, .wpr-menu-offcanvas-back h3{font-size:13px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu > .menu-item{margin-left:11px;margin-right:11px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:11px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-mega-menu{margin-left:11px;}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:11px;}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:11px;}}@media(max-width:767px){.elementor-11974 .elementor-element.elementor-element-55172d14{z-index:1;}.elementor-11974 .elementor-element.elementor-element-157956f8{z-index:2;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-wrap{width:300px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-menu-item,.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-menu-item,.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-sub-menu-item,.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-toggle-text, .wpr-menu-offcanvas-back h3{font-size:15px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-nav-menu .wpr-menu-item{padding-top:6px;padding-bottom:6px;}.elementor-11974 .elementor-element.elementor-element-157956f8 .wpr-mobile-mega-menu-wrap{padding:10px 10px 10px 10px;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-mobile-menu-display-offcanvas .wpr-mobile-sub-mega-menu{margin-left:10px;}.elementor-11974 .elementor-element.elementor-element-157956f8.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu > li > .wpr-mobile-sub-menu{margin-left:10px;}.elementor-11974 .elementor-element.elementor-element-57961473{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11974 .elementor-element.elementor-element-383c7b18{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11974 .elementor-element.elementor-element-4dd20e1{--width:25%;}.elementor-11974 .elementor-element.elementor-element-2040a5c{z-index:1;text-align:left;}.elementor-11974 .elementor-element.elementor-element-2040a5c .wpr-logo-image{max-width:60px;}.elementor-11974 .elementor-element.elementor-element-53d6c2ad{--width:50%;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11974 .elementor-element.elementor-element-59337087{z-index:1;}.elementor-11974 .elementor-element.elementor-element-59337087 .cpel-switcher__lang a{font-size:15px;}.elementor-11974 .elementor-element.elementor-element-75380475{--width:25%;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-wrap{width:285px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-toggle-wrap{text-align:right;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-menu-item,.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-menu-item,.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-sub-menu-item,.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-toggle-text, .wpr-menu-offcanvas-back h3{font-size:15px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-nav-menu .wpr-menu-item{padding-top:6px;padding-bottom:6px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .wpr-mobile-mega-menu-wrap{padding:10px 10px 10px 10px;}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-mobile-menu-display-offcanvas .wpr-mobile-sub-mega-menu{margin-left:10px;}.elementor-11974 .elementor-element.elementor-element-c9b95af.wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu > li > .wpr-mobile-sub-menu{margin-left:10px;}.elementor-11974 .elementor-element.elementor-element-c9b95af .mobile-mega-menu-logo{width:50px;}}/* Start custom CSS for container, class: .elementor-element-1e9f34d1 *//* ============================================================
   OCTANBRO HEADER — DESKTOP / TABLET — Custom CSS
   Paste into the DESKTOP header container's
   Advanced > Custom CSS (the one with elementor-hidden-mobile,
   data-id "1e9f34d1" in your exported code).
   ============================================================ */

/* ---- 1. BRAND COLOR VARIABLES — EDIT THESE TO MATCH YOUR BRAND ---- */
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 {
  --obh-primary: #6F48AA;
  --obh-primary-2: #934EB7;
  --obh-text-dark: #1a1a2e;
  --obh-text-link: #3a3a5c;
  --obh-bg: #ffffff;
}

/* ---- 1b. LAYOUT FIX — prevent language switcher and CTA button
   from overlapping at laptop widths (e.g. 1440px / 14" screens).
   Targets the inner Elementor row + the two right-side child
   containers directly so the browser reserves real space for each
   instead of letting flex items overlap when room gets tight. */
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 > .e-con {
  flex-wrap: nowrap !important;
  gap: 12px !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .elementor-element-665a49ad {
  flex-shrink: 1 !important;
  min-width: 0 !important;
  overflow: hidden !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .elementor-element-28ebe2a6 {
  flex-shrink: 1 !important;
  min-width: 0 !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .elementor-element-492916ae {
  flex-shrink: 0 !important;
  margin-right: 10px !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .elementor-element-4490ea4 {
  flex-shrink: 0 !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-nav-menu-container {
  flex-wrap: nowrap !important;
  overflow: visible !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-nav-menu {
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
}

/* ---- 2. STICKY HEADER BAR + Z-INDEX FIX ----
   The header must sit in a stacking context ABOVE the hero section.
   If your hero section has its own z-index/position, this forces
   the header (and its dropdowns) to always render on top of it. */
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 {
  background: rgba(255,255,255,0.97) !important;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(0,0,0,0.06);
  transition: box-shadow .3s ease, padding .3s ease;
  z-index: 9999 !important;
}

/* ---- 2b. SCROLL EFFECT (JS-driven, since Elementor's sticky--effects
   class isn't firing reliably in your setup) — shadow + condensed height ---- */
.elementor-11974 .elementor-element.elementor-element-1e9f34d1.obh-is-scrolled {
  box-shadow: 0 4px 24px rgba(0,0,0,0.10) !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1.obh-is-scrolled .wpr-logo img {
  transform: scale(0.92);
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1.obh-is-scrolled .wpr-menu-item {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1.obh-is-scrolled .wpr-button {
  height: 36px !important;
}

/* Shimmer accent line under the whole header */
.elementor-11974 .elementor-element.elementor-element-1e9f34d1::after {
  content: '';
  display: block;
  position: absolute;
  left: 0; right: 0; bottom: -2.5px;
  height: 2.5px;
  background: linear-gradient(90deg, transparent 0%, var(--obh-primary) 20%, var(--obh-primary-2) 50%, var(--obh-primary) 80%, transparent 100%);
  background-size: 200% 100%;
  animation: obhShimmer 4s linear infinite;
}
@keyframes obhShimmer {
  0%   { background-position: 200% center; }
  100% { background-position: -200% center; }
}

/* ---- 3. LOGO ---- */
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-logo img {
  transition: filter .25s ease, transform .25s ease;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-logo:hover img {
  transform: translateY(-1px);
}

/* ---- 4. NAV LINKS (top-level) ---- */
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-menu-item {
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 0.3px !important;
  text-transform: uppercase !important;
  color: var(--obh-text-link) !important;
  padding: 8px 4px !important;
  border-radius: 8px !important;
  transition: color .2s ease, background .2s ease !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-menu-item:hover {
  color: var(--obh-primary) !important;
  background: rgba(111,72,170,0.07) !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 li.current-menu-item > .wpr-menu-item {
  color: var(--obh-primary) !important;
  background: rgba(111,72,170,0.07) !important;
}

/* ---- 5. DROPDOWNS (ready for when you add sub-menu items to the nav) ---- */
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 li.menu-item-has-children > .wpr-menu-item::after {
  content: '';
  display: inline-block;
  width: 7px; height: 7px;
  margin-left: 5px;
  border-right: 1.6px solid currentColor;
  border-bottom: 1.6px solid currentColor;
  transform: rotate(45deg) translateY(-2px);
  transition: transform .2s ease;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 li.menu-item-has-children:hover > .wpr-menu-item::after {
  transform: rotate(225deg) translateY(2px);
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .sub-menu {
  background: var(--obh-bg) !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  border-radius: 14px !important;
  padding: 8px !important;
  box-shadow: 0 12px 40px rgba(0,0,0,0.10) !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .sub-menu .wpr-menu-item {
  border-radius: 9px !important;
  padding: 9px 12px !important;
  font-weight: 400 !important;
  text-transform: none !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .sub-menu .wpr-menu-item:hover {
  background: rgba(111,72,170,0.07) !important;
  color: var(--obh-primary) !important;
}

/* ---- 6. LANGUAGE SWITCHER — CLOSED BUTTON ---- */
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__nav {
  position: relative !important;
  z-index: 10000 !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__toggle,
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__toggle.cpel-switcher__lang {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  border: 1px solid rgba(0,0,0,0.09) !important;
  border-radius: 8px !important;
  padding: 7px 12px !important;
  white-space: nowrap !important;
  transition: border-color .2s ease, background .2s ease !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__toggle a,
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__toggle > a {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 6px !important;
  white-space: nowrap !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__toggle:hover {
  border-color: rgba(111,72,170,0.3) !important;
  background: rgba(111,72,170,0.04) !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__name {
  font-size: 12.5px !important;
  font-weight: 500 !important;
  color: var(--obh-text-link) !important;
  white-space: nowrap !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__flag {
  display: inline-flex !important;
  flex-shrink: 0 !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__flag img {
  display: block !important;
  width: 18px !important;
  height: auto !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__icon {
  color: var(--obh-text-link) !important;
  font-size: 10px !important;
  margin-left: 4px !important;
  flex-shrink: 0 !important;
}

/* ---- 6b. LANGUAGE SWITCHER — OPEN DROPDOWN PANEL ---- */
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__list {
  position: absolute !important;
  top: 100% !important;           /* flush to nav bottom — padding-top bridges the gap */
  right: 0 !important;
  left: auto !important;
  min-width: 100% !important;
  padding-top: 0px !important;    /* invisible hover bridge — mouse never leaves the zone */
  background: var(--obh-bg) !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  border-radius: 12px !important;
  margin: 0 !important;
  list-style: none !important;
  box-shadow: 0 12px 32px rgba(0,0,0,0.12) !important;
  z-index: 10001 !important;
  display: none !important;
  opacity: 0;
  transform: translateY(-4px);
  transition: opacity .18s ease, transform .18s ease;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__nav:hover .cpel-switcher__list {
  display: block !important;
  opacity: 1;
  transform: translateY(0);
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__toggle--on + .cpel-switcher__list,
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__toggle.cpel-switcher__toggle--on ~ .cpel-switcher__list,
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__nav:has(.cpel-switcher__toggle--on) .cpel-switcher__list {
  display: block !important;
  opacity: 1;
  transform: translateY(0);
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__list .cpel-switcher__lang {
  list-style: none !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__list a {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 8px 10px !important;
  border-radius: 8px !important;
  text-decoration: none !important;
  font-size: 12.5px !important;
  font-weight: 500 !important;
  color: var(--obh-text-link) !important;
  white-space: nowrap !important;
  transition: background .18s ease, color .18s ease !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__list a:hover {
  background: rgba(111,72,170,0.08) !important;
  color: var(--obh-primary) !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__list .cpel-switcher__flag img {
  width: 18px !important;
  height: auto !important;
  border-radius: 2px !important;
  display: block !important;
}
/* Keep working even if the click-based class is still toggled by the
   inline onclick in the markup, so both interaction styles are safe */
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__toggle--on + .cpel-switcher__list,
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__toggle.cpel-switcher__toggle--on ~ .cpel-switcher__list,
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__nav:has(.cpel-switcher__toggle--on) .cpel-switcher__list {
  display: block !important;
  opacity: 1;
  transform: translateY(0);
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__list .cpel-switcher__lang {
  list-style: none !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__list a {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 8px 10px !important;
  border-radius: 8px !important;
  text-decoration: none !important;
  font-size: 12.5px !important;
  font-weight: 500 !important;
  color: var(--obh-text-link) !important;
  white-space: nowrap !important;
  transition: background .18s ease, color .18s ease !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__list a:hover {
  background: rgba(111,72,170,0.08) !important;
  color: var(--obh-primary) !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__list .cpel-switcher__flag img {
  width: 18px !important;
  height: auto !important;
  border-radius: 2px !important;
  display: block !important;
}

/* ---- 7. CTA BUTTON ("Contact Us") ---- */
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-button {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 800 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  color: #fff !important;
  background: linear-gradient(135deg, var(--obh-primary) 0%, var(--obh-primary-2) 100%) !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 0 20px !important;
  height: 40px !important;
  width: auto !important;
  max-width: max-content !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
  box-shadow: 0 3px 14px rgba(111,72,170,0.28) !important;
  transition: opacity .2s ease, transform .18s ease, box-shadow .2s ease, height .3s ease !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-button-wrap {
  display: inline-flex !important;
  width: auto !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-button-content {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  width: 100% !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-button:hover {
  opacity: 0.91 !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 6px 22px rgba(111,72,170,0.36) !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-button:active {
  transform: translateY(0) !important;
}

/* ---- 8. MOBILE TOGGLE (hamburger, if this container also shows it on tablet) ---- */
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-mobile-toggle-line {
  background: var(--obh-text-dark) !important;
  transition: background .2s ease !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-mobile-toggle:hover .wpr-mobile-toggle-line {
  background: var(--obh-primary) !important;
}

/* ---- 9. MOBILE OFFCANVAS MENU (tablet width, if this container handles it) ---- */
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-mobile-mega-menu-wrap {
  background: var(--obh-bg) !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-mobile-menu-item {
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: var(--obh-text-link) !important;
  padding: 14px 20px !important;
  transition: color .2s ease, background .2s ease !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-mobile-menu-item:hover,
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-mobile-menu-item:active {
  color: var(--obh-primary) !important;
  background: rgba(111,72,170,0.06) !important;
}
.elementor-11974 .elementor-element.elementor-element-1e9f34d1 .mobile-mega-menu-header {
  border-bottom: 1px solid rgba(0,0,0,0.06) !important;
}

/* ---- 10. RESPONSIVE BREAKPOINTS ----
   Right-side group (language switcher + CTA button) is handled at
   each step so it shrinks gracefully instead of overflowing or
   sitting at the wrong size relative to the logo/nav. */
@media (max-width: 1300px) {
  .elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-menu-item {
    padding: 8px 10px !important;
    font-size: 12px !important;
  }
}

@media (max-width: 1100px) {
  .elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-menu-item {
    padding: 7px 8px !important;
    font-size: 11.5px !important;
  }
  .elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__name {
    font-size: 12px !important;
  }
  .elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-button {
    padding: 0 16px !important;
    font-size: 10.5px !important;
    letter-spacing: 1px !important;
  }
}

@media (max-width: 1000px) {
  /* Nav links get tight; hide the language NAME but keep flag+chevron,
     and shrink the CTA to icon+short label so the row never wraps */
  .elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__name {
    display: none !important;
  }
  .elementor-11974 .elementor-element.elementor-element-1e9f34d1 .cpel-switcher__toggle {
    padding: 7px 9px !important;
  }
  .elementor-11974 .elementor-element.elementor-element-1e9f34d1 .wpr-button {
    padding: 0 14px !important;
    font-size: 10px !important;
  }
}

@media (max-width: 860px) {
  /* Below this point your separate MOBILE header container
     (elementor-hidden-desktop/laptop/tablet) takes over entirely,
     so this desktop/tablet container's own nav+right-side hide here. */
  .elementor-11974 .elementor-element.elementor-element-1e9f34d1 .elementor-hidden-mobile {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57961473 *//* ============================================================
   OCTANBRO HEADER — MOBILE-ONLY CONTAINER — Custom CSS
   Paste into the MOBILE header container's
   Advanced > Custom CSS (the one with elementor-hidden-desktop
   elementor-hidden-laptop elementor-hidden-tablet,
   data-id "57961473" in your exported code).
   ============================================================ */

/* ---- 1. Brand variables ---- */
.elementor-11974 .elementor-element.elementor-element-57961473 {
  --obh-primary: #6F48AA;
  --obh-primary-2: #934EB7;
  --obh-text-dark: #1a1a2e;
  --obh-text-link: #3a3a5c;
  --obh-bg: #ffffff;
}

/* ---- 2. Sticky mobile bar background + shimmer + z-index fix ----
   z-index ensures the header (and its dropdowns) always render above
   the hero section, regardless of what stacking the hero itself uses. */
.elementor-11974 .elementor-element.elementor-element-57961473 {
  background: rgba(255,255,255,0.97) !important;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(0,0,0,0.06);
  position: relative;
  z-index: 9999 !important;
}
.elementor-11974 .elementor-element.elementor-element-57961473::after {
  content: '';
  display: block;
  position: absolute;
  left: 0; right: 0; bottom: -2.5px;
  height: 2.5px;
  background: linear-gradient(90deg, transparent 0%, var(--obh-primary) 20%, var(--obh-primary-2) 50%, var(--obh-primary) 80%, transparent 100%);
  background-size: 200% 100%;
  animation: obhShimmerMobile 4s linear infinite;
}
@keyframes obhShimmerMobile {
  0%   { background-position: 200% center; }
  100% { background-position: -200% center; }
}

/* ---- 3. Logo row (top) ---- */
.elementor-11974 .elementor-element.elementor-element-57961473 .wpr-logo img {
  max-height: 30px !important;
  width: auto !important;
}

/* ---- 4. Language switcher — CLOSED BUTTON ----
   flex-direction/flex-wrap forced explicitly (not just display:flex)
   so flag+text can never stack vertically during the brief moment
   before the stylesheet fully applies on page load — same fix as
   the desktop header. */
.elementor-11974 .elementor-element.elementor-element-57961473 .cpel-switcher__nav {
  position: relative !important;
  z-index: 10000 !important;
}
.elementor-11974 .elementor-element.elementor-element-57961473 .cpel-switcher__toggle,
.elementor-11974 .elementor-element.elementor-element-57961473 .cpel-switcher__toggle.cpel-switcher__lang {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  border: 1px solid rgba(0,0,0,0.09) !important;
  border-radius: 8px !important;
  padding: 6px 10px !important;
  gap: 6px !important;
  white-space: nowrap !important;
}
.elementor-11974 .elementor-element.elementor-element-57961473 .cpel-switcher__toggle a,
.elementor-11974 .elementor-element.elementor-element-57961473 .cpel-switcher__toggle > a {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 6px !important;
  white-space: nowrap !important;
}
.elementor-11974 .elementor-element.elementor-element-57961473 .cpel-switcher__name {
  display: inline-block !important;   /* force visible — theme/plugin CSS was hiding this on mobile */
  font-size: 12px !important;
  font-weight: 500 !important;
  color: var(--obh-text-link) !important;
  white-space: nowrap !important;
}
.elementor-11974 .elementor-element.elementor-element-57961473 .cpel-switcher__flag {
  display: inline-flex !important;
  flex-shrink: 0 !important;
}
.elementor-11974 .elementor-element.elementor-element-57961473 .cpel-switcher__flag img {
  width: 18px !important;
  height: auto !important;
  display: block !important;
}
.elementor-11974 .elementor-element.elementor-element-57961473 .cpel-switcher__icon {
  color: var(--obh-text-link) !important;
  font-size: 9px !important;
  flex-shrink: 0 !important;
}

/* ---- 4b. Language switcher — OPEN DROPDOWN PANEL ----
   Opens on TAP (the existing onclick toggle), since hover isn't a
   real interaction on touchscreens. z-index raised to match the
   desktop fix so the hero section can never cover this dropdown. */
.elementor-11974 .elementor-element.elementor-element-57961473 .cpel-switcher__list {
  position: absolute !important;
  top: calc( 30px) !important;
 
  right: 0 !important;
  left: auto !important;
  min-width: 100% !important;
  background: var(--obh-bg) !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  border-radius: 12px !important;
  padding: 0px !important;
  margin:  !important;
  list-style: none !important;
  box-shadow: 0 12px 32px rgba(0,0,0,0.12) !important;
  z-index: 1 !important;
  display: none !important;
}
.elementor-11974 .elementor-element.elementor-element-57961473 .cpel-switcher__toggle--on + .cpel-switcher__list,
.elementor-11974 .elementor-element.elementor-element-57961473 .cpel-switcher__toggle.cpel-switcher__toggle--on ~ .cpel-switcher__list {
  display: block !important;
}
.elementor-11974 .elementor-element.elementor-element-57961473 .cpel-switcher__nav:has(.cpel-switcher__toggle--on) .cpel-switcher__list {
  display: block !important;
}
.elementor-11974 .elementor-element.elementor-element-57961473 .cpel-switcher__list .cpel-switcher__lang {
  list-style: none !important;
}
.elementor-11974 .elementor-element.elementor-element-57961473 .cpel-switcher__list a {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 9px 10px !important;
  border-radius: 8px !important;
  text-decoration: none !important;
  font-size: 12.5px !important;
  font-weight: 500 !important;
  color: var(--obh-text-link) !important;
  white-space: nowrap !important;
  transition: background .18s ease, color .18s ease !important;
}
.elementor-11974 .elementor-element.elementor-element-57961473 .cpel-switcher__list a:active,
.elementor-11974 .elementor-element.elementor-element-57961473 .cpel-switcher__list a:hover {
  background: rgba(111,72,170,0.08) !important;
  color: var(--obh-primary) !important;
}
.elementor-11974 .elementor-element.elementor-element-57961473 .cpel-switcher__list .cpel-switcher__flag img {
  width: 18px !important;
  height: auto !important;
  border-radius: 2px !important;
  display: block !important;
}

/* ---- 5. Hamburger icon (wpr-mobile-toggle-v3 style) ---- */
.elementor-11974 .elementor-element.elementor-element-57961473 .wpr-mobile-toggle-line {
  background: var(--obh-text-dark) !important;
  height: 2px !important;
  border-radius: 2px !important;
  transition: background .2s ease !important;
}
.elementor-11974 .elementor-element.elementor-element-57961473 .wpr-mobile-toggle:active .wpr-mobile-toggle-line {
  background: var(--obh-primary) !important;
}

/* ---- 6. Offcanvas slide-out menu panel ---- */
.elementor-11974 .elementor-element.elementor-element-57961473 .wpr-mobile-mega-menu-wrap {
  background: var(--obh-bg) !important;
  box-shadow: -8px 0 30px rgba(0,0,0,0.12) !important;
}
.elementor-11974 .elementor-element.elementor-element-57961473 .mobile-mega-menu-header {
  border-bottom: 1px solid rgba(0,0,0,0.06) !important;
  padding: 16px 20px !important;
}
.elementor-11974 .elementor-element.elementor-element-57961473 .mobile-mega-menu-logo img {
  max-height: 28px !important;
}
.elementor-11974 .elementor-element.elementor-element-57961473 .mobile-mega-menu-close {
  color: var(--obh-text-dark) !important;
  transition: color .2s ease !important;
}
.elementor-11974 .elementor-element.elementor-element-57961473 .mobile-mega-menu-close:hover {
  color: var(--obh-primary) !important;
}

/* ---- 7. Offcanvas menu links ---- */
.elementor-11974 .elementor-element.elementor-element-57961473 .wpr-mobile-menu-item {
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 0.3px !important;
  color: var(--obh-text-link) !important;
  padding: 14px 20px !important;
  display: block !important;
  transition: color .2s ease, background .2s ease, padding-left .2s ease !important;
  border-bottom: 1px solid rgba(0,0,0,0.05) !important;
}
.elementor-11974 .elementor-element.elementor-element-57961473 .wpr-mobile-menu-item:active,
.elementor-11974 .elementor-element.elementor-element-57961473 .wpr-mobile-menu-item:hover {
  color: var(--obh-primary) !important;
  background: rgba(111,72,170,0.06) !important;
  padding-left: 26px !important;
}

/* ---- 8. Dark overlay behind offcanvas panel ---- */
.elementor-11974 .elementor-element.elementor-element-57961473 .wpr-mobile-mega-menu-overlay {
  background: rgba(26,26,46,0.45) !important;
}

/* ---- 9. Extra small phones — keep name visible, just tighten spacing ---- */
@media (max-width: 360px) {
  .elementor-11974 .elementor-element.elementor-element-57961473 .wpr-logo img {
    max-height: 26px !important;
  }
  .elementor-11974 .elementor-element.elementor-element-57961473 .cpel-switcher__name {
    font-size: 11px !important;
  }
  .elementor-11974 .elementor-element.elementor-element-57961473 .cpel-switcher__toggle {
    padding: 5px 8px !important;
  }
}/* End custom CSS */