
.elementor-1316 .elementor-element.elementor-element-70be2b93:not(.elementor-motion-effects-element-type-background), .elementor-1316 .elementor-element.elementor-element-70be2b93 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-dhkhf.nitrocdn.com/WwLaRoYHoXJgGatgheJXCPvjamBqAvMJ/assets/images/optimized/rev-283ae5c/www.dotechon.com/wp-content/uploads/2020/12/main-banner-00.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-1316 .elementor-element.elementor-element-70be2b93 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 30px 0px 0px 0px;
}

.elementor-1316 .elementor-element.elementor-element-70be2b93 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1316 .elementor-element.elementor-element-229b9ed1 > .elementor-element-populated {
	padding: 0px 10px 0px 10px;
}

.elementor-1316 .elementor-element.elementor-element-2b6732ac > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1316 .elementor-element.elementor-element-2b6732ac {
	padding: 0px 0px 0px 0px;
}

.elementor-1316 .elementor-element.elementor-element-417ce9d2 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 0px 0px;
}

.elementor-1316 .elementor-element.elementor-element-417ce9d2 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1316 .elementor-element.elementor-element-4a6082af > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-1316 .elementor-element.elementor-element-4a6082af {
	text-align: start;
}

.elementor-1316 .elementor-element.elementor-element-4a6082af .elementor-heading-title {
	font-size: 40px;
	font-weight: 700;
	line-height: 61px;
	color: #fff;
}

.elementor-1316 .elementor-element.elementor-element-48abb7c4 {
	text-align: start;
}

.elementor-1316 .elementor-element.elementor-element-48abb7c4 .elementor-heading-title {
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
	color: #fff;
}

.elementor-1316 .elementor-element.elementor-element-5633046b {
	text-align: center;
}

.elementor-1316 .elementor-element.elementor-element-b6c2450:not(.elementor-motion-effects-element-type-background), .elementor-1316 .elementor-element.elementor-element-b6c2450 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-dhkhf.nitrocdn.com/WwLaRoYHoXJgGatgheJXCPvjamBqAvMJ/assets/images/optimized/rev-283ae5c/www.dotechon.com/wp-content/uploads/2019/06/contact-form-banner.jpg");
	background-position: top center;
	background-repeat: no-repeat;
}

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

.elementor-1316 .elementor-element.elementor-element-b6c2450 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 30px;
	margin-bottom: 0px;
	padding: 70px 0px 0px 0px;
}

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

.elementor-1316 .elementor-element.elementor-element-8dd63eb > .elementor-element-populated {
	padding: 10px 100px 10px 10px;
}

.elementor-1316 .elementor-element.elementor-element-00f786c > .elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.elementor-1316 .elementor-element.elementor-element-00f786c {
	text-align: start;
}

.elementor-1316 .elementor-element.elementor-element-00f786c .elementor-heading-title {
	font-size: 35px;
	font-weight: 700;
	line-height: 45px;
	letter-spacing: -.3px;
	color: #1e1666;
}

.elementor-1316 .elementor-element.elementor-element-3afe5b0 {
	--divider-border-style: solid;
	--divider-color: #f11d66;
	--divider-border-width: 3px;
}

.elementor-1316 .elementor-element.elementor-element-3afe5b0 > .elementor-widget-container {
	margin: 0px 0px 23px 0px;
}

.elementor-1316 .elementor-element.elementor-element-3afe5b0 .elementor-divider-separator {
	width: 50px;
}

.elementor-1316 .elementor-element.elementor-element-14d53b7 > .elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.elementor-1316 .elementor-element.elementor-element-14d53b7 {
	text-align: start;
	font-size: 17px;
	font-weight: 400;
	line-height: 30px;
	color: #6a7c92;
}

.elementor-1316 .elementor-element.elementor-element-fbc3537 > .elementor-element-populated {
	padding: 10px 0px 10px 0px;
}

.elementor-1316 .elementor-element.elementor-element-ac34533 > .elementor-widget-container {
	background-image: url("https://cdn-dhkhf.nitrocdn.com/WwLaRoYHoXJgGatgheJXCPvjamBqAvMJ/assets/images/optimized/rev-283ae5c/www.dotechon.com/wp-content/uploads/2019/06/contact-form-new-icon1.png");
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 83px;
	background-position: center left;
	background-repeat: no-repeat;
}

.elementor-1316 .elementor-element.elementor-element-ac34533 > .elementor-widget-container.nitro-lazy {
	background-image: none !important;
}

.elementor-1316 .elementor-element.elementor-element-ac34533 {
	text-align: start;
}

