/*  MICROTHEMER STYLES  */


/*= Header ==================== */

/** Header >> Max width the header **/
.site-header {
	max-width: 1260px;
	padding-right: 9px;
	padding-left: 9px;
	margin: auto;
}


/*= Home ====================== */

/** Home >> Hide home title **/
#post-25 .entry-title {
	display: none;
}

/** Home >> height of featured cards **/
#post-25 .featured-card {
	height: 350px;
}

/** Home >> shape of featured cards on hover **/
#post-25 .featured-card:hover {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	-webkit-transition: .35s ease-in;
	transition: .35s ease-in;
}

/** Home >> flip **/
.flip {
	transform: scaleY(-1);
}


/*= Page Hero ================= */

/** Page Hero >> Adjusting font size for h2 **/
.page-hero-h2 .gb-headline {
	font-size: 180px;
	white-space: nowrap;
	margin-top: -131px;
}


/*= About ===================== */

/** About >> Left icon position **/
.left-icon {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: absolute;
	top: -18px;
	left: -60px;
}

/** About >> Right icon position **/
.right-icon {
	text-align: right;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: absolute;
	top: -18px;
	right: -60px;
	transform: scaleY(-1);
}

/** About >> Chris Profile Profile **/
#chris .gb-image {
	object-position: 50% 65%;
}

/** About >> Brooke Profile Position **/
#brooke .gb-image {
	object-position: 50% 30%;
}

/** About >> Brittany Profile Position **/
#brittany .gb-image {
	object-position: 50% 00%;
}

/** About >> Carrie Profile Position **/
#carrie .gb-image {
	object-position: 50% 20%;
}

/** About >> Tegan Profile Position **/
#tegan .gb-image {
	object-position: 50% 15%;
}

/** About >> Steven Profile Picture **/
#steven .gb-image {
	object-position: 50% 30%;
}

/** About >> Kinsley Profile Position **/
#kinsley .gb-image {
	object-position: 50% 30%;
}

/** About >> Chaelynn Profile Position **/
#chaelynn .gb-image {
	object-position: 50% 30%;
}

/** About >> Cash Profile Position **/
#cash .gb-image {
	object-position: 50% 50%;
}

/** About >> Kayla Profile Position **/
#kayla .gb-image {
	object-position: 50% 50%;
}

/** About >> Suzanne Profile Position **/
#suzanne .gb-image {
	object-position: 50% 50%;
}


/*= Our Team ================== */

/** Our Team >> Chris Hero Positioning **/
.gb-container-c6543e11::before {
	background-position: 50% 50%;
}

/** Our Team >> Brooke Hero Position **/
.gb-container-5a34421a::before {
	background-position: 50% 50%;
}

/** Our Team >> Carrie Hero Position **/
.gb-container-4a376061::before {
	background-position: 55% 50%;
}

/** Our Team >> Brittany Hero Position **/
.gb-container-a952442f::before {
	background-position: 50% 50%;
}

/** Our Team >> Steven Hero Position **/
.gb-container-9af30451::before {
	background-position: 60% 50%;
}

/** Our Team >> Kinsley Hero Position **/
.gb-container-4daf4deb::before {
	background-position: 50% 50%;
}

/** Our Team >> Chaelynn Hero Position **/
.gb-container-ef389595::before {
	background-position: 40% 50%;
}

/** Our Team >> Cash Hero Position **/
.gb-container-3aaa115c::before {
	background-position: 45% 50%;
}

/** Our Team >> Kayla Hero Position **/
.gb-container-015047b0::before {
	background-position: 40% 30%;
}

/** Our Team >> Suzanne Hero Position **/
.gb-container-f07380dc::before {
	background-position: 40% 30%;
}


/*= Contact =================== */

/** Contact >> Submit button **/
#fluentform_1 button[type="submit"] {
	color: var(--light-shade);
	font-weight: 400;
	text-align: center;
	background-color: var(--main-brand);
	padding: 9px 18px 9px 18px;
	display: -webkit-inline-flexbox;
	display: -moz-inline-flexbox;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	border: 2px solid var(--main-brand);
}


/*= No Sweat Intro ============ */

/** No Sweat Intro >> Make 100vh **/
.ffc_inline_form.ffc_conv_wrapper .ff_conv_app {
	height: 100vh;
	min-height: 100vh;
}


/*= Join our Team ============= */

/** Join our Team >> Edit Headline Font Size **/
.mtp-2182 .gb-headline-50a006cc {
	font-size: 165px;
	white-space: nowrap;
	margin-top: -120px;
}

/** Join our Team >> Submit button **/
#fluentform_6 button[type="submit"] {
	color: var(--light-shade);
	font-size: 18px;
	line-height: 25.2px;
	background-color: var(--main-brand);
	padding: 9px 18px 9px 18px;
	-webkit-transition: color 0.1s ease-in-out 0s, background-color 0.1s ease-in-out 0s;
	transition: color 0.1s ease-in-out 0s, background-color 0.1s ease-in-out 0s;
	border: 2px solid var(--main-brand);
}

