/***** GLOBAL SETTINGS *****/

@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Regular.eot');
	src: url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Regular.woff2') format('woff2'),
		url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Regular.woff') format('woff'),
		url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Regular.ttf') format('truetype'),
		url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Regular.svg#Satoshi') format('svg');
	}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Bold.eot');
	src: url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Bold.woff2') format('woff2'),
		url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Bold.woff') format('woff'),
		url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Bold.ttf') format('truetype'),
		url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Bold.svg#Satoshi') format('svg');
	}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Italic.eot');
	src: url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Italic.eot?#iefix') format('embedded-opentype'),
		url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Italic.woff2') format('woff2'),
		url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Italic.woff') format('woff'),
		url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Italic.ttf') format('truetype'),
		url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Italic.svg#Satoshi') format('svg');
	}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Medium.eot');
	src: url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Medium.woff2') format('woff2'),
		url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Medium.woff') format('woff'),
		url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Medium.ttf') format('truetype'),
		url('https://www.resourcepro.com/wp-content/uploads/2024/04/Satoshi-Medium.svg#Satoshi') format('svg');
	}
:root {
	--black:#010507;
	--dark:#131517;
	--grey:#515355;
	--cloud:#c1c3c5;
	--snow:#F1F3F5;
	--white:#FFFFFF;
	
	--navy:#021f62;
	--blue:#497EDC;
	--teal:#00BBC2;
	--green:#7EBD31;
	
	--purple:#A14FEE;
	--coral:#FB4671;
	--orange:#FFAA46;
	--citron:#E9FF6E;
	
	--link:#0066FF;
	--link-active:#0044FF;
	
	--transition:all 0.24s ease-in-out;
	}

* {
	box-sizing:border-box;
}

html {
  scroll-behavior: smooth;
}

html,
body {
	font-family:"Satoshi", Helvetica, Arial, sans-serif; 
	font-optical-sizing:auto;
	font-style:normal;
	font-size:16px;
	font-weight:400;
	margin:0; 
	padding:0; 
	color:var(--grey);
	position:relative;
}

.mktoContent {
	display: flex;
	flex-direction: column;
	gap:0;
}
.mktoText {
	width:100%;
}

/***** COLORS *****/

