
.elementor-21 .elementor-element.elementor-element-c321108 > .elementor-container > .elementor-row {
	align-items: stretch;
}

.elementor-21 .elementor-element.elementor-element-c321108 {
	margin-top: 0px;
	margin-bottom: 80px;
}

.elementor-21 .elementor-element.elementor-element-ed4b23e .minimog-box {
	height: 600px;
}

.elementor-21 .elementor-element.elementor-element-ed4b23e .elementor-repeater-item-0851e67 .slide-bg {
	background-image: url("https://cdn-ilecpjf.nitrocdn.com/QbOCLFrfllVgNToNnhkNCZuOiVqOJNtA/assets/images/optimized/rev-7e7d3bf/intrescom.org/wp-content/uploads/2022/05/h1_slide_03-Copy-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-ed4b23e .elementor-repeater-item-0851e67 .slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-21 .elementor-element.elementor-element-ed4b23e .elementor-repeater-item-d2c9c7f .slide-bg {
	background-image: url("https://cdn-ilecpjf.nitrocdn.com/QbOCLFrfllVgNToNnhkNCZuOiVqOJNtA/assets/images/optimized/rev-7e7d3bf/intrescom.org/wp-content/uploads/2022/05/h1_slide_03.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-ed4b23e .elementor-repeater-item-d2c9c7f .slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-21 .elementor-element.elementor-element-ed4b23e .tm-swiper {
	--gutter: 0;
	--swiper-pagination-direction: column;
	--swiper-pagination-arrow-rotate: 90deg;
	--swiper-pagination-h-spacing: 0;
	--swiper-pagination-v-spacing: var(--swiper-pagination-spacing);
	--swiper-pagination-h-offset: 33px;
	--swiper-pagination-horizontal-align: flex-end;
	--swiper-pagination-margin-left: 0;
	--swiper-pagination-margin-right: var(--swiper-pagination-h-offset);
	--swiper-pagination-v-offset: 0px;
	--swiper-pagination-vertical-align: center;
	--swiper-pagination-vertical-position: absolute;
	--swiper-pagination-margin-top: var(--swiper-pagination-v-offset);
	--swiper-pagination-margin-bottom: 0;
}

.elementor-21 .elementor-element.elementor-element-ed4b23e .swiper-nav-buttons {
	justify-content: space-between;
	align-items: center;
}

.elementor-21 .elementor-element.elementor-element-ed4b23e .slide-content {
	justify-content: flex-start;
	align-items: center;
	text-align: start;
}

.elementor-21 .elementor-element.elementor-element-ed4b23e .slide-layers {
	width: 600px;
}

.elementor-21 .elementor-element.elementor-element-ed4b23e .title {
	font-size: 78px;
	line-height: .95em;
	color: #000;
}

body:not(.rtl) .elementor-21 .elementor-element.elementor-element-ed4b23e .sub-title-wrap {
	margin: 0px 0px 20px 0px;
}

body.rtl .elementor-21 .elementor-element.elementor-element-ed4b23e .sub-title-wrap {
	margin: 0px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-ed4b23e .sub-title {
	font-size: 20px;
	line-height: 1.5em;
	color: #000;
}

body:not(.rtl) .elementor-21 .elementor-element.elementor-element-ed4b23e .button-wrap {
	margin: 44px 0px 0px 0px;
}

body.rtl .elementor-21 .elementor-element.elementor-element-ed4b23e .button-wrap {
	margin: 44px 0px 0px 0px;
}

body:not(.rtl) .elementor-21 .elementor-element.elementor-element-ed4b23e .slide-content .tm-button.style-text {
	padding: 0px 30px 0px 30px;
}

body:not(.rtl) .elementor-21 .elementor-element.elementor-element-ed4b23e .slide-content .tm-button.style-flat {
	padding: 0px 30px 0px 30px;
}

body:not(.rtl) .elementor-21 .elementor-element.elementor-element-ed4b23e .slide-content .tm-button.style-border {
	padding: 0px 30px 0px 30px;
}

body:not(.rtl) .elementor-21 .elementor-element.elementor-element-ed4b23e .slide-content .tm-button.style-bottom-line .button-content-wrapper {
	padding: 0px 30px 0px 30px;
}

body:not(.rtl) .elementor-21 .elementor-element.elementor-element-ed4b23e .slide-content .tm-button.style-bottom-thick-line .button-content-wrapper {
	padding: 0px 30px 0px 30px;
}

body.rtl .elementor-21 .elementor-element.elementor-element-ed4b23e .slide-content .tm-button.style-text {
	padding: 0px 30px 0px 30px;
}

body.rtl .elementor-21 .elementor-element.elementor-element-ed4b23e .slide-content .tm-button.style-flat {
	padding: 0px 30px 0px 30px;
}

body.rtl .elementor-21 .elementor-element.elementor-element-ed4b23e .slide-content .tm-button.style-border {
	padding: 0px 30px 0px 30px;
}

body.rtl .elementor-21 .elementor-element.elementor-element-ed4b23e .slide-content .tm-button.style-bottom-line .button-content-wrapper {
	padding: 0px 30px 0px 30px;
}

body.rtl .elementor-21 .elementor-element.elementor-element-ed4b23e .slide-content .tm-button.style-bottom-thick-line .button-content-wrapper {
	padding: 0px 30px 0px 30px;
}

.elementor-21 .elementor-element.elementor-element-ed4b23e .slide-content .tm-button {
	min-width: 140px;
}

.elementor-21 .elementor-element.elementor-element-ed4b23e .slide-footer__container {
	width: 1720px;
}

.elementor-21 .elementor-element.elementor-element-ed4b23e .slide-footer {
	bottom: 36px;
}

.elementor-21 .elementor-element.elementor-element-6bad015 > .elementor-container > .elementor-row {
	align-items: stretch;
}

.elementor-21 .elementor-element.elementor-element-6bad015 {
	margin-top: 0px;
	margin-bottom: 100px;
}

.elementor-21 .elementor-element.elementor-element-e86d31c {
	--grid-columns: 3;
	--grid-gutter: 30;
}

.elementor-21 .elementor-element.elementor-element-e86d31c .minimog-tabs__header-wrap {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-e86d31c .minimog-tabs {
	--tab-content-spacing: 71px;
}

.elementor-21 .elementor-element.elementor-element-410c08e > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

body:not(.rtl) .elementor-21 .elementor-element.elementor-element-410c08e .tm-button {
	padding: 0px 32px 0px 32px;
}

body.rtl .elementor-21 .elementor-element.elementor-element-410c08e .tm-button {
	padding: 0px 32px 0px 32px;
}

.elementor-21 .elementor-element.elementor-element-261499dc > .elementor-container > .elementor-row {
	align-items: stretch;
}

.elementor-21 .elementor-element.elementor-element-261499dc:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-261499dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f1ed;
}

.elementor-21 .elementor-element.elementor-element-261499dc {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 100px;
	padding: 68px 0px 90px 0px;
}

.elementor-21 .elementor-element.elementor-element-261499dc > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21 .elementor-element.elementor-element-768e7185 > .elementor-widget-container {
	margin: 0px 0px 56px 0px;
}

.elementor-21 .elementor-element.elementor-element-768e7185 {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-768e7185 .elementor-widget-container {
	display: flex;
	justify-content: center;
}

.elementor-21 .elementor-element.elementor-element-768e7185 .heading-primary {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.elementor-21 .elementor-element.elementor-element-768e7185 .heading-secondary {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.4em;
	letter-spacing: 1px;
}

.elementor-21 .elementor-element.elementor-element-768e7185 .heading-secondary-wrap {
	margin-bottom: 12px;
}

.elementor-21 .elementor-element.elementor-element-29a9d4f4 .tm-swiper {
	--slides-view: 2;
	--gutter: 30;
	--swiper-pagination-direction: row;
	--swiper-pagination-v-spacing: 0;
	--swiper-pagination-h-spacing: var(--swiper-pagination-spacing);
	--swiper-pagination-horizontal-align: center;
	--swiper-pagination-margin-left: var(--swiper-pagination-h-offset);
	--swiper-pagination-margin-right: 0;
	--swiper-pagination-v-offset: 52px;
	--swiper-pagination-vertical-align: flex-end;
	--swiper-pagination-vertical-position: static;
	--swiper-pagination-margin-top: var(--swiper-pagination-v-offset);
	--swiper-pagination-margin-bottom: 0;
}

.elementor-21 .elementor-element.elementor-element-29a9d4f4 .swiper-nav-buttons {
	justify-content: space-between;
	align-items: center;
}

.elementor-21 .elementor-element.elementor-element-29a9d4f4 .tm-testimonial__wrapper {
	border-radius: 5px 5px 5px 5px;
}

@media (max-width:1199px) {
	.elementor-21 .elementor-element.elementor-element-c321108 {
		margin-top: 0px;
		margin-bottom: 60px;
	}
	
	.elementor-21 .elementor-element.elementor-element-ed4b23e .slide-layers {
		width: 500px;
	}
	
	body:not(.rtl) .elementor-21 .elementor-element.elementor-element-ed4b23e .slide-layers {
		padding: 0px 15px 0px 15px;
	}
	
	body.rtl .elementor-21 .elementor-element.elementor-element-ed4b23e .slide-layers {
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-21 .elementor-element.elementor-element-ed4b23e .title {
		font-size: 64px;
	}
	
	.elementor-21 .elementor-element.elementor-element-ed4b23e .tm-swiper {
		--swiper-pagination-h-offset: 15px;
	}
	
	.elementor-21 .elementor-element.elementor-element-6bad015 {
		margin-top: 0px;
		margin-bottom: 80px;
	}
	
	.elementor-21 .elementor-element.elementor-element-e86d31c {
		--grid-columns: 4;
	}
	
	.elementor-21 .elementor-element.elementor-element-e86d31c .minimog-tabs {
		--tab-content-spacing: 50px;
	}
	
	.elementor-21 .elementor-element.elementor-element-e86d31c .minimog-tab-header__dropdown-section {
		font-size: 32px;
	}
	
	.elementor-21 .elementor-element.elementor-element-e86d31c .minimog-tab-header__dropdown-section .minimog-nice-select-wrap {
		width: 180px;
	}
	
	.elementor-21 .elementor-element.elementor-element-261499dc {
		margin-top: 0px;
		margin-bottom: 70px;
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-768e7185 > .elementor-widget-container {
		margin: 0px 0px 40px 0px;
	}
	
	body:not(.rtl) .elementor-21 .elementor-element.elementor-element-29a9d4f4 .swiper-button-prev {
		margin: 0px 0px 0px -500px;
	}
	
	body.rtl .elementor-21 .elementor-element.elementor-element-29a9d4f4 .swiper-button-prev {
		margin: 0px -500px 0px 0px;
	}
	
	body:not(.rtl) .elementor-21 .elementor-element.elementor-element-29a9d4f4 .swiper-button-next {
		margin: 0px -500px 0px 0px;
	}
	
	body.rtl .elementor-21 .elementor-element.elementor-element-29a9d4f4 .swiper-button-next {
		margin: 0px 0px 0px -500px;
	}
	
	.elementor-21 .elementor-element.elementor-element-29a9d4f4 .tm-swiper {
		--swiper-pagination-v-offset: 30px;
	}
}

@media (max-width:991px) {
	.elementor-21 .elementor-element.elementor-element-ed4b23e .minimog-box {
		height: 450px;
	}
	
	.elementor-21 .elementor-element.elementor-element-ed4b23e .slide-layers {
		width: 400px;
	}
	
	.elementor-21 .elementor-element.elementor-element-ed4b23e .title {
		font-size: 48px;
	}
	
	.elementor-21 .elementor-element.elementor-element-ed4b23e .slide-footer {
		bottom: 30px;
	}
	
	.elementor-21 .elementor-element.elementor-element-e86d31c {
		--grid-columns: 3;
	}
	
	.elementor-21 .elementor-element.elementor-element-768e7185 .heading-secondary-wrap {
		margin-bottom: 6px;
	}
	
	.elementor-21 .elementor-element.elementor-element-29a9d4f4 .tm-swiper {
		--slides-view: 2;
	}
}

@media (max-width:767px) {
	.elementor-21 .elementor-element.elementor-element-c321108 {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	.elementor-21 .elementor-element.elementor-element-ed4b23e .minimog-box {
		height: 300px;
	}
	
	.elementor-21 .elementor-element.elementor-element-ed4b23e .tm-swiper {
		--slides-view: 1;
		--swiper-pagination-spacing: 2px;
		--swiper-pagination-direction: row;
		--swiper-pagination-v-spacing: 0;
		--swiper-pagination-h-spacing: var(--swiper-pagination-spacing);
		--swiper-pagination-h-offset: 0px;
		--swiper-pagination-horizontal-align: center;
		--swiper-pagination-margin-left: var(--swiper-pagination-h-offset);
		--swiper-pagination-margin-right: 0;
		--swiper-pagination-v-offset: 262px;
		--swiper-pagination-vertical-align: flex-start;
		--swiper-pagination-vertical-position: absolute;
		--swiper-pagination-margin-top: var(--swiper-pagination-v-offset);
		--swiper-pagination-margin-bottom: 0;
	}
	
	.elementor-21 .elementor-element.elementor-element-ed4b23e .slide-content {
		justify-content: center;
		text-align: center;
	}
	
	body:not(.rtl) .elementor-21 .elementor-element.elementor-element-ed4b23e .slide-layers {
		padding: 25px 15px 10px 15px;
	}
	
	body.rtl .elementor-21 .elementor-element.elementor-element-ed4b23e .slide-layers {
		padding: 25px 15px 10px 15px;
	}
	
	.elementor-21 .elementor-element.elementor-element-ed4b23e .title {
		font-size: 36px;
		line-height: 1.44em;
	}
	
	body:not(.rtl) .elementor-21 .elementor-element.elementor-element-ed4b23e .sub-title-wrap {
		margin: 0px 0px 3px 0px;
	}
	
	body.rtl .elementor-21 .elementor-element.elementor-element-ed4b23e .sub-title-wrap {
		margin: 0px 0px 3px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-ed4b23e .sub-title {
		font-size: 15px;
		line-height: 1.47em;
	}
	
	body:not(.rtl) .elementor-21 .elementor-element.elementor-element-ed4b23e .button-wrap {
		margin: 20px 0px 0px 0px;
	}
	
	body.rtl .elementor-21 .elementor-element.elementor-element-ed4b23e .button-wrap {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-6bad015 {
		margin-top: 0px;
		margin-bottom: 40px;
	}
	
	.elementor-21 .elementor-element.elementor-element-e86d31c {
		--grid-columns: 2;
		--grid-gutter: 10;
	}
	
	.elementor-21 .elementor-element.elementor-element-e86d31c .minimog-tabs {
		--tab-content-spacing: 40px;
	}
	
	.elementor-21 .elementor-element.elementor-element-e86d31c .minimog-tab-header__dropdown-section {
		font-size: 26px;
	}
	
	.elementor-21 .elementor-element.elementor-element-e86d31c .minimog-tab-header__dropdown-section .minimog-nice-select-wrap {
		width: 150px;
	}
	
	.elementor-21 .elementor-element.elementor-element-410c08e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-261499dc {
		margin-top: 0px;
		margin-bottom: 40px;
		padding: 40px 0px 40px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-768e7185 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-29a9d4f4 .tm-swiper {
		--slides-view: 1;
		--swiper-pagination-v-offset: 15px;
	}
}

@media (max-width:575px) {
	.elementor-21 .elementor-element.elementor-element-ed4b23e .elementor-repeater-item-0851e67 .slide-bg {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-21 .elementor-element.elementor-element-ed4b23e .elementor-repeater-item-d2c9c7f .slide-bg {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-21 .elementor-element.elementor-element-ed4b23e .slide-layers {
		width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-ed4b23e .title {
		font-size: 32px;
	}
	
	.elementor-21 .elementor-element.elementor-element-ed4b23e .slide-content .tm-button {
		min-width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-e86d31c .minimog-tabs {
		--tab-content-spacing: 30px;
	}
	
	.elementor-21 .elementor-element.elementor-element-410c08e .tm-button {
		min-width: 100%;
	}
}

@media (max-width:360px) {
	.elementor-21 .elementor-element.elementor-element-ed4b23e .tm-swiper {
		--slides-view: 1;
		--swiper-pagination-vertical-align: flex-start;
		--swiper-pagination-vertical-position: absolute;
		--swiper-pagination-margin-top: var(--swiper-pagination-v-offset);
		--swiper-pagination-margin-bottom: 0;
	}
	
	.elementor-21 .elementor-element.elementor-element-e86d31c {
		--grid-columns: 2;
	}
	
	.elementor-21 .elementor-element.elementor-element-29a9d4f4 .tm-swiper {
		--slides-view: 1;
	}
}

@media (min-width:1600px) {
	.elementor-21 .elementor-element.elementor-element-ed4b23e .minimog-box {
		height: 850px;
	}
	
	.elementor-21 .elementor-element.elementor-element-ed4b23e .slide-layers {
		width: 650px;
	}
	
	body:not(.rtl) .elementor-21 .elementor-element.elementor-element-ed4b23e .slide-layers {
		padding: 0px 0px 0px 0px;
	}
	
	body.rtl .elementor-21 .elementor-element.elementor-element-ed4b23e .slide-layers {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-ed4b23e .title {
		font-size: 100px;
	}
}
