
.elementor-631 .elementor-element.elementor-element-de56a30:not(.elementor-motion-effects-element-type-background), .elementor-631 .elementor-element.elementor-element-de56a30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildnohn.nitrocdn.com/JdLJurjPsJPegXmPeLQIDDMFyafUlMpJ/assets/images/optimized/rev-9ecd1ff/dentmechanicgroup.com/wp-content/uploads/2022/04/5P6A3840.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto;
}

.elementor-631 .elementor-element.elementor-element-de56a30 > .elementor-background-overlay {
	background-color: #1f2f61;
	opacity: .85;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-631 .elementor-element.elementor-element-de56a30 > .elementor-container {
	min-height: 127px;
}

.elementor-631 .elementor-element.elementor-element-de56a30 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -207px;
	margin-bottom: 0px;
	padding: 300px 0px 300px 0px;
}

.elementor-631 .elementor-element.elementor-element-319d98a > .elementor-widget-container {
	margin: -50px 0px -5px 0px;
}

.elementor-631 .elementor-element.elementor-element-319d98a {
	text-align: center;
}

.elementor-631 .elementor-element.elementor-element-319d98a .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 72px;
	font-weight: 400;
	line-height: 76px;
	color: #fff;
}

.elementor-631 .elementor-element.elementor-element-b9114a3 .elementor-button {
	background-color: var(--e-global-color-f4be763);
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	fill: var(--e-global-color-f5ba5a4);
	color: var(--e-global-color-f5ba5a4);
}

.elementor-631 .elementor-element.elementor-element-b9114a3 .elementor-button:hover, .elementor-631 .elementor-element.elementor-element-b9114a3 .elementor-button:focus {
	background-color: var(--e-global-color-0d949bc);
	color: var(--e-global-color-f4be763);
}

.elementor-631 .elementor-element.elementor-element-b9114a3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
}

.elementor-631 .elementor-element.elementor-element-b9114a3 .elementor-button:hover svg, .elementor-631 .elementor-element.elementor-element-b9114a3 .elementor-button:focus svg {
	fill: var(--e-global-color-f4be763);
}

.elementor-631 .elementor-element.elementor-element-6e42c43 {
	margin-top: -1px;
	margin-bottom: 0px;
	padding: 25px 0px 0px 0px;
}

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

.elementor-631 .elementor-element.elementor-element-71c4cb3 .elementor-icon-list-icon i {
	color: #fccd0e;
	transition: color .3s;
}

.elementor-631 .elementor-element.elementor-element-71c4cb3 .elementor-icon-list-icon svg {
	fill: #fccd0e;
	transition: fill .3s;
}

.elementor-631 .elementor-element.elementor-element-71c4cb3 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-631 .elementor-element.elementor-element-71c4cb3 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-631 .elementor-element.elementor-element-b46b35b {
	padding: 15px 0px 0px 0px;
}

.elementor-631 .elementor-element.elementor-element-e065bce > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-631 .elementor-element.elementor-element-e065bce {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 26px;
	color: var(--e-global-color-f4be763);
}

.elementor-631 .elementor-element.elementor-element-cd55159 > .elementor-widget-container {
	margin: -31px 0px 20px 0px;
}

.elementor-631 .elementor-element.elementor-element-cd55159 {
	text-align: center;
}

.elementor-631 .elementor-element.elementor-element-cd55159 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 54px;
	font-weight: 400;
	line-height: 56px;
	color: #1f2f61;
}

.elementor-631 .elementor-element.elementor-element-f87826f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-631 .elementor-element.elementor-element-f87826f {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #000;
}

.elementor-631 .elementor-element.elementor-element-1da742e .elementor-button {
	background-color: var(--e-global-color-f4be763);
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	fill: var(--e-global-color-f5ba5a4);
	color: var(--e-global-color-f5ba5a4);
}

.elementor-631 .elementor-element.elementor-element-1da742e > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-631 .elementor-element.elementor-element-aea1fa1 > .elementor-widget-container {
	margin: 0px 1px 0px 15px;
}

.elementor-631 .elementor-element.elementor-element-aea1fa1 .elementor-icon-list-icon i {
	color: var(--e-global-color-f4be763);
	transition: color .3s;
}

.elementor-631 .elementor-element.elementor-element-aea1fa1 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-f4be763);
	transition: fill .3s;
}

.elementor-631 .elementor-element.elementor-element-aea1fa1 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-631 .elementor-element.elementor-element-aea1fa1 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-631 .elementor-element.elementor-element-39ca214 {
	padding: 0px 0px 30px 0px;
}

.elementor-631 .elementor-element.elementor-element-17cc877 > .elementor-element-populated {
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
}