/** Join our Team >> Ff upload btn **/
#fluentform_6 .ff_upload_btn {
	color: var(--main-brand);
	font-size: 18px;
	line-height: 25.2px;
	background-color: var(--background-body);
	padding: 9px 18px 9px 18px;
	border-top-color: var(--main-brand);
	-webkit-transition: color 0.1s ease-in-out 0s, background-color 0.1s ease-in-out 0s;
	transition: color 0.1s ease-in-out 0s, background-color 0.1s ease-in-out 0s;
	border: 2px solid var(--main-brand);
}


/*= Get Started =============== */

/** Get Started >> Horizontal Scroll **/
/* Full-viewport breakout wrapper */.testimonials-wrapper {
	
}
.testimonials-wrapper {
	width: 100vw;
	position: relative;
	left: 50%;
	margin: 0 -50vw;
	overflow: hidden;
	/* Hide manual scrolling and disable pointer events */
}
.testimonials-scroll {
	overflow: hidden;
	width: 100%;
	pointer-events: none;
	/* Force GenerateBlocks Query Loop grid into a horizontal flex row */
}
.testimonials-scroll .gb-grid-wrapper-ea135b3a.gb-query-loop-wrapper {
	display: flex !important;
	-webkit-flex-wrap: nowrap !important;
	-moz-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
	width: max-content !important;
	/* Desktop: testimonial card styling and width */
}
.testimonials-scroll .testimonial-item {
	-webkit-flex: 0 0 350px !important;
	flex: 0 0 350px !important;
	/* card width */
	min-width: 350px !important;
	width: 350px !important;
	margin-right: 2rem !important;
	box-sizing: border-box;
	padding: 1.5rem;
	background: #f9f9f9;
	border-radius: 8px;
	/* Mobile: testimonial card styling and width */
}


/*= Menu ====================== */

/** Menu >> Free Trial Button **/
.main-navigation .main-nav ul li.menu-button a, 
.main-navigation .main-nav ul li.menu-button a:visited {
	color: var(--light-shade);
	font-weight: 400;
	text-decoration: none;
	text-align: center;
	background-color: var(--light-accent-1);
	padding: 9px 18px 9px 18px;
	display: -webkit-inline-flexbox;
	display: -moz-inline-flexbox;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	border: 2px solid var(--light-accent-2);
	-webkit-transition: background-color 0.3s ease, transform 0.3s ease, border-color 0.3s ease;
	transition: background-color 0.3s ease, transform 0.3s ease, border-color 0.3s ease;
}
.main-navigation .main-nav ul li.menu-button a:hover, 
.main-navigation .main-nav ul li.menu-button a:focus {
	background-color: var(--light-accent-4);
	transform: scale(1.05);
	border-color: var(--light-accent-4);
	text-decoration: none;
}


/*( < 1200 )*/
@media (max-width: 1199.98px) {
	/** Page Hero >> Adjusting font size for h2 **/
	.page-hero-h2 .gb-headline {
	font-size: 126px;
	margin-top: -91px;
}

	/** About >> Left icon position **/
	.left-icon {
	left: -60vw;
}

	/** About >> Right icon position **/
	.right-icon {
	left: -60vw;
}

	/** Our Team >> Chris Hero Positioning **/
	.gb-container-c6543e11::before {
	background-position: 50% 50%;
}

	/** Our Team >> Carrie Hero Position **/
	.gb-container-4a376061::before {
	background-position: 55% 50%;
}

	/** Our Team >> Brittany Hero Position **/
	.gb-container-a952442f::before {
	background-position: 55% 50%;
}

	/** Our Team >> Steven Hero Position **/
	.gb-container-9af30451::before {
	background-position: 60% 50%;
}

	/** Our Team >> Cash Hero Position **/
	.gb-container-3aaa115c::before {
	background-position: 47% 50%;
}

	/** Our Team >> Kayla Hero Position **/
	.gb-container-015047b0::before {
	background-position: 45% 30%;
}

}


