/*
Theme Name: Oregon Apprenticeship
Description: Child theme for Avada theme
Author: Watson Creative
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* animations ~~~~~~~~~~~~~~~ */

@keyframes BounceArrow {
	from {
		transform: translateY(-5px);
	}

	to {
		transform: translateY(5px);
	}
}

.bounce-anim {
	animation: BounceArrow .5s ease-in-out infinite alternate;
}

/* Menu stuff ~~~~~~~~~~~~~~~ */
html.flyout-open,
html.flyout-open body {
	overflow-y: hidden;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu,
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu {
	margin-top: 0;
	padding-top: 0;
}

.fusion-flyout-search-active .fusion-flyout-menu-bg {
	max-width: 676px;
}

.fusion-flyout-search-active .fusion-flyout-search {
	max-width: 676px;
	left: unset;
	right: 0;
	background: rgba(0, 0, 0, .3);
}

.fusion-body .fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu>ul.fusion-menu>li,
.fusion-header-has-flyout-menu .fusion-flyout-menu>ul.fusion-menu>li {
	padding-top: 7px;
	padding-bottom: 7px;
}

.fusion-body .fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu>ul.fusion-menu>li:first-child {
	padding-top: 0;
}

.fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-icons .fusion-toggle-icon-line {
	background-color:
		#fff;
}

.fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-icons .fusion-icon::before {
	color: #fff;
}

.fusion-main-menu .sub-menu {
	opacity: 1;
	visibility: visible;
	position: relative;
	width: 100%;
	text-align: left;
	/*
	max-width: 480px;*/
	margin-left: auto;
	margin-right: auto;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
	padding: 0 0 0 12px;
}

.fusion-main-menu>ul>li>a:not(.fusion-logo-link):hover,
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover,
.fusion-main-menu>ul>li.current_page_item>a:not(.fusion-logo-link),
.fusion-main-menu .fusion-dropdown-menu .sub-menu li.current_page_item a {
	color: #ec5a25;
}

.avada-menu-highlight-style-bar .fusion-main-menu .sub-menu {
	border-top: none;
	padding: 7px 0;
}

#menu-top-menu>li>a {
	text-transform: uppercase;
	font-weight: 700;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu>li>a,
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li a {
	display: block;
	padding: 12px;
}

.fusion-main-menu.fusion-flyout-menu {
	overflow: auto !important;
}

.fusion-main-menu>ul>li.social-icon {
	display: inline !important;
}

.fusion-main-menu>ul>li.social-icon>a {
	background: transparent !important;
}

.fusion-main-menu>ul>li>a>.fusion-megamenu-icon {
	color: #EC5A25;
	font-size: 30px;
}

.fusion-main-menu>ul>li>a:hover>.fusion-megamenu-icon,
.fusion-is-sticky .fusion-main-menu>ul>li>a:hover>.fusion-megamenu-icon {
	color: #fff;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu,
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu {
	text-align: left;
}

@media (min-width: 950px) {
	.fusion-main-menu.fusion-flyout-menu {
		margin-top: 88px !important;
		height: calc(100% - 88px) !important;
	}

	.admin-bar .fusion-main-menu.fusion-flyout-menu {
		margin-top: 118px !important;
		height: calc(100% - 118px) !important;
	}

	.fusion-main-menu.fusion-flyout-menu,
	.fusion-flyout-menu-bg {
		max-width: 676px;
		left: unset !important;
		right: 0;
	}

	.mobile-item {
		display: none !important;
	}
}

/*@media (min-width: 950px) {
	.fusion-main-menu.fusion-flyout-menu {
		margin-top: 88px !important;
		height: calc(100% - 88px) !important;
	}
	.admin-bar .fusion-main-menu.fusion-flyout-menu {
		margin-top: 118px !important;
		height: calc(100% - 118px) !important;
	}
	.fusion-main-menu .sub-menu {
		column-count: 2;
	}
	.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu > li > a, .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li a {
		border-radius: 30px;
	}
	.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu > li > a:hover, .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li a:hover {
		background: #EC5A25;
	}
	.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover,
	.fusion-main-menu .fusion-dropdown-menu .sub-menu li.current_page_item a {
		color:#EC5A25;
	}
	.fusion-main-menu.fusion-flyout-menu,
	.fusion-flyout-menu-bg {
		max-width: 676px;
		left: unset !important;
		right: 0;
	}
}*/
@media (max-width: 949px) {
	.fusion-main-menu.fusion-flyout-menu {
		margin-top: 114px;
	}

	.fusion-main-menu>ul>li.social-icon {
		display: none !important;
	}

	.fusion-main-menu .sub-menu a {
		padding: 10px;
	}

	.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
		color: #A2A1A1;
	}

	.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover,
	.fusion-main-menu .fusion-dropdown-menu .sub-menu li.current_page_item a {
		color: #ffffff;
	}

	.fusion-flyout-active .fusion-standard-logo {
		filter: invert(100%) hue-rotate(180deg);
	}

	.fusion-main-menu .sub-menu {
		max-width: 100%;
	}

	.fusion-is-sticky .fusion-logo img,
	.fusion-logo img {
		width: 150px;
	}

	.fusion-main-menu .menu-item-has-children>a::after {
		content: '+';
		color: #fff;
		float: right;
		margin-top: -2px;
	}

	.fusion-main-menu .open.menu-item-has-children>a::after {
		content: '-';
		color: #EC5A25;
	}

	.menu-item-has-children .sub-menu {
		display: none;
	}
}

/* General Elements ~~~~~~~~~~~ */

body.fusion-button_size-large .fusion-button-default-size,
body.fusion-button_size-large button.button {
	line-height: 1.1;
	font-size: 18px;
	letter-spacing: .05em;
}

.fusion-testimonials.clean blockquote q {
	font-style: italic;
	letter-spacing: 1px;
}

.company-name strong {
	display: inline-block;
}

.company-name strong::before {
	content: '-';
}

.fusion-testimonials.clean .author {
	margin-top: 10px;
	letter-spacing: 1px;
}

@media (max-width: 800px) {
	body {
		font-size: 18px;
	}

	.fusion-modal h1,
	.fusion-widget-area h1,
	.post-content h1,
	.search-page-search-form h1 {
		font-size: 34px;
	}

	#main .fusion-portfolio h2,
	#main .post h2,
	#wrapper #main .post h2,
	#wrapper #main .post-content .fusion-title h2,
	#wrapper #main .post-content .title h2,
	#wrapper .fusion-title h2,
	#wrapper .post-content h2,
	#wrapper .title h2,
	.fusion-modal h2,
	.fusion-widget-area h2,
	h2.entry-title,

	.fusion-flip-boxes .fusion-flip-box .flip-box-heading-back {
		font-size: 34px;
	}

	.fusion-author .fusion-author-title,
	.fusion-modal .modal-title,
	.fusion-modal h3,
	.fusion-widget-area h3,
	.post-content h3,
	.project-content h3 {
		font-size: 18px;
	}

	#reviews #comments>h2,
	#tribe-events-content .tribe-events-tooltip .entry-title,
	#tribe-events-content .tribe-events-tooltip .tribe-event-title,
	.fusion-carousel-title,
	.fusion-flip-boxes .fusion-flip-box .flip-box-heading-back,
	.fusion-modal h4,
	.fusion-person .person-author-wrapper .person-name,
	.fusion-person .person-author-wrapper .person-title,
	.fusion-rollover .fusion-rollover-content .fusion-rollover-title,
	.fusion-sharing-box h4,
	.fusion-tabs .nav-tabs>li .fusion-tab-heading,
	.fusion-tabs-widget .fusion-tabs-nav ul li a,
	.fusion-widget-area h4,
	.person-author-wrapper,
	.popover .popover-title,
	.post-content h4,
	.tribe-block__tickets__registration__tickets__header {
		font-size: 18px;
	}

	.fusion-modal h5,
	.fusion-widget-area h5,
	.post-content h5 {
		font-size: 14px;
	}

	/*html body.fusion-button_size-large .fusion-button-default-size {
		font-size: 
	}*/
	.fusion-testimonials.clean blockquote q {
		padding-top: 0 !important;
	}
}

/* General Layout ~~~~~~~~~~~~~ */

@media (max-width: 800px) {
	.fusion-column-wrapper {
		border: none !important;
	}

	.sm-pad-0 .fusion-column-wrapper {
		padding: 0 !important;
	}
}

/* flip boxes ~~~~~~~~~~~~~~~~~ */

.fusion-flip-boxes.flip-effect-classic .flip-box-back,
.fusion-flip-boxes.flip-effect-classic .flip-box-front {
	transform: none !important;
	transition: opacity .5s;
	padding: 12%;
}

.fusion-flip-boxes.flip-effect-classic .flip-box-front {
	z-index: -1;
}

.fusion-flip-boxes.flip-effect-classic .flip-box-back {
	opacity: 0;
	background-size: 0 0 !important;
	overflow: hidden;
}

.flip-box-back::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: inherit;
	background-size: cover;
	z-index: -10;
	opacity: 1;
	transition: filter .5s .2s;
	background-position: center;
}

