.elementor-41 .elementor-element.elementor-element-ceedfb4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-41 .elementor-element.elementor-element-ceedfb4:hover::before, .elementor-41 .elementor-element.elementor-element-ceedfb4:hover > .elementor-background-video-container::before, .elementor-41 .elementor-element.elementor-element-ceedfb4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-41 .elementor-element.elementor-element-ceedfb4 > .elementor-background-slideshow:hover::before, .elementor-41 .elementor-element.elementor-element-ceedfb4 > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-41 .elementor-element.elementor-element-ceedfb4:hover {
    --overlay-opacity: 0.5;
}

.elementor-41 .elementor-element.elementor-element-ceedfb4, .elementor-41 .elementor-element.elementor-element-ceedfb4::before {
    --border-transition: 0.3s;
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-ceedfb4 {
    left: 0px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-ceedfb4 {
    right: 0px;
}

.elementor-41 .elementor-element.elementor-element-2796747 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-41 .elementor-element.elementor-element-e350deb img {
    opacity: 0;
}

.elementor-41 .elementor-element.elementor-element-76a64f3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify-menu {
    justify-content: center;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .logo-sidebar {
    text-align: left;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify-menu-toggle {
    text-align: right;
    color: #000;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify-menu > li > a {
    padding: 0px 20px 0px 20px;
    color: #000000;
    font-size: 20px;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify--hover-overline .boostify-menu>li:hover>a:before {
    width: calc( 100% - 20px - 20px );
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify--hover-underline .boostify-menu>li:hover>a:before {
    width: calc( 100% - 20px - 20px );
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify--hover-overline .boostify-menu>licurrent-menu-item>a:before {
    width: calc( 100% - 20px - 20px );
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify--hover-underline .boostify-menu>licurrent-menu-item>a:before {
    width: calc( 100% - 20px - 20px );
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify-menu > li:hover > a {
    color: #fff;
    font-weight: 700;
    line-height: 1px;
    letter-spacing: 1.9px;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify-menu li.current-menu-item a {
    color: #fff;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify--hover-background .boostify-menu > li:hover {
    --background-color: #fff;
	color: #fff;
	--opacity:0;
	font-size:14px;
	font-weight:800;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify-menu .sub-menu-default li {
    padding: 15px 20px 15px 20px;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify-nav-default .sub-menu li {
    padding: 15px 20px 15px 20px;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify--hover-overline .boostify-menu .sub-menu>li:hover>a:before {
    width: calc( 100% - 20px - 20px );
	color: #fff;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify--hover-underline .boostify-menu .sub-menu>li:hover>a:before {
    width: calc( 100% - 20px - 20px );
	color: #fff;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify-nav-default .menu-item-has-children .sub-menu a {
    color: #000;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify-menu .menu-item-has-children .sub-menu-default a {
    color: #000;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify-nav-default li .sub-menu > li:hover > a {
    color: #aa3166;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify-nav-default .sub-menu li.current-menu-item a {
    color: #aa3166;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify-menu li .sub-menu-default > li:hover > a {
    color: #aa3166;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify-menu .sub-menu-default li.current-menu-item a {
    color: #aa3166;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify--hover-background .boostify-menu .sub-menu-default > li:hover {
    background-color: #eee;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify--hover-background.boostify-nav-default .sub-menu > li:hover {
    background-color: #eee;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify-nav-default .sub-menu {
    border-top: 3px solid #d1346f;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify-menu .sub-menu-default {
    border-top: 3px solid #d1346f;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify-menu-sidebar .boostify-dropdown-menu a {
    color: #000;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify-menu-toggle:hover {
    color: #000;
}

.elementor-41 .elementor-element.elementor-element-1600d6d .boostify-menu-sidebar .boostify-dropdown-menu li:hover > a {
    color: #d1346f;
}

.elementor-41 .elementor-element.elementor-element-1600d6d > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-41 .elementor-element.elementor-element-1600d6d.elementor-element {
    --order: 99999 /* order end hack */;
    --flex-grow: 1;
    --flex-shrink: 0;
}

@media(min-width: 768px) {
    .elementor-41 .elementor-element.elementor-element-2796747 {
        --width:30.3333%;
    }

    .elementor-41 .elementor-element.elementor-element-76a64f3 {
        --width: 70.6666%;
    }
}
