
.elementor-7 .elementor-element.elementor-element-10c80720 > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .6) 0%, #000 91%);
	opacity: .3;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-10c80720 > .elementor-container {
	max-width: 994px;
}

.elementor-7 .elementor-element.elementor-element-10c80720 .elementor-background-slideshow__slide__image {
	background-size: cover;
	background-position: center center;
}

.elementor-7 .elementor-element.elementor-element-10c80720 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 10em 1em 8em 1em;
	z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-10c80720 > .elementor-shape-bottom svg {
	height: 90px;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-c3a7a6f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-7 .elementor-element.elementor-element-48df899 .elementor-repeater-item-e234932.elementor-social-icon {
	background-color: rgba(2, 1, 1, .01);
}

.elementor-7 .elementor-element.elementor-element-48df899 {
	--grid-template-columns: repeat(0, auto);
	z-index: 0;
	--icon-size: 18px;
	--grid-column-gap: 23px;
	--grid-row-gap: 6px;
}

.elementor-7 .elementor-element.elementor-element-48df899 .elementor-widget-container {
	text-align: left;
}

.elementor-7 .elementor-element.elementor-element-48df899 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 50px 0px;
}

.elementor-7 .elementor-element.elementor-element-48df899 .elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
	--icon-padding: .8em;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
}

.elementor-7 .elementor-element.elementor-element-48df899 .elementor-icon {
	border-radius: 25px 25px 25px 25px;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-7d543edc.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-7 .elementor-element.elementor-element-7d543edc.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-7d543edc > .elementor-element-populated {
	margin: 0% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
	padding: 1em 1em 1em 1em;
}

.elementor-7 .elementor-element.elementor-element-7d543edc {
	z-index: 1;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7 .elementor-element.elementor-element-30b9afa {
	width: var(--container-widget-width, 150px);
	max-width: 150px;
	--container-widget-width: 150px;
	--container-widget-flex-grow: 0;
	top: -96px;
}

.elementor-7 .elementor-element.elementor-element-30b9afa > .elementor-widget-container {
	background-color: #fff;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #ffbb3d;
	border-radius: 100px 100px 100px 100px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-30b9afa {
	left: 38px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-30b9afa {
	right: 38px;
}

.elementor-7 .elementor-element.elementor-element-2b90b358.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-widget-heading .elementor-heading-title {
	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-primary);
}

.elementor-7 .elementor-element.elementor-element-232ae488 {
	width: var(--container-widget-width, 214px);
	max-width: 214px;
	--container-widget-width: 214px;
	--container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-232ae488 > .elementor-widget-container {
	padding: 10px 10px 0px 20px;
	border-style: solid;
	border-width: 0px 0px 0px 3px;
	border-color: #29a6fc;
}

.elementor-7 .elementor-element.elementor-element-232ae488 .elementor-heading-title {
	font-family: "Asap", Sans-serif;
	font-size: 1.5em;
	font-weight: 300;
	font-style: normal;
	text-decoration: none;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-36907fbf > .elementor-widget-container {
	padding: 0px 0px 50px 0px;
}

.elementor-7 .elementor-element.elementor-element-36907fbf {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-36907fbf .elementor-heading-title {
	font-family: "Oxygen", Sans-serif;
	font-size: 2.6em;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 1.3em;
	text-shadow: 0px 0px 40px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-3a11eff3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-3a11eff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7 .elementor-element.elementor-element-3a11eff3 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0em 0em 5em 0em;
	z-index: 11;
}

.elementor-7 .elementor-element.elementor-element-3a11eff3 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-76369b6 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-47440ec {
	margin-top: -12%;
	margin-bottom: 0%;
}

.elementor-7 .elementor-element.elementor-element-6a1b059d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-6a1b059d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7 .elementor-element.elementor-element-6a1b059d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 10px;
}

.elementor-7 .elementor-element.elementor-element-6a1b059d > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #d3d3d3;
	box-shadow: 0px 0px 6px 0px rgba(193, 193, 193, .5);
	transition: background .3s, border .5s, border-radius .5s, box-shadow .5s;
	margin: 4% 4% 4% 4%;
	--e-column-margin-right: 4%;
	--e-column-margin-left: 4%;
	padding: 1em 1em 1em 1em;
}

.elementor-7 .elementor-element.elementor-element-6a1b059d > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-6a1b059d > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-6a1b059d > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-6a1b059d:hover > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .11);
}

.elementor-7 .elementor-element.elementor-element-6a1b059d > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .5s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-dc4a59c img {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(23deg);
}

.elementor-7 .elementor-element.elementor-element-1c0963 {
	width: initial;
	max-width: initial;
}

.elementor-7 .elementor-element.elementor-element-1c0963 > .elementor-widget-container {
	padding: 0px 10px 5px 10px;
	border-style: solid;
	border-width: 0px 0px 0px 3px;
	border-color: #29a6fc;
}

.elementor-7 .elementor-element.elementor-element-1c0963 .elementor-heading-title {
	font-family: "Oxygen", Sans-serif;
	font-size: 1.3em;
	font-weight: 600;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	color: #ffbb3d;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-37277a1e > .elementor-widget-container {
	margin: -3% 0% -3% 0%;
	padding: 10px 10px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-37277a1e {
	text-align: start;
	font-family: "Asap", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	color: #000;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-7 .elementor-element.elementor-element-25d32708 .elementor-button {
	background-color: #ffbb3d;
	font-family: "Asap", Sans-serif;
	font-size: .9em;
	font-weight: 500;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 1px;
	fill: #fff;
	color: #fff;
	border-radius: 0% 0% 0% 0%;
	padding: 1em 2em 1em 2em;
}

.elementor-7 .elementor-element.elementor-element-25d32708 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-25d32708 .elementor-button:focus {
	background-color: #29a6fc;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-25d32708 > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
}

.elementor-7 .elementor-element.elementor-element-25d32708 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7 .elementor-element.elementor-element-25d32708 .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-7 .elementor-element.elementor-element-25d32708 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-25d32708 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-7 .elementor-element.elementor-element-de118d6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-de118d6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7 .elementor-element.elementor-element-de118d6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 10px;
}

.elementor-7 .elementor-element.elementor-element-de118d6 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #d3d3d3;
	box-shadow: 0px 0px 6px 0px rgba(193, 193, 193, .5);
	transition: background .3s, border .5s, border-radius .5s, box-shadow .5s;
	margin: 4% 4% 4% 4%;
	--e-column-margin-right: 4%;
	--e-column-margin-left: 4%;
	padding: 1em 1em 1em 1em;
}

.elementor-7 .elementor-element.elementor-element-de118d6 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-de118d6 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-de118d6 > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-de118d6:hover > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .11);
}