.flip-box-back::after {

	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #EC5A25bb;
	z-index: -5;

}

.flip-box-back:hover::before {
	filter: blur(10px);
}

.fusion-flip-boxes.flip-effect-classic .fusion-flip-box:hover .flip-box-back {
	opacity: 1;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-heading-back {
	font-size: 50px;
	font-weight: 800;
	text-align: left;
	line-height: 1.16666;
	text-transform: none;
}

#wrapper .post-content .fusion-flip-boxes .fusion-flip-box .flip-box-front h2 {
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: .08em;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-back .fusion-button {
	margin-left: 0;
}

.fusion-flip-boxes .fusion-button {
	background: #fff;
	color: #ec5a25;
}

.fusion-flip-boxes .fusion-button .fusion-button-text {
	color: #ec5a25;
}

.fusion-flip-boxes .fusion-button:hover {
	background: #ec5a25;
	color: #fff;
}

.fusion-flip-boxes .fusion-button:hover .fusion-button-text {
	color: #fff;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper {
	margin-bottom: 0;
}

@media (max-width: 800px) {
	.fusion-flip-boxes .fusion-flip-box .flip-box-heading-back {
		font-size: 28px !important;
	}

	.fusion-flip-box-wrapper+.fusion-flip-box-wrapper {
		margin-top: 30px;
	}
}

/* checklist element ~~~~~~~~~~ */
.fusion-checklist {
	line-height: 1.5 !important;
}

.icon-wrapper {
	height: 10px !important;
	width: 10px !important;
	line-height: 1;
	margin-top: 10px;
}

.icon-wrapper+.fusion-li-item-content {
	margin-left: 37px !important;
}

/* Featured apprentice ~~~~~~~~ */
/* (apprentice page just below header) */
.apprentice-portrait {
	border-radius: 100%;
}

.apprentice-callout .apprentice-portrait {
	float: left;
	margin: -50px 0 30px 10%;
	display: block;
	max-width: 80%;
	width: 280px;
}

.apprentice-callout .apprentice-feature {
	clear: left;
}

.apprentice-callout .apprentice-feature em {
	text-transform: uppercase;
	font-style: normal;
	font-weight: 900;
	font-size: 18px;
	letter-spacing: .06em;
}

.apprentice-callout .apprentice-feature q {
	font-size: 18px;
	letter-spacing: .05em;
	display: block;
	margin-bottom: 20px;
}

@media (min-width: 801px) {
	.pseudo-width {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.pseudo-width .fusion-column-last.fusion-one-third .fusion-column-wrapper {
		padding-right: 30px !important;
	}

	.pseudo-width .fusion-column-first.fusion-two-third .fusion-column-wrapper {
		padding-left: 30px !important;
	}
}

@media (min-width: 1571px) {
	.apprentice-callout .apprentice-portrait {
		margin: -50px 0 30px 20%;
		max-width: 60%;
	}

	/* 😓 */
	.pseudo-width .fusion-column-last.fusion-one-third .fusion-column-wrapper {
		padding-right: calc(100% - (var(--site_width) * .3333 - 1.3332% - 30px)) !important;
	}

	.pseudo-width .fusion-column-first.fusion-two-third .fusion-column-wrapper {
		padding-left: calc(100% - (var(--site_width) * .6666 - 2.666% - 30px)) !important;
	}
}

@media (max-width: 800px) {
	.apprentice-callout {
		margin-top: 120px;
	}
}

/* Apprentic listing / success stories ~~~ */

.apprentice-container {
	display: flex;
	flex-wrap: wrap;
}

.apprentice-container .apprentice {
	flex: 0 1 calc(50% - 20px);
	background: #f0f0f0;
	margin: 210px 10px 0;
	padding: 0 90px 90px;
	display: flex;
	flex-direction: column;
}

.apprentice-container .apprentice img {
	margin: -150px auto 30px;
	display: block;
}

.apprentice .arrow-link {
	color: #363636;
	text-align: right;
	margin-top: auto;
}

.apprentice .arrow-link+.arrow-link {
	margin-top: 0;
}

.apprentice .arrow-link:hover {
	color: #EC5A25;
}

.apprentice h3 {
	font-size: 28px;
	margin-bottom: 0;
}

.apprentice p,
.apprentice q {
	font-size: 24px;
}

.apprentice q {
	font-weight: 700;
	margin-bottom: 90px;
	display: block;
}

@media (max-width: 1120px) {
	.apprentice-container .apprentice {
		padding: 0 60px 90px;
	}

	.apprentice p,
	.apprentice q {
		font-size: 18px;
	}
}

@media (max-width:900px) {
	.apprentice-container .apprentice {
		flex: 1;
		max-width: 360px;
	}

	.apprentice-container {
		flex-direction: column;
		align-content: center;
	}

	.apprentice-container .apprentice {
		margin-top: 160px;
	}

	.apprentice-container .apprentice img {
		margin-top: -100px;
	}
}

/* Footer ~~~~~~~~~~~~~~~~~~~~~ */

.fusion-copyright-notice p {
	text-align: right;
	margin: 0;
}

/*.fusion-footer footer .fusion-columns .fusion-column:first-child {
	width: calc(100% / 3);
}
.fusion-footer footer .fusion-columns .fusion-column:nth-child(2) {
	width: calc(100% / 3 * 2);
}*/
.fusion-footer footer .fusion-columns .fusion-column:first-child {
	width: auto;
}

.fusion-footer footer .fusion-columns .fusion-column:nth-child(2) {
	max-width: 1040px;
	float: right;
	width: calc(100% - 330px);
}

/* footer menu */
.fusion-footer .fusion-vertical-menu-widget .menu {
	display: grid;
	grid-template-columns: auto auto auto auto auto;
}

.fusion-footer .fusion-vertical-menu-widget .menu li {
	grid-row: span 1;
}

.fusion-footer .fusion-vertical-menu-widget .menu li.menu-item-home,
.fusion-footer .fusion-vertical-menu-widget .menu li.menu-item-has-children {
	grid-row: span 3;
}

#wrapper .fusion-footer .fusion-vertical-menu-widget .menu li.menu-item-has-children ul {
	display: block !important;
	height: auto !important;
}

#wrapper .fusion-vertical-menu-widget .menu .menu-item-has-children>a>.arrow {
	display: none;
}