.elementor-1316 .elementor-element.elementor-element-ac34533 .elementor-heading-title {
	font-size: 15px;
	font-weight: 400;
	line-height: 30px;
	color: #6a7c92;
}

.elementor-1316 .elementor-element.elementor-element-92ea901 > .elementor-widget-container {
	background-image: url("https://cdn-dhkhf.nitrocdn.com/WwLaRoYHoXJgGatgheJXCPvjamBqAvMJ/assets/images/optimized/rev-283ae5c/www.dotechon.com/wp-content/uploads/2019/06/contact-form-new-icon2.png");
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 83px;
	background-position: center left;
	background-repeat: no-repeat;
}

.elementor-1316 .elementor-element.elementor-element-92ea901 > .elementor-widget-container.nitro-lazy {
	background-image: none !important;
}

.elementor-1316 .elementor-element.elementor-element-92ea901 {
	text-align: start;
}

.elementor-1316 .elementor-element.elementor-element-92ea901 .elementor-heading-title {
	font-size: 15px;
	font-weight: 400;
	line-height: 30px;
	color: #6a7c92;
}

.elementor-1316 .elementor-element.elementor-element-a59dc9b > .elementor-widget-container {
	background-image: url("https://cdn-dhkhf.nitrocdn.com/WwLaRoYHoXJgGatgheJXCPvjamBqAvMJ/assets/images/optimized/rev-283ae5c/www.dotechon.com/wp-content/uploads/2019/06/contact-form-new-icon3.png");
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 83px;
	background-position: center left;
	background-repeat: no-repeat;
}

.elementor-1316 .elementor-element.elementor-element-a59dc9b > .elementor-widget-container.nitro-lazy {
	background-image: none !important;
}

.elementor-1316 .elementor-element.elementor-element-a59dc9b {
	text-align: start;
}

.elementor-1316 .elementor-element.elementor-element-a59dc9b .elementor-heading-title {
	font-size: 15px;
	font-weight: 400;
	line-height: 30px;
	color: #6a7c92;
}

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

.elementor-1316 .elementor-element.elementor-element-6f2d8b7, .elementor-1316 .elementor-element.elementor-element-6f2d8b7 > .elementor-background-overlay {
	border-radius: 8px 8px 8px 8px;
}

.elementor-1316 .elementor-element.elementor-element-6f2d8b7 {
	box-shadow: 0px 7px 24px 0px rgba(0, 0, 0, .12);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 45px 40px 45px 40px;
}

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

.elementor-1316 .elementor-element.elementor-element-0984367 > .elementor-widget-container {
	margin: 0px 0px 22px 0px;
}

.elementor-1316 .elementor-element.elementor-element-0984367 {
	text-align: start;
}

.elementor-1316 .elementor-element.elementor-element-0984367 .elementor-heading-title {
	font-size: 25px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: -.3px;
	color: #1e1666;
}

.elementor-1316 .elementor-element.elementor-element-13a0804 {
	padding: 100px 0px 0px 0px;
}

.elementor-1316 .elementor-element.elementor-element-599dda4 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-1316 .elementor-element.elementor-element-417ce9d2 {
		width: 58%;
	}
	
	.elementor-1316 .elementor-element.elementor-element-68cfa6a2 {
		width: 42%;
	}
	
	.elementor-1316 .elementor-element.elementor-element-fbc3537 {
		width: 70%;
	}
	
	.elementor-1316 .elementor-element.elementor-element-121ae6e {
		width: 30%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1316 .elementor-element.elementor-element-8dd63eb {
		width: 100%;
	}
	
	.elementor-1316 .elementor-element.elementor-element-bd00d42 {
		width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-1316 .elementor-element.elementor-element-417ce9d2 > .elementor-element-populated {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-1316 .elementor-element.elementor-element-13a0804 {
		padding: 70px 0px 80px 0px;
	}
}

@media (max-width:767px) {
	.elementor-1316 .elementor-element.elementor-element-70be2b93 {
		padding: 80px 0px 0px 0px;
	}
	
	.elementor-1316 .elementor-element.elementor-element-b6c2450 {
		padding: 60px 0px 0px 0px;
	}
	
	.elementor-1316 .elementor-element.elementor-element-8dd63eb > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1316 .elementor-element.elementor-element-6f2d8b7 {
		padding: 25px 15px 25px 15px;
	}
	
	.elementor-1316 .elementor-element.elementor-element-13a0804 {
		padding: 70px 0px 0px 0px;
	}
}

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