.elementor-7 .elementor-element.elementor-element-de118d6 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .5s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-4d0a1a87 {
	width: initial;
	max-width: initial;
}

.elementor-7 .elementor-element.elementor-element-4d0a1a87 > .elementor-widget-container {
	padding: 0px 10px 5px 10px;
	border-style: solid;
	border-width: 0px 0px 0px 3px;
	border-color: #29a6fc;
}

.elementor-7 .elementor-element.elementor-element-4d0a1a87 .elementor-heading-title {
	font-family: "Oxygen", Sans-serif;
	font-size: 1.3em;
	font-weight: 600;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	color: #ffbb3d;
}

.elementor-7 .elementor-element.elementor-element-3f359015 > .elementor-widget-container {
	margin: -3% 0% -3% 0%;
	padding: 10px 10px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-3f359015 {
	text-align: start;
	font-family: "Asap", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	color: #000;
}

.elementor-7 .elementor-element.elementor-element-231a647 .elementor-button {
	background-color: #ffbb3d;
	font-family: "Asap", Sans-serif;
	font-size: .9em;
	font-weight: 500;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 1px;
	fill: #fff;
	color: #fff;
	border-radius: 0% 0% 0% 0%;
	padding: 1em 2em 1em 2em;
}

.elementor-7 .elementor-element.elementor-element-231a647 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-231a647 .elementor-button:focus {
	background-color: #29a6fc;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-231a647 > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
}

.elementor-7 .elementor-element.elementor-element-231a647 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7 .elementor-element.elementor-element-231a647 .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-7 .elementor-element.elementor-element-231a647 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-231a647 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-7 .elementor-element.elementor-element-39d126e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-39d126e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7 .elementor-element.elementor-element-39d126e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 10px;
}

.elementor-7 .elementor-element.elementor-element-39d126e > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #d3d3d3;
	box-shadow: 0px 0px 6px 0px rgba(193, 193, 193, .5);
	transition: background .3s, border .5s, border-radius .5s, box-shadow .5s;
	margin: 4% 4% 4% 4%;
	--e-column-margin-right: 4%;
	--e-column-margin-left: 4%;
	padding: 1em 1em 1em 1em;
}

.elementor-7 .elementor-element.elementor-element-39d126e > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-39d126e > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-39d126e > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-39d126e:hover > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .11);
}

.elementor-7 .elementor-element.elementor-element-39d126e > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .5s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-1690a931 img {
	filter: brightness(121%) contrast(100%) saturate(100%) blur(0px) hue-rotate(355deg);
}

.elementor-7 .elementor-element.elementor-element-5230fd21 {
	width: initial;
	max-width: initial;
}

.elementor-7 .elementor-element.elementor-element-5230fd21 > .elementor-widget-container {
	padding: 0px 10px 3px 10px;
	border-style: solid;
	border-width: 0px 0px 0px 3px;
	border-color: #29a6fc;
}

.elementor-7 .elementor-element.elementor-element-5230fd21 .elementor-heading-title {
	font-family: "Oxygen", Sans-serif;
	font-size: 1.3em;
	font-weight: 600;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	color: #ffbb3d;
}

.elementor-7 .elementor-element.elementor-element-41f37a6e > .elementor-widget-container {
	margin: -3% 0% -3% 0%;
	padding: 10px 10px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-41f37a6e {
	text-align: start;
	font-family: "Asap", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	color: #000;
}

.elementor-7 .elementor-element.elementor-element-27f6b24b .elementor-button {
	background-color: #ffbb3d;
	font-family: "Asap", Sans-serif;
	font-size: .9em;
	font-weight: 500;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 1px;
	fill: #fff;
	color: #fff;
	border-radius: 0% 0% 0% 0%;
	padding: 1em 2em 1em 2em;
}

.elementor-7 .elementor-element.elementor-element-27f6b24b .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-27f6b24b .elementor-button:focus {
	background-color: #29a6fc;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-27f6b24b > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
}

.elementor-7 .elementor-element.elementor-element-27f6b24b .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7 .elementor-element.elementor-element-27f6b24b .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-7 .elementor-element.elementor-element-27f6b24b .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-27f6b24b .elementor-button:focus svg {
	fill: #fff;
}

.elementor-7 .elementor-element.elementor-element-f3c046e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-f3c046e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7 .elementor-element.elementor-element-f3c046e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 10px;
}

.elementor-7 .elementor-element.elementor-element-f3c046e > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #d3d3d3;
	box-shadow: 0px 0px 6px 0px rgba(193, 193, 193, .5);
	transition: background .3s, border .5s, border-radius .5s, box-shadow .5s;
	margin: 4% 4% 4% 4%;
	--e-column-margin-right: 4%;
	--e-column-margin-left: 4%;
	padding: 1em 1em 1em 1em;
}

.elementor-7 .elementor-element.elementor-element-f3c046e > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-f3c046e > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-f3c046e > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-f3c046e:hover > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .11);
}

.elementor-7 .elementor-element.elementor-element-f3c046e > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .5s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-7a4b4107 {
	width: initial;
	max-width: initial;
}

.elementor-7 .elementor-element.elementor-element-7a4b4107 > .elementor-widget-container {
	padding: 0px 10px 3px 10px;
	border-style: solid;
	border-width: 0px 0px 0px 3px;
	border-color: #29a6fc;
}

.elementor-7 .elementor-element.elementor-element-7a4b4107 .elementor-heading-title {
	font-family: "Oxygen", Sans-serif;
	font-size: 1.3em;
	font-weight: 600;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	color: #ffbb3d;
}

