/* End custom CSS */

.elementor-35 .elementor-element.elementor-element-ec155fd {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-35 .elementor-element.elementor-element-a4f389b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

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

.elementor-35 .elementor-element.elementor-element-4248121 {
	width: 100%;
	max-width: 100%;
	--art-animated-line-animation-speed: 4000ms;
}

.elementor-35 .elementor-element.elementor-element-4248121 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-4248121 .art-hero-header-one {
	background-color: rgba(178, 176, 143, .19);
}

.elementor-35 .elementor-element.elementor-element-4248121 .art-hero-header-one .art-hero-header-row .art-hero-side-info .art-block-content .art-block-content-wrapper .art-hero-info-wrapper .art-animated-line-block {
	right: 18px;
	top: 119px;
}

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

.elementor-35 .elementor-element.elementor-element-e03d7cf {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 50px;
	margin-bottom: 50px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-35 .elementor-element.elementor-element-7b6cad3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

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

.elementor-35 .elementor-element.elementor-element-d1ca569 > .elementor-widget-container {
	margin: 0px 0px 33px 35px;
}

.elementor-35 .elementor-element.elementor-element-d1ca569.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35 .elementor-element.elementor-element-d1ca569 {
	--art-heading-color-text: #000;
	--art-heading-content-alignment: left;
}

.elementor-35 .elementor-element.elementor-element-d1ca569 .art-heading-text {
	width: 891px;
}

.elementor-35 .elementor-element.elementor-element-bb6d311 {
	--swiper-slides-to-display: 3;
	--swiper-slides-gap: 15px;
	margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 10px 17px 10px;
	--arrow-prev-left-align: 0%;
	--arrow-prev-translate-x: 0px;
	--arrow-prev-left-position: 0px;
	--arrow-prev-top-align: 50%;
	--arrow-prev-translate-y: -50%;
	--arrow-prev-top-position: 0px;
	--arrow-next-right-align: 0%;
	--arrow-next-translate-x: 0%;
	--arrow-next-right-position: 0px;
	--arrow-next-top-align: 50%;
	--arrow-next-translate-y: -50%;
	--arrow-next-top-position: 0px;
	--arrow-size: 34px;
	--arrow-normal-color: #4a5d23;
	--arrow-hover-color: #708d35;
}

.elementor-35 .elementor-element.elementor-element-bb6d311.elementor-element {
	--align-self: center;
}

.elementor-35 .elementor-element.elementor-element-2780854 .elementor-button {
	background-color: #4a5d23;
	font-family: "Raleway", Sans-serif;
}

.elementor-35 .elementor-element.elementor-element-2780854 {
	padding: 25px 0px 15px 0px;
}

.elementor-35 .elementor-element.elementor-element-6246b72 {
	width: auto;
	max-width: auto;
	top: 43px;
}

body:not(.rtl) .elementor-35 .elementor-element.elementor-element-6246b72 {
	left: 912px;
}

body.rtl .elementor-35 .elementor-element.elementor-element-6246b72 {
	right: 912px;
}

.elementor-35 .elementor-element.elementor-element-6246b72 img {
	height: 58px;
}

.elementor-35 .elementor-element.elementor-element-6cb1fa3:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-6cb1fa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(178, 176, 143, .19);
}

.elementor-35 .elementor-element.elementor-element-6cb1fa3 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 85px 0px 85px 0px;
}

.elementor-35 .elementor-element.elementor-element-6cb1fa3 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-35 .elementor-element.elementor-element-c05d152 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-35 .elementor-element.elementor-element-6f71907 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-35 .elementor-element.elementor-element-6f71907 {
	--art-heading-color-text: #003027;
	--art-heading-content-alignment: left;
}

.elementor-35 .elementor-element.elementor-element-26297ad > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-35 .elementor-element.elementor-element-26297ad {
	--art-heading-color-text: #000;
	--art-heading-content-alignment: left;
}

.elementor-35 .elementor-element.elementor-element-952a204 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-34f5c63 {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
	top: -69px;
}

.elementor-35 .elementor-element.elementor-element-34f5c63.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

body:not(.rtl) .elementor-35 .elementor-element.elementor-element-34f5c63 {
	right: -65px;
}

body.rtl .elementor-35 .elementor-element.elementor-element-34f5c63 {
	left: -65px;
}