#wrapper .fusion-vertical-menu-widget.left .menu li a {
	padding: 0 5px 11px;
}

#wrapper .fusion-vertical-menu-widget.left .menu>li>a {
	text-transform: uppercase;
}

#wrapper .fusion-vertical-menu-widget.left .menu>li.menu-item-has-children>a {
	padding-bottom: 31px;
}

#wrapper .fusion-vertical-menu-widget.left .menu .children,
#wrapper .fusion-vertical-menu-widget.left .menu .sub-menu {
	margin-left: 0;
}

#wrapper .fusion-footer-widget-area .fusion-vertical-menu-widget ul.menu li .sub-menu a {
	color: #BFBFBF;
	font-size: 14px;
}

#wrapper .fusion-footer-widget-area .fusion-vertical-menu-widget ul.menu li .sub-menu a:hover,
#wrapper .fusion-footer-widget-area .fusion-vertical-menu-widget ul.menu li .sub-menu a:focus,
#wrapper .fusion-footer-widget-area .fusion-vertical-menu-widget ul.menu li .sub-menu li.current-menu-item a,
#wrapper .fusion-footer-widget-area .fusion-vertical-menu-widget .menu li.current_page_ancestor>a:not(:hover) {
	color: #fff;
}

#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item>a,
#wrapper .fusion-vertical-menu-widget .menu li.current_page_item>a {
	border: none;
}

@media (min-width: 1101px) {
	.fusion-footer .fusion-vertical-menu-widget .menu li:last-child {
		align-self: end;
	}

	.fusion-footer .fusion-vertical-menu-widget .menu li:nth-last-child(2) {
		align-self: center;
	}
}

@media (min-width: 801px) and (max-width: 1100px) {
	.fusion-footer .fusion-vertical-menu-widget .menu {
		display: grid;
		grid-template-columns: auto auto auto;
	}

	.fusion-footer .fusion-vertical-menu-widget .menu li.menu-item-has-children:nth-child(3) {
		grid-column-start: 2;
		grid-row-start: 4;
	}

	.fusion-footer .fusion-vertical-menu-widget .menu li.menu-item-has-children:nth-child(4) {
		grid-column-start: 2;
		grid-row-start: 8;
	}

	.fusion-footer .fusion-vertical-menu-widget .menu li.menu-item-has-children:nth-child(3)>a,
	.fusion-footer .fusion-vertical-menu-widget .menu li.menu-item-has-children:nth-child(4)>a {
		padding: 15px 5px !important;
	}
}