.elementor-631 .elementor-element.elementor-element-2fc8186 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-631 .elementor-element.elementor-element-2fc8186 {
	text-align: center;
}

.elementor-631 .elementor-element.elementor-element-2fc8186 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 54px;
	font-weight: 400;
	line-height: 58px;
	color: #1f2f61;
}

.elementor-631 .elementor-element.elementor-element-7685689 {
	color: var(--e-global-color-f5ba5a4);
}

.elementor-631 .elementor-element.elementor-element-4159647 .elementor-button {
	background-color: var(--e-global-color-f4be763);
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	fill: var(--e-global-color-f5ba5a4);
	color: var(--e-global-color-f5ba5a4);
}

.elementor-631 .elementor-element.elementor-element-4159647 > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-631 .elementor-element.elementor-element-8e023ce:not(.elementor-motion-effects-element-type-background), .elementor-631 .elementor-element.elementor-element-8e023ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0d949bc);
}

.elementor-631 .elementor-element.elementor-element-8e023ce {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-631 .elementor-element.elementor-element-8e023ce > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-631 .elementor-element.elementor-element-ecd11b1 > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-631 .elementor-element.elementor-element-ecd11b1 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 26px;
	color: var(--e-global-color-f4be763);
}

.elementor-631 .elementor-element.elementor-element-51b36bd > .elementor-widget-container {
	margin: -31px 0px 0px 0px;
}

.elementor-631 .elementor-element.elementor-element-51b36bd {
	text-align: center;
}

.elementor-631 .elementor-element.elementor-element-51b36bd .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 54px;
	font-weight: 400;
	line-height: 58px;
	color: var(--e-global-color-d4397d3);
}

.elementor-631 .elementor-element.elementor-element-a1661e1 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f4be763);
	--divider-border-width: 1px;
}

.elementor-631 .elementor-element.elementor-element-a1661e1 > .elementor-widget-container {
	margin: -9px 0px 6px 0px;
}

.elementor-631 .elementor-element.elementor-element-a1661e1 .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-631 .elementor-element.elementor-element-a1661e1 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-631 .elementor-element.elementor-element-8421383:not(.elementor-motion-effects-element-type-background), .elementor-631 .elementor-element.elementor-element-8421383 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0d949bc);
}

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

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

.elementor-631 .elementor-element.elementor-element-15e9589:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-631 .elementor-element.elementor-element-15e9589 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d4397d3);
}

.elementor-631 .elementor-element.elementor-element-15e9589 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 8px 8px 8px 8px;
	--e-column-margin-right: 8px;
	--e-column-margin-left: 8px;
}

.elementor-631 .elementor-element.elementor-element-15e9589 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-631 .elementor-element.elementor-element-9acc27a > .elementor-widget-container {
	margin: -12px 0px 0px 0px;
}

.elementor-631 .elementor-element.elementor-element-9acc27a {
	text-align: center;
}

.elementor-631 .elementor-element.elementor-element-9acc27a .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	color: var(--e-global-color-0d949bc);
}

.elementor-631 .elementor-element.elementor-element-585025f > .elementor-widget-container {
	margin: -8px 13px 13px 13px;
}

.elementor-631 .elementor-element.elementor-element-585025f {
	text-align: center;
	color: var(--e-global-color-0d949bc);
}

.elementor-631 .elementor-element.elementor-element-f7d8028:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-631 .elementor-element.elementor-element-f7d8028 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d4397d3);
}

.elementor-631 .elementor-element.elementor-element-f7d8028 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 8px 8px 8px 8px;
	--e-column-margin-right: 8px;
	--e-column-margin-left: 8px;
}

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

.elementor-631 .elementor-element.elementor-element-d36ffca > .elementor-widget-container {
	margin: -12px 0px 0px 0px;
}

.elementor-631 .elementor-element.elementor-element-d36ffca {
	text-align: center;
}

.elementor-631 .elementor-element.elementor-element-d36ffca .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	color: var(--e-global-color-0d949bc);
}

.elementor-631 .elementor-element.elementor-element-e3667a8 > .elementor-widget-container {
	margin: -8px 13px 13px 13px;
}

.elementor-631 .elementor-element.elementor-element-e3667a8 {
	text-align: center;
	color: var(--e-global-color-0d949bc);
}

.elementor-631 .elementor-element.elementor-element-d22836a:not(.elementor-motion-effects-element-type-background), .elementor-631 .elementor-element.elementor-element-d22836a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f1f1f1;
}

.elementor-631 .elementor-element.elementor-element-d22836a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-631 .elementor-element.elementor-element-3a10874 > .elementor-widget-container {
	margin: 28px 0px 0px 0px;
}

.elementor-631 .elementor-element.elementor-element-3a10874 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 26px;
	color: var(--e-global-color-f4be763);
}

