/* End custom CSS */

.elementor-11016 .elementor-element.elementor-element-50ea7c97 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.she-header-transparent-yes {
	position: absolute;
}

.elementor-11016 .elementor-element.elementor-element-50ea7c97 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 40px 0px 20px 0px;
	z-index: 50;
}

.elementor-11016 .elementor-element.elementor-element-50ea7c97 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-11016 .elementor-element.elementor-element-17b73882 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-11016 .elementor-element.elementor-element-17b73882 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-11016 .elementor-element.elementor-element-3addb503 {
	padding: 0px 5px 0px 40px;
}

.elementor-11016 .elementor-element.elementor-element-6a600102 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-11016 .elementor-element.elementor-element-57d115cb .elementor-icon-wrapper {
	text-align: left;
}

.elementor-bc-flex-widget .elementor-11016 .elementor-element.elementor-element-48086dcd.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-11016 .elementor-element.elementor-element-48086dcd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-11016 .elementor-element.elementor-element-48086dcd > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-11016 .elementor-element.elementor-element-30e2a787 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-11016 .elementor-element.elementor-element-30e2a787 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 0px 20px 0px;
	z-index: 20;
}

.elementor-11016 .elementor-element.elementor-element-30e2a787 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-11016 .elementor-element.elementor-element-11bfe32 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-11016 .elementor-element.elementor-element-11bfe32 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-11016 .elementor-element.elementor-element-651d0b76 {
	padding: 0% 5% 0% 5%;
}

.elementor-bc-flex-widget .elementor-11016 .elementor-element.elementor-element-4ce7819d.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-11016 .elementor-element.elementor-element-4ce7819d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-11016 .elementor-element.elementor-element-62b95e00 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-11016 .elementor-element.elementor-element-62b95e00.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-d3d6af1);
}

.elementor-11016 .elementor-element.elementor-element-62b95e00.elementor-view-framed .elementor-icon, .elementor-11016 .elementor-element.elementor-element-62b95e00.elementor-view-default .elementor-icon {
	color: var(--e-global-color-d3d6af1);
	border-color: var(--e-global-color-d3d6af1);
}

.elementor-11016 .elementor-element.elementor-element-62b95e00.elementor-view-framed .elementor-icon, .elementor-11016 .elementor-element.elementor-element-62b95e00.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-d3d6af1);
}

.elementor-11016 .elementor-element.elementor-element-1aab4a6d .elementor-icon-wrapper {
	text-align: left;
}

.elementor-bc-flex-widget .elementor-11016 .elementor-element.elementor-element-49dfdb55.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-11016 .elementor-element.elementor-element-49dfdb55.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-11016 .elementor-element.elementor-element-49dfdb55 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-11016 .elementor-element.elementor-element-23daee9f .elementor-icon-wrapper {
	text-align: right;
}

.elementor-11016 .elementor-element.elementor-element-11d36976 {
	--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;
}

.elementor-11016 .elementor-element.elementor-element-2f0fba0 {
	--display: flex;
}

.elementor-11016 .elementor-element.elementor-element-7118be75 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-11016 .elementor-element.elementor-element-47f23917 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-11016 .elementor-element.elementor-element-5497580b {
	--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;
	--justify-content: flex-end;
}

.elementor-11016 .elementor-element.elementor-element-2bcf58b3 .elementor-menu-toggle {
	margin-left: auto;
}

.elementor-11016 .elementor-element.elementor-element-2bcf58b3 div.elementor-menu-toggle {
	color: var(--e-global-color-text);
}

.elementor-11016 .elementor-element.elementor-element-2bcf58b3 div.elementor-menu-toggle svg {
	fill: var(--e-global-color-text);
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (max-width:767px) {
	.elementor-11016 .elementor-element.elementor-element-4ce7819d {
		width: 70%;
	}
	
	.elementor-11016 .elementor-element.elementor-element-49dfdb55 {
		width: 30%;
	}
}

@media (min-width:768px) {
	.elementor-11016 .elementor-element.elementor-element-5a8fb64b {
		width: 14.965%;
	}
	
	.elementor-11016 .elementor-element.elementor-element-48086dcd {
		width: 85.035%;
	}
	
	.elementor-11016 .elementor-element.elementor-element-4ce7819d {
		width: 20.025%;
	}
	
	.elementor-11016 .elementor-element.elementor-element-49dfdb55 {
		width: 79.975%;
	}
	
	.elementor-11016 .elementor-element.elementor-element-2f0fba0 {
		--width: 30%;
	}
}

/* Start custom CSS for icon, class: .elementor-element-57d115cb */
#blackLogo {
	display: none;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-1f5be7a8 */
.demo-button {
	color: #fff !important;
	padding: 12px 2em;
	font-family: "AvenirNextLTPro-Bold", Sans-serif;
	font-size: .7em;
}

.demo-button:hover {
	color: #fff;
}

.demo-button, .button-yellow {
	padding: 12px 2em;
	color: #3c3c47;
	font-family: "AvenirNextLTPro-Bold", Sans-serif;
	font-size: .7em;
	border: 1px solid #ffe802;
}

.inline-nav-link {
	font-family: "AvenirNextLTPro-Bold", Sans-serif;
	padding-top: 11px;
	padding-right: 4px;
}

.bbs-header.bbs-header-desktop:not(.she-header) {
	top: 60px !important;
	padding-top: 20px !important;
}

.submenu .icon-spacer {
	width: 10px;
	margin: 6px 16px 0 0;
	margin: 6px 0 0 0;
	vertical-align: top;
	text-align: center;
	background-color: #41dbd6;
	height: 3px;
	background-image: url("https://cdn-gaeel.nitrocdn.com/giuYXkcdZXpXsUdsLGgLIfPJdkURNwLH/assets/images/optimized/rev-9e41e63/bulbshare.com/en/assets/img/f9e37ed3934a07b32103be32dbd94348.background-angle.png");
	background-repeat: no-repeat;
	background-position: center right;
	background-size: contain;
	position: absolute;
	left: 35px;
	top: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.submenu .icon-spacer.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 1100px) {
	.submenu {
		left: -450px;
	}
}

@media (min-width: 1100px) {
	.submenu ul::before {
		left: 455px;
	}
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-47f23917 */
#blackLogo {
	display: none;
}