@media (max-width: 800px) {
	.fusion-footer .fusion-column-last {
		display: none;
	}

	.fusion-copyright-content p {
		text-align: center;
		margin-bottom: 30px;
	}

	.fusion-footer-widget-area {
		padding-bottom: 0;
		padding-top: 60px;
	}

	.fusion-columns .fusion-column:not(.fusion-column-last) {
		margin-bottom: 30px;
	}
}

/* step containers (get started) */
.step-block .fusion-text {
	max-width: 800px;
}

.step-block::before {
	content: counter(step);
	counter-increment: step;
	background: #EC5A25;
	width: 90px;
	display: block;
	border-radius: 100%;
	color: white;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 36px;
	font-weight: 900;
	height: 75px;
	padding-top: 15px;
	margin-bottom: 30px;
}

.step-block::after {
	content: 'STEP';
	color: #fff;
	width: 90px;
	text-align: center;
	font-size: 20px;
	font-weight: 900;
	letter-spacing: .05em;
	position: absolute;
	top: 71px;
}

.post-content {
	counter-reset: step;
}

@media (min-width: 801px) {

	.step-block::before,
	.step-block::after {
		transform: translateX(-150%);
		position: absolute;
	}

	.step-block {
		padding-left: 150px !important;
		max-width: 1530px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

/* FAQs/toggles ~~~~~~~~~~~~~~~ */
.panel-body a {
	color: #EC5A25 !important;
}

.panel-body a:hover {
	color: #363636 !important;
}

@media (min-width: 801px) and (max-width: 979px) {
	.fusion-accordian .panel-body {
		padding-left: 42px;
	}
}

@media (min-width: 980px) {

	/*#wrapper .fusion-accordian .panel-title a {
		text-indent: -17px;
	}*/
	#wrapper .fusion-accordian .fusion-toggle-icon-unboxed .panel-heading .fusion-toggle-icon-wrapper {
		margin-left: -42px;
	}
}

/* Gravity Forms ~~~~~~~~~~~~~~ */
body.fusion-body .gform_wrapper ul li.gfield,
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label,
.gform_wrapper {
	margin-top: 0 !important;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper label.gfield_label,
.gform_wrapper legend.gfield_label {
	font-weight: 400;
	font-size: 16px;
}

.gform_wrapper .gform_footer {
	text-align: center;
	margin-top: 15px;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"] {
	font-size: 24px;

	background-color: #fff;
	color: #EC5A25;
}

.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type="submit"]:hover {
	background-color: #EC5A25;
	color: #fff;
}

.gform_wrapper .gfield textarea {
	border: none;
}

@media (min-width: 641px) {

	.half_input,
	.gform_wrapper .top_label .gfield_error.half_input {
		float: left;
		width: 50%;
		clear: none !important;
	}

	.gform_wrapper li.gfield.gfield_error.gfield_contains_required.half_input {
		padding-right: 16px;
	}
}

@media (min-width: 801px) {

	.gform_wrapper .gform_footer input.button,
	.gform_wrapper .gform_footer input[type="submit"] {
		padding: 12px 90px;
	}
}

.gform_confirmation_message {
	text-align: center;
	font-size: 40px;
	font-weight: 700;
}

.form-column .fusion-column-wrapper {
	display: flex;
	flex-direction: column;
}

.form-column .gform_confirmation_wrapper {
	margin: auto !important;
}

.form-column .fusion-text {
	margin-top: auto;
}

body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
	line-height: 1;
}


/* program tabs */
.program_tabs {
	display: flex;
	background-color: #171717;
}

.program_tabs nav {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	flex: 1 1 300px;
	background: transparent url('assets/tab-bg.jpg') center / cover no-repeat;
	padding: 75px 0;
	max-width: 100%;
}

.program_tabs .tab_content {
	flex: 3;
	flex-direction: column;
	display: flex;
}

#wrapper .program_tabs h2 {
	font-size: 40px;
}

.single-tab {
	display: none;
	background: #f0f0f0;
	margin: 90px 0 0 10%;
	padding: 30px 20%;
	height: 100%;
}

.single-tab.active {
	display: block;
}

.single-tab .role-list {
	padding: 0;
	list-style-type: none;
	column-count: 2;
	column-width: 200px;
	max-width: 520px;
}

.post-content .single-tab h4 {
	margin-bottom: 0;
	color: #EC5A25;
}

.post-content .single-tab h4+h4 {
	margin-bottom: 20px;
}

.single-tab img {
	width: 110px;
	margin-left: -150px;
	float: left;
}

.program_tabs nav ul {
	list-style-type: none;
	padding-left: 15%;
	margin-right: -5%;
}

.program_tabs nav li {
	display: block;
	font-size: 20px;
}

.program_tabs nav li+li {
	margin-top: 35px;
}

.program_tabs nav li .tab_nav {
	display: block;
	background: rgba(255, 255, 255, .8);
	color: #363636 !important;
	font-weight: 800;
	text-transform: uppercase;
	width: 90%;
	transition: all .5s;
	white-space: nowrap;
}

.program_tabs nav li .tab_nav.active {
	background: rgba(255, 255, 255, 1);
}

.program_tabs nav li .tab_nav.active,
.program_tabs nav li .tab_nav:hover {
	width: 100%;
}

.program_tabs nav img {
	height: 80px;
	display: inline-block;
	margin: -10px 10px -10px 0;
	padding: 20px;
	width: 100px;
	object-fit: contain;
	border-right: 3px solid #171717;
	vertical-align: -75%;
}

.modal-body p {
	margin-top: 0;
	margin-bottom: 20px;
}

.program_tabs nav li .tab_nav::before {
	content: '';
	display: block;
	float: right;
	width: 28px;
	height: 19px;
	background: transparent url('assets/arrow-link.svg') center / contain no-repeat;
	margin: 20px;
	opacity: 0;
	transition: opacity .5s;
}

