/*
Theme Name: MGAGE Consulting
Template: blankslate
*/

body {
	background-color: #C3C3C3;
	font-family: "Manrope", sans-sa/*
Theme Name: MGAGE Consulting
Template: blankslate
*/

body {
	background-color: #C3C3C3;
	font-family: "Manrope", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	color: #212121;
	/*background-image: url("images/background.png");
	background-repeat: no-repeat;
	background-size: cover;*/
	background-image: radial-gradient(ellipse 100% 80% at 50% 0%, hsl(0, 0%, 96%), hsl(0, 0%, 88%));
}

:root :where(.is-layout-flex) {
	gap: 5rem;
}

#container {
	width: 90%;
	max-width: 1360px;
	margin: 0 auto;
}

p,
.p-rich_text_section {
	font-size: 1rem;
	line-height: 1.85rem;
	margin-bottom: 1.25rem;
}

p:last-child {
	margin-bottom: 0;
}

a {
	text-decoration: none;
	color: #10717A;
}

ul {
	margin-bottom: 1.25rem;
}

li {
	line-height: 1.85rem;
	margin-left: 1.25rem;
	list-style-type: disc;
}

h3,
h3.p-rich_text_section {
	font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1.25rem;
}

.wp-block-button__link {
	background-color: #10717A;
	color: #ffffff;
	font-weight: 700;
	padding: 1.5rem 1.75rem;
	border-radius: 1rem;
}

#content {
	position: relative;
	padding-top: 13rem;
}

.hero {
	position: relative;
}

.bg-cogs {
	display: inline-block;
	position: absolute;
	top: 0;
	right: -10rem;
	width: 700px;
    height: 700px;
    z-index: -1;
    opacity: 0.4;
    transform-box: fill-box;
  	transform-origin: 50% 50%;
}

#little_cog {
	transform-box: fill-box;
  transform-origin: 50% 50%;
}

#big_cog {
	transform-box: fill-box;
  transform-origin: 50% 50%;
}


.hero-body {
	display: flex;
	height: auto;
	min-height: 50vh;
	align-items: center;
	justify-content: center;
}

.hero-title {
	font-size: 4.5rem;
	font-weight: 800;
	margin-bottom: 2rem;
}

.hero-content {
	font-size: 1.5rem;
	line-height: 2.5rem;
	font-weight: 500;
	margin-bottom: 1.75rem;
}

.hero-button {
	margin-top: 1.75rem;
}

.hero-image img {
	width: 100%;
	height: auto;
}

.bg-compass {
	position: relative;
}

.bg-compass-before {
	content: '';
	position: absolute;
	top: -20rem;
	left: -15rem;
	width: 700px;
    height: 700px;
    background: url('data:image/svg+xml,<svg width="870" height="874" viewBox="0 0 870 874" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_275_101)"><path fill-rule="evenodd" clip-rule="evenodd" d="M436.552 0L496.294 354.679L435.707 406.474L376.81 354.679L436.552 0Z" fill="%23FFA502"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0 436.965L354.343 377.167L414.085 436.965L354.343 496.764L0 436.965Z" fill="%23FFA502"/><path fill-rule="evenodd" clip-rule="evenodd" d="M440.55 873.649L376.81 522.972L435.707 451.225L496.294 522.972L440.55 873.649Z" fill="%23FFA502"/><path fill-rule="evenodd" clip-rule="evenodd" d="M869.106 432.964L518.761 496.764L467.014 436.965L518.761 377.167L869.106 432.964Z" fill="%23FFA502"/></g><defs><clipPath id="clip0_275_101"><rect width="869.106" height="873.649" fill="white"/></clipPath></defs></svg>') center/contain no-repeat;
}

.heading {
	font-size: 1.35rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 800;
}

.is-green {
	color: #10717A;
}

.is-medium {
	font-size: 1.5rem;
	line-height: 2.15rem;
}

.is-large {
	font-size: 2rem;
	line-height: 2.5rem;
}