.elementor-631 .elementor-element.elementor-element-78864e2 > .elementor-widget-container {
	margin: -25px 0px 6px 0px;
}

.elementor-631 .elementor-element.elementor-element-78864e2 {
	text-align: center;
}

.elementor-631 .elementor-element.elementor-element-78864e2 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 54px;
	font-weight: 400;
	color: var(--e-global-color-0d949bc);
}

.elementor-631 .elementor-element.elementor-element-169b558 {
	text-align: center;
	color: var(--e-global-color-f5ba5a4);
}

.elementor-631 .elementor-element.elementor-element-c07b674 > .elementor-widget-container {
	margin: -28px 0px 20px 0px;
}

.elementor-631 .elementor-element.elementor-element-c07b674 {
	text-align: center;
	color: var(--e-global-color-f5ba5a4);
}

.elementor-631 .elementor-element.elementor-element-7bcbee7 {
	padding: 0px 0px 30px 0px;
}

.elementor-631 .elementor-element.elementor-element-2642c24 .elementor-button {
	background-color: var(--e-global-color-f4be763);
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	fill: var(--e-global-color-f5ba5a4);
	color: var(--e-global-color-f5ba5a4);
}

.elementor-631 .elementor-element.elementor-element-2642c24 > .elementor-widget-container {
	margin: -12px 0px 0px 0px;
}

.elementor-631 .elementor-element.elementor-element-0a846ab:not(.elementor-motion-effects-element-type-background), .elementor-631 .elementor-element.elementor-element-0a846ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9f9f9;
}

.elementor-631 .elementor-element.elementor-element-0a846ab {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-631 .elementor-element.elementor-element-0a846ab > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-631 .elementor-element.elementor-element-610781d > .elementor-widget-container {
	margin: 49px 0px 0px 0px;
}

.elementor-631 .elementor-element.elementor-element-610781d {
	text-align: center;
}

.elementor-631 .elementor-element.elementor-element-610781d .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 54px;
	font-weight: 400;
	line-height: 58px;
	color: var(--e-global-color-0d949bc);
}

.elementor-631 .elementor-element.elementor-element-55bb354 > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-631 .elementor-element.elementor-element-bc5e8c3 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-631 .elementor-element.elementor-element-c96d58a > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

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

@media (min-width:768px) {
	.elementor-631 .elementor-element.elementor-element-978d0c0 {
		width: 20.922%;
	}
	
	.elementor-631 .elementor-element.elementor-element-8d02015 {
		width: 57.822%;
	}
	
	.elementor-631 .elementor-element.elementor-element-f25cb6a {
		width: 20.914%;
	}
	
	.elementor-631 .elementor-element.elementor-element-6b56d49 {
		width: 72.281%;
	}
	
	.elementor-631 .elementor-element.elementor-element-cd09f51 {
		width: 27.675%;
	}
}

@media (max-width:767px) {
	.elementor-631 .elementor-element.elementor-element-de56a30 {
		margin-top: -164px;
		margin-bottom: -15px;
		padding: 200px 0px 100px 0px;
	}
	
	.elementor-631 .elementor-element.elementor-element-319d98a .elementor-heading-title {
		font-size: 46px;
		line-height: 50px;
	}
	
	.elementor-631 .elementor-element.elementor-element-6c0e13b {
		width: 100%;
	}
	
	.elementor-631 .elementor-element.elementor-element-71c4cb3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(0px / 2);
	}
	
	.elementor-631 .elementor-element.elementor-element-71c4cb3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(0px / 2);
	}
	
	.elementor-631 .elementor-element.elementor-element-71c4cb3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(0px / 2);
	}
	
	.elementor-631 .elementor-element.elementor-element-71c4cb3 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-0px / 2);
	}
	
	.elementor-631 .elementor-element.elementor-element-71c4cb3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-0px / 2);
	}
	
	.elementor-631 .elementor-element.elementor-element-71c4cb3 {
		--e-icon-list-icon-align: center;
		--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
	}
	
	.elementor-631 .elementor-element.elementor-element-cd55159 .elementor-heading-title {
		font-size: 46px;
		line-height: 50px;
	}
	
	.elementor-631 .elementor-element.elementor-element-2fc8186 .elementor-heading-title {
		font-size: 46px;
		line-height: 50px;
	}
	
	.elementor-631 .elementor-element.elementor-element-51b36bd .elementor-heading-title {
		font-size: 46px;
		line-height: 50px;
	}
	
	.elementor-631 .elementor-element.elementor-element-78864e2 .elementor-heading-title {
		font-size: 46px;
		line-height: 50px;
	}
	
	.elementor-631 .elementor-element.elementor-element-610781d .elementor-heading-title {
		font-size: 46px;
		line-height: 50px;
	}
}

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