.program_tabs nav li .tab_nav:hover::before,
.program_tabs nav li .tab_nav.active::before {
	opacity: 1;
}



@media (max-width: 1200px) {
	.single-tab {
		padding: 30px 60px;
	}

	.single-tab img {
		width: 15%;
		margin-left: -20%;
	}

	.program_tabs .tab_content {
		flex: 4;
	}

	.program_tabs nav li {
		font-size: 16px;
	}

	.program_tabs nav li .tab_nav::before {
		margin: 15px 5px;
	}

	.program_tabs nav img {
		width: 80px;
		height: 70px;
	}
}

@media(max-width: 1000px) {
	.program_tabs {
		flex-direction: column;
	}

	.program_tabs nav li+li {
		margin-top: 30px;
	}

	.single-tab {
		margin: 0;
	}

	.program_tabs nav {
		flex-basis: auto;
	}

	.single-tab img {
		width: auto;
		margin-left: 0;
		height: 110px;
		margin-right: 15px;
		object-fit: contain;
		max-width: 90px;
	}

	.program_tabs nav {
		padding: 15px 0;
	}

	.program_tabs nav ul {
		padding-left: 20px;
		margin-right: 0;
	}
}

@media (max-width: 640px) {
	.single-tab img {
		float: none;
		margin: 0 0 20px;
		height: auto;
		display: block;
		width: 90px;
	}

	.single-tab {
		padding: 30px 30px;
	}
}

/* modal window */
.modal.in .modal-dialog {
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25);
}

.modal-content {
	border-radius: 0;
	border: none;
	padding: 45px 60px;
}

.fusion-modal .modal-header {
	padding: 0;
	min-height: unset;
	border-bottom: none;
	margin-bottom: 20px;
}

.modal-body {
	padding: 0;
}

.modal-body p:last-child {
	margin-bottom: 0;
}

.modal-sm {
	width: 640px;
	max-width: 90%;
}

@media (min-width: 990px) {
	.modal-lg {
		width: 960px;
	}
}

.program_tabs.application_guide li .tab_nav {
	padding: 20px;
}

.program_tabs.application_guide .tab_nav::before {
	margin: 7px 0px;
}

.program_tabs.application_guide h3 {
	color: #EC5A25;
}

/* doc manager ~~~~~~~~~~~~~~~~ */

.filters.filter-dropdown {
	flex: 1;
	width: 100%;
	margin-left: 10px;
	margin-right: 10px;
}

.filters.filter-dropdown select {
	width: 100%;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 50px;
	background: transparent url(assets/select-carot.svg) calc(100% - 15px) center / 21px auto no-repeat;
	height: auto;
	padding: 10px 13px;
	border-width: 2px;
	border-color: #363636;
	font-size: 16px;
	transition: all .25s;
}

.filters.filter-dropdown select:hover {
	border-color: #EC5A25;
}

.toggle_document_module_view svg * {
	transition: all .25s;
}

.toggle_document_module_view svg:hover line {
	stroke: #EC5A25 !important;
}

.toggle_document_module_view svg:hover rect {
	fill: #EC5A25 !important;
	stroke: #EC5A25 !important;
}

/*.post-list-item.post-tile.document-tile {
	position: static !important;
	top: unset !important;
	left: unset !important;
	tranform: none !important;
}*/

.post-list-item.post-tile.document-tile:hover {
	background-color: #f0f0f0;
}

@media screen and (max-width: 1120px) {
	.post-list-item.post-tile.document-tile h6 {
		font-size: 16px !important;
	}
}

@media (max-width: 800px) {
	.wc-filterable-grid-module .module-filters {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.wc-filterable-grid-module .module-filters>*+* {
		margin-top: 30px;
	}

	.post-list-item.post-tile.document-tile {
		width: 50%;
		margin: 0;
	}

	.post-list-item.post-tile.document-tile:nth-child(odd) {
		clear: both;
	}

}

/* videos */
.post-list-item.post-tile {
	background: transparent;
}

.post-list-item.post-tile .grid-post-title,
.post-list-item.post-tile .read-more {
	color: #363636;
}

.post-list-item.post-tile .read-more {
	text-align: left;
	float: none;
}

/* new select elements */
select.hide {
	transition: none !important;
}

select.hide:not(:focus) {
	padding: 0 !important;
	margin: 0 !important;
	width: 0.1px !important;
	border: none !important;
	height: 0.1px !important;
	display: block !important;
}

select.hide:focus+.select-selected,
select.hide:focus~.select-items {
	display: none;
}

/* WARNING: This works super weirdly.
   The dropdown container (.select-items) has a height of zero
   to preserve the layout and each item is animated open and shut
   using max-height */

.select-selected {
	width: 100%;
	border-radius: 50px;
	background: #fff url(assets/select-carot.svg) calc(100% - 15px) center / 21px auto no-repeat;
	height: auto;
	padding: 10px 13px;
	border: 2px solid #363636;
	font-size: 16px;
	color: #747677;
	transition: all .25s, z-index .01s .35s;
	position: relative;
	z-index: 999;
	min-height: 48px;
}

.select-selected.select-arrow-active {
	z-index: 99999;
	transition: all .25s, z-index 0s;
}

.select-selected:hover {
	border-color: #EC5A25;
}

.select-items {
	background-color: #f0f0f0;
	padding-top: 24px;
	top: -24px;
	position: relative;
	z-index: 9999;
	height: 0;
	overflow: visible;
	transition: all .35s;
	margin-bottom: 0;
}

.select-items.select-hide {
	padding-top: 0;
	margin-bottom: 24px;
}

.select-items div {
	padding: 15px 35px;
	color: #363636;
	transition: color .35s;
	cursor: pointer;
	background-color: #f0f0f0;
	max-height: 120px;
	transition: max-height .35s, padding .35s;
	overflow: hidden;
}

.select-items.select-hide div {
	max-height: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.select-items div:hover,
.select-items .same-as-selected {
	color: #EC5A25;
}

.module-filters .reset-filters {
	display: block;
	color: #363636;
	font-size: 14px;
	font-weight: 900;
	letter-spacing: .1em;
	text-transform: uppercase;
	cursor: pointer;
	transition: color .35s;
	margin: 0 60px;
	text-align: center;
}

.module-filters .reset-filters:hover {
	color: #EC5A25;
}

#showmore_filtered {
	display: none;
}



/* Portfolio post ~~~~~~~~~~~~~ */
.single-avada_portfolio #content {
	margin-bottom: 0 !important;
}