/*( < 980 )*/
@media (max-width: 979.98px) {
	/** Page Hero >> Adjusting font size for h2 **/
	.page-hero-h2 .gb-headline {
	font-size: 108px;
	margin-top: -84px;
}

	/** Home >> align bottom on mobile **/
	#post-25 .featured-card .gb-inside-container {
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
#post-25 .featured-card .gb-inside-container > *:last-child {
	margin-top: auto;
}

	/** Our Team >> Brittany Hero Position **/
	.gb-container-a952442f::before {
	background-position: 52% 50%;
}

	/** Our Team >> Chris Profile Position **/
	#chris .gb-image-80ab7735 {
	object-position: 50% 20%;
}

	/** Our Team >> Brooke Profile Position **/
	#brooke .gb-image-36cc0903 {
	object-position: 50% 30%;
}

	/** Our Team >> Brittany Profile Position **/
	#brittany .gb-image-05be19c8 {
	object-position: 50% 10%;
}

	/** Our Team >> Carrie Profile Position **/
	#carrie .gb-image-0de6a257 {
	object-position: 50% 30%;
}

	/** Our Team >> Steven Profile Position **/
	#steven .gb-image-4ebbccf4 {
	object-position: 50% 20%;
}

	/** Our Team >> Kinsley Profile Position **/
	#kinsley .gb-image-1b241a28 {
	object-position: 50% 15%;
}

	/** Our Team >> Cash Profile Position **/
	#cash .gb-image-0796464d {
	object-position: 50% 80%;
}

	/** Our Team >> Kayla Profile Position **/
	#kayla .gb-image-2dd70ea5 {
	object-position: 50% 10%;
}

	/** Our Team >> Suzanne Profile Position **/
	#suzanne .gb-image-2b322ff7 {
	object-position: 50% 30%;
}

	/** About >> Chris Profile Profile **/
	#chris .gb-image {
	object-position: 50% 40%;
}

	/** About >> Brooke Profile Position **/
	#brooke .gb-image {
	object-position: 50% 30%;
}

	/** About >> Carrie Profile Position **/
	#carrie .gb-image {
	object-position: 50% 15%;
}

	/** About >> Chaelynn Profile Position **/
	#chaelynn .gb-image {
	object-position: 50% 35%;
}

	/** About >> Cash Profile Position **/
	#cash .gb-image {
	object-position: 50% 40%;
}

	/** About >> Kayla Profile Position **/
	#kayla .gb-image {
	object-position: 50% 30%;
}

	/** About >> Suzanne Profile Position **/
	#suzanne .gb-image {
	object-position: 50% 45%;
}

	/** No Sweat Intro >> Make 100vh **/
	.ffc_inline_form.ffc_conv_wrapper .ff_conv_app {
	min-height: 100vh;
}

	/** No Sweat Intro >> Set image min 50vh on mobile **/
	.ff_conv_media_holder img {
	min-height: 50vh;
}

}


/*( < 768 )*/
@media (max-width: 767.98px) {
	/** Home >> h1 text transform on mobile **/
	#post-25 .gb-headline-9ef0d6f2 {
	text-transform: uppercase;
	background-color: rgba(0, 0, 0, 0.15);
	padding: 18px;
}

	/** Header >> Padding on tablet and down **/
	#mobile-header .inside-navigation {
	padding-right: 18px;
	padding-left: 18px;
}

	/** Page Hero >> Adjusting font size for h2 **/
	.page-hero-h2 .gb-headline {
	font-size: 90px;
	margin-top: -70px;
}

	/** Our Team >> Chris Hero Positioning **/
	.gb-container-c6543e11::before {
	background-position: 50% 20%;
}

	/** Our Team >> Brooke Hero Position **/
	.gb-container-5a34421a::before {
	background-position: 50% 30%;
}

	/** Our Team >> Carrie Hero Position **/
	.gb-container-4a376061::before {
	background-position: 50% 30%;
}

	/** Our Team >> Brittany Hero Position **/
	.gb-container-a952442f::before {
	background-position: 50% 30%;
}

	/** Our Team >> Steven Hero Position **/
	.gb-container-9af30451::before {
	background-position: 50% 25%;
}

	/** Our Team >> Chaelynn Hero Position **/
	.gb-container-ef389595::before {
	background-position: 50% 30%;
}

	/** Our Team >> Cash Hero Position **/
	.gb-container-3aaa115c::before {
	background-position: 50% 30%;
}

	/** Our Team >> Kayla Hero Position **/
	.gb-container-015047b0::before {
	background-position: 50% 25%;
}

	/** About >> Chris Profile Profile **/
	#chris .gb-image {
	object-position: 50% 40%;
}

	/** About >> Brooke Profile Position **/
	#brooke .gb-image {
	object-position: 50% 25%;
}

	/** About >> Brittany Profile Position **/
	#brittany .gb-image {
	background-position: 50% 25%;
}

	/** About >> Carrie Profile Position **/
	#carrie .gb-image {
	background-position: 50% 25%;
}

	/** About >> Tegan Profile Position **/
	#tegan .gb-image {
	background-position: 50% 15%;
}

	/** About >> Steven Profile Picture **/
	#steven .gb-image {
	background-position: 50% 35%;
}

	/** About >> Kinsley Profile Position **/
	#kinsley .gb-image {
	background-position: 50% 30%;
}

	/** About >> Chaelynn Profile Position **/
	#chaelynn .gb-image {
	background-position: 50% 35%;
}

}


/*( < 480 )*/
@media (max-width: 479.98px) {
	/** Header >> Padding on tablet and down **/
	#mobile-header .inside-navigation {
	padding-right: 9px;
	padding-left: 9px;
}

	/** Page Hero >> Adjusting font size for h2 **/
	.page-hero-h2 .gb-headline {
	font-size: 54px;
	margin-top: -42px;
}

	/** About >> Brittany Profile Position **/
	#brittany .gb-image {
	background-position: 50% 20%;
}

	/** About >> Carrie Profile Position **/
	#carrie .gb-image {
	background-position: 50% 25%;
}

	/** About >> Steven Profile Picture **/
	#steven .gb-image {
	background-position: 50% 35%;
}

	/** Our Team >> Carrie Hero Position **/
	.gb-container-4a376061::before {
	background-position: 90% 50%;
}

}