.black {color:var(--black) !important;}	
.dark {color:var(--dark) !important;}
.navy {color:var(--navy) !important;}	
.blue {color:var(--blue) !important;}
.teal {color:var(--teal) !important;}	
.green {color:var(--green) !important;}
.purple {color:var(--purple) !important;}
.grey {color:var(--grey) !important;}	
.cloud {color:var(--cloud) !important;}
.snow {color:var(--snow) !important;}
.white {color:var(--white) !important;}
.gradient {background: -webkit-linear-gradient(45deg, var(--blue), var(--purple)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}
.gradient2 {background: -webkit-linear-gradient(45deg, var(--teal), var(--green)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}
.gradient3 {background: -webkit-linear-gradient(45deg, var(--blue), var(--teal)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}
.gradient4 {background: -webkit-linear-gradient(45deg, var(--purple), var(--coral)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}

.bg_black {background-color:var(--black) !important;}
.bg_dark {background-color:var(--dark) !important;}
.bg_navy {background-color:var(--navy) !important;}
.bg_blue {background-color:var(--blue) !important;}
.bg_teal {background-color:var(--teal) !important;}
.bg_green {background-color:var(--green) !important;}
.bg_purple {background-color:var(--purple) !important;}
.bg_coral {background-color:var(--coral) !important;}
.bg_orange {background-color:var(--orange) !important;}
.bg_citron {background-color:var(--citron) !important;}
.bg_grey {background-color:var(--grey) !important;}
.bg_cloud {background-color:var(--cloud) !important;}
.bg_snow {background-color:var(--snow) !important;}
.bg_white {background-color:var(--white) !important;}
.bg_gradient {background-image: -webkit-linear-gradient(45deg, var(--blue), var(--purple)) !important;}
.bg_gradient2 {background-image: -webkit-linear-gradient(45deg, var(--teal), var(--green)) !important;}
.bg_gradient3 {background-image: -webkit-linear-gradient(45deg, var(--blue), var(--teal)) !important;}
.bg_gradient4 {background-image: -webkit-linear-gradient(45deg, var(--purple), var(--coral)) !important;}

.border_black {border-color:var(--black) !important;}
.border_dark {border-color:var(--dark) !important;}
.border_navy {border-color:var(--navy) !important;}
.border_blue {border-color:var(--blue) !important;}
.border_teal {border-color:var(--teal) !important;}
.border_green {border-color:var(--green) !important;}
.border_purple {border-color:var(--purple) !important;}
.border_coral {border-color:var(--coral) !important;}
.border_orange {border-color:var(--orange) !important;}
.border_citron {border-color:var(--citron) !important;}
.border_grey {border-color:var(--grey) !important;}
.border_cloud {border-color:var(--cloud) !important;}
.border_snow {border-color:var(--snow) !important;}
.border_white {border-color:var(--white) !important;}
.border_gradient {background: linear-gradient(white, white) padding-box, linear-gradient(45deg, var(--blue), var(--purple)) border-box; border: 3px solid transparent;}
.border_gradient2 {background: linear-gradient(white, white) padding-box, linear-gradient(45deg, var(--teal), var(--green)) border-box; border: 3px solid transparent;}
.border_gradient3 {background: linear-gradient(white, white) padding-box, linear-gradient(45deg, var(--blue), var(--teal)) border-box; border: 3px solid transparent;}
.border_gradient3 {background: linear-gradient(white, white) padding-box, linear-gradient(45deg, var(--purple), var(--coral)) border-box; border: 3px solid transparent;}

.bg_snow h1,.bg_snow h2,.bg_snow h3,.bg_snow h4,.bg_snow h5,.bg_snow h6,.bg_white h1,.bg_white h2,.bg_white h3,.bg_white h4,.bg_white h5,.bg_white h6 {
	color:var(--black)
}
.bg_snow .lead,.bg_snow strong,.bg_white .lead,.bg_white strong {
	color:var(--dark)
}
.bg_snow li,.bg_snow p,.bg_snow .uppercase, .bg_white li,.bg_white p,.bg_white .uppercase {
	color:var(--grey)
}
.bg_black .lead,.bg_black h1,.bg_black h2,.bg_black h3,.bg_black h4,.bg_black h5,.bg_black h6,.bg_black strong,
.bg_dark .lead,.bg_dark h1,.bg_dark h2,.bg_dark h3,.bg_dark h4,.bg_dark h5,.bg_dark h6,.bg_dark strong,
.bg_grey .lead,.bg_grey h1,.bg_grey h2,.bg_grey h3,.bg_grey h4,.bg_grey h5,.bg_grey h6,.bg_grey strong,
.bg_gradient .lead,.bg_gradient h1,.bg_gradient h2,.bg_gradient h3,.bg_gradient h4,.bg_gradient h5,.bg_gradient h6,.bg_gradient strong,
.bg_gradient2 .lead,.bg_gradient2 h1,.bg_gradient2 h2,.bg_gradient2 h3,.bg_gradient2 h4,.bg_gradient2 h5,.bg_gradient2 h6,.bg_gradient2 strong,
.bg_gradient3 .lead,.bg_gradient3 h1,.bg_gradient3 h2,.bg_gradient3 h3,.bg_gradient3 h4,.bg_gradient3 h5,.bg_gradient3 h6,.bg_gradient3 strong,
.bg_gradient4 .lead,.bg_gradient4 h1,.bg_gradient4 h2,.bg_gradient4 h3,.bg_gradient4 h4,.bg_gradient4 h5,.bg_gradient4 h6,.bg_gradient4 strong,
.bg_navy .lead,.bg_navy h1,.bg_navy h2,.bg_navy h3,.bg_navy h4,.bg_navy h5,.bg_navy h6,.bg_navy strong,
.bg_green .lead,.bg_green h1,.bg_green h2,.bg_green h3,.bg_green h4,.bg_green h5,.bg_green h6,.bg_green strong,
.bg_blue .lead,.bg_blue h1,.bg_blue h2,.bg_blue h3,.bg_blue h4,.bg_blue h5,.bg_blue h6,.bg_blue strong,
.bg_teal .lead,.bg_teal h1,.bg_teal h2,.bg_teal h3,.bg_teal h4,.bg_teal h5,.bg_teal h6,.bg_teal strong {
	color:var(--white)
}
.bg_black li,.bg_black p,.bg_black .uppercase,
.bg_dark li,.bg_dark p,.bg_dark .uppercase,
.bg_grey li,.bg_grey p,.bg_grey .uppercase,
.bg_navy li,.bg_navy p,.bg_navy .uppercase,
.bg_gradient li,.bg_gradient p,.bg_gradient .uppercase,
.bg_gradient2 li,.bg_gradient2 p,.bg_gradient2 .uppercase,
.bg_gradient3 li,.bg_gradient3 p,.bg_gradient3 .uppercase,
.bg_gradient4 li,.bg_gradient4 p,.bg_gradient4 .uppercase,
.bg_blue li,.bg_blue p,.bg_blue .uppercase,
.bg_green li,.bg_green p,.bg_green .uppercase,
.bg_teal li,.bg_teal p,.bg_teal .uppercase {
	color:var(--white);opacity:.8
}

/***** TEXT *****/

h1 {
	font-size:3.5rem;
	line-height:4rem;
	font-weight:700;
	letter-spacing:-0.5px; 
	margin:0 0 1.5rem 0;
	color:var(--black);
}
h2 {
	font-size:2.75rem;
	line-height:3.25rem;
	font-weight:700;
	letter-spacing:-0.4px; 
	margin:0 0 1.5rem;
	color:var(--black);
}
h3 {
	font-size:2rem;
	line-height:2.5rem;
	font-weight:700;
	letter-spacing:-0.3px; 
	margin:0 0 1rem;
	color:var(--black);
}
h4 {
	font-size:1.625rem;
	line-height:2.125rem;
	font-weight:700;
	letter-spacing:-0.2px; 
	margin:0 0 0.75rem;
	color:var(--dark);
}
h5 {
	font-size:1.375rem;
	line-height:1.875rem;
	font-weight:700;
	letter-spacing:-0.1px; 
	margin:0 0 0.25rem;
	color:var(--dark);
}
h6 {
	font-size:1.25rem;
	line-height:1.75rem;
	font-weight:700;
	letter-spacing:-0.1px; 
	margin:0 0 0.25rem 0;
	color:var(--dark);
}
blockquote {
    font-size:1.75rem;
	line-height:2.25rem;
	font-weight:700;
	letter-spacing:-0.3px; 
	margin:0 0 1rem;
}
blockquote:before {
    content: "\201C";
    display: block;
    font-size: 400%;
    position: relative;
    top: 1rem;
    left: -0.25rem;
}
.lead {
	font-size:1.25rem;
	line-height:1.75rem;
	margin:0 0 1rem;
	color:var(--dark);
	font-weight:500;
	}
.uppercase {
	font-size:0.9375rem;
	line-height:1.25rem;
	font-weight:400;
	margin:0 0 0.5rem;
	letter-spacing:1.25px;
	text-transform:uppercase;
	}
.caption {
	font-size:1rem;
	line-height:1.375rem;
	font-weight:400;
	margin: 0.5rem 0 0;
}
.number {
	font-size:2.75rem;
	line-height:3rem;
	font-weight:700;
	letter-spacing:-0.5px; 
	margin:0 0 0.5rem 0;
	color:var(--gradient);
}
p {
	font-size:1.0625rem;
	line-height:1.625rem;
	margin:0 0 0.5rem;
}
strong {
	font-size:1.1875rem;
	line-height:1.625rem;
	font-weight:700;
	margin:0 0 0.5rem;
	color:var(--dark);
}
ul {
	margin:0;
	padding:0;
	margin:0.5rem 0;
	list-style: inside;
	}
li {
	font-size:1.0625rem;
	line-height:1.5625rem;
	padding:0 0 0.25rem;
    position: relative;
	}
li:last-child {
	padding:0 0 0.25rem;
	}
ul.check {
    list-style: none;
    }
ul.check li:before {
	content:'';
	position: absolute;
	left:-1.25rem;
	top:0.5rem;
	height: 9px;
	width: 12px;
    background-image: url('https://lp.resourcepro.com/rs/873-PRO-129/images/list.svg');
	background-size: 12px 9px;
	background-position: center;
	background-repeat: no-repeat;
    }
	
/***** GRAPHICS & DECORATIONS *****/

img {
	width:100%; 
	height:auto; 
	display: block;
	margin:0 0 1rem 0;
	border-radius: 0.5rem;
}

.circle {
	height:6rem;
	width:6rem;
	border-radius:3rem;
	margin:0 0 1rem;
	display:flex;
	justify-content: center;
	align-items: center;
}
.border_light {
	border-width: 1px;
	border-style:solid;
}
.border_strong {
	border-width: 3px;
	border-style:solid;
}
hr {
	width: 100%;
	border: none;
	height: 1px;
	background-color: var(--cloud);
    opacity:0.48;
	margin:1.5rem 0;
}
.bg_blue hr, .bg_green hr, .bg_teal hr, .bg_navy hr {background-color: var(--white); opacity:0.24;}

.break {
	height: 1.5rem;
}

/***** LINKS & BUTTONS *****/

a {
	font-weight:500;
	text-decoration:none;
	color:var(--link);
	transition:var(--transition);
	position: relative;
}
a:hover	{
	color:var(--link-active);
}
a.arrow {
	padding-right:1.25rem;
}
a.arrow::after {
	content:'';
	position: absolute;
	right:0;
	top:0.25rem;
	height: 20px;
	width: 12px;
    background-image: url('https://lp.resourcepro.com/rs/873-PRO-129/images/link_arrow_blue.svg');
	background-size: 20px 12px;
	background-position: center;
	background-repeat: no-repeat;
}
a.light {
	color:var(--white);
    opacity:0.80;
}
a.light:hover {
	color:var(--white);
    opacity:1;
}
a.arrow.light::after {
    background-image: url('https://lp.resourcepro.com/rs/873-PRO-129/images/link_arrow_white.svg');
}

.links {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	gap: 2rem;
	margin: 0.75rem 0 0;
}
.links a {
	font-size:1.125rem;
}

.button,
.mktoButton {
	font-size:1.125rem; 
	line-height:1.625rem; 
	cursor:pointer; 
	font-weight:700;
	color:var(--white);
	background:var(--link);
	transition:var(--transition);
	padding:0.75rem 1.25rem 0.75rem 1.25rem;
	margin:0.5rem 0 0.5rem;
	border:0;
	border-radius:2rem;
	position: relative;
}
.button:hover,
.mktoButton:hover {
	color:var(--white);
	background:var(--link-active);
}
.button.arrow,
.mktoButton {
		padding:0.75rem 2.25rem 0.75rem 1.25rem !important;
	}
.button.arrow::after,
.mktoButton::after {
	content:'';
	position: absolute;
	right:1rem;
	top:0.9375rem;
	height: 20px;
	width: 12px;
	background-image: url('https://lp.resourcepro.com/rs/873-PRO-129/images/button_arrow.svg');
	background-size: 20px 12px;
	background-position: center;
	background-repeat: no-repeat;
}


/***** PAGE STRUCTURE *****/

.section,
.container,
.content,
.row,
.column {
	width:100%;
	margin:0 auto;
	display:flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	flex-direction: column;
	position:relative;
	min-width:0;
	font-size:1.125rem;
	background-repeat:no-repeat;
}
.section {
	padding:3rem 0.5rem;
	max-width:1920px;
	gap:3rem;
}
.container {
	padding: 3rem 3rem;
	max-width:1360px;
	gap:5rem;
}
.content {
	padding:0;
	max-width:1180px;
	gap:1rem;
}
.row {
	padding-top: 1rem;
	padding-bottom: 1rem;
	flex-direction: row;
	gap:4rem;
}
.row .row {
	gap:2rem;
}
.row .row .row {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.column {
	padding:0;
}
  
.equal {align-items: stretch;}
.middle {align-items: center;}
.centered {text-align: center; justify-content: center; align-items:center;}
.space {justify-content:space-between}
.start {justify-content:flex-start}
.end {justify-content:flex-end}
.fullpage {height: 100vh;}
.right {text-align: right; align-items: flex-end;}
.left {text-align: left; align-items: flex-start;}

.width_80 {width:80%}
.width_75 {width:75%}
.width_60 {width:60%}
.width_50 {width:50%}

.hide {display:none}
.hide_mobile {display:inherit}
.hide_desktop {display:none;}

.shadow {box-shadow:0 0.75rem 2rem rgba(0,0,0,0.12);}

.rounded {border-radius:2rem;}
.row .rounded {border-radius:1.25rem;}

.padding {padding:3rem 3.5rem 2.5rem;}
.row .padding {padding:2.25rem 2.75rem;}
.row .column.padding {width: calc(100% - 5.5rem)}

.multiple {gap:2rem;}

.bounced {transition:var(--transition);}
.bounced:hover {transform: scale(1.02);}
.bounced.shadow:hover {box-shadow:0 0.75rem 2.5rem rgba(0,0,0,0.08);}

.bg_cover {background-size: cover;}
.bg_contain {background-size: contain;}
.bg_center {background-position: center;}
.bg_top {background-position: top center;}
.bg_bottom {background-position: bottom center;}

.features {gap:1rem; padding-top: 1rem; padding-bottom: 1rem;}
.features + .features {padding-top: 0rem;}
.features h4, .features p {margin: 0 0 0rem;}

.numbers {gap:1rem;}
.numbers + .numbers {padding-top: 0.75rem;}
.numbers h1, .numbers p {margin: 0 0 0rem;}
.row.numbers:first-child {padding-top:0;}
.row.numbers:last-child {padding-bottom:0.5rem;}

.person {display:flex; flex-direction: row; gap:1rem; margin:1.5rem 0 0;}
.person .image {width: 6rem; min-width:6rem; height: 6rem; border-radius: 4rem; background-position: center; background-size:cover;}
.person div p {font-size: 1.125rem; font-weight: 500; margin: 0;}
.person div p:last-child {font-size: 1rem; font-weight: 400; margin: 0;}

.icon {display:flex; flex-direction: row; gap:1rem; align-items: center; margin: 0 0 1.5rem;}
.icon .image {width: 5rem; min-width:5rem; height: 5rem; border-radius: 8px; background-position: center; background-size:cover;}

.reversed > *:last-child {order:1}
.reversed > *:first-child {order:2}

/***** HEADER *****/

.header {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	max-width:100%;
	background-color:var(--white);
	}
.header .container,
.header .row {
	padding-top: 0;
	padding-bottom: 0;
	}
.header .logo {
	height:2.5rem; 
	width: auto;
	margin:0;
	}

.header #navi ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
.header #navi ul li {
	display: inline-block;
	margin: 0;
	padding:8px 12px;
	}
.header #navi ul li:before {
	display: none;
	}
.header #navi ul li a {
	color: var(--grey);
	font-size: 1.0625rem;
	font-weight:500;
	}
.header #navi ul li a.active {
	color: var(--dark);
	font-weight:700;
	}
.header #navi ul li a:hover {
	color: var(--black);
	}