.single-navigation {
	margin: 20px -30px 0;
	padding: 60px 30px;
	display: flex;
	background: #f0f0f0;
	align-items: center;
	border: none;
}

.pagination {
	font-size: 26px;
	justify-content: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

.single-navigation a,
body:not(.fusion-hide-pagination-text) .pagination .pagination-next,
body:not(.fusion-hide-pagination-text) .pagination .pagination-prev {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 26px;
	color: #363636;
	line-height: 1;
}

.single-navigation a:hover,
body:not(.fusion-hide-pagination-text) .pagination .pagination-next:hover,
body:not(.fusion-hide-pagination-text) .pagination .pagination-prev:hover {
	color: #EC5A25;
}

/* controls the icon in the next and previous buttons */
.fusion-pagination .prev::before,
.pagination-prev::before,
.single-navigation a[rel="prev"]::before,
.woocommerce-pagination .prev::before,
.fusion-pagination .next::after,
.pagination-next::after,
.single-navigation a[rel="next"]::after,
.woocommerce-pagination .next::after {
	position: static;
	transform: none;
	content: url(assets/arrow-link.svg);
	display: inline-block;
}

.fusion-pagination .prev::before,
.pagination-prev::before,
.single-navigation a[rel="prev"]::before,
.woocommerce-pagination .prev::before {
	margin-right: 10px;
	transform: scaleX(-1);
}

.fusion-pagination .next::after,
.pagination-next::after,
.single-navigation a[rel="next"]::after,
.woocommerce-pagination .next::after {
	margin-left: 10px;
}

@media(max-width: 560px) {
	.single-navigation {
		flex-direction: column;
		padding: 30px;
	}

	.single-navigation>*+* {
		margin-top: 30px;
	}
}

@media (max-width: 800px) {

	body:not(.fusion-hide-pagination-text) .pagination .pagination-next,
	body:not(.fusion-hide-pagination-text) .pagination .pagination-prev {
		width: 100%;
		margin: 15px 0;
	}
}

/* portfolio listing ~~~~~~~~~~ */

.portfolio-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.portfolio-item {
	background: #f0f0f0;
	margin: 0 10px 20px;
	flex: 0 1 calc(25% - 20px);
	min-width: 280px;
	padding: 3%;
	display: flex;
	flex-direction: column;
}

.portfolio-item img {
	margin: 0 auto 30px;
	display: block;
	object-fit: contain;
}

.portfolio-item .arrow-link {
	color: #363636;
	text-align: right;
	margin-top: auto;
}

.portfolio-item .arrow-link:hover {
	color: #EC5A25;
}

@media (max-width: 800px) {
	.portfolio-item {
		flex: 1 1 auto;
		min-width: unset;
	}
}

/* timeline ~~~~~~~~~~~~~~~~~~~ */
.timeline {
	display: flex;
	list-style-type: none;
	flex-wrap: wrap;
	position: relative;
	padding: 0;
}

.timeline li {
	flex: 1 1 25%;
	align-items: flex-start;
	position: relative;
	order: 1;
}

.timeline dd {
	width: 90px;
	height: 90px;
	display: block;
	background: #EC5A25;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	margin: 0;
	float: left;
	position: relative;
	margin: 0 15px;
}

.timeline dd::before {
	content: '';
	position: absolute;
	height: 100px;
	width: 2px;
	background: #EC5A25;
	left: 50%;
}

.timeline dd::after {
	content: '';
	background: #363636;
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	left: calc(50% - 4px);
}

.timeline li:nth-child(even) dd::before {
	top: 100%;
}

.timeline li:nth-child(even) dd::after {
	top: calc(100px + 100%);
}

.timeline li:nth-child(odd) dd::before {
	bottom: 100%;
}

.timeline li:nth-child(odd) dd::after {
	bottom: calc(100px + 100%);
}

.timeline-modal.fusion-modal .modal-header .close {
	margin-top: -30px;
}

.timeline-modal.fusion-modal .modal-header {
	margin-bottom: 0;
}

.modal[style="display: block;"] {
	display: flex !important;
}

.modal .modal-dialog {
	margin: auto;
	top: -2px;
}

.modal .modal-dialog .modal-content {
	height: 100%;
}

@media (min-width: 901px) {
	.timeline dt {
		float: left;
		width: calc(100% - 120px);
		max-height: 90px;
		overflow: visible;
	}

	.timeline li:nth-child(even) dd {
		float: right;
	}

	.timeline li.reverse dd {
		float: left;
	}

	.timeline li:nth-child(odd) {
		order: 2;
		margin-top: 210px;
		padding-right: 2%;
	}

	.timeline li:nth-child(even) {
		padding-left: 2%;
	}

	.timeline::before {
		content: '';
		position: absolute;
		width: 100%;
		background-color: #363636;
		height: 2px;
		top: calc(50% - 1px);
	}
}

@media (max-width: 1200px) and (min-width: 901px) {
	.timeline {
		margin-bottom: 90px;
	}

	.timeline dd {
		width: 60px;
		height: 60px;
	}

	.timeline dd::before {
		height: 166px;
	}

	.timeline li:nth-child(even) dd::after {
		top: calc(160px + 100%);
	}

	.timeline li:nth-child(odd) dd::after {
		bottom: calc(160px + 100%);
	}

	.timeline dt {
		max-height: 60px;
		width: calc(100% - 90px);
	}

	.timeline li:nth-child(odd) {
		margin-top: 330px;
	}
}

@media (max-width: 900px) {

	.timeline dd::before,
	.timeline dd::after {
		display: none;
	}

	.timeline dt {
		float: right;
		width: calc(100% - 120px);
	}

	.timeline {
		flex-direction: column;
	}

	.timeline li+li {
		margin-top: 20px;
	}
}

/* search page ~~~~~~~~~~~~~~~~ */

#wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s {
	font-size: 40px;
}