.elementor-35 .elementor-element.elementor-element-6fccd7e:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-6fccd7e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-35 .elementor-element.elementor-element-6fccd7e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 0px 60px 0px;
}

.elementor-35 .elementor-element.elementor-element-6fccd7e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-35 .elementor-element.elementor-element-9077e8e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-35 .elementor-element.elementor-element-9077e8e.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-9077e8e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-35 .elementor-element.elementor-element-9077e8e > .elementor-element-populated {
	padding: 0px 15px 0px 15px;
}

.elementor-35 .elementor-element.elementor-element-26c399b {
	--art-heading-color-text: #003027;
	--art-heading-content-alignment: center;
}

.elementor-35 .elementor-element.elementor-element-e177abd {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--grid-auto-flow: column;
	--justify-items: center;
	--align-items: center;
}

.elementor-35 .elementor-element.elementor-element-9bbeccb.elementor-element {
	--align-self: center;
}

.elementor-35 .elementor-element.elementor-element-9bbeccb {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-f3a26dd.elementor-element {
	--align-self: center;
}

.elementor-35 .elementor-element.elementor-element-f3a26dd {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-43457ec.elementor-element {
	--align-self: center;
}

.elementor-35 .elementor-element.elementor-element-43457ec {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-688bcc4:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-688bcc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(178, 176, 143, .19);
}

.elementor-35 .elementor-element.elementor-element-688bcc4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 85px 0px 85px 0px;
}

.elementor-35 .elementor-element.elementor-element-688bcc4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-35 .elementor-element.elementor-element-c568676 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-35 .elementor-element.elementor-element-b0552b8 {
	--art-heading-color-text: #003027;
	--art-heading-content-alignment: center;
}

.elementor-35 .elementor-element.elementor-element-af37b72 > .elementor-widget-container {
	margin: 16px 0px 60px 0px;
}

.elementor-35 .elementor-element.elementor-element-af37b72 {
	--art-heading-color-text: #000;
	--art-heading-content-alignment: center;
}

.elementor-35 .elementor-element.elementor-element-16d6d0b > .elementor-widget-container {
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-16d6d0b .art-widget-list-services .art-item-service .item-service-title {
	color: #003027;
}

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

.elementor-35 .elementor-element.elementor-element-da7e37a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 85px 0px 85px 0px;
}

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

.elementor-35 .elementor-element.elementor-element-e83dddb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-35 .elementor-element.elementor-element-6b9a4ab {
	--art-heading-color-text: #003027;
	--art-heading-content-alignment: center;
}

.elementor-35 .elementor-element.elementor-element-65223bc > .elementor-widget-container {
	margin: 16px 0px 60px 0px;
}

.elementor-35 .elementor-element.elementor-element-65223bc {
	--art-heading-color-text: #000;
	--art-heading-content-alignment: center;
}

.elementor-35 .elementor-element.elementor-element-9e7d828:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-9e7d828 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(178, 176, 143, .19);
}

.elementor-35 .elementor-element.elementor-element-9e7d828 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 0px 50px 0px;
}

.elementor-35 .elementor-element.elementor-element-9e7d828 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-35 .elementor-element.elementor-element-2579412 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 20px;
}

.elementor-35 .elementor-element.elementor-element-394027a .elementor-swiper-button {
	font-size: 0px;
}

.elementor-35 .elementor-element.elementor-element-394027a .swiper-pagination-bullet {
	--swiper-pagination-bullet-horizontal-gap: 11px;
	--swiper-pagination-bullet-vertical-gap: 11px;
	height: 9px;
	width: 9px;
}

.elementor-35 .elementor-element.elementor-element-394027a .swiper-horizontal .swiper-pagination-progressbar {
	height: 9px;
}

.elementor-35 .elementor-element.elementor-element-394027a .elementor-testimonial__content {
	padding: 20px 20px 20px 20px;
}

.elementor-35 .elementor-element.elementor-element-394027a.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-35 .elementor-element.elementor-element-394027a.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-top: 20px;
}

.elementor-35 .elementor-element.elementor-element-394027a.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-35 .elementor-element.elementor-element-394027a.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-35 .elementor-element.elementor-element-394027a.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	padding: 0 20px 0 20px;
}