.header .hamburger,
.header .close {
	width:2rem;
	height:2rem;
	padding:6px;
	display:none;
	cursor: pointer;
	}
.header .hamburger svg, 
.header .close svg {
	fill:none;
	stroke:var(--navy);
	stroke-linecap:round;
	stroke-linejoin:round;
	stroke-width:4px
	}

/***** HERO *****/
	
.hero {
	padding-top: 4rem;
	padding-bottom: 4rem;
	}
.hero .container {
	z-index:100;
	}
.hero .logo {
	height: 3rem;
	width: auto;
}

/***** FOOTER *****/	
	
.footer {
	padding-top: 0;
	padding-bottom: 0;
	background-color:var(--black);
	color:var(--cloud);
	max-width:100%;
	}
.footer .row {
	gap:2rem;
	}
#Sec4Image,
#Sec5Img13,
#Sec5Img23,
#Sec5Img33 {margin-bottom:1rem}

/***** RESPONSIVENESS *****/

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

	.row {
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
		flex-direction: column;
		gap:3rem;
	}

	.row .row {
		gap:1.5rem;
	}

	.fullpage {
		height: auto;
	}

	img {max-width:640px;}

	/* HEADER */

	.header {
		padding-top: 1.25rem;
		padding-bottom: 1.5rem;
	}
	.header .row {
		flex-direction: row;
	}
	.header:after {
		height:0.25rem;
	}
	.header .logo {
		height:2rem;
		width:auto;
	}
	.header #navi {
		padding: 20px 2rem 20px 2rem;
		position:fixed;
		top:0;
		right:-60%;
		transition: all ease 0.3s;
		background-color: var(--white);
		box-shadow: 0 0 32px rgba(0,0,0,.08);
		width:60%;
		height:100vh;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		gap:6rem;
		align-items: flex-end;
		z-index:1;
	}
	.header #navi.opened {
		right:0;
	}
	.header #navi ul {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 1rem;
		width: 100%;
	}
	.header .hamburger,
	.header .close {
			display: block;
	}

	.hide_mobile {display:none;}
	.hide_desktop {display:inherit;}

	.row .column.padding {width: 100%}

	.row.features {gap:0.25rem; padding-top: 1rem; padding-bottom: 1rem;}
	.features + .features {padding-top: 0rem;}

	.row.numbers {gap:0.25rem; padding-top:1rem; padding-bottom:1rem;}
	.numbers p {text-align: center;}

	.mobile-reversed > *:last-child {order:1}
	.mobile-reversed > *:first-child {order:2}

	.multiple {gap:2rem; flex-direction: row; flex-wrap: wrap}
	.multiple .column {width: calc( 50% - 1rem);}

}