.search-results #main>.fusion-row {
	max-width: 1000px;
}

.search-results .fusion-meta-info .fusion-alignright {
	float: none;
	margin-left: 0;
}

.fusion-blog-layout-large .entry-title {
	margin-bottom: 0;
}

.fusion-meta-info {
	border: none;
	margin-top: 0;
}

.search-results .fusion-post-content-container p:last-child {
	margin-bottom: 0;
}

.searchform .fusion-search-form-content .fusion-search-field input {
	border-width: 1px;
	border-color: #363636;
	color: #363636;
}

.search-page-search-form-top {
	padding-top: 60px;
}

/* 404 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*search-no-results*/
.error404 #main,
.search-no-results #main {
	padding: 0 30px;
}

.error404 .fusion-error-page-useful-links .fa-angle-right::before,
.search-no-results .fusion-error-page-useful-links .fa-angle-right::before {
	content: '';
}

@media(max-width: 800px) {
	.error-page .fusion-columns-2 {
		padding: 60px 0;
	}

	.error-page .useful-links {
		padding-left: 15px;
	}
}

@media (max-width: 990px) {
	.search-no-results .fusion-columns-2 {
		padding: 60px 0;
	}
}

@media (min-width: 801px) {

	.error-page .fusion-columns-2,
	.search-no-results .fusion-columns-2 {
		display: flex;
		justify-content: center;
		min-height: calc(100vh - 243px);
	}

	.search-no-results .fusion-columns-2 {
		flex-wrap: wrap;
		align-content: center;
	}

	.search-no-results .fusion-columns-2>.fusion-title h2 {
		text-align: center !important;
	}

	.search-no-results .fusion-columns-2>.fusion-title {
		flex: 1 1 100%;
	}

	.error-page .fusion-columns-2 .fusion-column {
		align-self: center;
	}
}

/* home hero one off */
@media (max-width: 800px) {
	.home-bg-mobile {
		background-image: url(/wp-content/uploads/2020/04/home-mobile.jpg) !important;
	}

	.blur-bg {
		background: #000000aa !important;
		-webkit-backdrop-filter: blur(30px);
		backdrop-filter: blur(30px);
	}

	.blur-bg .fusion-column-wrapper::before {
		/*width: calc(100% + 40px);
		background-position: center -441px;
		background-repeat: no-repeat;*/
		background: transparent !important;
	}
}

/* Featured Apprentice ~~~~~~~~ */

.featured_apprentices {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.featured_apprentices figure {
	margin: 0 15px 30px;
	overflow: visible;
}

.featured_apprentices img {
	transition: filter .25s;
}

.featured_apprentices figure a:not(.arrow-link) {
	display: block;
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
}

.featured_apprentices figure .icon {
	width: 60px;
	height: 60px;
	background-color: #EC5A25;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
	transition: opacity .5s;
}

.featured_apprentices figure .icon::before {
	width: 100%;
	height: 100%;
	content: '';
	background: transparent url(assets/program_icons/it.svg) center / contain no-repeat;
	display: block;
}

.featured_apprentices figure .icon.construction::before {
	background-image: url(assets/program_icons/construction.svg);
}

.featured_apprentices figure .icon.healthcare::before {
	background-image: url(assets/program_icons/healthcare.svg);
}

/*.featured_apprentices figure .icon.it::before {
	background-image: url(assets/program_icons/it.svg);
}*/
.featured_apprentices figure .icon.manufacturing::before {
	background-image: url(assets/program_icons/manufacturing.svg);
}

.featured_apprentices figure .icon.other::before {
	background-image: url(assets/program_icons/other.svg);
}

.featured_apprentices figure .icon.utilities::before {
	background-image: url(assets/program_icons/utilities.svg);
}

.featured_apprentices figure h4 {
	margin-bottom: 5px;
}

.featured_apprentices .hoverInfo {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(236, 90, 37, 0.85);
	padding: 30px;
	opacity: 0;
	z-index: 99;
	transition: opacity .5s;
}

.featured_apprentices .hoverInfo h4 {
	float: none;
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.featured_apprentices .hoverInfo p {
	font-size: 24px;
	color: #fff;
}

.featured_apprentices figure:hover .hoverInfo {
	opacity: 1;
}

.featured_apprentices figure:hover img {
	filter: blur(10px);
}

.featured_apprentices figure:hover .icon {
	opacity: 0;
}

@media (min-width: 1051px) {
	.featured_apprentices {
		flex-wrap: nowrap;
		justify-content: space-between;
	}

	.featured_apprentices figure h4 {
		float: left;
	}

	.featured_apprentices figure .arrow-link {
		float: right;
		line-height: 27px;
	}

	.featured_apprentices figure a .icon {
		width: 90px;
		height: 90px;
		padding: 15px;
	}
}

@media (max-width: 640px) {

	.featured_apprentices .hoverInfo p,
	.featured_apprentices .hoverInfo h4 {
		font-size: 16px;
	}
}

/* Filter Grid / Doc Manager ~~ */

.module-posts.post-tiles {
	display: flex;
	flex-wrap: wrap;
}

.module-posts.post-tiles .tile-inner {
	/*min-height: unset !important;*/
	display: block;
}

.module-posts.post-tiles .tile-inner img {
	margin-bottom: 20px;
}

/* layout misc ~~~~~~~~~~~~~~~~ */

.fusion-text+.fusion-testimonials {
	padding-top: 10px;
}

.fusion-testimonials+.fusion-text {
	margin-top: 30px;
}

@media (max-width: 800px) {
	.fusion-one-full .fusion-imageframe {
		float: none !important;
	}
}

/* Utility ~~~~~~~~~~~~~~~~~~~~ */
.button-default.gray:hover {
	background-color: #f0f0f0;
}

.heavy.fusion-title * {
	font-weight: 800;
}

.orange-text,
.orange-text * {
	color: #ED5926 !important;
}

.orange-head * {
	font-weight: 800 !important;
	font-size: 18px !important;
	color: #ED5926 !important;
	text-transform: uppercase;
	letter-spacing: 1px !important;
}

.blur-bg {
	overflow: hidden !important;
}

.blur-bg .fusion-column-wrapper {
	background-size: 0 0 !important;
	overflow: hidden;
	position: relative;

}

.blur-bg .fusion-column-wrapper::before {
	content: '';
	position: absolute;
	top: -20px;
	height: calc(100% + 40px);
	width: calc(260% + 40px);
	background-image: inherit;
	background-position: center center;
	background-color: #171717dd;
	background-blend-mode: multiply;
	filter: blur(15px);
	right: -20px;
	z-index: -1;
	background-size: cover;
	width: calc(250% + 40px);
	background-position: left top;
	background-color: #171717aa;
}

.inverted.fusion-button {
	background: #fff;
	color: #ec5a25;
}

.inverted.fusion-button .fusion-button-text {
	color: #ec5a25;
}

.inverted.fusion-button:hover {
	background: #ec5a25;
	color: #fff;
}

.inverted.fusion-button:hover .fusion-button-text {
	color: #fff;
}

#main .narrow-row .fusion-builder-row.fusion-row {
	max-width: 1060px !important;
}

#main .extra.narrow-row .fusion-builder-row.fusion-row {
	max-width: 850px !important;
}