.elementor-7 .elementor-element.elementor-element-70e30582 > .elementor-widget-container {
	margin: -3% 0% -5% 0%;
	padding: 10px 10px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-70e30582 {
	text-align: start;
	font-family: "Asap", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	color: #000;
}

.elementor-7 .elementor-element.elementor-element-2af45a1c .elementor-button {
	background-color: #ffbb3d;
	font-family: "Asap", Sans-serif;
	font-size: .9em;
	font-weight: 500;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 1px;
	fill: #fff;
	color: #fff;
	border-radius: 0% 0% 0% 0%;
	padding: 1em 2em 1em 2em;
}

.elementor-7 .elementor-element.elementor-element-2af45a1c .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-2af45a1c .elementor-button:focus {
	background-color: #29a6fc;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-2af45a1c > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
}

.elementor-7 .elementor-element.elementor-element-2af45a1c .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7 .elementor-element.elementor-element-2af45a1c .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-7 .elementor-element.elementor-element-2af45a1c .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-2af45a1c .elementor-button:focus svg {
	fill: #fff;
}

.elementor-7 .elementor-element.elementor-element-69bd8223:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-69bd8223 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ilekldc.nitrocdn.com/WPorupqOSQbhVxyhByNXINfDUZDnRwzu/assets/images/optimized/rev-f727ff6/www.moroccocameltrips.com/wp-content/uploads/2020/09/title-bg-pattern-1024x401-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-69bd8223:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-7 .elementor-element.elementor-element-69bd8223 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-7 .elementor-element.elementor-element-69bd8223 > .elementor-background-overlay {
	background-color: #fff;
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-69bd8223 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0em 0em 6em 0em;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-2a98310f.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-7 .elementor-element.elementor-element-2a98310f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-7 .elementor-element.elementor-element-2a98310f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 10px;
}

.elementor-7 .elementor-element.elementor-element-2a98310f > .elementor-element-populated {
	padding: 5em 2em 2em 1em;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-1e2b5b5b.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-7 .elementor-element.elementor-element-1e2b5b5b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-7 .elementor-element.elementor-element-1e2b5b5b > .elementor-element-populated {
	margin: 0% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-f32b515 {
	--divider-border-style: solid;
	--divider-color: #29a6fc;
	--divider-border-width: 3px;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
	align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-f32b515 .elementor-divider-separator {
	width: 100%;
}

.elementor-7 .elementor-element.elementor-element-f32b515 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-7 .elementor-element.elementor-element-7611fdcc {
	width: initial;
	max-width: initial;
}

.elementor-7 .elementor-element.elementor-element-7611fdcc > .elementor-widget-container {
	padding: 10px 10px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-7611fdcc .elementor-heading-title {
	font-family: "Asap", Sans-serif;
	font-size: 1.2em;
	font-weight: 300;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	color: #29a6fc;
}

.elementor-7 .elementor-element.elementor-element-597da1b9 > .elementor-widget-container {
	margin: 20px 0px 10px 0px;
}

.elementor-7 .elementor-element.elementor-element-597da1b9 .elementor-heading-title {
	font-family: "Oxygen", Sans-serif;
	font-size: 1.7em;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.1em;
	color: #ffbb3d;
}

.elementor-7 .elementor-element.elementor-element-7c600497 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-7 .elementor-element.elementor-element-7c600497 {
	font-family: "Asap", Sans-serif;
	font-size: 1.5em;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.4em;
	color: #54595f;
}

.elementor-7 .elementor-element.elementor-element-75e2ad7e > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 10px 10px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-75e2ad7e {
	text-align: justify;
	font-family: "Asap", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	color: #000;
}

.elementor-7 .elementor-element.elementor-element-159df464 .elementor-button {
	background-color: #ffbb3d;
	font-family: "Asap", Sans-serif;
	font-size: 1em;
	font-weight: 500;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 1px;
	fill: #fff;
	color: #fff;
	box-shadow: 0px 0px 48px -18px rgba(0, 0, 0, .5);
	border-radius: 0% 0% 0% 0%;
	padding: 1em 4em 1em 4em;
}

.elementor-7 .elementor-element.elementor-element-159df464 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-159df464 .elementor-button:focus {
	background-color: #29a6fc;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-159df464 {
	width: initial;
	max-width: initial;
}

.elementor-7 .elementor-element.elementor-element-159df464 > .elementor-widget-container {
	padding: 0em 1em 0em 0em;
}

.elementor-7 .elementor-element.elementor-element-159df464 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7 .elementor-element.elementor-element-159df464 .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-7 .elementor-element.elementor-element-159df464 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-159df464 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-7 .elementor-element.elementor-element-4730b526 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 10px;
}

.elementor-7 .elementor-element.elementor-element-4730b526 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: -6% 0% -8% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
	padding: 2em 3em 2em 3em;
}

.elementor-7 .elementor-element.elementor-element-4730b526 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-4730b526 {
	z-index: 11;
}

.elementor-7 .elementor-element.elementor-element-55e4e901 > .elementor-widget-container {
	margin: 9% 0% 6% 0%;
}

.elementor-7 .elementor-element.elementor-element-55e4e901 img {
	width: 100%;
	opacity: .94;
	filter: brightness(104%) contrast(95%) saturate(97%) blur(0px) hue-rotate(4deg);
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .09);
}

.elementor-7 .elementor-element.elementor-element-7f5d8c29 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -7%;
	margin-bottom: 0%;
	padding: 0em 1em 0em 0em;
}

.elementor-7 .elementor-element.elementor-element-7f5d8c29 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-db852c6 > .elementor-element-populated {
	margin: -16% -1% 0% 0%;
	--e-column-margin-right: -1%;
	--e-column-margin-left: 0%;
	padding: 1em 0em 1em 1em;
}

.elementor-widget-testimonial .elementor-testimonial-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-name {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-job {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-7 .elementor-element.elementor-element-6beb23cb {
	width: initial;
	max-width: initial;
}

.elementor-7 .elementor-element.elementor-element-6beb23cb > .elementor-widget-container {
	background-color: #fff;
	margin: 0% 15% 0% 15%;
	padding: 2em 1em 1em 2em;
	border-style: solid;
	border-width: 0px 0px 3px 0px;
	border-color: #29a6fc;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .5);
}

.elementor-7 .elementor-element.elementor-element-6beb23cb:hover .elementor-widget-container {
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

.elementor-7 .elementor-element.elementor-element-6beb23cb .elementor-testimonial-wrapper {
	text-align: start;
}

.elementor-7 .elementor-element.elementor-element-6beb23cb .elementor-testimonial-content {
	color: #54595f;
	font-family: "Asap", Sans-serif;
	font-size: .9em;
	font-style: italic;
	line-height: 1.5em;
}

.elementor-7 .elementor-element.elementor-element-6beb23cb .elementor-testimonial-name {
	color: #ffbb3d;
	font-family: "Asap", Sans-serif;
	font-size: 1.2em;
	font-weight: 300;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
}

.elementor-7 .elementor-element.elementor-element-6beb23cb .elementor-testimonial-job {
	color: #54595f;
	font-family: "Asap", Sans-serif;
	font-size: .8em;
	font-weight: 300;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
}

.elementor-widget-star-rating .elementor-star-rating__title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7 .elementor-element.elementor-element-c85a6f0 {
	text-align: start;
}

.elementor-7 .elementor-element.elementor-element-c85a6f0 > .elementor-widget-container {
	margin: -90px 0px 0px 0px;
	padding: 0px 0px 0px 163px;
}

.elementor-7 .elementor-element.elementor-element-c85a6f0 .elementor-star-rating i:before {
	color: #29a6fc;
}

.elementor-7 .elementor-element.elementor-element-1ac84386:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1ac84386 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7 .elementor-element.elementor-element-1ac84386 > .elementor-background-overlay {
	mix-blend-mode: color;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-1ac84386 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 4em 1em 1em 1em;
	z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-47ce78ea {
	margin-top: 0px;
	margin-bottom: 30px;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-55736337.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-7 .elementor-element.elementor-element-55736337.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-7 .elementor-element.elementor-element-55736337 > .elementor-element-populated {
	margin: 0% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-300fa79f {
	--divider-border-style: solid;
	--divider-color: #29a6fc;
	--divider-border-width: 3px;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
	align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-300fa79f .elementor-divider-separator {
	width: 100%;
}

.elementor-7 .elementor-element.elementor-element-300fa79f .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-7 .elementor-element.elementor-element-25e264d2 {
	width: initial;
	max-width: initial;
}

.elementor-7 .elementor-element.elementor-element-25e264d2 > .elementor-widget-container {
	padding: 10px 10px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-25e264d2 .elementor-heading-title {
	font-family: "Asap", Sans-serif;
	font-size: 1.2em;
	font-weight: 300;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	color: #29a6fc;
}

.elementor-7 .elementor-element.elementor-element-33023b2c > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-33023b2c .elementor-heading-title {
	font-family: "Oxygen", Sans-serif;
	font-size: 1.9em;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.1em;
	color: #ffbb3d;
}

.elementor-7 .elementor-element.elementor-element-4e88ff5 > .elementor-container {
	max-width: 1600px;
}

.elementor-7 .elementor-element.elementor-element-a031054 .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item:hover:not(.active) {
	background-color: #333;
}

.elementor-7 .elementor-element.elementor-element-a031054 .eael-advance-tabs {
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
}

.elementor-7 .elementor-element.elementor-element-a031054 .eael-advance-tabs .eael-tabs-nav > ul li {
	font-family: "Muli", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	background-color: #f1f1f1;
	color: #333;
}

.elementor-7 .elementor-element.elementor-element-a031054 .eael-advance-tabs .eael-tabs-nav > ul li i {
	font-size: 16px;
}

.elementor-7 .elementor-element.elementor-element-a031054 .eael-advance-tabs .eael-tabs-nav > ul li img {
	width: 16px;
}

.elementor-7 .elementor-element.elementor-element-a031054 .eael-advance-tabs .eael-tabs-nav > ul li svg {
	width: 16px;
	height: 16px;
}

.elementor-7 .elementor-element.elementor-element-a031054 .eael-tab-inline-icon li .title-before-icon {
	margin-right: 10px;
}

.elementor-7 .elementor-element.elementor-element-a031054 .eael-tab-inline-icon li .title-after-icon {
	margin-left: 10px;
}

.elementor-7 .elementor-element.elementor-element-a031054 .eael-tab-top-icon li i, .elementor-7 .elementor-element.elementor-element-a031054 .eael-tab-top-icon li img, .elementor-7 .elementor-element.elementor-element-a031054 .eael-tab-top-icon li svg {
	margin-bottom: 10px;
}

.elementor-7 .elementor-element.elementor-element-a031054 > .eael-advance-tabs > .eael-tabs-nav ul li {
	margin: 0em 0em 0em 0em;
}

.elementor-7 .elementor-element.elementor-element-a031054 > .elementor-widget-container > .eael-advance-tabs > .eael-tabs-nav ul li {
	margin: 0em 0em 0em 0em;
}

.elementor-7 .elementor-element.elementor-element-a031054 .eael-advance-tabs .eael-tabs-nav > ul li:hover:not(.active) {
	background-color: #333;
}

.elementor-7 .elementor-element.elementor-element-a031054 .eael-advance-tabs .eael-tabs-nav > ul li:hover {
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-a031054 .eael-advance-tabs .eael-tabs-nav > ul .active {
	background-color: #29a6fc;
}

.elementor-7 .elementor-element.elementor-element-a031054 .eael-advance-tabs .eael-tabs-nav > ul li.active {
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-a031054 .eael-advance-tabs .eael-tabs-content > div {
	color: #333;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-a031054 .eael-advance-tabs .eael-tabs-nav > ul li:after {
	border-width: 10px;
	bottom: -10px;
}

.elementor-7 .elementor-element.elementor-element-a031054 .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after {
	right: -10px;
	top: calc(50% - 10px) !important;
	border-left-color: #29a6fc;
}

.rtl .elementor-7 .elementor-element.elementor-element-a031054 .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after {
	right: auto;
	left: -10px !important;
	top: calc(50% - 10px) !important;
}

.elementor-7 .elementor-element.elementor-element-a031054 .eael-advance-tabs:not(.eael-tabs-vertical) > .eael-tabs-nav > ul li:after {
	border-top-color: #29a6fc;
}

.elementor-7 .elementor-element.elementor-element-5dfb0ee:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5dfb0ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ilekldc.nitrocdn.com/WPorupqOSQbhVxyhByNXINfDUZDnRwzu/assets/images/optimized/rev-f727ff6/www.moroccocameltrips.com/wp-content/uploads/2020/06/kech1.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-5dfb0ee:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-7 .elementor-element.elementor-element-5dfb0ee > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-7 .elementor-element.elementor-element-5dfb0ee > .elementor-background-overlay {
	background-image: url("https://cdn-ilekldc.nitrocdn.com/WPorupqOSQbhVxyhByNXINfDUZDnRwzu/assets/images/optimized/rev-f727ff6/www.moroccocameltrips.com/wp-content/uploads/2020/06/img34.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: .15;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-5dfb0ee > .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-7 .elementor-element.elementor-element-5dfb0ee {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 6em 1em 8em 1em;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-55ff9609.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-7 .elementor-element.elementor-element-55ff9609.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-7 .elementor-element.elementor-element-34946721 .elementor-button {
	background-color: #29a6fc;
	font-family: "Asap", Sans-serif;
	font-size: 1em;
	font-weight: 500;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 1px;
	fill: #fff;
	color: #fff;
	box-shadow: 0px 13px 33px -13px rgba(0, 0, 0, .5);
	border-radius: 0px 0px 0px 0px;
	padding: 1em 4em 1em 4em;
}

.elementor-7 .elementor-element.elementor-element-34946721 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-34946721 .elementor-button:focus {
	background-color: #f18520;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-34946721 > .elementor-widget-container {
	padding: 0em 1em 0em 0em;
}

.elementor-7 .elementor-element.elementor-element-34946721 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7 .elementor-element.elementor-element-34946721 .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-7 .elementor-element.elementor-element-34946721 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-34946721 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-7 .elementor-element.elementor-element-7a3733b7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-7a3733b7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-7a3733b7.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-7 .elementor-element.elementor-element-7a3733b7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 10px;
}

.elementor-7 .elementor-element.elementor-element-7a3733b7 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #fff;
	box-shadow: 0px 19px 46px -11px rgba(0, 0, 0, .34);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 3% 2% 2% 2%;
	--e-column-margin-right: 2%;
	--e-column-margin-left: 2%;
	padding: 3em 2em 3em 2em;
}

.elementor-7 .elementor-element.elementor-element-7a3733b7 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-7a3733b7 {
	z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-22b80a87 {
	--divider-border-style: solid;
	--divider-color: #29a6fc;
	--divider-border-width: 3px;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
	align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-22b80a87 .elementor-divider-separator {
	width: 100%;
}

.elementor-7 .elementor-element.elementor-element-22b80a87 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-7 .elementor-element.elementor-element-3e83c5eb {
	width: initial;
	max-width: initial;
}

.elementor-7 .elementor-element.elementor-element-3e83c5eb > .elementor-widget-container {
	padding: 10px 10px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-3e83c5eb .elementor-heading-title {
	font-family: "Asap", Sans-serif;
	font-size: 1.2em;
	font-weight: 300;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	color: #29a6fc;
}

.elementor-7 .elementor-element.elementor-element-2772bdc7 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-2772bdc7 .elementor-heading-title {
	font-family: "Oxygen", Sans-serif;
	font-size: 2em;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.1em;
	color: #ffbb3d;
}

.elementor-7 .elementor-element.elementor-element-4df31d57 > .elementor-widget-container {
	margin: 0% 0% -2% 0%;
}

.elementor-7 .elementor-element.elementor-element-4df31d57 {
	font-family: "Asap", Sans-serif;
	font-size: 1.3em;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.4em;
	color: #54595f;
}

.elementor-7 .elementor-element.elementor-element-56e59844 > .elementor-widget-container {
	margin: -5% 0% 0% 0%;
	padding: 10px 10px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-56e59844 {
	text-align: start;
	font-family: "Asap", Sans-serif;
	font-size: 1em;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	color: #000;
}

.elementor-7 .elementor-element.elementor-element-10a72736:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-10a72736 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ilekldc.nitrocdn.com/WPorupqOSQbhVxyhByNXINfDUZDnRwzu/assets/images/optimized/rev-f727ff6/www.moroccocameltrips.com/wp-content/uploads/2020/09/title-bg-pattern-1024x401-1.png");
	background-position: center center;
	background-repeat: no-repeat;
}

.elementor-7 .elementor-element.elementor-element-10a72736:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-7 .elementor-element.elementor-element-10a72736 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-7 .elementor-element.elementor-element-10a72736 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0px 100px 0px;
}

.elementor-7 .elementor-element.elementor-element-10a72736 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-917d4b2 {
	margin-top: 0px;
	margin-bottom: 30px;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-6eb64e2.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-7 .elementor-element.elementor-element-6eb64e2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-7 .elementor-element.elementor-element-6eb64e2 > .elementor-element-populated {
	margin: 0% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-856b96f {
	--divider-border-style: solid;
	--divider-color: #29a6fc;
	--divider-border-width: 3px;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
	align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-856b96f .elementor-divider-separator {
	width: 100%;
}

.elementor-7 .elementor-element.elementor-element-856b96f .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-7 .elementor-element.elementor-element-7b5bb12 {
	width: initial;
	max-width: initial;
}

.elementor-7 .elementor-element.elementor-element-7b5bb12 > .elementor-widget-container {
	padding: 10px 10px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-7b5bb12 .elementor-heading-title {
	font-family: "Asap", Sans-serif;
	font-size: 1.2em;
	font-weight: 300;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	color: #29a6fc;
}

.elementor-7 .elementor-element.elementor-element-c900ea6 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-c900ea6 .elementor-heading-title {
	font-family: "Oxygen", Sans-serif;
	font-size: 2em;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.1em;
	color: #ffbb3d;
}

.elementor-7 .elementor-element.elementor-element-d6c6e1d .lae-testimonials-carousel .slick-slide {
	margin: 0 10px;
}

.elementor-7 .elementor-element.elementor-element-d6c6e1d .lae-testimonials-carousel .slick-list {
	margin: 0 -10px;
}

.elementor-7 .elementor-element.elementor-element-d6c6e1d .lae-testimonials .lae-testimonial-user .lae-image-wrapper img {
	max-width: 51px;
}

.elementor-7 .elementor-element.elementor-element-d6c6e1d .lae-testimonials .lae-testimonial-user {
	transform: translateY(calc(-51px / 2));
}

.elementor-7 .elementor-element.elementor-element-d6c6e1d .lae-testimonials .lae-testimonial-user .lae-user-text .lae-author-name {
	color: #000;
}

.elementor-7 .elementor-element.elementor-element-d6c6e1d .lae-testimonials .lae-testimonial-user .lae-user-text {
	color: #595959;
}

.elementor-7 .elementor-element.elementor-element-2a5624dc:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2a5624dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #29a6fc;
}

.elementor-7 .elementor-element.elementor-element-2a5624dc > .elementor-background-overlay {
	background-color: #dbdbdb;
	background-image: url("https://cdn-ilekldc.nitrocdn.com/WPorupqOSQbhVxyhByNXINfDUZDnRwzu/assets/images/optimized/rev-f727ff6/www.moroccocameltrips.com/wp-content/uploads/2020/06/linebgoverlay.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	opacity: .1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-2a5624dc > .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-7 .elementor-element.elementor-element-2a5624dc > .elementor-container {
	max-width: 1100px;
}

.elementor-7 .elementor-element.elementor-element-2a5624dc {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 130px;
	padding: 70px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-70474317.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-7 .elementor-element.elementor-element-70474317 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-9b3e33e {
	margin-top: 0px;
	margin-bottom: 30px;
	padding: 0px 1px 0px 0px;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-2894884.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-7 .elementor-element.elementor-element-2894884.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-7 .elementor-element.elementor-element-2894884 > .elementor-element-populated {
	margin: 0% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-01a83b6 {
	--divider-border-style: solid;
	--divider-color: #fff;
	--divider-border-width: 3px;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
	align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-01a83b6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-01a83b6 .elementor-divider-separator {
	width: 100%;
}

.elementor-7 .elementor-element.elementor-element-01a83b6 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-7 .elementor-element.elementor-element-1bf3586 {
	width: initial;
	max-width: initial;
}

.elementor-7 .elementor-element.elementor-element-1bf3586 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-1bf3586 .elementor-heading-title {
	font-family: "Asap", Sans-serif;
	font-size: 1.2em;
	font-weight: 300;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-b7a7695 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-b7a7695 .elementor-heading-title {
	font-family: "Oxygen", Sans-serif;
	font-size: 2.5em;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.1em;
	color: #ffbb3d;
}

.elementor-7 .elementor-element.elementor-element-2462ced0:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2462ced0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7 .elementor-element.elementor-element-2462ced0, .elementor-7 .elementor-element.elementor-element-2462ced0 > .elementor-background-overlay {
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-2462ced0 {
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .18);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 40px;
	margin-bottom: -140px;
	padding: 50px 50px 50px 50px;
	z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-2462ced0 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-accordion-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-accordion .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7 .elementor-element.elementor-element-432f0437 .elementor-accordion-item {
	border-width: 1px;
	border-color: #eee;
}

.elementor-7 .elementor-element.elementor-element-432f0437 .elementor-accordion-item .elementor-tab-content {
	border-width: 1px;
	border-block-start-color: #eee;
}

.elementor-7 .elementor-element.elementor-element-432f0437 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-width: 1px;
	border-block-end-color: #eee;
}

.elementor-7 .elementor-element.elementor-element-432f0437 .elementor-tab-title {
	background-color: #ffbb3d;
	padding: 20px 30px 20px 30px;
}

.elementor-7 .elementor-element.elementor-element-432f0437 .elementor-accordion-icon, .elementor-7 .elementor-element.elementor-element-432f0437 .elementor-accordion-title {
	color: #000;
}

.elementor-7 .elementor-element.elementor-element-432f0437 .elementor-accordion-icon svg {
	fill: #000;
}

.elementor-7 .elementor-element.elementor-element-432f0437 .elementor-active .elementor-accordion-icon, .elementor-7 .elementor-element.elementor-element-432f0437 .elementor-active .elementor-accordion-title {
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-432f0437 .elementor-active .elementor-accordion-icon svg {
	fill: #fff;
}

.elementor-7 .elementor-element.elementor-element-432f0437 .elementor-accordion-title {
	font-family: "Oxygen", Sans-serif;
	font-size: 16px;
	line-height: 24px;
}

.elementor-7 .elementor-element.elementor-element-432f0437 .elementor-tab-title .elementor-accordion-icon i:before {
	color: #777;
}

.elementor-7 .elementor-element.elementor-element-432f0437 .elementor-tab-title .elementor-accordion-icon svg {
	fill: #777;
}

.elementor-7 .elementor-element.elementor-element-432f0437 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
	color: #1896fe;
}

.elementor-7 .elementor-element.elementor-element-432f0437 .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
	fill: #1896fe;
}

.elementor-7 .elementor-element.elementor-element-432f0437 .elementor-tab-content {
	background-color: #fff;
	color: #000;
	font-family: "Asap", Sans-serif;
	font-size: 14px;
	line-height: 24px;
}

.elementor-7 .elementor-element.elementor-element-2f74bd76:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2f74bd76 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilekldc.nitrocdn.com/WPorupqOSQbhVxyhByNXINfDUZDnRwzu/assets/images/optimized/rev-f727ff6/www.moroccocameltrips.com/wp-content/uploads/2020/07/feat-9.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-2f74bd76:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-7 .elementor-element.elementor-element-2f74bd76 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-7 .elementor-element.elementor-element-2f74bd76 > .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .74);
	opacity: .42;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-2f74bd76 > .elementor-container {
	max-width: 1574px;
}

.elementor-7 .elementor-element.elementor-element-2f74bd76 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -131px;
	margin-bottom: 0px;
	padding: 100px 0px 100px 0px;
}

.elementor-7 .elementor-element.elementor-element-2fd8c174 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 12px;
}

.elementor-7 .elementor-element.elementor-element-1056eca > .elementor-container {
	max-width: 1056px;
}

.elementor-7 .elementor-element.elementor-element-1056eca {
	margin-top: 13px;
	margin-bottom: 31px;
	padding: 34px 1px 8px 0px;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-f44cb39.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-7 .elementor-element.elementor-element-f44cb39 > .elementor-element-populated {
	margin: 6% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-e00f340 {
	--divider-border-style: solid;
	--divider-color: #29a6fc;
	--divider-border-width: 3px;
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
	align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-e00f340 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-e00f340 .elementor-divider-separator {
	width: 100%;
}

.elementor-7 .elementor-element.elementor-element-e00f340 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-7 .elementor-element.elementor-element-18aa7a1 {
	width: initial;
	max-width: initial;
}

.elementor-7 .elementor-element.elementor-element-18aa7a1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-18aa7a1 .elementor-heading-title {
	font-family: "Asap", Sans-serif;
	font-size: 1.2em;
	font-weight: 300;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	color: #29a6fc;
}

.elementor-7 .elementor-element.elementor-element-9c9b02c > .elementor-widget-container {
	margin: 3px 0px -12px 0px;
}

.elementor-7 .elementor-element.elementor-element-9c9b02c .elementor-heading-title {
	font-family: "Oxygen", Sans-serif;
	font-size: 2.5em;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.1em;
	color: #ffbb3d;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-93bee62.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-7 .elementor-element.elementor-element-93bee62.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-7 .elementor-element.elementor-element-93bee62 > .elementor-element-populated {
	padding: 62px 4px 0px 4px;
}

.elementor-7 .elementor-element.elementor-element-3b6dfab .ekit-mail-submit {
	background-color: #ffbb3d;
	font-family: "Asap", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	border-radius: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	width: 122px;
	margin: 0px -2px 0px -4px;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-3b6dfab .elementskit_input_label {
	color: #000;
}

.elementor-7 .elementor-element.elementor-element-3b6dfab .ekit_form_control {
	border-radius: 0px 0px 0px 0px;
	padding: 10px 18px 10px 17px;
}

.elementor-7 .elementor-element.elementor-element-3b6dfab .elementskit_input_container {
	flex: 0 0 60%;
}

.elementor-7 .elementor-element.elementor-element-3b6dfab .elementskit_inline_form .elementskit_input_wraper:not(:last-child) {
	margin-right: 4px;
}

.elementor-7 .elementor-element.elementor-element-3b6dfab .ekit_form_control::-webkit-input-placeholder {
	color: #000;
	font-size: 14px;
}

.elementor-7 .elementor-element.elementor-element-3b6dfab .ekit_form_control::-moz-placeholder {
	color: #000;
	font-size: 14px;
}

.elementor-7 .elementor-element.elementor-element-3b6dfab .ekit_form_control:-ms-input-placeholder {
	color: #000;
	font-size: 14px;
}

.elementor-7 .elementor-element.elementor-element-3b6dfab .ekit_form_control:-moz-placeholder {
	color: #000;
	font-size: 14px;
}

.elementor-7 .elementor-element.elementor-element-3b6dfab .ekit-mail-submit svg path {
	stroke: #fff;
	fill: #fff;
}

.elementor-7 .elementor-element.elementor-element-3b6dfab .ekit-mail-submit:hover {
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-3b6dfab .ekit-mail-submit:hover svg path {
	stroke: #fff;
	fill: #fff;
}

.elementor-7 .elementor-element.elementor-element-3b6dfab .ekit-mail-submit > i, .elementor-7 .elementor-element.elementor-element-3b6dfab .ekit-mail-submit > svg {
	margin-right: 10px;
}

.elementor-7 .elementor-element.elementor-element-3b6dfab .elementskit_input_group_text i {
	color: #000;
}

.elementor-7 .elementor-element.elementor-element-3b6dfab .elementskit_input_group_text svg path {
	stroke: #000;
	fill: #000;
}

.elementor-7 .elementor-element.elementor-element-3b6dfab .elementskit_input_group_text {
	font-size: 10px;
	border-radius: 5px 0px 0px 5px;
}

.elementor-7 .elementor-element.elementor-element-3b6dfab .elementskit_input_group_text svg {
	max-width: 10px;
}

.elementor-7 .elementor-element.elementor-element-03c5a82:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-03c5a82 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilekldc.nitrocdn.com/WPorupqOSQbhVxyhByNXINfDUZDnRwzu/assets/images/optimized/rev-f727ff6/www.moroccocameltrips.com/wp-content/uploads/2020/07/img6-6.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-03c5a82:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-7 .elementor-element.elementor-element-03c5a82 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-7 .elementor-element.elementor-element-03c5a82 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-7 .elementor-element.elementor-element-03c5a82 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-f099a7f {
	--spacer-size: 280px;
}

.elementor-7 .elementor-element.elementor-element-8b9889a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-8b9889a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilekldc.nitrocdn.com/WPorupqOSQbhVxyhByNXINfDUZDnRwzu/assets/images/optimized/rev-f727ff6/www.moroccocameltrips.com/wp-content/uploads/2020/06/11-things.png");
	background-position: center center;
	background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-8b9889a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-7 .elementor-element.elementor-element-8b9889a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-7 .elementor-element.elementor-element-8b9889a > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-7 .elementor-element.elementor-element-8b9889a > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-33bd302 {
	--spacer-size: 280px;
}

.elementor-7 .elementor-element.elementor-element-7720de2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-7720de2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilekldc.nitrocdn.com/WPorupqOSQbhVxyhByNXINfDUZDnRwzu/assets/images/optimized/rev-f727ff6/www.moroccocameltrips.com/wp-content/uploads/2020/07/img5-7.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-7720de2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-7 .elementor-element.elementor-element-7720de2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-7 .elementor-element.elementor-element-7720de2 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-7 .elementor-element.elementor-element-7720de2 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-81b31b4 {
	--spacer-size: 280px;
}

.elementor-7 .elementor-element.elementor-element-4155174:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-4155174 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilekldc.nitrocdn.com/WPorupqOSQbhVxyhByNXINfDUZDnRwzu/assets/images/optimized/rev-f727ff6/www.moroccocameltrips.com/wp-content/uploads/2020/07/img5-3.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-4155174:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-7 .elementor-element.elementor-element-4155174 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-7 .elementor-element.elementor-element-4155174 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-7 .elementor-element.elementor-element-4155174 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-094793d {
	--spacer-size: 280px;
}

@media (min-width:768px) {
	.elementor-7 .elementor-element.elementor-element-c3a7a6f {
		width: 10.262%;
	}
	
	.elementor-7 .elementor-element.elementor-element-7d543edc {
		width: 89.738%;
	}
	
	.elementor-7 .elementor-element.elementor-element-2a98310f {
		width: 50.351%;
	}
	
	.elementor-7 .elementor-element.elementor-element-4730b526 {
		width: 50.047%;
	}
	
	.elementor-7 .elementor-element.elementor-element-f44cb39 {
		width: 47.71%;
	}
	
	.elementor-7 .elementor-element.elementor-element-93bee62 {
		width: 52.29%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-7 .elementor-element.elementor-element-7d543edc {
		width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-6a1b059d {
		width: 50%;
	}
	
	.elementor-7 .elementor-element.elementor-element-de118d6 {
		width: 50%;
	}
	
	.elementor-7 .elementor-element.elementor-element-39d126e {
		width: 50%;
	}
	
	.elementor-7 .elementor-element.elementor-element-f3c046e {
		width: 50%;
	}
	
	.elementor-7 .elementor-element.elementor-element-2a98310f {
		width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-4730b526 {
		width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-55ff9609 {
		width: 40%;
	}
	
	.elementor-7 .elementor-element.elementor-element-7a3733b7 {
		width: 60%;
	}
	
	.elementor-7 .elementor-element.elementor-element-70474317 {
		width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-7 .elementor-element.elementor-element-69bd8223:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-69bd8223 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-7 .elementor-element.elementor-element-5dfb0ee:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5dfb0ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-7 .elementor-element.elementor-element-5dfb0ee > .elementor-background-overlay {
		background-attachment: fixed;
	}
	
	.elementor-7 .elementor-element.elementor-element-10a72736:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-10a72736 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-7 .elementor-element.elementor-element-2f74bd76:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2f74bd76 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media (max-width:1024px) {
	.elementor-7 .elementor-element.elementor-element-10c80720 {
		padding: 1em 1em 3em 1em;
	}
	
	.elementor-7 .elementor-element.elementor-element-47440ec {
		padding: 0em 0em 2em 0em;
	}
	
	.elementor-7 .elementor-element.elementor-element-6a1b059d > .elementor-element-populated {
		padding: .5em .5em .5em .5em;
	}
	
	.elementor-7 .elementor-element.elementor-element-de118d6 > .elementor-element-populated {
		padding: .5em .5em .5em .5em;
	}
	
	.elementor-7 .elementor-element.elementor-element-39d126e > .elementor-element-populated {
		padding: .5em .5em .5em .5em;
	}
	
	.elementor-7 .elementor-element.elementor-element-f3c046e > .elementor-element-populated {
		padding: .5em .5em .5em .5em;
	}
	
	.elementor-7 .elementor-element.elementor-element-69bd8223 {
		padding: 1em 1em 1em 1em;
	}
	
	.elementor-7 .elementor-element.elementor-element-2a98310f > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-7 .elementor-element.elementor-element-1e2b5b5b > .elementor-element-populated {
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-7 .elementor-element.elementor-element-4730b526 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 1em 1em 1em 1em;
	}
	
	.elementor-7 .elementor-element.elementor-element-55e4e901 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-6beb23cb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-1ac84386 {
		padding: 1em 1em 3em 1em;
	}
	
	.elementor-7 .elementor-element.elementor-element-6c6dace2 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-55736337 > .elementor-element-populated {
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-7 .elementor-element.elementor-element-5dfb0ee {
		padding: 1em 1em 1em 1em;
	}
	
	.elementor-7 .elementor-element.elementor-element-7a3733b7 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-6eb64e2 > .elementor-element-populated {
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-7 .elementor-element.elementor-element-2a5624dc {
		padding: 60px 20px 60px 20px;
	}
	
	.elementor-7 .elementor-element.elementor-element-2894884 > .elementor-element-populated {
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-7 .elementor-element.elementor-element-f44cb39 > .elementor-element-populated {
		padding: 0em 0em 0em 0em;
	}
}

@media (max-width:767px) {
	.elementor-7 .elementor-element.elementor-element-10c80720 {
		padding: 5em 0em 4em 0em;
	}
	
	.elementor-7 .elementor-element.elementor-element-48df899 .elementor-widget-container {
		text-align: center;
	}
	
	.elementor-7 .elementor-element.elementor-element-48df899 > .elementor-widget-container {
		margin: 0px 0px 53px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-48df899 .elementor-social-icon {
		--icon-padding: .8em;
	}
	
	.elementor-7 .elementor-element.elementor-element-48df899 {
		--grid-column-gap: 5px;
	}
	
	.elementor-7 .elementor-element.elementor-element-7d543edc > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-30b9afa {
		width: var(--container-widget-width, 112px);
		max-width: 112px;
		--container-widget-width: 112px;
		--container-widget-flex-grow: 0;
		top: -67px;
	}
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-30b9afa {
		left: 211px;
	}
	
	body.rtl .elementor-7 .elementor-element.elementor-element-30b9afa {
		right: 211px;
	}
	
	.elementor-7 .elementor-element.elementor-element-36907fbf > .elementor-widget-container {
		padding: 0em 0em 2em 0em;
	}
	
	.elementor-7 .elementor-element.elementor-element-36907fbf .elementor-heading-title {
		font-size: 2em;
		line-height: 1.2em;
	}
	
	.elementor-7 .elementor-element.elementor-element-3a11eff3 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-47440ec {
		margin-top: -127px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-25d32708 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-25d32708 > .elementor-widget-container {
		padding: 0em 0em 1em 0em;
	}
	
	.elementor-7 .elementor-element.elementor-element-231a647 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-231a647 > .elementor-widget-container {
		padding: 0em 0em 1em 0em;
	}
	
	.elementor-7 .elementor-element.elementor-element-27f6b24b {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-27f6b24b > .elementor-widget-container {
		padding: 0em 0em 1em 0em;
	}
	
	.elementor-7 .elementor-element.elementor-element-2af45a1c {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-2af45a1c > .elementor-widget-container {
		padding: 0em 0em 1em 0em;
	}
	
	.elementor-7 .elementor-element.elementor-element-2a98310f > .elementor-element-populated {
		margin: 0% 0% 6% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 1em 1em 1em 1em;
	}
	
	.elementor-7 .elementor-element.elementor-element-663557ed {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-597da1b9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 6px 0px 6px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-597da1b9 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-7 .elementor-element.elementor-element-7c600497 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-7c600497 {
		font-size: 16px;
	}
	
	.elementor-7 .elementor-element.elementor-element-159df464 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-159df464 > .elementor-widget-container {
		padding: 0em 0em 1em 0em;
	}
	
	.elementor-7 .elementor-element.elementor-element-4730b526 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-6c6dace2 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-33023b2c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-33023b2c .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-7 .elementor-element.elementor-element-5dfb0ee {
		padding: 3em 1em 3em 1em;
	}
	
	.elementor-7 .elementor-element.elementor-element-34946721 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-34946721 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-7a3733b7 > .elementor-element-populated {
		padding: 3em 1em 1em 1em;
	}
	
	.elementor-7 .elementor-element.elementor-element-2772bdc7 > .elementor-widget-container {
		margin: 6px 0px 6px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-2772bdc7 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-7 .elementor-element.elementor-element-4df31d57 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-4df31d57 {
		font-size: 18px;
	}
	
	.elementor-7 .elementor-element.elementor-element-56e59844 {
		font-size: 15px;
	}
	
	.elementor-7 .elementor-element.elementor-element-10a72736 {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-c900ea6 > .elementor-widget-container {
		margin: 6px 0px 6px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-c900ea6 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-7 .elementor-element.elementor-element-2a5624dc {
		padding: 60px 5px 60px 5px;
	}
	
	.elementor-7 .elementor-element.elementor-element-b7a7695 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-b7a7695 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-7 .elementor-element.elementor-element-2462ced0 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-9c9b02c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-9c9b02c .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-7 .elementor-element.elementor-element-3b6dfab .ekit_form_control {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-3b6dfab .elementskit_input_container {
		flex: 0 0 225px;
	}
	
	.elementor-7 .elementor-element.elementor-element-3b6dfab .elementskit_inline_form .elementskit_input_wraper:not(:last-child) {
		margin-right: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-3b6dfab .ekit-mail-submit {
		font-size: 14px;
		border-radius: 0px 0px 0px 0px;
		padding: 10px 0px 10px 0px;
		width: 89px;
		margin: 0px 0px 0px 0px;
	}
}
