body, button, input, select, textarea {
		font-family: Segoe UI, Open-sans, Helvetica, Arial, sans-serif !important;
	font-size: 1rem;
	color: #000000;
	font-weight: 200;
}
h1, h2, h3, h4, h5, h6, a, span {
	font-family: Segoe UI,Open-sans, Helvetica, Arial, sans-serif !important;
	color: #000000;
/* 	line-height: 1.4; */
}
span, p {
	font-size: 1rem;
	color: #4a4a4a;
	font-weight: 300;
}
a {
	color: #f72f00;
}

.site-branding .site-logo-div {
	line-height: 75px;
	display: inline-block;
	margin-right: 1.0rem;
}
.site-branding .no-logo-img.has-desc .site-description, .site-branding .has-logo-img .site-description {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
    position: relative;
    top: -20px;
    color: #000000;
    padding-left: 4.12rem;
}
img.custom-logo.jetpack-lazy-image.jetpack-lazy-image--handled {
	padding-top: 1.1rem;	
}
a.site-text-logo {
	color: #e83e00 !important;
}
.breadcrumbs {
	display: none;
}
h4.page-subheading {
	line-height: 1.72rem;
}
ul, li {
	font-weight: 300;
	font-size: 1rem;
	color: #4a4a4a;
}
ul.onepress-menu {
	margin-top: 0.46rem;
}
.onepress-menu a {
	font-weight: 400 !important;
}
.site-header {
	border-bottom: 1px solid #dedede;
}
.site-description {
	font-size: 0.82rem !important;
	margin-top: 0.16rem;
}
.entry-title {
	color: #000000;
	font-weight: 200 !important;
	font-size: 2rem !important;
	text-transform: none !important;
}
.page-header:before {
	border-bottom: 4px solid #000000;
}
h2.section-title {
	font-weight: 600 !important;
}
.section-title-area {
	margin-bottom: 4.2rem !important;	
}
.section-title-area .section-subtitle {
	color: #888888;
	font-weight: 600;
}
.section-desc {
	margin-top: 1.8rem !important;
}
.section-desc > p {
	font-size: 1.42rem;
	font-weight: 300 !important;
	color: #333333;
}
.pushbutton-wide {
	width: 100%;
	padding: 0.4rem 1rem;
	font-weight: 200;
	font-size: 1.2rem;
	color: #ffffff;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	background-color: #f72f00;
}
#primary {
	padding-top: 3.6rem;
}
h2 {
	font-size: 1.8rem;
}
.sidebar .widget .widget-title {
	font-weight: 400;	
}
h4 {
	font-size: 1.32rem;
	font-weight: 300;
	margin-top: 0.6rem;
	margin-bottom: 1.2rem;
	color: #000000;
}
.elementor-widget-heading .elementor-heading-title {
	font-weight: 300;
}
.section-cta {
	background-color: #000000;
}
.section-cta h2 {
	font-weight: 300;
	font-size: 1.48rem;
}
.sidebar .widget a {
	color: #cccccc;
}
.contact-form label {
	font-weight: 400;
}

/* Home - What we do */
.elementor.elementor-1396 p {
	font-family: Segoe UI, Open-sans, Helvetica, Arial, sans-serif !important;
	color: #333333;
	font-size: 1rem;
	font-weight: 300;
/* 	line-height: 1.52; */
}

/* Path to PowerApps title */
.section-powerapps > div > div > h2  {
	color: #ffffff;
}
.section-powerapps > div > div > h5  {
	color: #cccccc !important;
}
.section-powerapps > div > div > div > p {
	color: #ffffff !important;
}
.section-powerapps {
	color: #ffffff;
}
.alignleft {
	margin-right: 3rem !important;
}
.image-logo {
	background-color: #ffffff;
	padding: 0.7rem 0.9rem;
	border-radius: 0.6em;
}
.image-logo-transparent {
	padding: 0.7rem 0.9rem;
	border-radius: 0.6em;
}

/* Path to Flow title */
/* .section-automation > div > div > h2  {
	color: #ffffff;
}
.section-automation > div > div > h5  {
	color: #cccccc !important;
}
.section-automation > div > div > div  {
	color: #cccccc !important;
}
.section-automation {
	color: #ffffff;
}
.image-logo {
	background-color: #ffffff;
	padding: 0.7rem 0.9rem;
	border-radius: 0.6em;
} */
.site-footer .site-info {
	padding-top: 2rem;
	padding-bottom: 0.84rem;
	padding-left: 0rem;
	padding-right: 0rem;
	font-weight: 200;
}