.elementor-35 .elementor-element.elementor-element-394027a .elementor-testimonial__text {
	font-size: 17px;
}

.elementor-35 .elementor-element.elementor-element-394027a .elementor-testimonial__image img {
	width: 126px;
	height: 126px;
}

.elementor-35 .elementor-element.elementor-element-394027a.elementor-testimonial--layout-image_left .elementor-testimonial__content:after, .elementor-35 .elementor-element.elementor-element-394027a.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
	top: calc(20px + ( 126px / 2 ) - 8px);
}

body:not(.rtl) .elementor-35 .elementor-element.elementor-element-394027a.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, body:not(.rtl) .elementor-35 .elementor-element.elementor-element-394027a.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, .elementor-35 .elementor-element.elementor-element-394027a.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-35 .elementor-element.elementor-element-394027a.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + ( 126px / 2 ) - 8px);
	right: auto;
}

body.rtl .elementor-35 .elementor-element.elementor-element-394027a.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, body.rtl .elementor-35 .elementor-element.elementor-element-394027a.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, .elementor-35 .elementor-element.elementor-element-394027a.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-35 .elementor-element.elementor-element-394027a.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + ( 126px / 2 ) - 8px);
	left: auto;
}

body:not(.rtl) .elementor-35 .elementor-element.elementor-element-394027a.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, .elementor-35 .elementor-element.elementor-element-394027a.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + ( 126px / 2 ) - 8px);
	right: auto;
}

body.rtl .elementor-35 .elementor-element.elementor-element-394027a.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, .elementor-35 .elementor-element.elementor-element-394027a.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + ( 126px / 2 ) - 8px);
	left: auto;
}

.elementor-35 .elementor-element.elementor-element-69966cc {
	width: var(--container-widget-width, 13.561%);
	max-width: 13.561%;
	--container-widget-width: 13.561%;
	--container-widget-flex-grow: 0;
	top: 15px;
}

.elementor-35 .elementor-element.elementor-element-69966cc.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

body:not(.rtl) .elementor-35 .elementor-element.elementor-element-69966cc {
	right: 24px;
}

body.rtl .elementor-35 .elementor-element.elementor-element-69966cc {
	left: 24px;
}

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

.elementor-35 .elementor-element.elementor-element-cf32599 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 0px 50px 0px;
}

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

.elementor-bc-flex-widget .elementor-35 .elementor-element.elementor-element-9e44632.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-35 .elementor-element.elementor-element-9e44632 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-35 .elementor-element.elementor-element-056a007 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-35 .elementor-element.elementor-element-056a007 {
	--art-heading-color-text: #003027;
	--art-heading-content-alignment: left;
}

.elementor-35 .elementor-element.elementor-element-3ecbdd4 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-35 .elementor-element.elementor-element-3ecbdd4 {
	--art-heading-color-text: #333;
	--art-heading-content-alignment: left;
}

.elementor-35 .elementor-element.elementor-element-e9392ca > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-4249023:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-4249023 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(178, 176, 143, .45);
}

.elementor-35 .elementor-element.elementor-element-4249023 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-bc-flex-widget .elementor-35 .elementor-element.elementor-element-8953ead.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

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

.elementor-35 .elementor-element.elementor-element-8953ead.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-8953ead > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-dd51329 {
	width: var(--container-widget-width, 480.469px);
	max-width: 480.469px;
	--container-widget-width: 480.469px;
	--container-widget-flex-grow: 0;
	top: -41px;
	z-index: 10;
}

.elementor-35 .elementor-element.elementor-element-dd51329.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

body:not(.rtl) .elementor-35 .elementor-element.elementor-element-dd51329 {
	left: 31px;
}

body.rtl .elementor-35 .elementor-element.elementor-element-dd51329 {
	right: 31px;
}

.elementor-35 .elementor-element.elementor-element-98f1533 {
	width: 100%;
	max-width: 100%;
}

