.elementor-27 .elementor-element.elementor-element-40c0a83{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--align-items:center;--gap:0px;--flex-wrap:wrap;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:10px;--padding-right:35px;--padding-bottom:10px;--padding-left:35px;--z-index:99;}.elementor-27 .elementor-element.elementor-element-988b48f{--display:flex;--min-height:0px;--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;--align-items:flex-start;--gap:0px;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-27 .elementor-element.elementor-element-eb70b20 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-eb70b20 .elementor-icon-wrapper svg{width:100%;}.elementor-27 .elementor-element.elementor-element-eb70b20 > .elementor-widget-container{margin:0px 0px 0px 21px;}.elementor-27 .elementor-element.elementor-element-0df3658 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-0df3658 .elementor-icon-wrapper svg{width:100%;}.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-78c922b );}.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-d3be9f7 );fill:var( --e-global-color-d3be9f7 );padding-left:16px;padding-right:16px;padding-top:0px;padding-bottom:0px;}.elementor-27 .elementor-element.elementor-element-df6dd49{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );width:auto;max-width:auto;}.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-nav-menu--dropdown a, .elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-nav-menu--dropdown a:hover,
					.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-menu-toggle:hover{color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-nav-menu--dropdown a:hover,
					.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-78c922b );}.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-nav-menu--dropdown .elementor-item, .elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;letter-spacing:1px;}.elementor-27 .elementor-element.elementor-element-df6dd49 div.elementor-menu-toggle{color:var( --e-global-color-78c922b );}.elementor-27 .elementor-element.elementor-element-df6dd49 div.elementor-menu-toggle svg{fill:var( --e-global-color-78c922b );}.elementor-27 .elementor-element.elementor-element-df6dd49.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-a438a76 .cpel-switcher__nav{--cpel-switcher-space:15px;}.elementor-27 .elementor-element.elementor-element-a438a76.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:25px;height:25px;}.elementor-27 .elementor-element.elementor-element-a438a76.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:25px;height:calc(25px * 0.75);}.elementor-27 .elementor-element.elementor-element-a438a76 .cpel-switcher__flag img{border-radius:0px;}.elementor-27 .elementor-element.elementor-element-a438a76 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-a438a76{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-40c0a83{--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:10px;--padding-right:20px;--padding-bottom:10px;--padding-left:20px;}.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-27 .elementor-element.elementor-element-df6dd49{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-df6dd49.elementor-element{--order:99999 /* order end hack */;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-40c0a83{--justify-content:space-between;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;}.elementor-27 .elementor-element.elementor-element-988b48f{--width:30%;--z-index:0;}.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-nav-menu--dropdown .elementor-item, .elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:20px;}.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:20px;padding-bottom:20px;}.elementor-27 .elementor-element.elementor-element-df6dd49{width:var( --container-widget-width, 47px );max-width:47px;--container-widget-width:47px;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-a438a76 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-a438a76{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-988b48f{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-27 .elementor-element.elementor-element-988b48f{--width:30%;}}/* Start custom CSS for nav-menu, class: .elementor-element-df6dd49 */.elementor-menu-toggle{    z-index: 99999999999999;  height: 35px;
    width: 35px; padding: 0;}

.elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {padding: 30px 5px;}

@media (max-width: 1024px){
    .elementor-nav-menu__align-center .elementor-nav-menu{
         height: 110vh!important;
         width:100vw;
    border-radius: 0px!important;
    display: flex!important;
    align-items: center!important;
    background:#ffffff;
    z-index:999;
        margin-top: -50px !important;

    }

   .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
        max-height:200vh!important;
    overflow-y: scroll;
        -ms-overflow-style: none;  
    scrollbar-width: none;  
}

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container::-webkit-scrollbar { 
    display: none;  
}
.elementor-27 .elementor-element.elementor-element-df6dd49.elementor-element .elementor-nav-menu__container.elementor-nav-menu--dropdown {
margin-top: -100px !important;
}
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
    display: flex!important;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
}
/**/


.elementor-nav-menu__align-center .elementor-nav-menu {
    text-align: center;
}



.elementor-27 .elementor-element.elementor-element-df6dd49{
    --gap: 0.4em;
    --weight: 0.1em;
    --width: 1.2em;
}
.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-menu-toggle{
    position: relative;
}
.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-menu-toggle:before,
.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-menu-toggle:after,
.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-menu-toggle svg{
    content: "";
    height: var(--weight);
    width: var(--width);
    position: absolute;
    background: var( --e-global-color-d3be9f7);
    top: 50%;
    left: 50%;
    transform: translate(-50%,calc(-50% + var(--gap)));
    transition: all 0.3s ease-in-out;
}
header.sticky-header.e-con.elementor-element.elementor-sticky--effects .elementor-menu-toggle:before, header.sticky-header.e-con.elementor-element.elementor-sticky--effects .elementor-menu-toggle:after, header.sticky-header.e-con.elementor-element.elementor-sticky--effects .elementor-menu-toggle svg{
     background: var( --e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-menu-toggle.elementor-active:before{
    transform: translate(-50%,-50%) rotate(-45deg);
      background: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-menu-toggle:after{
    transform: translate(-50%,calc(-50% - var(--gap)));
}
.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-menu-toggle.elementor-active:after{
    transform: translate(-50%,-50%) rotate(45deg);
     background: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-menu-toggle svg{
    transform: translate(-50%,-50%);
}
.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-menu-toggle svg:before,
.elementor-27 .elementor-element.elementor-element-df6dd49 .elementor-menu-toggle.elementor-active svg{
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40c0a83 */.cpel-switcher__list{z-index:-1;}
/** Shrinking  header, **/
header.sticky-header.e-con.elementor-element {
	--header-height: 95px; /* Set your own header height */
	--shrink-header-to: 0.6; /* Shrinks to 60%, values: 0.1 to 1 */
	--transition-timing: .45s cubic-bezier(.4, 0, .2, 1); /* values: .1s to 0.5s (or more), replace "cubic-bezier(.4, 0, .2, 1)" with "ease" if you need a simpler transition */
	--min-height: var(--header-height);
	--transition: box-shadow var(--transition-timing),
					min-height var(--transition-timing);
}
header.sticky-header.e-con.elementor-element.elementor-sticky--effects {
	box-shadow: 0px 5px 15px 1px rgba(0, 0, 0, .07); 
	background-color: var(--e-global-color-d3be9f7);
	--min-height: calc( var(--header-height) * var(--shrink-header-to) );
}

/** Shrinking logo **/
header.sticky-header.e-con.elementor-element.elementor-sticky--effects .logo1 {
    fill: #232323;
}
header.sticky-header.e-con.elementor-element .logo1, header.sticky-header.e-con.elementor-element .st0, header.sticky-header.e-con.elementor-element .st1{
    fill: var(--e-global-color-d3be9f7);
    transition: var(--transition-timing);
}
 header.sticky-header.e-con.elementor-element.elementor-sticky--effects .st0{fill: #00CD98;}
 header.sticky-header.e-con.elementor-element.elementor-sticky--effects .st1{    fill: #21BDCA;}

header.sticky-header.e-con.elementor-element.elementor-sticky--effects .logo-anim {margin: -20px 0;}

header.sticky-header .logo svg {
 font-size: 30px ;
 	transition: var(--transition-timing);
}
header.sticky-header .logo.iso svg {
 font-size: 60px ;
 	transition: var(--transition-timing);
}

header.sticky-header.elementor-sticky--effects .logo svg {
 font-size: 25px !important;
 transform: translate(50px, -20px);
}
header.sticky-header.elementor-sticky--effects .logo.iso svg {
 font-size: 45px !important;
 transform: translate(-14px, 20px);
}

/**
header.sticky-header.e-con.elementor-element .logo-anim{flex-direction: column;transition: var(--transition-timing);}
header.sticky-header.e-con.elementor-element.elementor-sticky--effects .logo-anim{flex-direction: row;}**/

/** Shrinking logo 
header.sticky-header .logo img {
	--logo-height: 75px; 
	--logo-shrink-to: 0.80; 
	height: var(--logo-height);
	transition: height var(--transition-timing);
}
header.sticky-header.elementor-sticky--effects .logo img {
	height: calc(var(--logo-height) * var(--logo-shrink-to));
}
**/


/** Shrinking menu **/
header.sticky-header.elementor-sticky--effects .elementor-nav-menu .elementor-item, header.sticky-header.elementor-sticky--effects .elementor-button {
  font-size: 14px !important;
    color:var(--e-global-color-primary)!important;
}
/** Shrinking nuttons **/  
  header.sticky-header.elementor-sticky--effects .elementor-button{
  font-size: 11px!important;
  line-height: 16px!important;
  }
/** Shrinking icons **/  
header.sticky-header.elementor-sticky--effects .hdrb .elementor-icon, header.sticky-header.elementor-sticky--effects .elementor-icon-list-item a  {
  font-size: 18px !important;}
header.sticky-header.elementor-sticky--effects .hdrb .elementor-icon-list-text{
  font-size: 14px !important;}
  
  
  @media only screen and (max-width: 767px) {
	header.sticky-header,
	header.sticky-header.e-container.elementor-element {
		--header-height: 80px;
	}
.btn-header .elementor-button-text{display: none;}
.btn-header span {
    margin-right: 0px!important;
}
header.sticky-header.elementor-sticky--effects .elementor-nav-menu .elementor-item, header.sticky-header.elementor-sticky--effects .elementor-button {
  font-size: 17px !important;}
}
/** Shrinking logo **/
header.sticky-header .logo img {
	--logo-height: 60px; 
	--logo-shrink-to: 0.80; 
	height: var(--logo-height);
	transition: height var(--transition-timing);
}
header.sticky-header.elementor-sticky--effects .elementor-element.elementor-element-aac5a9d {
    --grid-row-gap: 6px;
}/* End custom CSS */