.elementor-2728 .elementor-element.elementor-element-bdd7ffb{--display:flex;--min-height:70px;--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-2728 .elementor-element.elementor-element-9a24a84{padding:0px 0px 0px 0px;}.elementor-2728 .elementor-element.elementor-element-f40a383{--display:grid;--e-con-grid-template-columns:30% 70%;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:1.0E+55;}.elementor-2728 .elementor-element.elementor-element-3b3773a{--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;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-2728 .elementor-element.elementor-element-25a9526{left:52%;}body.rtl .elementor-2728 .elementor-element.elementor-element-25a9526{right:52%;}.elementor-2728 .elementor-element.elementor-element-25a9526{top:12px;}.elementor-2728 .elementor-element.elementor-element-25a9526 .elementor-icon-wrapper{text-align:center;}.elementor-2728 .elementor-element.elementor-element-25a9526.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2728 .elementor-element.elementor-element-25a9526.elementor-view-framed .elementor-icon, .elementor-2728 .elementor-element.elementor-element-25a9526.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2728 .elementor-element.elementor-element-25a9526.elementor-view-framed .elementor-icon, .elementor-2728 .elementor-element.elementor-element-25a9526.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2728 .elementor-element.elementor-element-25a9526 .elementor-icon{font-size:20px;}.elementor-2728 .elementor-element.elementor-element-25a9526 .elementor-icon svg{height:20px;}.elementor-2728 .elementor-element.elementor-element-9ae5904{--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;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-2728 .elementor-element.elementor-element-3b3773a{--width:100%;}}@media(max-width:1024px){.elementor-2728 .elementor-element.elementor-element-bdd7ffb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2728 .elementor-element.elementor-element-f40a383{--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-2728 .elementor-element.elementor-element-25a9526{left:55%;}body.rtl .elementor-2728 .elementor-element.elementor-element-25a9526{right:55%;}.elementor-2728 .elementor-element.elementor-element-9ae5904{--justify-content:flex-end;}}@media(max-width:767px){.elementor-2728 .elementor-element.elementor-element-f40a383{--e-con-grid-template-columns:40% 60%;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2728 .elementor-element.elementor-element-3b3773a{--justify-content:center;}body:not(.rtl) .elementor-2728 .elementor-element.elementor-element-25a9526{left:102%;}body.rtl .elementor-2728 .elementor-element.elementor-element-25a9526{right:102%;}.elementor-2728 .elementor-element.elementor-element-9ae5904{--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 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:nowrap;}}/* Start custom CSS for html, class: .elementor-element-ccbcde2 */.headerMail {
    font-size: 34px !important;
    cursor: pointer !important;
    padding: 0 !important;
    background: transparent !important;
    color: var( --e-global-color-primary ) !important;
    border: 0 !important;
    display: flex;
    min-width: 44px;
    min-height: 44px;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38c43c4 */[data-tooltip].top {
	&:after {
  transform: translateX(-50%); 
	}
	
}

[data-tooltip].right {
	&:after {
		transform: translateX(0px);
	}
	
	&:hover:after {
		transform: translateX(10px);
	}
}

[data-tooltip].bottom {
	&:after {
  transform: translateX(-50%); 
	}
}

[data-tooltip].left {
	&:after {
		transform: translateX(0px);
	}
	
	&:hover:after {
		transform: translateX(-10px);
	}
}

[data-tooltip] {
	position: relative;

	&:after {
		position: absolute;
		visibility: hidden;
		opacity: 0;
  transition: opacity 0.3s;
		z-index: 99999;
		content: attr(data-tooltip);
		background: #092f49;
		color: #fff;
		font-size: 12px;
		padding: 5px 10px;
		border-radius: 3px;
		white-space: nowrap;
		  text-align: center;
	}

&:hover:after {
		visibility: visible;
		opacity: 1;
	}
}


[data-tooltip][data-position="top"]:after {
	bottom: 125%;
	left: 50%;
}

[data-tooltip][data-position="left"]:after {
	top: -12%;
	right: 100%;
}

[data-tooltip][data-position="right"]:after {
	top: -5%;
	left: 100%;
}


div[data-tooltip][data-position="bottom"]:after {
	top: 100%;
	left: 50%;
}


.settingsModal [data-tooltip][data-position="bottom"]:after {
    left: 0%;
    top: 110%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdd7ffb */.mainHeader7.sticky > .e-con-inner {
    padding: 0px !important; 
    transition: padding .2s linear !important;
}

html[data-color-scheme="dark"] .mainHeader7.sticky {
    box-shadow: 0 1px 0px 0px rgb(60 60 60) !important;
}

header.elementor.elementor-2728.elementor-location-header {
    min-height: 70px;
}

.header-is-sticky header.elementor-location-header {
    display: flex;
    justify-content: center;
}

.mainHeader-inner::after {
    content: "";
    height: 1px;
    background: var( --e-global-color-accent );
    transition: all .2s linear !important;
}

.mainHeader7.sticky .mainHeader-inner::after {
    background: transparent !important;
}

.mainHeader7 {
  z-index: 999999999 !important;
  width: 100%;
    background: transparent;
          position: fixed !important;
  min-height: 70px !important;
}

.mainHeader7.sticky {
        background: var( --e-global-color-c3e1c60 );
    padding: 0px 20px !important;
    transition: padding .2s linear !important;
      position: fixed;
  top: 0;
  width: 100%;
  min-height: 70px;
  z-index: 100;
  box-shadow: 0 0 15px -6px rgb(1 5 3 / 25%), 0 0 1px -12px rgb(0 0 0 / 30%);
}

@media only screen and (min-width: 1025px) {
    
.mainHeader7.sticky {
     background: var( --e-global-color-4f8f34e );
   backdrop-filter: blur(5px);
  transform: translateZ(0);
}/* End custom CSS */