.elementor-35 .elementor-element.elementor-element-98f1533.elementor-element {
	--align-self: flex-end;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-bc-flex-widget .elementor-35 .elementor-element.elementor-element-669c1d2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-35 .elementor-element.elementor-element-669c1d2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-35 .elementor-element.elementor-element-669c1d2 > .elementor-element-populated {
	padding: 80px 0px 80px 0px;
}

.elementor-35 .elementor-element.elementor-element-a6fdb91 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-35 .elementor-element.elementor-element-a6fdb91 {
	--art-heading-color-text: #003027;
	--art-heading-content-alignment: center;
}

.elementor-35 .elementor-element.elementor-element-29533dd {
	width: var(--container-widget-width, 96.007%);
	max-width: 96.007%;
	--container-widget-width: 96.007%;
	--container-widget-flex-grow: 0;
	--art-heading-color-text: #000;
	--art-heading-content-alignment: center;
}

.elementor-35 .elementor-element.elementor-element-29533dd > .elementor-widget-container {
	margin: 25px 0px 25px 0px;
}

.elementor-35 .elementor-element.elementor-element-29533dd.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35 .elementor-element.elementor-element-a6635de > .elementor-widget-container {
	margin: 25px 0px 25px 0px;
}

.elementor-35 .elementor-element.elementor-element-a6635de {
	--art-button-alignment: center;
}

.elementor-35 .elementor-element.elementor-element-314e193:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-314e193 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-35 .elementor-element.elementor-element-314e193 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 85px 0px 85px 0px;
}

.elementor-35 .elementor-element.elementor-element-314e193 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-35 .elementor-element.elementor-element-6d0b7a1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-35 .elementor-element.elementor-element-22d9def {
	--art-heading-color-text: #003027;
	--art-heading-content-alignment: center;
}

.elementor-35 .elementor-element.elementor-element-e380cd5 > .elementor-widget-container {
	margin: 16px 0px 60px 0px;
}

.elementor-35 .elementor-element.elementor-element-e380cd5 {
	--art-heading-color-text: #000;
	--art-heading-content-alignment: center;
}

.elementor-35 .elementor-element.elementor-element-f2276c7 .art-courses-list .art-course-item .art-card-img .card__price {
	background-color: #e9dad2;
}

.elementor-35 .elementor-element.elementor-element-6852bb5 > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-6852bb5 {
	--art-button-alignment: center;
}

.elementor-35 .elementor-element.elementor-element-c652750:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-c652750 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(178, 176, 143, .19);
}

.elementor-35 .elementor-element.elementor-element-c652750 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 0px 80px 0px;
}

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

.elementor-35 .elementor-element.elementor-element-74f81a8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-35 .elementor-element.elementor-element-74f81a8 > .elementor-element-populated {
	padding: 0px 15px 0px 15px;
}

.elementor-35 .elementor-element.elementor-element-8bff2ec {
	--art-heading-color-text: #003027;
	--art-heading-content-alignment: center;
}

.elementor-35 .elementor-element.elementor-element-eb9a184 > .elementor-widget-container {
	margin: 16px 0px 30px 0px;
}

.elementor-35 .elementor-element.elementor-element-eb9a184 {
	--art-heading-color-text: #000;
	--art-heading-content-alignment: center;
}

.elementor-35 .elementor-element.elementor-element-7f764cb {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
	padding: 0% 23% 0% 23%;
	column-gap: 0px;
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-af0d765 > .elementor-container {
	max-width: 512px;
}

.elementor-35 .elementor-element.elementor-element-f4b1dd4 > .elementor-element-populated {
	padding: 0px 15px 0px 15px;
}

.elementor-35 .elementor-element.elementor-element-f3b067f {
	width: var(--container-widget-width, 193px);
	max-width: 193px;
	--container-widget-width: 193px;
	--container-widget-flex-grow: 0;
	top: 7px;
}

.elementor-35 .elementor-element.elementor-element-f3b067f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

body:not(.rtl) .elementor-35 .elementor-element.elementor-element-f3b067f {
	right: -9px;
}

body.rtl .elementor-35 .elementor-element.elementor-element-f3b067f {
	left: -9px;
}

.elementor-35 .elementor-element.elementor-element-a587011 {
	width: var(--container-widget-width, 217px);
	max-width: 217px;
	--container-widget-width: 217px;
	--container-widget-flex-grow: 0;
	bottom: 14px;
}

.elementor-35 .elementor-element.elementor-element-a587011.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

body:not(.rtl) .elementor-35 .elementor-element.elementor-element-a587011 {
	left: 1px;
}

body.rtl .elementor-35 .elementor-element.elementor-element-a587011 {
	right: 1px;
}

.elementor-35 .elementor-element.elementor-element-57aee0d:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-57aee0d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-35 .elementor-element.elementor-element-57aee0d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 85px 0px 85px 0px;
}