.is-xlarge {
	font-size: 2.625rem;
	line-height: 3.25rem;
}

.stat {
	padding-top: 2rem;
}

.stat h2 {
	color: #10717A;
	font-size: 3.25rem;
	font-weight: 800;
	margin-bottom: 0;
}

.stat p {
	font-weight: 400;
	margin-top: .25rem;
}

.has-background-white {
	background-color: rgba(255,255,255,0.25);
	padding: 5rem;
}

.is-full-width img {
	width: 100%;
	height: auto;
}

.logo {
	width: 100%;
	max-width: 620px;
}

.logo img {
	width: 100%;
	height: auto;
}

#header {
	padding: 1rem 0;
}

#header.scrolled {
	background-color: rgba(255,255,255,0.7);
}

#header.scrolled .logo {
	max-width: 320px;
}

#footer {
	padding: 5rem 0;
}

#header #container,
#footer #container {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
}

#footer #container.footer-top {
	margin-bottom: 2rem;
}

#footer #container.footer-bottom {
	align-items: end;
}

#header .header-start,
#footer .footer-start {
	display: flex;
	gap: 80px;
}

#header .header-end,
#footer .footer-end {
	display: flex;
}

#header nav#menu,
#footer nav#menu {
	margin-right: 1.5rem;
}

.menu .menu-item a {
	color: #212121;
	font-weight: 700;
	text-decoration: none;
}

.button.is-primary {
	background-color: #10717A;
	color: #ffffff;
	font-weight: 700;
	padding: 1.5rem 1.75rem;
	border-radius: 1rem;
}

.button.is-primary:hover {
	background-color: #2a8f98;
}

.button.is-primary.contact {
	text-decoration: none;
}

.col-p-5 {
	padding-left: 5rem;
	padding-right: 5rem;
}

.contact-form {
	background: #10717A;
	background: linear-gradient(148deg, rgba(255, 255, 255, 1) 0%, rgba(16, 113, 122, 1) 50%);
	padding-top: 5rem;
	padding-bottom: 5rem;
	color: #ffffff;
	margin-top: 160px;
	border-radius: 1rem;
}

.contact-form .form-all {
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	background-color: transparent;
}

.contact-form .form-all .form-label,
.contact-form .form-all .form-sub-label {
	color: #FFFFFF;
}

.contact-form .form-all .form-label {
	margin: 0;
}

.contact-form .form-all .form-sub-label {
	padding-top: 0;
	margin: 0;
	display: none;
}

.contact-form .form-dropdown, .contact-form .form-textarea, .contact-form .form-textbox:not(#productSearch-input), .contact-form .signature-wrapper {
	border-radius: 0;
	border: none;
}

.contact-form .form-all ul.page-section {
	margin: 0;
	padding: 0;
}

.contact-form .a11y-error-container {
	display: none;
}

.contact-form .form-all ul.page-section li.form-line {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
    margin-bottom: 16px;
    border-radius: 0;
    transition: none;
}

.contact-form .form-all ul.page-section li.form-line.form-line-active {
	background-color: transparent;
}

.contact-form .form-buttons-wrapper, .form-submit-clear-wrapper {
	padding-top: 0;
	padding-bottom: 0;
	border-top: none;
	justify-content: flex-end;
}

.contact-form li.form-line:not(.form-line-column) .form-input-wide[data-layout=half] {
	width: 100%;
}

.contact-form .jf-form-buttons:not(.form-pagebreak-back) {
	margin-left: 0;
}

.contact-form .formFooter-button, .contact-form .submit-button {
	background-color: #FFA502;
	border-color: #FFA502;
	color: #000000;
	border-radius: 1rem;
	padding: 1.5rem 1.75rem;
	width: auto;
    min-width: auto;
    height: auto;
}

.contact-form .formFooter-button:hover, .contact-form .submit-button:hover {
	background-color: #E49300;
	border-color: #E49300;
	color: #000000;
}