.narrow-text {
	max-width: 752px;
}

.center_buttons {
	text-align: center;
}

.center_buttons .fusion-button-wrapper {
	margin: 0 20px 20px;
	display: inline-block;
}

.fusion-imageframe.banner {
	overflow: visible;
}

.banner a img {
	border: 1px solid #707070;
	box-sizing: content-box;
	transition: all .25s;
}

.banner a:hover img {
	border-color: #EC5A25;
	border-width: 3px;
}

.arrow-link {
	display: block;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: .05em;
	color: #363636;
	overflow: visible;
}

.arrow-link:hover {
	color: #EC5A25;
}

.arrow-link::after {
	content: '';
	background: transparent url('assets/arrow-link.svg') center / contain no-repeat;
	width: 24px;
	height: 19px;
	display: inline-block;
	margin-left: 7px;
	transition: right .25s;
	position: relative;
	vertical-align: -2px;
	right: 0;
}

.arrow-link:hover::after {
	right: -7px;
}

.large-text * {
	font-size: 24px;
}

.white-text *:not(a),
.white-text {
	color: #fff;
}

.image-row {
	text-align: center;
}

.image-row p {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.image-row p img {
	display: inline-block;
	margin: 0 2vw 20px;
}

.white-link a {
	color: #fff;
}

.white-link a:hover {
	color: #363636;
}

.flex-column .fusion-column-wrapper {
	display: flex;
	flex-direction: column;
}

.gray-logo {
	background: #f0f0f0;
	padding: 10%;
	width: 100%;
	display: block;
}

.logo-caption {
	color: #777777;
	text-align: center;
	margin-top: 10px;
}

.ttu {
	text-transform: uppercase;
}

.dib {
	display: inline-block;
}

.content-box-heading {
	text-transform: uppercase;
}

@media (min-width: 801px) {
	.fusion-fullwidth.side-margins {
		margin-left: 0px;
		margin-right: 0px;
	}

	.extra_padding_on_text_elements_for_some_reason .fusion-text {
		padding-right: 20%;
	}

	.auto-top {
		margin-top: auto !important;
	}
}

@media screen and (max-width: 800px) {
	.mobile-pad-30 .fusion-column-wrapper {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.mobile-pad-15 .fusion-column-wrapper {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

/* mobile order columnss */

@media screen and (max-width: 800px) {
	.order-container .fusion-row {
		display: flex;
		flex-wrap: wrap;
	}

	.order-mob-1 {
		order: 1;
	}

	.order-mob-2 {
		order: 2;
	}

	.order-mob-3 {
		order: 3;
	}

	.order-mob-4 {
		order: 4;
	}

	.order-mob-5 {
		order: 5;
	}

	.order-mob-6 {
		order: 6;
	}

	.order-mob-7 {
		order: 7;
	}

	.order-mob-8 {
		order: 8;
	}

	.order-mob-9 {
		order: 9;
	}

	.order-mob-10 {
		order: 10;
	}

	.order-mob-11 {
		order: 11;
	}

	.order-mob-12 {
		order: 12;
	}

	.order-mob-13 {
		order: 13;
	}

	.order-mob-14 {
		order: 14;
	}

	.order-mob-15 {
		order: 15;
	}

	.order-mob-16 {
		order: 16;
	}

	.order-mob-17 {
		order: 17;
	}

	.order-mob-18 {
		order: 18;
	}

	.order-mob-19 {
		order: 19;
	}

	.order-mob-20 {
		order: 20;
	}

	.order-mob-21 {
		order: 21;
	}

	.order-mob-22 {
		order: 22;
	}

	.order-mob-23 {
		order: 23;
	}

	.order-mob-24 {
		order: 24;
	}

	.order-mob-25 {
		order: 25;
	}

	.order-mob-26 {
		order: 26;
	}

	.order-mob-27 {
		order: 27;
	}

	.order-mob-28 {
		order: 28;
	}

	.order-mob-29 {
		order: 29;
	}

	.order-mob-30 {
		order: 30;
	}
}