.elementor-35 .elementor-element.elementor-element-57aee0d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-35 .elementor-element.elementor-element-6006aec > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-35 .elementor-element.elementor-element-943cb74 {
	--art-heading-color-text: #003027;
	--art-heading-content-alignment: center;
}

.elementor-35 .elementor-element.elementor-element-e93c223 > .elementor-widget-container {
	margin: 16px 0px 60px 0px;
}

.elementor-35 .elementor-element.elementor-element-e93c223 {
	--art-heading-color-text: #000;
	--art-heading-content-alignment: center;
}

.elementor-35 .elementor-element.elementor-element-465b649 {
	--art-posts-columns: 4;
}

.elementor-35 .elementor-element.elementor-element-504752d > .elementor-widget-container {
	margin: 80px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-504752d {
	--art-button-alignment: center;
}

.elementor-35 .elementor-element.elementor-element-24322cf:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-24322cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(178, 176, 143, .19);
}

.elementor-35 .elementor-element.elementor-element-24322cf {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 85px 0px 85px 0px;
}

.elementor-35 .elementor-element.elementor-element-24322cf > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-35 .elementor-element.elementor-element-4301f64 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-35 .elementor-element.elementor-element-bee7d9b {
	--art-heading-color-text: #003027;
	--art-heading-content-alignment: center;
}

.elementor-35 .elementor-element.elementor-element-c486947 > .elementor-widget-container {
	margin: 16px 0px 38px 0px;
}

.elementor-35 .elementor-element.elementor-element-c486947 {
	--art-heading-color-text: #333;
	--art-heading-content-alignment: center;
}