.values-list li {
	margin-left: 1.25rem;
	margin-bottom: .35rem;
	padding-left: .5rem;
	list-style-image: url("images/list-compass.svg");
}

body .esab-x3omfr8w.wp-block-esab-accordion > .esab__container,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion > .esab__container {
	gap: 0;
}

body .esab-x3omfr8w.wp-block-esab-accordion .esab__container > .wp-block-esab-accordion-child,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion .esab__container > .wp-block-esab-accordion-child,
body .esab-x3omfr8w.wp-block-esab-accordion .block-editor-block-list__block > .wp-block-esab-accordion-child,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion .block-editor-block-list__block > .wp-block-esab-accordion-child {
	border: none;
	border-bottom: 1px solid #B0B0B0;
	border-radius: 0;
	padding: .65rem;
}

body .esab-x3omfr8w.wp-block-esab-accordion .wp-block-esab-accordion-child > .esab__head,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion .wp-block-esab-accordion-child > .esab__head {
	flex-direction: row-reverse;
	padding: 1rem 0;
}

body .esab-x3omfr8w.wp-block-esab-accordion .esab__container > .wp-block-esab-accordion-child.esab__active_accordion,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion .esab__container > .wp-block-esab-accordion-child.esab__active_accordion,
body .esab-x3omfr8w.wp-block-esab-accordion .block-editor-block-list__block > .wp-block-esab-accordion-child.esab__active_accordion,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion .block-editor-block-list__block > .wp-block-esab-accordion-child.esab__active_accordion {
	background-color: transparent;
	background: none;
	border-bottom: 1px solid #B0B0B0;
}

body .esab-x3omfr8w.wp-block-esab-accordion .esab__active_accordion > .esab__head,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion .esab__active_accordion > .esab__head {
	background-color: transparent;
	background: none;
}

body .wp-block-esab-accordion .esab__heading_tag,
body .wp-block-esab-accordion .esab__subheading_tag {
	font-size: 1.35rem;
}

body .esab-x3omfr8w.wp-block-esab-accordion .esab__active_accordion .esab__heading_txt > .esab__heading_tag,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion .esab__active_accordion .esab__heading_txt > .esab__heading_tag {
	color: #212121;
	font-weight: 700;
	font-size: 1.35rem;
}

body .esab-x3omfr8w.wp-block-esab-accordion .esab__active_accordion > .esab__head .esab__icon svg,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion .esab__active_accordion > .esab__head .esab__icon svg {
	fill: #212121;
}

body .esab-x3omfr8w.wp-block-esab-accordion .wp-block-esab-accordion-child > .esab__body,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion .wp-block-esab-accordion-child > .esab__body {
	padding: 1.5rem 0;
}

body .esab-x3omfr8w.wp-block-esab-accordion .wp-block-esab-accordion-child > .esab__active.esab__body,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion .wp-block-esab-accordion-child > .esab__active.esab__body {
	background-color: transparent;
	background: none;
	color: #212121;
	border-top: none;
	padding: 1.5rem 0;
}

.pum-trigger {
	color: #10717A;
	font-weight: 700;
}

.pum.pum-overlay .pum-container {
	background-color: #C3C3C3;
	padding: 5rem;
	border-radius: 1rem;
}

.pum.pum-overlay .pum-container .pum-title.popmake-title,
.pum.pum-overlay .pum-container .pum-content.popmake-content {
	color: #212121;
}

.pum.pum-overlay .pum-container .pum-title.popmake-title {
	font-weight: 700;
}