@media screen and (max-width:768px) {
	
	h1 {
		font-size:3rem;
		line-height:3.25rem;
		margin:0 0 1.25rem 0;
		}
	h2 {
		font-size:2.25rem;
		line-height:2.5rem;
		margin:0 0 1rem;
		}
	h3 {
		font-size:1.75rem;
		line-height:2.125rem;
		margin:0 0 0.75rem;
		color:var(--black);
		}
	h4 {
		font-size:1.5rem;
		line-height:2rem;
		font-weight:700;
		margin:0 0 0.5rem;
		}
	h5 {
		font-size:1.25rem;
		line-height:1.625rem;
		margin:0 0 0.25rem;
		}
	.container {
		padding: 3rem 1.5rem;
		gap:4rem;
		}

	.hero .logo {height: 2.25rem; width: auto;}
	img {max-width:100%;}

	.width_80, .width_75, .width_60, .width_50 {width:100%}

	.rounded {border-radius:0.5rem;}
	.row .rounded {border-radius:0.75rem;}

	.padding,
	.row .padding {padding:1.5rem 2rem 1.5rem;}

	.mobile-centered {text-align: center; justify-content: center; align-items:center;}

	.person {flex-direction: column;}

}

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

	.multiple .column {width: calc( 100% - 1rem);}

	.mktoForm {padding:0 !important;}  

}