.elementor-35 .elementor-element.elementor-element-1721f6f > .elementor-widget-container {
	margin: 68px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-1721f6f {
	--art-button-alignment: center;
}

.elementor-35 .elementor-element.elementor-element-1721f6f .art-button-widget .art-button-custom-color.art-button-primary {
	background-color: #ec9f6c;
	border-color: #ec9f6c;
}

.elementor-35 .elementor-element.elementor-element-1721f6f .art-button-widget .art-button-custom-color.art-button-secondary {
	border-color: #ec9f6c;
}

.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button {
	bottom: 100px;
	right: 0px;
	width: 50px;
	height: 50px;
	z-index: 9999;
	opacity: .75;
	background-color: #1a1a1a;
	border-radius: 0px;
}

.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i {
	font-size: 16px;
	color: #fff;
}

.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg {
	width: 16px;
	height: 16px;
	fill: #fff;
}

@media (max-width:1024px) {
	.elementor-35 .elementor-element.elementor-element-4248121 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-4248121 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-4248121.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-35 .elementor-element.elementor-element-d1ca569 {
		--art-heading-content-alignment: center;
	}
	
	.elementor-35 .elementor-element.elementor-element-d1ca569 .art-heading-text {
		width: 731px;
	}
	
	.elementor-35 .elementor-element.elementor-element-bb6d311 {
		--swiper-slides-to-display: 2;
		--swiper-slides-gap: 10px;
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-35 .elementor-element.elementor-element-2780854 {
		padding: 25px 0px 15px 0px;
	}
	
	body:not(.rtl) .elementor-35 .elementor-element.elementor-element-6246b72 {
		left: 503px;
	}
	
	body.rtl .elementor-35 .elementor-element.elementor-element-6246b72 {
		right: 503px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6246b72 {
		top: 89px;
	}
	
	body:not(.rtl) .elementor-35 .elementor-element.elementor-element-34f5c63 {
		right: 308px;
	}
	
	body.rtl .elementor-35 .elementor-element.elementor-element-34f5c63 {
		left: 308px;
	}
	
	.elementor-35 .elementor-element.elementor-element-34f5c63 {
		top: -45px;
	}
	
	.elementor-35 .elementor-element.elementor-element-e177abd {
		--grid-auto-flow: row;
	}
	
	.elementor-35 .elementor-element.elementor-element-dd51329 {
		width: var(--container-widget-width, 424.469px);
		max-width: 424.469px;
		--container-widget-width: 424.469px;
		--container-widget-flex-grow: 0;
		top: -97px;
	}
	
	body:not(.rtl) .elementor-35 .elementor-element.elementor-element-dd51329 {
		left: -32px;
	}
	
	body.rtl .elementor-35 .elementor-element.elementor-element-dd51329 {
		right: -32px;
	}
	
	.elementor-35 .elementor-element.elementor-element-98f1533 {
		width: var(--container-widget-width, 413.078px);
		max-width: 413.078px;
		--container-widget-width: 413.078px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-35 .elementor-element.elementor-element-98f1533 img {
		width: 100%;
		max-width: 100%;
		height: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-669c1d2 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	body:not(.rtl) .elementor-35 .elementor-element.elementor-element-f3b067f {
		right: 10px;
	}
	
	body.rtl .elementor-35 .elementor-element.elementor-element-f3b067f {
		left: 10px;
	}
	
	.elementor-35 .elementor-element.elementor-element-f3b067f {
		top: 261px;
	}
	
	body:not(.rtl) .elementor-35 .elementor-element.elementor-element-a587011 {
		left: 2px;
	}
	
	body.rtl .elementor-35 .elementor-element.elementor-element-a587011 {
		right: 2px;
	}
	
	.elementor-35 .elementor-element.elementor-element-a587011 {
		bottom: -79px;
	}
	
	.elementor-35 .elementor-element.elementor-element-465b649 {
		--art-posts-columns: 2;
	}
}

@media (max-width:767px) {
	.elementor-35 .elementor-element.elementor-element-4248121 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-4248121.elementor-element {
		--align-self: center;
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-35 .elementor-element.elementor-element-7b6cad3 > .elementor-element-populated {
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-35 .elementor-element.elementor-element-d1ca569 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-d1ca569 .art-heading-text {
		width: 320px;
	}
	
	.elementor-35 .elementor-element.elementor-element-bb6d311 {
		--swiper-slides-to-display: 1;
		width: 100%;
		max-width: 100%;
		padding: 0px 5px 0px 5px;
		--arrow-next-right-position: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-2780854 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 25px 0px 0px 0px;
	}
	
	body:not(.rtl) .elementor-35 .elementor-element.elementor-element-6246b72 {
		left: 293px;
	}
	
	body.rtl .elementor-35 .elementor-element.elementor-element-6246b72 {
		right: 293px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6246b72 {
		top: 67px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6cb1fa3 {
		padding: 35px 0px 35px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-952a204 > .elementor-widget-container {
		margin: 20px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-952a204.elementor-element {
		--align-self: stretch;
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	body:not(.rtl) .elementor-35 .elementor-element.elementor-element-34f5c63 {
		right: 218px;
	}
	
	body.rtl .elementor-35 .elementor-element.elementor-element-34f5c63 {
		left: 218px;
	}
	
	.elementor-35 .elementor-element.elementor-element-34f5c63 {
		top: 20px;
	}
	
	.elementor-35 .elementor-element.elementor-element-e177abd {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-35 .elementor-element.elementor-element-688bcc4 {
		padding: 35px 0px 35px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-b0552b8 {
		--art-heading-content-alignment: left;
	}
	
	.elementor-35 .elementor-element.elementor-element-af37b72 > .elementor-widget-container {
		margin: 10px 0px 20px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-af37b72 {
		--art-heading-content-alignment: left;
	}
	
	.elementor-35 .elementor-element.elementor-element-da7e37a {
		padding: 35px 0px 35px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6b9a4ab {
		--art-heading-content-alignment: left;
	}
	
	.elementor-35 .elementor-element.elementor-element-65223bc > .elementor-widget-container {
		margin: 10px 0px 20px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-65223bc {
		--art-heading-content-alignment: left;
	}
	
	.elementor-35 .elementor-element.elementor-element-9e7d828 {
		padding: 35px 0px 35px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-cf32599 {
		padding: 35px 0px 35px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-e9392ca > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-4249023 {
		margin-top: 0px;
		margin-bottom: 34px;
	}
	
	.elementor-35 .elementor-element.elementor-element-dd51329 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		top: -59px;
	}
	
	body:not(.rtl) .elementor-35 .elementor-element.elementor-element-dd51329 {
		left: -19px;
	}
	
	body.rtl .elementor-35 .elementor-element.elementor-element-dd51329 {
		right: -19px;
	}
	
	.elementor-35 .elementor-element.elementor-element-98f1533 {
		width: var(--container-widget-width, 93%);
		max-width: 93%;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--container-widget-width: 93%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-35 .elementor-element.elementor-element-98f1533 img {
		width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-669c1d2 > .elementor-element-populated {
		margin: 75px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 25px 0px 25px;
	}
	
	.elementor-35 .elementor-element.elementor-element-a6fdb91 > .elementor-widget-container {
		margin: 25px 0px 25px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-29533dd > .elementor-widget-container {
		margin: 25px 0px 25px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-29533dd {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-a6635de > .elementor-widget-container {
		margin: 25px 0px 25px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-314e193 {
		padding: 35px 0px 35px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-22d9def {
		--art-heading-content-alignment: left;
	}
	
	.elementor-35 .elementor-element.elementor-element-e380cd5 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-e380cd5 {
		--art-heading-content-alignment: left;
	}
	
	.elementor-35 .elementor-element.elementor-element-6852bb5 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6852bb5 {
		--art-button-alignment: left;
	}
	
	.elementor-35 .elementor-element.elementor-element-c652750 {
		padding: 35px 0px 35px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-eb9a184 > .elementor-widget-container {
		margin: 10px 0px 10px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-f3b067f {
		width: var(--container-widget-width, 161px);
		max-width: 161px;
		--container-widget-width: 161px;
		--container-widget-flex-grow: 0;
		top: 320px;
	}
	
	body:not(.rtl) .elementor-35 .elementor-element.elementor-element-f3b067f {
		right: 20px;
	}
	
	body.rtl .elementor-35 .elementor-element.elementor-element-f3b067f {
		left: 20px;
	}
	
	.elementor-35 .elementor-element.elementor-element-a587011 {
		width: var(--container-widget-width, 170px);
		max-width: 170px;
		--container-widget-width: 170px;
		--container-widget-flex-grow: 0;
		bottom: -37px;
	}
	
	body:not(.rtl) .elementor-35 .elementor-element.elementor-element-a587011 {
		left: 4px;
	}
	
	body.rtl .elementor-35 .elementor-element.elementor-element-a587011 {
		right: 4px;
	}
	
	.elementor-35 .elementor-element.elementor-element-57aee0d {
		padding: 35px 0px 35px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-943cb74 {
		--art-heading-content-alignment: left;
	}
	
	.elementor-35 .elementor-element.elementor-element-e93c223 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-e93c223 {
		--art-heading-content-alignment: left;
	}
	
	.elementor-35 .elementor-element.elementor-element-465b649 {
		--art-posts-columns: 1;
	}
	
	.elementor-35 .elementor-element.elementor-element-504752d > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-504752d {
		--art-button-alignment: left;
	}
}

@media (min-width:768px) {
	.elementor-35 .elementor-element.elementor-element-7b6cad3 {
		width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-c05d152 {
		width: 41.71%;
	}
	
	.elementor-35 .elementor-element.elementor-element-4dee33c {
		width: 13.432%;
	}
	
	.elementor-35 .elementor-element.elementor-element-174ccd3 {
		width: 44.19%;
	}
	
	.elementor-35 .elementor-element.elementor-element-9077e8e {
		width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-e177abd {
		--content-width: 1170px;
	}
	
	.elementor-35 .elementor-element.elementor-element-f11e0cf {
		width: 44.19%;
	}
	
	.elementor-35 .elementor-element.elementor-element-70b4d49 {
		width: 7.77%;
	}
	
	.elementor-35 .elementor-element.elementor-element-9e44632 {
		width: 44.108%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-35 .elementor-element.elementor-element-4dee33c {
		width: 7%;
	}
	
	.elementor-35 .elementor-element.elementor-element-174ccd3 {
		width: 51%;
	}
	
	.elementor-35 .elementor-element.elementor-element-8953ead {
		width: 50%;
	}
}

/* Start custom CSS for art-hero-header-one, class: .elementor-element-4248121 */
.art-hero-side-image img {
	width: 100%;
	height: auto;
	object-fit: cover;
}