@media screen and (max-width: 600px) {

	#wrapper {
		overflow: hidden;
	}

	.hero-body {
		height: auto;
	}

	.hero-title {
		font-size: 2.5rem;
		line-height: 2.75rem;
	}

	.hero-body {
		font-size: 1.25rem;
	}

	.is-medium {
	    font-size: 1.25rem;
	    line-height: 1.85rem;
	}

	.is-large {
		font-size: 1.75rem;
		line-height: 2.15rem;
	}

	.is-xlarge {
		font-size: 2rem;
		line-height: 2.75rem;
	}

	.stat h2 {
		font-size: 2rem;
	}
	
	.has-background-white {
		padding: 2rem 1.5rem;
	}

	#header nav#menu,
	#footer nav#menu {
		display: none;
	}

	#header #container,
	#footer #container {
		display: block;
	}

	#header .header-start,
	#footer .footer-start {
		display: block;
		margin-bottom: 24px;
	}

	#header .header-end,
	#footer .footer-end {
		display: block;
		margin-bottom: 24px;
	}

	.header-contact {
		display: none;
	}

	.button.is-primary.contact {
		display: inline-block;
	}

	.branding,
	.branding .logo,
	.branding .logo img,
	.branding .logo a {
		display: block;
		width: 100%;
		height: auto;
	}

	.col-p-5 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.wp-block-image .alignleft {
		margin-right: 0;
	}

	.wp-block-image .alignright {
		margin-left: 0;
	}

	.flex-reverse-mobile {
		flex-direction: column-reverse;
	}

	.pum.pum-overlay .pum-container {
		padding: 2rem;
	}

	.wp-container-core-group-is-layout-d568e76e {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

@media only screen and (min-width: 601px) and (max-width: 900px) {

	#wrapper {
		overflow: hidden;
	}

	.logo {
		max-width: 320px;
	}

	.hero-body {
		height: auto;
	}

	.hero-title {
		font-size: 3.5rem;
	}

	.col-p-5 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.wp-block-image .alignleft {
		margin-right: 0;
	}

	.wp-block-image .alignright {
		margin-left: 0;
	}

	.flex-reverse-mobile {
		flex-direction: column-reverse;
	}

	.pum.pum-overlay .pum-container {
		padding: 2.5rem;
	}

	.wp-container-core-group-is-layout-d568e76e {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}erif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	color: #212121;
	/*background-image: url("images/background.png");
	background-repeat: no-repeat;
	background-size: cover;*/
	background-image: radial-gradient(ellipse 100% 80% at 50% 0%, hsl(0, 0%, 96%), hsl(0, 0%, 88%));
}

:root :where(.is-layout-flex) {
	gap: 2.5rem;
}

#container {
	width: 90%;
	max-width: 1360px;
	margin: 0 auto;
}

p {
	line-height: 1.85rem;
	margin-bottom: 1.25rem;
}

p:last-child {
	margin-bottom: 0;
}

a {
	text-decoration: none;
	color: #10717A;
}

ul {
	margin-bottom: 1.25rem;
}

li {
	line-height: 1.85rem;
	margin-left: 1.25rem;
	list-style-type: disc;
}

h3 {
	font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1.25rem;
}

.wp-block-button__link {
	background-color: #10717A;
	color: #ffffff;
	font-weight: 700;
	padding: 1.5rem 1.75rem;
	border-radius: 0;
}

.wp-block-button__link:hover {
	background-color: #2a8f98;
}

#content {
	position: relative;
}

.hero {
	position: relative;
}

.bg-cogs {
	display: inline-block;
	position: absolute;
	top: 0;
	right: -10rem;
	width: 700px;
    height: 700px;
    z-index: -1;
    opacity: 0.4;
    transform-box: fill-box;
  	transform-origin: 50% 50%;
}

#little_cog {
	transform-box: fill-box;
  transform-origin: 50% 50%;
}

#big_cog {
	transform-box: fill-box;
  transform-origin: 50% 50%;
}


.hero-body {
	display: flex;
	height: 50vh;
	align-items: center;
	justify-content: center;
}

.hero-title {
	font-size: 4.5rem;
	font-weight: 800;
	margin-bottom: 2rem;
}

.hero-subtitle {
	font-size: 2.5rem;
	line-height: 2.75rem;
	font-weight: 800;
	margin-bottom: 1.5rem;
}

.hero-content {
	font-size: 1.5rem;
	line-height: 2.5rem;
	font-weight: 500;
	margin-bottom: 1.75rem;
}

.hero-button {
	margin-top: 1.75rem;
}

.hero-image img {
	width: 100%;
	height: auto;
	border-radius: 1rem;
}

.bg-compass {
	position: relative;
}

.bg-compass-before {
	content: '';
	position: absolute;
	top: -20rem;
	left: -15rem;
	width: 700px;
    height: 700px;
    z-index: -1;
    opacity: 0.4;
    background: url('data:image/svg+xml,<svg width="870" height="874" viewBox="0 0 870 874" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_275_101)"><path fill-rule="evenodd" clip-rule="evenodd" d="M436.552 0L496.294 354.679L435.707 406.474L376.81 354.679L436.552 0Z" fill="%23FFA502"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0 436.965L354.343 377.167L414.085 436.965L354.343 496.764L0 436.965Z" fill="%23FFA502"/><path fill-rule="evenodd" clip-rule="evenodd" d="M440.55 873.649L376.81 522.972L435.707 451.225L496.294 522.972L440.55 873.649Z" fill="%23FFA502"/><path fill-rule="evenodd" clip-rule="evenodd" d="M869.106 432.964L518.761 496.764L467.014 436.965L518.761 377.167L869.106 432.964Z" fill="%23FFA502"/></g><defs><clipPath id="clip0_275_101"><rect width="869.106" height="873.649" fill="white"/></clipPath></defs></svg>') center/contain no-repeat;
}

.heading {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
}

.is-green {
	color: #10717A;
}

.is-medium {
	font-size: 1.5rem;
	line-height: 2.15rem;
}

.is-large {
	font-size: 2rem;
	line-height: 2.5rem;
}

.is-xlarge {
	font-size: 2.625rem;
	line-height: 3.25rem;
}

.stat {
	padding-top: 2rem;
}

.stat h2 {
	color: #10717A;
	font-size: 3.25rem;
	font-weight: 800;
	margin-bottom: 0;
}

.stat p {
	font-weight: 400;
	margin-top: .25rem;
}

.has-background-white {
	background-color: rgba(255,255,255,0.25);
	padding: 5rem;
	border-radius: 1rem;
}

.is-full-width img {
	width: 100%;
	height: auto;
	border-radius: 1rem;
}

.wp-block-image img {
	border-radius: 1rem;
}

.logo {
	width: 100%;
	max-width: 620px;
}

.logo img {
	width: 100%;
	height: auto;
}

#header {
	position: fixed;
	width: 100%;
	margin: 0 auto;
	z-index: 1000;
}

#footer {
	padding: 5rem 0;
}

#header #container,
#footer #container {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
}

#footer #container.footer-top {
	margin-bottom: 2rem;
}

#footer #container.footer-bottom {
	align-items: end;
}

#header .header-start,
#footer .footer-start {
	display: flex;
	gap: 80px;
}

#header .header-end,
#footer .footer-end {
	display: flex;
	align-items: center;
}

#header nav#menu,
#footer nav#menu {
	margin-right: 1.5rem;
}

.menu {
	margin: 0;
	display: flex;
	gap: 2rem;
}

.menu .menu-item {
	margin: 0;
	list-style-type: none;
}

.menu .menu-item a {
	color: #212121;
	font-weight: 700;
	text-decoration: none;
}

.button.is-primary {
	background-color: #10717A;
	color: #ffffff;
	font-weight: 700;
	padding: 1.5rem 1.75rem;
	border-radius: 1rem;
}

.button.is-primary.contact {
	text-decoration: none;
}

.col-p-5 {
	padding-left: 5rem;
	padding-right: 5rem;
}

.service {
	padding: 1.5rem;
	border-radius: 1rem;
	background-color: #ffffff;
}

.contact-form {
	background: #10717A;
	background: linear-gradient(148deg, rgba(255, 255, 255, 1) 0%, rgba(16, 113, 122, 1) 50%);
	padding-top: 5rem;
	padding-bottom: 5rem;
	color: #ffffff;
	margin-top: 160px;
}

.contact-form .form-all {
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	background-color: transparent;
}

.contact-form .form-all .form-label,
.contact-form .form-all .form-sub-label {
	color: #FFFFFF;
}

.contact-form .form-all .form-label {
	margin: 0;
}

.contact-form .form-all .form-sub-label {
	padding-top: 0;
	margin: 0;
	display: none;
}

.contact-form .form-dropdown, .contact-form .form-textarea, .contact-form .form-textbox:not(#productSearch-input), .contact-form .signature-wrapper {
	border-radius: 0;
	border: none;
	width: 100% !important;
}

.contact-form .form-all ul.page-section {
	margin: 0;
	padding: 0;
}

.contact-form .a11y-error-container {
	display: none;
}

.contact-form .form-all ul.page-section li.form-line {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
    margin-bottom: 16px;
    border-radius: 0;
    transition: none;
    padding-left: 0;
    padding-right: 0;
}

.contact-form .form-all ul.page-section li.form-line.form-line-active {
	background-color: transparent;
}

.contact-form .form-buttons-wrapper, .form-submit-clear-wrapper {
	padding-top: 0;
	padding-bottom: 0;
	border-top: none;
	justify-content: flex-end;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

.contact-form li.form-line:not(.form-line-column) .form-input-wide[data-layout=half] {
	width: 100%;
}

.contact-form .jf-form-buttons:not(.form-pagebreak-back) {
	margin-left: 0;
}

.contact-form .formFooter-button, .contact-form .submit-button {
	background-color: #FFA502;
	border-color: #FFA502;
	color: #000000;
	border-radius: 1rem;
	padding: 1.5rem 1.75rem;
}

.contact-form .formFooter-button:hover, .contact-form .submit-button:hover {
	background-color: #E49300;
	border-color: #E49300;
	color: #000000;
}

.values-list li {
	margin-left: 1.25rem;
	margin-bottom: .35rem;
	padding-left: .5rem;
	list-style-image: url("images/list-compass.svg");
}

.wp-block-image .alignleft {
	margin-right: 0;
}

.wp-block-image .alignright {
	margin-left: 0;
}

body .esab-x3omfr8w.wp-block-esab-accordion > .esab__container,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion > .esab__container {
	gap: 0;
}

body .esab-x3omfr8w.wp-block-esab-accordion .esab__container > .wp-block-esab-accordion-child,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion .esab__container > .wp-block-esab-accordion-child,
body .esab-x3omfr8w.wp-block-esab-accordion .block-editor-block-list__block > .wp-block-esab-accordion-child,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion .block-editor-block-list__block > .wp-block-esab-accordion-child {
	border: none;
	border-bottom: 1px solid #B0B0B0;
	border-radius: 0;
	padding: .65rem;
}

body .esab-x3omfr8w.wp-block-esab-accordion .wp-block-esab-accordion-child > .esab__head,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion .wp-block-esab-accordion-child > .esab__head {
	flex-direction: row-reverse;
	padding: 1rem 0;
}

body .esab-x3omfr8w.wp-block-esab-accordion .esab__container > .wp-block-esab-accordion-child.esab__active_accordion,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion .esab__container > .wp-block-esab-accordion-child.esab__active_accordion,
body .esab-x3omfr8w.wp-block-esab-accordion .block-editor-block-list__block > .wp-block-esab-accordion-child.esab__active_accordion,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion .block-editor-block-list__block > .wp-block-esab-accordion-child.esab__active_accordion {
	background-color: transparent;
	background: none;
	border-bottom: 1px solid #B0B0B0;
}

body .esab-x3omfr8w.wp-block-esab-accordion .esab__active_accordion > .esab__head,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion .esab__active_accordion > .esab__head {
	background-color: transparent;
	background: none;
}

body .wp-block-esab-accordion .esab__heading_tag,
body .wp-block-esab-accordion .esab__subheading_tag {
	font-size: 1.35rem;
}

body .esab-x3omfr8w.wp-block-esab-accordion .esab__active_accordion .esab__heading_txt > .esab__heading_tag,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion .esab__active_accordion .esab__heading_txt > .esab__heading_tag {
	color: #212121;
	font-weight: 700;
	font-size: 1.35rem;
}

body .esab-x3omfr8w.wp-block-esab-accordion .esab__active_accordion > .esab__head .esab__icon svg,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion .esab__active_accordion > .esab__head .esab__icon svg {
	fill: #212121;
}

body .esab-x3omfr8w.wp-block-esab-accordion .wp-block-esab-accordion-child > .esab__body,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion .wp-block-esab-accordion-child > .esab__body {
	padding: 1.5rem 0;
}

body .esab-x3omfr8w.wp-block-esab-accordion .wp-block-esab-accordion-child > .esab__active.esab__body,
body .esab-x3omfr8w.wp-block-esab-accordion.nested-accordion .wp-block-esab-accordion-child > .esab__active.esab__body {
	background-color: transparent;
	background: none;
	color: #212121;
	border-top: none;
	padding: 1.5rem 0;
}

.pum-trigger {
	color: #10717A;
	font-weight: 700;
}

.pum.pum-overlay .pum-container {
	background-color: #C3C3C3;
	padding: 5rem;
}

.pum.pum-overlay .pum-container .pum-title.popmake-title,
.pum.pum-overlay .pum-container .pum-content.popmake-content {
	color: #212121;
}

.pum.pum-overlay .pum-container .pum-title.popmake-title {
	font-weight: 700;
}

@media screen and (max-width: 600px) {

	#wrapper {
		overflow: hidden;
	}

	.hero-body {
		height: auto;
	}

	.hero-title {
		font-size: 2.5rem;
		line-height: 2.75rem;
	}

	.hero-subtitle {
		font-size: 1.75rem;
		line-height: 2.25rem;
	}

	.hero-content {
		font-size: 1.25rem;
	}

	.is-medium {
	    font-size: 1.25rem;
	    line-height: 1.85rem;
	}

	.is-large {
		font-size: 1.75rem;
		line-height: 2.15rem;
	}

	.is-xlarge {
		font-size: 2rem;
		line-height: 2.75rem;
	}

	.stat h2 {
		font-size: 2rem;
	}
	
	.has-background-white {
		padding: 2rem 1.5rem;
	}

	#header nav#menu,
	#footer nav#menu {
		display: none;
	}

	#header #container,
	#footer #container {
		display: block;
	}

	#header .header-start,
	#footer .footer-start {
		display: block;
		margin-bottom: 24px;
	}

	#header .header-end,
	#footer .footer-end {
		display: block;
		margin-bottom: 24px;
	}

	.header-contact {
		display: none;
	}

	.button.is-primary.contact {
		display: inline-block;
	}

	.branding,
	.branding .logo,
	.branding .logo img,
	.branding .logo a {
		display: block;
		width: 100%;
		height: auto;
	}

	.col-p-5 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.wp-block-image .alignleft {
		margin-right: 0;
	}

	.wp-block-image .alignright {
		margin-left: 0;
	}

	.flex-reverse-mobile {
		flex-direction: column-reverse;
	}
}

@media only screen and (min-width: 601px) and (max-width: 900px) {

	#wrapper {
		overflow: hidden;
	}

	.logo {
		max-width: 320px;
	}

	.hero-body {
		height: auto;
	}

	.hero-title {
		font-size: 3.5rem;
	}

	.col-p-5 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.wp-block-image .alignleft {
		margin-right: 0;
	}

	.wp-block-image .alignright {
		margin-left: 0;
	}

	.flex-reverse-mobile {
		flex-direction: column-reverse;
	}
}