@charset "UTF-8";

/*!
Theme Name: rtCamp-v8
Theme URI: http://rtcamp.com/
Author: rtCamp
Author URI: https://rtcamp.com
Description: Single Column, Minimal, "Base-Typed", PWA, Gutenberg and lots of 😎 💪🤘🎉
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rtcamp
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

rtCamp-v8 is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

.footer-widgets,
.widget-wrapper {
	grid-column-gap: 20px;
	display: grid
}

.site-footer-inner:after {
	content: "";
	display: table;
	clear: both
}

.button,
.button-primary,
.wp-block-button .wp-block-button__link,
button,
input[type=button],
input[type=reset],
input[type=submit] {
	background: #06D5FF;
	border-radius: 0;
	border: 2px solid #06D5FF;
	color: #333;
	display: inline-block;
	font-size: .889em;
	font-weight: 500;
	line-height: 1;
	padding: .75rem 1.875rem;
	text-align: center;
	text-decoration: none
}

.button-primary:visited,
.button:visited,
.wp-block-button .wp-block-button__link:visited,
button:visited,
input:visited[type=button],
input:visited[type=reset],
input:visited[type=submit] {
	background: #06D5FF;
	border-color: #06D5FF;
	color: #333;
	text-decoration: none
}

.button-primary:active,
.button-primary:focus,
.button-primary:hover,
.button:active,
.button:focus,
.button:hover,
.wp-block-button .wp-block-button__link:active,
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:hover,
button:active,
button:focus,
button:hover,
input:active[type=button],
input:active[type=reset],
input:active[type=submit],
input:focus[type=button],
input:focus[type=reset],
input:focus[type=submit],
input:hover[type=button],
input:hover[type=reset],
input:hover[type=submit] {
	background: #fff;
	border-color: #0052cc;
	color: #333;
	text-decoration: none
}

hr,
img,
legend {
	border: 0
}

.button-primary[type=reset],
.button-primary[type=reset]:visited,
.button-secondary.button,
.button-secondary.button-primary,
.button-secondary.button-primary:visited,
.button-secondary.button:visited,
.button[type=reset],
.button[type=reset]:visited,
.secondary.button,
.secondary.button-primary,
.secondary.button-primary:visited,
.secondary.button:visited,
.wp-block-button .button-secondary.wp-block-button__link,
.wp-block-button .button-secondary.wp-block-button__link:visited,
.wp-block-button .secondary.wp-block-button__link,
.wp-block-button .secondary.wp-block-button__link:visited,
.wp-block-button .wp-block-button__link[type=reset],
.wp-block-button .wp-block-button__link[type=reset]:visited,
button.button-secondary,
button.button-secondary:visited,
button.secondary,
button.secondary:visited,
button[type=reset],
button[type=reset]:visited,
input.button-secondary:visited[type=button],
input.button-secondary:visited[type=reset],
input.button-secondary:visited[type=submit],
input.button-secondary[type=button],
input.button-secondary[type=reset],
input.button-secondary[type=submit],
input.secondary:visited[type=button],
input.secondary:visited[type=reset],
input.secondary:visited[type=submit],
input.secondary[type=button],
input.secondary[type=reset],
input.secondary[type=submit],
input[type=reset],
input[type=reset]:visited {
	background: 0 0;
	color: #06D5FF
}

.button-primary[type=reset]:active,
.button-primary[type=reset]:focus,
.button-primary[type=reset]:hover,
.button-secondary.button-primary:active,
.button-secondary.button-primary:focus,
.button-secondary.button-primary:hover,
.button-secondary.button:active,
.button-secondary.button:focus,
.button-secondary.button:hover,
.button[type=reset]:active,
.button[type=reset]:focus,
.button[type=reset]:hover,
.secondary.button-primary:active,
.secondary.button-primary:focus,
.secondary.button-primary:hover,
.secondary.button:active,
.secondary.button:focus,
.secondary.button:hover,
.wp-block-button .button-secondary.wp-block-button__link:active,
.wp-block-button .button-secondary.wp-block-button__link:focus,
.wp-block-button .button-secondary.wp-block-button__link:hover,
.wp-block-button .secondary.wp-block-button__link:active,
.wp-block-button .secondary.wp-block-button__link:focus,
.wp-block-button .secondary.wp-block-button__link:hover,
.wp-block-button .wp-block-button__link[type=reset]:active,
.wp-block-button .wp-block-button__link[type=reset]:focus,
.wp-block-button .wp-block-button__link[type=reset]:hover,
button.button-secondary:active,
button.button-secondary:focus,
button.button-secondary:hover,
button.secondary:active,
button.secondary:focus,
button.secondary:hover,
button[type=reset]:active,
button[type=reset]:focus,
button[type=reset]:hover,
input.button-secondary:active[type=button],
input.button-secondary:active[type=reset],
input.button-secondary:active[type=submit],
input.button-secondary:focus[type=button],
input.button-secondary:focus[type=reset],
input.button-secondary:focus[type=submit],
input.button-secondary:hover[type=button],
input.button-secondary:hover[type=reset],
input.button-secondary:hover[type=submit],
input.secondary:active[type=button],
input.secondary:active[type=reset],
input.secondary:active[type=submit],
input.secondary:focus[type=button],
input.secondary:focus[type=reset],
input.secondary:focus[type=submit],
input.secondary:hover[type=button],
input.secondary:hover[type=reset],
input.secondary:hover[type=submit],
input[type=reset]:active,
input[type=reset]:focus,
input[type=reset]:hover {
	background: #06D5FF;
	color: #333
}

.button-wide.button,
.button-wide.button-primary,
.wide.button,
.wide.button-primary,
.wp-block-button .button-wide.wp-block-button__link,
.wp-block-button .wide.wp-block-button__link,
button.button-wide,
button.wide,
input.button-wide[type=button],
input.button-wide[type=reset],
input.button-wide[type=submit],
input.wide[type=button],
input.wide[type=reset],
input.wide[type=submit] {
	padding-left: 60px;
	padding-right: 60px
}

.button-full.button,
.button-full.button-primary,
.full.button,
.full.button-primary,
.wp-block-button .button-full.wp-block-button__link,
.wp-block-button .full.wp-block-button__link,
button.button-full,
button.full,
input.button-full[type=button],
input.button-full[type=reset],
input.button-full[type=submit],
input.full[type=button],
input.full[type=reset],
input.full[type=submit] {
	text-align: center;
	width: 100%
}

.button-large.button,
.button-large.button-primary,
.large.button,
.large.button-primary,
.wp-block-button .button-large.wp-block-button__link,
.wp-block-button .large.wp-block-button__link,
button.button-large,
button.large,
input.button-large[type=button],
input.button-large[type=reset],
input.button-large[type=submit],
input.large[type=button],
input.large[type=reset],
input.large[type=submit] {
	padding: 15px 50px
}

legend,
td,
th {
	padding: 0
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

.gform_wrapper .gform_heading,
.gform_wrapper .gform_heading .gform_title,
[hidden],
template {
	display: none
}

audio:not([controls]) {
	display: none;
	height: 0
}

abbr[title] {
	border-bottom: 1px dotted;
	text-decoration: none
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

mark {
	color: #000
}

.font_small,
small {
	font-size: .618em
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	height: auto;
	max-width: 100%
}

svg:not(:root) {
	overflow: hidden
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background-color: #ccc;
	height: 1px;
	margin-bottom: 1.5rem
}

code,
kbd,
pre,
samp {
	font-size: 1em
}

input,
optgroup,
select,
textarea {
	font: inherit;
	margin: 0
}

dt,
optgroup {
	font-weight: 700
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
	-webkit-transition: all .3s;
	transition: all .3s
}

button[disabled],
html input[disabled] {
	cursor: default;
	pointer-events: none;
	opacity: .7
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input[type=checkbox],
input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

textarea {
	overflow: auto
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

*,
:after,
:before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

ul {
	list-style: disc
}

ol {
	list-style: decimal
}

#sidebar-menu ul.menu,
.commentlist .children,
.gform_wrapper ul,
.main-navigation ul,
.no-bullet {
	list-style: none
}

li>ol,
li>ul {
	margin-bottom: 0;
	margin-left: .3em
}

.entry-content .wp-block-columns ol,
.entry-content .wp-block-columns ul {
	margin: 0 0 1.6em 1.6em;
	padding-left: 1.3em
}

.entry-content li ol,
.entry-content li ul {
	margin-bottom: .5rem;
	margin-top: .5rem
}

body .gform_wrapper .gchoice_select_all,
body .gform_wrapper .validation_message,
body .gform_wrapper label.gfield_label,
body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
body .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
	font-weight: 400
}

dd {
	margin: 0 1.5rem 1.5rem
}

figure {
	margin: 1rem 0
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 1.5rem;
	width: 100%
}

.entry-content .gform_wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: 550px
}

.gform_wrapper .validation_error {
	border-left: 4px solid #E02929;
	color: #E02929;
	margin: 20px 0 30px;
	padding: 0 0 0 20px;
	text-align: left
}

.entry-content .wp-block-columns .gform_wrapper ul,
.gform_wrapper ul {
	margin-left: 0;
	padding: 0
}

.gform_wrapper .gform_footer {
	text-align: center
}

.gform_wrapper .ee-slack-form ul li .validation_message,
.gform_wrapper .ee-subscribe-form ul li .validation_message {
	text-align: left
}

.gform_wrapper li {
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative
}

.gform_wrapper li.gfield_visibility_hidden {
	display: none!important
}

.gform_wrapper li label {
	cursor: pointer;
	font-size: .944em;
	line-height: 2.48em
}

.gform_wrapper li .ginput_container.ginput_recaptcha iframe {
	margin: 0
}

.gform_wrapper li .gfield_required {
	color: #E02929
}

.gform_wrapper li .validation_message {
	clear: both;
	color: #E02929;
	font-size: .889em;
	padding-top: .4375rem;
	text-align: right
}

.gform_wrapper li select {
	height: 2.48em
}

.gform_wrapper li input,
.gform_wrapper li select,
.gform_wrapper li textarea {
	font-size: .944em;
	outline: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	width: 100%
}

.gform_wrapper li input:focus,
.gform_wrapper li select:focus,
.gform_wrapper li textarea:focus {
	border-color: #6d8593;
	-webkit-transition: all .3s;
	transition: all .3s
}

.gform_wrapper li input[type=checkbox] {
	display: inline-block;
	margin-right: 7px;
	vertical-align: middle;
	width: auto
}

.gform_wrapper li.gfield_error input,
.gform_wrapper li.gfield_error select,
.gform_wrapper li.gfield_error textarea {
	border-color: #E02929
}

.gform_wrapper li.gform_validation_container {
	display: none!important;
	position: absolute!important;
	left: -9000px
}

.gform_confirmation_wrapper {
	border-bottom: 1px solid #4d922a;
	border-top: 1px solid #4d922a;
	color: #498a28;
	margin: 1.5em auto;
	max-width: 550px;
	padding: 20px;
	text-align: center
}

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0
}

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	line-height: 1.6;
	padding: .4118rem .5882rem
}

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

body .gform_wrapper textarea {
	line-height: 1.6;
	padding: .4118rem .5882rem
}

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
body .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0
}

body .gform_wrapper textarea.large {
	height: 180px
}

body .gform_wrapper textarea.medium {
	height: 150px
}

body .gform_wrapper textarea.small {
	height: 120px
}

body .gform_wrapper form ul.gform_fields.left_label li.gfield,
body .gform_wrapper form ul.gform_fields.right_label li.gfield,
body .gform_wrapper ul.gform_fields.left_label li.gfield,
body .gform_wrapper ul.gform_fields.right_label li.gfield {
	margin-bottom: 20px
}

body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper .gform_page_footer input.button,
body .gform_wrapper .gform_page_footer input[type=submit] {
	width: auto
}

body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent;
	margin-bottom: 20px;
	border-top: 0;
	border-bottom: 0;
	padding-bottom: 0;
	padding-top: 0
}

body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper li.gfield_error textarea {
	border-color: #E02929
}

body .gform_wrapper .left_label .gfield_error input.large,
body .gform_wrapper .left_label .gfield_error select.large,
body .gform_wrapper .left_label .gfield_error textarea.textarea,
body .gform_wrapper .right_label .gfield_error input.large,
body .gform_wrapper .right_label .gfield_error select.large,
body .gform_wrapper .right_label .gfield_error textarea.textarea {
	width: 78%
}

body .gform_wrapper .field_description_below .gfield_description {
	padding-top: .4375rem
}

body .gform_wrapper .description,
body .gform_wrapper .gfield_description,
body .gform_wrapper .gsection_description {
	padding-right: 0;
	text-align: left
}

body .gform_wrapper div.validation_error {
	border-bottom: 0;
	border-top: 0;
	color: #E02929;
	font-weight: 400;
	padding: 0 0 0 20px;
	text-align: left
}

body .gform_wrapper .gfield_error .gfield_label {
	color: #E02929
}

.gform_confirmation_message {
	padding: 50px 0 100px
}

.ee-slack-form .gform_confirmation_message,
.ee-subscribe-form .gform_confirmation_message {
	padding: 30px 0
}

.gform-error-message {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
	color: #E02929;
	font-weight: 500
}

body div[submit-error] {
	color: #dc3232;
	padding: 15px;
	border-left: 5px #dc3232 solid;
	-webkit-box-shadow: 0 0 6px #444;
	box-shadow: 0 0 6px #444;
	width: 90%;
	margin: 20px auto 0
}

body div[submit-success] {
	color: #2c9658;
	padding: 15px;
	border-left: 5px #2c9658 solid;
	-webkit-box-shadow: 0 0 6px #444;
	box-shadow: 0 0 6px #444;
	width: 90%;
	margin: 20px auto 0
}

a,
a:active,
a:focus,
a:hover,
a:visited {
	color: #635bff
}

body form[id^=gform].amp-form-submit-success .gform_body,
body form[id^=gform].amp-form-submit-success .gform_footer {
	display: none
}

a {
	background-color: transparent;
	text-decoration: none;
	-webkit-transition: all .3s;
	transition: all .3s
}

a:active,
a:focus,
a:hover {
	-webkit-transition: all .3s;
	transition: all .3s;
	text-decoration: underline
}

a:focus {
	outline: dotted thin
}

a:active,
a:hover {
	outline: 0
}

.comment-content a:not(.wp-block-button__link):not(.button),
.entry-content a:not(.wp-block-button__link):not(.button),
.entry-summary a:not(.wp-block-button__link):not(.button),
.page-content a:not(.wp-block-button__link):not(.button) {
	text-decoration: none;
	color: #635bff
}

.comment-content a:not(.wp-block-button__link):not(.button):hover,
.entry-content a:not(.wp-block-button__link):not(.button):hover,
.entry-summary a:not(.wp-block-button__link):not(.button):hover,
.page-content a:not(.wp-block-button__link):not(.button):hover {
	border-bottom: 1px solid #635bff
}

.comment-content a:not(.wp-block-button__link):not(.button).anchorlink,
.entry-content a:not(.wp-block-button__link):not(.button).anchorlink,
.entry-summary a:not(.wp-block-button__link):not(.button).anchorlink,
.page-content a:not(.wp-block-button__link):not(.button).anchorlink {
	border-bottom: 0;
	outline: 0
}

.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
	margin: 0 0 1.5rem;
	overflow: hidden
}

.comment-navigation .nav-previous,
.post-navigation .nav-previous,
.posts-navigation .nav-previous {
	float: left;
	width: 50%
}

.comment-navigation .nav-next,
.post-navigation .nav-next,
.posts-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%
}

.entry-content .wp-block-genesis-blocks-gb-column .gb-layout-testimonial-reviews-btn a {
	color: #0A00C7;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute!important;
	width: 1px;
	word-wrap: normal!important
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto!important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 16px;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

#contact-us,
#content[tabindex="-1"]:focus {
	outline: 0
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5rem
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5rem
}

.aligncenter:not(.wp-block-gallery) {
	clear: both;
	display: block
}

.wp-block-image .aligncenter:not(.wp-block-gallery) {
	display: table
}

.text-center {
	text-align: center
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.alert,
.error,
.info,
.notice,
.success,
.warning {
	display: block;
	padding: .75rem;
	font-size: 1.125rem;
	color: #fff;
	border: 1px solid rgba(0, 0, 0, .1);
	text-shadow: 0 -1px rgba(0, 0, 0, .3);
	position: relative;
	line-height: 140%
}

.wp-block-pullquote cite,
.wp-block-quote cite,
.wp-block-quote footer {
	font-size: 1em;
	font-weight: 400;
	text-transform: none
}

.entry-content .alert,
.entry-content .error,
.entry-content .info,
.entry-content .notice,
.entry-content .success,
.entry-content .warning {
	padding: .75rem
}

.alert,
.error {
	background-color: #E02929
}

.success {
	background-color: #6EC841
}

.notice,
.warning {
	background-color: #ECB351
}

.info {
	background-color: #F2F2F3;
	color: #1F292E
}

.rounded {
	border-radius: 50%
}

.radius {
	border-radius: .1875rem
}

.wp-block-pullquote {
	background: #06D5FF;
	border: 0;
	color: #333;
	position: relative
}

.wp-block-pullquote cite {
	color: #fff
}

.wp-block-pullquote img {
	border-radius: 50%;
	border: 1px solid #999;
	float: right
}

.wp-block-pullquote .blocks-rich-text p,
.wp-block-pullquote>p {
	font-weight: 400;
	margin: 0 auto 20px;
	max-width: 740px
}

.wp-block-table {
	border: 0
}

.wp-block-table th {
	background: #C8CDD0
}

.wp-block-table tr td,
.wp-block-table tr th {
	border-color: rgba(0, 0, 0, .1)
}

.wp-block-table tr:nth-child(odd) {
	background: #F2F2F3
}

.wp-block-table tr:nth-child(even) {
	background: #fff
}

.grayscale {
	-webkit-filter: grayscale(1);
	filter: grayscale(1)
}

img.alignleft {
	float: left;
	margin-right: 10px
}

img.aligncenter {
	margin-left: auto;
	margin-right: auto
}

img.alignright {
	float: right;
	margin-left: 10px
}

.comment-content .wp-smiley,
.entry-content .wp-smiley,
.page-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

embed,
iframe,
object {
	max-width: 100%
}

body.blog .site-main {
	padding-top: 30px
}

h1.entry-title,
h1.page-title {
	margin-top: 40px
}

article.archive-post-list {
	margin: 1.5em auto;
	max-width: 1100px
}

article.archive-post-list .entry-title {
	max-width: none;
	margin: 0
}

article.archive-post-list.type-commands .entry-header,
article.archive-post-list.type-handbook .entry-header {
	grid-template-columns: 100%
}

article.archive-post-list.type-commands .rt-title-meta-wrap,
article.archive-post-list.type-handbook .rt-title-meta-wrap {
	padding-bottom: 16px
}

article.archive-post-list .entry-header {
	display: grid;
	grid-column-gap: 20px;
	grid-template-columns: 15% auto
}

article.archive-post-list .entry-meta {
	color: #8a9ea8;
	float: left;
	font-size: .8em;
	min-width: 140px;
	padding: .5em 1.2em .5em 0
}

article.archive-post-list .entry-meta a {
	color: #8a9ea8
}

article.archive-post-list .entry-meta a:focus,
article.archive-post-list .entry-meta a:hover {
	color: #06D5FF
}

article.archive-post-list .rt-title-meta-wrap {
	border-bottom: 1px dotted #eee;
	overflow: hidden;
	padding-bottom: 2rem
}

article.archive-post-list .rt-title-meta-wrap .entry-title {
	font-size: 1.65em;
	margin-bottom: .625em
}

article.archive-post-list .rt-title-meta-wrap .entry-title a {
	color: #415058
}

article.archive-post-list .post-meta {
	color: #999;
	font-size: .9em
}

article.archive-post-list .post-meta a {
	color: #999
}

article.archive-post-list .post-meta a:focus,
article.archive-post-list .post-meta a:hover {
	color: #06D5FF
}

article.archive-post-list .byline,
article.archive-post-list .cat-links,
article.archive-post-list .posted-on,
article.archive-post-list .tags-links {
	margin-right: .25rem;
	font-weight: 600
}

article.archive-post-list .byline a,
article.archive-post-list .cat-links a,
article.archive-post-list .posted-on a,
article.archive-post-list .tags-links a {
	font-weight: 400
}

.rtcamp-pagination {
	padding: 1rem 0 2.0625rem;
	text-align: center
}

.rtcamp-pagination a {
	text-decoration: none
}

.rtcamp-pagination .page-numbers.current {
	background: #06D5FF;
	border-radius: 50%;
	color: #333;
	cursor: default;
	font-size: .875rem;
	font-weight: 700;
	padding: 0
}

.rtcamp-pagination .page-numbers.current:focus,
.rtcamp-pagination .page-numbers.current:hover {
	background: #06D5FF;
	color: #333
}

.rtcamp-pagination .page-numbers {
	background: #fff;
	border-radius: 50%;
	color: #06D5FF;
	display: inline-block;
	font-size: .875rem;
	line-height: 40px;
	margin: 0 2px;
	min-height: 40px;
	min-width: 40px;
	padding: 0;
	text-align: center
}

.rtcamp-pagination .page-numbers:focus,
.rtcamp-pagination .page-numbers:hover {
	background-color: #F2F2F3;
	color: #415058;
	padding: 0;
	border-radius: 50%;
	font-size: .875rem
}

.rtcamp-pagination .next,
.rtcamp-pagination .prev {
	border: none
}

.rtcamp-pagination .next:focus,
.rtcamp-pagination .next:hover,
.rtcamp-pagination .prev:focus,
.rtcamp-pagination .prev:hover {
	background-color: #fff;
	color: #06D5FF
}

body.single .entry-meta {
	color: #424242;
	font-size: .9em;
	margin-bottom: 2em
}

body.single .entry-content .entry-meta a {
	color: #424242
}

body.single .entry-content .entry-meta a:focus,
body.single .entry-content .entry-meta a:hover {
	color: #424242
}

body.single .byline,
body.single .cat-links,
body.single .posted-on,
body.single .tags-links {
	font-weight: 600;
	margin-right: .25rem
}

body.single .byline a,
body.single .cat-links a,
body.single .posted-on a,
body.single .tags-links a {
	font-weight: 600
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	background-color: rgba(0, 0, 0, .6);
	font-size: 16px;
	padding-bottom: 7px;
	padding-top: 7px
}

.wp-block-gallery:not(.components-placeholder) {
	margin: 1.5em auto
}

.wp-block-gallery:not(.components-placeholder):not(.alignfull) {
	margin-left: auto;
	margin-right: auto
}

.wp-block-gallery.alignwide.columns-4 .blocks-gallery-image,
.wp-block-gallery.alignwide.columns-4 .blocks-gallery-item {
	-webkit-box-flex: initial;
	-ms-flex-positive: initial;
	flex-grow: initial
}

.wp-block-gallery.alignwide.columns-4 img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	margin: 0 auto;
	-webkit-transition: all .3s;
	transition: all .3s;
	width: 62%
}

.wp-block-gallery.alignwide.columns-4 img:focus,
.wp-block-gallery.alignwide.columns-4 img:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	-webkit-transition: all .3s;
	transition: all .3s
}

.sticky {
	display: block
}

.comments-section .nocomments,
.updated:not(.published) {
	display: none
}

.hentry {
	margin: 0 0 1.5rem
}

.hentry:last-child .rt-title-meta-wrap {
	border-bottom: 0
}

.entry-summary,
.page-content {
	margin: 0
}

.page-links {
	clear: both;
	margin: 0 0 1.5rem
}

.archive-page-title {
	text-align: center;
	margin: 1.5em 0 3em
}

.archive-page-title h1 {
	font-weight: 200
}

.wp-block-embed-twitter {
	max-width: 100%;
	overflow: hidden;
	margin: 0
}

.wp-block-embed figcaption {
	margin-top: 1rem
}

.twitter-tweet {
	margin-left: auto;
	margin-right: auto
}

.wpl-likebox a.comment-like-link:before {
	position: relative;
	top: -1px
}

.entry-content .wp-block-rtgb-showcase .image-container {
	margin-top: 7px
}

.entry-content .wp-block-rtgb-showcase .image-container a:not(.wp-block-button__link):not(.button):focus,
.entry-content .wp-block-rtgb-showcase .image-container a:not(.wp-block-button__link):not(.button):hover {
	border: 0;
	outline: 0;
	text-decoration: none
}

.wp-block-embed-wordpress-tv .wp-block-embed__wrapper,
.wp-block-embed-youtube .wp-block-embed__wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}

.wp-block-embed-wordpress-tv .wp-block-embed__wrapper embed,
.wp-block-embed-wordpress-tv .wp-block-embed__wrapper iframe,
.wp-block-embed-wordpress-tv .wp-block-embed__wrapper object,
.wp-block-embed-youtube .wp-block-embed__wrapper embed,
.wp-block-embed-youtube .wp-block-embed__wrapper iframe,
.wp-block-embed-youtube .wp-block-embed__wrapper object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.post-password-form input[type=password] {
	padding-bottom: 5px
}

.post-password-form input[type=submit] {
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top
}

.wp-block-column>h3 {
	margin-top: 0
}

body .entry-content>h2 {
}

.entry-content>*,
.entry-title {
	margin: 1.5em auto;
	max-width: 100%
}

.entry-content>h1,
.entry-content>h2,
.entry-content>h3,
.entry-content>h4,
.entry-content>h5,
.entry-content>h6 {
	margin-bottom: .8em
}

.entry-content>ol,
.entry-content>ul:not(.wp-block-gallery) {
	list-style-position: outside;
	padding-left: 2.9em
}

.entry-content>pre {
	padding-left: 25px;
	padding-right: 25px
}

.entry-content>.alignwide {
	max-width: 100%
}

.entry-content>.alignfull {
	margin: 1.5em 0;
	max-width: 100%
}

.entry-content>.wp-block-quote {
	border-left: 4px solid #000;
	padding-left: 1em
}

.entry-content>.wp-block-quote.is-large {
	margin-left: auto;
	margin-right: auto
}

.wp-block-cover-image {
	background-position: center center;
	background-repeat: no-repeat
}

.rt-page-staffing-solutions .wp-block-cover-image {
	min-height: 400px
}

.wp-block-video video {
	max-width: 100%
}

.wp-block-embed.type-video>.wp-block-embed__wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%
}

.wp-block-embed.type-video>.wp-block-embed__wrapper>iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

h1.entry-title {
	margin-bottom: 1em
}

.entry-content #jp-relatedposts {
	margin: 1.5em auto;
	max-width: 100%
}

.entry-content #jp-relatedposts h3.jp-relatedposts-headline {
	font-weight: 300;
	font-size: 1.5em;
	line-height: 1.2
}

.entry-content #jp-relatedposts h3.jp-relatedposts-headline em {
	font-weight: 300
}

.entry-content #jp-relatedposts h3.jp-relatedposts-headline em:before {
	border: 0
}

.entry-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,
.entry-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
	opacity: 1
}

.entry-content #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	margin: 10px 0
}

.entry-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
	text-decoration: none
}

.wp-block-image {
	margin-bottom: 20px
}

.wp-block-image+h2,
.wp-block-image+h3,
.wp-block-image+h4 {
	margin-top: 0
}

.wp-block-image.alignfull,
.wp-block-image.alignwide {
	text-align: center
}

.wp-block-image.alignfull img {
	display: block;
	width: 100%
}

.entry-content .wp-block-image a:not(.wp-block-button__link):not(.button):focus,
.entry-content .wp-block-image a:not(.wp-block-button__link):not(.button):hover {
	border: 0;
	outline: 0;
	text-decoration: none
}

.wp-block-cover-text p {
	padding: 1.5em 20px
}

ul.wp-block-latest-posts.alignfull,
ul.wp-block-latest-posts.alignwide,
ul.wp-block-latest-posts.is-grid.alignwide {
	padding: 0 20px
}

.wp-block-table table {
	border-collapse: collapse;
	width: 100%
}

.wp-block-table td,
.wp-block-table th {
	padding: .5em
}

.wp-block-column {
	padding: 0 10px
}

.wp-block-button.alignwide .wp-block-button__link,
.wp-block-button.wide .wp-block-button__link,
.wp-block-columns .wp-block-button.alignwide .wp-block-button__link {
	padding-left: 60px;
	padding-right: 60px
}

.wp-block-columns {
	display: grid;
	grid-gap: 1rem;
	grid-auto-flow: dense
}

.wp-block-columns .layout-column-1 {
	grid-column: 1
}

.wp-block-columns .layout-column-2 {
	grid-column: 2
}

.wp-block-columns .layout-column-3 {
	grid-column: 3
}

.wp-block-columns .layout-column-4 {
	grid-column: 4
}

.wp-block-columns .layout-column-5 {
	grid-column: 5
}

.wp-block-columns .layout-column-6 {
	grid-column: 6
}

.wp-block-columns.has-6-columns {
	grid-template-columns: repeat(6, 1fr)
}

.wp-block-columns.has-5-columns {
	grid-template-columns: repeat(5, 1fr)
}

.wp-block-columns.has-4-columns {
	grid-template-columns: repeat(4, 1fr)
}

.wp-block-columns.has-3-columns {
	grid-template-columns: repeat(3, 1fr)
}

.wp-block-columns.has-2-columns {
	grid-template-columns: repeat(2, 1fr)
}

.wp-block-columns .wp-block-button {
	margin: 0
}

.wp-block-columns .wp-block-button.alignleft {
	text-align: left
}

.wp-block-columns .wp-block-button.alignright {
	text-align: right
}

.wp-block-columns .wp-block-button.aligncenter,
.wp-block-columns .wp-block-button.alignwide {
	text-align: center
}

.wp-block-columns .wp-block-button.alignfull {
	text-align: center;
	width: 100%
}

.wp-block-columns .wp-block-button.alignfull .wp-block-button__link {
	width: 100%
}

.entry-content>.wp-block-separator {
	border-bottom: 1px solid #DDD;
	max-width: 120px
}

.entry-content>.wp-block-separator.alignwide {
	max-width: 1100px
}

.entry-content>.wp-block-separator.alignfull {
	max-width: 100%
}

.wp-block-button.button-large .wp-block-button__link,
.wp-block-button.large .wp-block-button__link {
	padding: 15px 50px
}

.wp-block-button.alignfull,
.wp-block-button.full {
	width: 100%;
	text-align: center
}

.wp-block-button.alignfull .wp-block-button__link,
.wp-block-button.full .wp-block-button__link {
	text-align: center;
	width: 100%
}

.entry-content>iframe {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-block-gallery {
	display: grid;
	grid-auto-flow: dense;
	grid-gap: .8rem
}

.wp-block-gallery.columns-6 {
	grid-template-columns: repeat(6, 1fr)
}

.wp-block-gallery.columns-5 {
	grid-template-columns: repeat(5, 1fr)
}

.wp-block-gallery.columns-4 {
	grid-template-columns: repeat(4, 1fr)
}

.wp-block-gallery.columns-3 {
	grid-template-columns: repeat(3, 1fr)
}

.wp-block-gallery.columns-2 {
	grid-template-columns: repeat(2, 1fr)
}

.wp-block-gallery .blocks-gallery-item {
	margin: 0;
	padding: 0
}

.wp-block-gallery.columns-1 .blocks-gallery-item,
.wp-block-gallery.columns-2 .blocks-gallery-item,
.wp-block-gallery.columns-3 .blocks-gallery-item,
.wp-block-gallery.columns-4 .blocks-gallery-item,
.wp-block-gallery.columns-5 .blocks-gallery-item,
.wp-block-gallery.columns-6 .blocks-gallery-item {
	width: 100%
}

body.search .site-main {
	margin: 1.5em auto 2.5em;
	max-width: 740px
}

div.gsc-control-cse {
	padding: 0
}

div.gsc-control-cse,
div.gsc-control-cse .gsc-table-result {
	font-family: 'Inter', sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Oxygen, "Fira Sans", Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size: 1em
}

div.gsc-control-cse .gs-result .gs-title,
div.gsc-control-cse .gs-result .gs-title * {
	color: #06D5FF;
	font-size: 1em;
	height: auto;
	text-decoration: none
}

div.gsc-control-cse .gs-result .gs-title * b,
div.gsc-control-cse .gs-result .gs-title b {
	font-weight: 600
}

div.gsc-control-cse .gsc-url-bottom {
	font-size: .889em
}

div.gsc-control-cse .gs-result .gs-snippet {
	font-size: 16px
}

div.gsc-control-cse .gsc-cursor-box.gs-bidi-start-align {
	text-align: center
}

div.gsc-control-cse .gcsc-branding {
	display: block;
	text-align: center
}

div.gsc-control-cse .gcsc-branding .gcsc-branding-text {
	display: inline-block;
	-webkit-box-flex: unset;
	-ms-flex-positive: unset;
	flex-grow: unset;
	text-align: center;
	vertical-align: top
}

div.gsc-control-cse .gcsc-branding img {
	vertical-align: baseline
}

div.gsc-control-cse form.gsc-search-box input.gsc-input {
	border: 0;
	border-bottom: 1px solid #DDD;
	font-size: 16px;
	padding: 5px 10px;
	-webkit-transition: all .3s;
	transition: all .3s
}

div.gsc-control-cse form.gsc-search-box input.gsc-input-focus {
	border-color: #ccc;
	-webkit-transition: all .3s;
	transition: all .3s
}

div.gsc-control-cse form.gsc-search-box input.gsc-search-button {
	background: #06D5FF;
	border: 2px solid transparent;
	color: #333;
	font-size: 14px;
	height: auto;
	padding: 8px 15px;
	text-align: center;
	width: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

div.gsc-control-cse form.gsc-search-box input.gsc-search-button:focus,
div.gsc-control-cse form.gsc-search-box input.gsc-search-button:hover {
	background: 0 0;
	border-color: #06D5FF;
	color: #06D5FF
}

div.gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-page {
	background: #fff;
	border-radius: 50%;
	color: #06D5FF;
	display: inline-block;
	font-size: .889em;
	line-height: 40px;
	margin: 0 2px;
	min-height: 40px;
	min-width: 40px;
	padding: 0;
	text-align: center;
	text-decoration: none
}

div.gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-page:focus,
div.gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
	background-color: #eee;
	color: #415058;
	padding: 0;
	border-radius: 50%;
	font-size: .889em
}

div.gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	background: #06D5FF;
	border-radius: 50%;
	color: #333;
	cursor: default;
	font-size: .889em;
	font-weight: 700;
	padding: 0
}

div.gsc-control-cse .gsc-results .gsc-table-cell-thumbnail {
	padding-right: 10px
}

div.gsc-control-cse .gs-error-result .gs-snippet,
div.gsc-control-cse .gs-no-results-result .gs-snippet {
	text-align: center
}

div.gsc-control-cse .gsc-input-box {
	height: auto
}

div.gsc-control-cse .gsc-input-box table {
	margin: 0
}

div.gsc-control-cse .gsib_a {
	padding: 4px 10px
}

div.gsc-control-cse .gsc-search-button-v2 {
	padding: 8px 30px 9px
}

div.gsc-control-cse .gs-image-box.gs-web-image-box.gs-web-image-box-portrait {
	height: 52px
}

.error-404 {
	padding: 120px 0;
	text-align: center
}

.commentlist .reply,
.form-submit,
.main-navigation {
	text-align: right
}

.error-404 .page-title {
	font-weight: 200;
	margin-top: 0
}

.error-404 .search-field {
	margin-right: 7px;
	max-width: 100%;
	outline: 0;
	width: 250px;
	padding: 5px 10px;
	-webkit-appearance: none
}

.error-404 .search-submit {
	padding: 11px 20px;
	vertical-align: top;
	font-weight: 700;
	font-size: 14px
}

.error-404 .search-submit:focus,
.error-404 .search-submit:hover {
	background: #fff;
	color: #06D5FF
}

.comment-content a {
	word-wrap: break-word
}

.bypostauthor {
	display: block
}

.comment-form label,
.comments-section .comment-author,
.comments-section .comment-metadata {
	display: inline-block
}

.comments-section {
	margin: 3em auto 1.5em;
	max-width: 740px
}

.comments-section .commentlist {
	list-style: none;
	margin: 0;
	padding: 0
}

.comments-section article:hover .avatar {
	-webkit-transition: -webkit-box-shadow .3s ease-in;
	transition: -webkit-box-shadow .3s ease-in;
	transition: box-shadow .3s ease-in;
	transition: box-shadow .3s ease-in, -webkit-box-shadow .3s ease-in;
	-webkit-box-shadow: 0 3px 5px #ccc;
	box-shadow: 0 3px 5px #ccc
}

.comments-section .comment-author img {
	border-radius: 50%;
	margin-right: 10px;
	-webkit-transition: -webkit-box-shadow .3s ease-in;
	transition: -webkit-box-shadow .3s ease-in;
	transition: box-shadow .3s ease-in;
	transition: box-shadow .3s ease-in, -webkit-box-shadow .3s ease-in;
	vertical-align: middle
}

.comments-section .comment-author .url {
	color: #415058;
	text-transform: none
}

.comments-section .comment-metadata {
	font-size: 16px
}

.comments-section li.comment {
	overflow: hidden;
	padding: 0
}

.comments-section li.comment:last-child {
	border-bottom: none
}

.comments-section .comment-body p {
	margin-bottom: 5px
}

.comments-section ol.children {
	margin: 0
}

.comments-section .required {
	color: red
}

.comment-reply-title {
	margin: 20px 0
}

.comment-reply-title>a {
	color: #415058;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.25
}

.comment-reply-title small a {
	font-size: 14px
}

.comment-form-comment textarea {
	height: 150px;
	padding: 5px 10px 10px;
	width: 100%
}

.comment-form-author {
	float: left;
	padding: 0 5px 0 0;
	width: calc(100% / 3)
}

.comment-form-author input[type=text] {
	padding: 5px 10px;
	width: 100%
}

.comment-form-email {
	float: left;
	padding: 0 5px;
	width: calc(100% / 3)
}

.comment-form-email input[type=email] {
	padding: 5px 10px;
	width: 100%
}

.comment-form-url {
	float: left;
	padding: 0 0 0 5px;
	width: calc(100% / 3)
}

.comment-form-url input[type=url] {
	padding: 5px 10px;
	width: 100%
}

.comment-form label {
	margin-bottom: 5px
}

.comment-form select {
	padding: 8px
}

.comment-respond {
	margin-top: 10px;
	padding-top: 20px
}

.comment .comment-respond {
	margin-top: 10px
}

.form-submit {
	clear: both;
	padding-bottom: 20px
}

.comment-form-fields p {
	float: left;
	width: 31.8%;
	margin-right: 15px
}

.comment-form-fields p:last-child {
	margin-right: 0
}

.comment-form-fields p input[type=text] {
	width: 100%
}

pre .title {
	font-size: 13px
}

.comments-area .alert {
	background: 0 0;
	border-left: 2px solid #c60f13;
	color: #415058;
	padding: 13px 12px;
	margin-bottom: 35px;
	border-radius: 0;
	clear: both
}

.comments-area .alert a,
.main-navigation ul li:hover>a {
	color: #06D5FF
}

.commentlist .comment-content,
.commentlist .comment-meta {
	margin-bottom: 20px
}

.comments-area .alert:before {
	display: none
}

.commentlist .pingback,
.commentlist .trackback,
.commentlist article {
	padding: 20px 0
}

.commentlist .children>li {
	padding-left: 40px
}

.commentlist .comment-content,
.commentlist .reply {
	margin-left: 46px
}

.comment-form .wpgdprc-checkbox label {
	font-size: 17px
}

.comment-form .wpgdprc-checkbox input[type=checkbox] {
	margin-right: 10px;
	position: relative;
	top: -2px
}

.site-branding {
	width: 182px
}

.site-branding h1 {
	margin: 0
}

.site-branding p.site-title {
	font-size: 30px;
	margin-bottom: 0
}

.custom-logo-link {
	display: block
}

.custom-logo-link img {
	display: block;
	max-height: 60px;
	width: auto;
	margin-left: -3px
}

.main-navigation {
	font-size: 18px;
	font-weight: 400;
	position: relative;
	padding-right: 40px
}

.main-navigation ul {
	display: none;
	margin: 0;
	padding-left: 0
}

.main-navigation ul ul {
	background: #fff;
	border: 1px solid #DDD;
	display: block;
	left: -999rem;
	position: absolute;
	text-align: left;
	top: 100%;
	z-index: 99999
}

.main-navigation ul ul ul {
	left: -999rem;
	top: -1px
}

.main-navigation ul ul li.focus>ul,
.main-navigation ul ul li:hover>ul {
	left: 100%
}

.main-navigation ul ul li+li {
	border-top: 1px solid #DDD
}

.main-navigation ul ul a {
	padding: 7px 15px;
	width: 220px
}

.main-navigation ul li.focus>ul,
.main-navigation ul li:hover>ul {
	left: 0
}

.main-navigation li {
	padding: 0;
	position: relative
}

.main-navigation li.menu-item-has-children>a::after {
	vertical-align: 1px;
	position: absolute;
	top: 28px;
	height: 8px;
	width: 8px;
	display: inline-block;
	background: url(images/down-arrow.svg) no-repeat;
	background-size: contain;
	right: 0
}

.main-navigation li.menu-item-has-children>a:focus::after,
.main-navigation li.menu-item-has-children>a:hover::after {
	background: url(images/down-arrow-hover.svg) no-repeat;
	top: 28px
}

.main-navigation a {
	padding: 8px;
	display: block;
	text-decoration: none;
	color: #415058
}

.main-navigation .current-menu-ancestor>a,
.main-navigation .current-menu-item>a,
.main-navigation .current-page-ancestor>a,
.main-navigation .current_page_item>a,
.main-navigation a:focus,
.main-navigation a:hover {
	color: #06D5FF
}

.main-navigation a::after {
	content: ''
}

.menu-toggle {
	background: 0 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #415058;
	display: initial;
	outline: 0
}

#sidebar-menu ul.menu,
.sidr {
	border-top: 1px solid #DDD;
	height: 100%
}

.menu-toggle span {
	border-bottom: 2px solid #fff;
	display: inline-block;
	height: 14px;
	position: relative;
	width: 20px
}

.menu-toggle span:after,
.menu-toggle span:before {
	background: #fff;
	content: '';
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%
}

.menu-toggle span:before {
	top: 0
}

.menu-toggle span:after {
	top: 50%
}

.menu-toggle span.menu-close {
	border-bottom-color: transparent
}

#sidebar-menu a,
.sidr a {
	border-bottom: 1px solid #DDD;
	display: block
}

.menu-toggle span.menu-close:before {
	top: 5px;
	-webkit-transform: rotate(46deg);
	-ms-transform: rotate(46deg);
	transform: rotate(46deg)
}

.menu-toggle span.menu-close:after {
	top: 5px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg)
}

#sidebar-menu {
	width: 100%;
	background-color: #fff
}

#sidebar-menu .menu-toggle {
	float: right;
	padding: 20px 20px 0
}

#sidebar-menu .menu-close {
	width: 30px;
	height: 30px
}

#sidebar-menu ul.menu {
	clear: right;
	padding: 0
}

#sidebar-menu a {
	padding: 10px 30px;
	color: #415058
}

.sidr li,
.sidr ul {
	padding: 0;
	list-style: none
}

.sidr {
	background: #fff;
	display: block;
	font-size: 16px;
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	top: 61px;
	width: 100%;
	z-index: 999999
}

.sidr.sidr-right {
	left: auto;
	right: -100%
}

.sidr .sidr-inner {
	margin-bottom: 75px
}

.sidr ul {
	margin: 0
}

.sidr li li a {
	padding-left: 45px
}

.sidr li.sidr-class-current-menu-ancestor>a,
.sidr li.sidr-class-current-menu-item>a,
.sidr li.sidr-class-current-page-ancestor>a,
.sidr li.sidr-class-current_page_item>a {
	color: #082039;
	font-weight: 500;
}

.sidr a {
	padding: 10px 30px;
	color: #415058
}

.sidr a:active,
.sidr a:focus,
.sidr a:hover {
	color: #082039;
	outline: 0;
	text-decoration: none
}

.prevent-scroll {
	height: 100%;
	overflow: hidden
}

.site-main {
	position: relative;
	top: 0;
	z-index: 10
}

.nav-header button.hamburger {
	background: no-repeat;
	border: none;
	cursor: pointer
}

.rt-yoast-breadcrumb {
	max-width: 1100px;
	margin: 40px auto 0;
	padding: 0
}

.rt-search.shrink {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.rt-header-search-form {
	background: #FFF;
	border-radius: .25rem;
	float: right;
	overflow: hidden;
	position: absolute;
	height: 2.125rem;
	width: 2.125rem;
	-webkit-transition: all .3s linear 0s;
	transition: all .3s linear 0s;
	right: 0;
	top: 14px;
	z-index: 5;
	border: 0
}

.rt-header-search-form:before {
	font-size: 16px;
	height: 34px;
	line-height: 34px;
	position: absolute;
	left: 2px;
	text-align: center;
	width: 34px;
	background: url(images/search-icon.png) no-repeat;
	background-size: contain
}

.rt-header-search-form .search-submit,
.rt-header-search-form .search-submit:hover {
	background-image: url(images/search-icon.png);
	background-repeat: no-repeat;
	background-position: center;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	height: 32px;
	width: 32px;
	background-color: #fff;
	padding: 0;
	border: 0;
	text-indent: -9999px
}

.rt-header-search-form .search-field {
	border: 0;
	height: 32px;
	width: calc(100% - 6px);
	outline: 0;
	-webkit-appearance: none
}

.rt-header-search-form label {
	float: right;
	width: calc(100% - 34px)
}

.rt-header-search-form.expand {
	border: 1px solid #ddd;
	width: 280px;
	outline: 0
}

.site-header {
	background: #fff;
	padding-top: 10px;
	position: relative;
	width: 100%;
	z-index: 99
}

.site-header-inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: grid;
	grid-template-columns: auto 1fr;
	position: relative;
	width: 100%;
	max-width: 1100px;
	margin: 0 auto
}

.site-footer {
	font-size: .889em;
	line-height: 1.8
}

.site-footer-inner {
	max-width: 1100px;
	margin: 0 auto;
	padding: 1em 0
}

.site-footer .widget_media_image {
	-ms-flex-item-align: center;
	align-self: center
}

.footer-widgets ol,
.footer-widgets ul {
	padding-left: 18px
}

.widget-wrapper {
	grid-template-columns: 1fr 1fr 1fr 1fr
}

.widget-footer {
	margin: 0
}

.footer-menu {
	margin: 0;
	padding: 0;
	list-style: none
}

.footer-menu li {
	display: inline-block
}

.footer-menu li:after {
	content: '.';
	display: block;
	float: right;
	font-size: 30px;
	line-height: 12px
}

body,
input,
optgroup,
select,
textarea {
	font-family: 'Inter', sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Oxygen, "Fira Sans", Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size: 1em;
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.footer-menu li:last-child:after {
	display: none
}

.footer-menu-links {
	float: right
}

.footer-menu-links a {
	margin: 0 12px
}

.copyrights {
	float: left
}

body {
	background: #FFF;
	color: #1F292E
}

input,
optgroup,
select,
textarea {
	background: #fff;
	border: 1px solid #C8CDD0;
	color: #415058;
	padding: 5px 10px 4px
}

textarea {
	height: 200px;
	resize: vertical;
	width: 100%
}

.entry-content>h1,
h1,
h1.blocks-rich-text__tinymce.mce-content-body {
	font-size: 2.667em;
}

.entry-content>h2,
h2,
h2.blocks-rich-text__tinymce.mce-content-body {
	font-size: 2em;
}

.entry-content>h3,
h3,
h3.blocks-rich-text__tinymce.mce-content-body {
	font-size: 1.5em;
}

.entry-content>h4,
h4,
h4.blocks-rich-text__tinymce.mce-content-body {
	font-size: 1.333em;
}

h5 {
	font-size: 1.111em;
}

h6 {
	font-size: 1em;
}

p {
	margin: 0 0 1em
}

p.is-small-text {
	font-size: .778em
}

p.is-regular-text {
	font-size: .889em
}

p.is-large-text {
	font-size: 1.5em
}

p.is-larger-text {
	font-size: 1.75em
}

cite,
dfn,
em,
i {
	font-style: italic
}

blockquote cite,
q cite {
	display: inline-block;
	font-size: 1em;
	text-transform: none
}

address {
	margin: 0 0 1.5rem
}

pre {
	background: #F2F2F3;
	border: 1px solid #DDD;
	line-height: 1.6;
	margin-bottom: 1.6rem;
	max-width: 100%;
	overflow: auto;
	padding: 18px
}

code,
kbd,
tt,
var {
	font-size: 16px
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}

ins,
mark {
	background: #fff9c0;
	text-decoration: none
}

big {
	font-size: 125%
}

@media only screen and (min-width:450px) and (max-width:812px) {
	.wp-block-columns {
		grid-column: unset
	}
	.wp-block-columns .layout-column-1,
	.wp-block-columns .layout-column-3 {
		grid-column: 1
	}
	.wp-block-columns .layout-column-2,
	.wp-block-columns .layout-column-4 {
		grid-column: 2
	}
}

@media only screen and (min-width:450px) and (max-width:550px) {
	.wp-block-gallery.columns-3,
	.wp-block-gallery.columns-4,
	.wp-block-gallery.columns-5,
	.wp-block-gallery.columns-6 {
		grid-template-columns: repeat(3, 1fr)
	}
}

@media only screen and (min-width:641px) {
	body .gform_wrapper .ee-slack-form ul.gform_fields:not(.top_label) .gfield_label {
		width: 25%
	}
	body .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
		float: left;
		margin-bottom: 0;
		padding-right: 10px;
		width: 22%
	}
	body .gform_wrapper .left_label .gfield_description,
	body .gform_wrapper .left_label input.large,
	body .gform_wrapper .left_label select.large,
	body .gform_wrapper .left_label textarea.large,
	body .gform_wrapper .left_label textarea.medium,
	body .gform_wrapper .left_label textarea.small,
	body .gform_wrapper .right_label .gfield_description,
	body .gform_wrapper .right_label input.large,
	body .gform_wrapper .right_label select.large,
	body .gform_wrapper .right_label textarea.large,
	body .gform_wrapper .right_label textarea.medium,
	body .gform_wrapper .right_label textarea.small {
		width: 78%
	}
	body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width: 100%!important
	}
	body .gform_wrapper .gform_footer.top_label {
		padding: 10px 0
	}
	body .gform_wrapper .gform_footer:not(.top_label) {
		margin-left: 22%;
		padding: 10px 0;
		width: 78%
	}
	body .gform_wrapper .left_label .gfield_description,
	body .gform_wrapper .left_label .instruction,
	body .gform_wrapper .right_label .gfield_description,
	body .gform_wrapper .right_label .instruction {
		margin-left: 22%
	}
	body .gform_wrapper .gform_footer input.button,
	body .gform_wrapper .gform_footer input[type=submit],
	body .gform_wrapper .gform_page_footer input.button,
	body .gform_wrapper .gform_page_footer input[type=submit] {
		font-size: .889em
	}
}

@media only screen and (min-width:667px) {
	.gform_wrapper .ee-slack-form .gform_footer:not(.top_label),
	.gform_wrapper .ee-subscribe-form .gform_footer:not(.top_label) {
		margin-left: 29%;
		text-align: left
	}
}

@media only screen and (min-width:668px) {
	.rt-page-staffing-solutions .wp-block-cover-image {
		min-height: 550px
	}
	.menu-toggle {
		display: none
	}
	.main-navigation ul {
		display: inline-grid;
		grid-auto-flow: column
	}
	.site-info {
		margin-top: 10px
	}
	.footer-menu-links li:last-child a {
		margin-right: 0
	}
	body {
		font-size: 1.125em
	}
	p.is-large-text {
		font-size: 2em
	}
	p.is-larger-text {
		font-size: 2.667em
	}
}

@media only screen and (min-width:767px) {
	.entry-content>*,
	.entry-title {
		max-width: 740px
	}
	.entry-content>.alignwide {
		max-width: 1100px
	}
	.entry-content #jp-relatedposts,
	.wp-block-video video {
		max-width: 740px
	}
}

@media screen and (min-width:768px) {
	.wp-block-cover-text p {
		padding: 1.5em 0
	}
}

@media only screen and (max-width:812px) and (min-width:767px) {
	.rt-header-search-form {
		right: 5px;
		top: 8px
	}
}

@media only screen and (min-width:815px) {
	.main-navigation a {
		padding: 15px
	}
}

@media only screen and (max-width:815px) and (min-width:667px) {
	.main-navigation a {
		padding-right: 12px
	}
}

@media only screen and (min-width:1025px) {
	.main-navigation .menu-header-menu-container>ul {
		margin-right: -15px
	}
}

@media only screen and (max-width:1024px) {
	.rt-yoast-breadcrumb,
	.site-footer-inner,
	.site-info,
	.site-main {
		padding-left: 20px;
		padding-right: 20px
	}
	body.blog .site-main {
		margin-top: 20px
	}
	h1.entry-title,
	h1.page-title {
		margin-top: 30px
	}
	body .entry-content>h2 {
		margin-bottom: 36px
	}
	.entry-content>*,
	.entry-title {
		margin-bottom: 1em;
		margin-top: 1em
	}
	.site-branding {
		margin-left: 12px
	}
	.rt-yoast-breadcrumb {
		margin: 30px auto 0
	}
	.site-info .site-footer-inner {
		padding-left: 0;
		padding-right: 0
	}
}

@media only screen and (max-width:815px) {
	.main-navigation li.menu-item-has-children>a::after,
	.main-navigation li.menu-item-has-children>a:focus::after,
	.main-navigation li.menu-item-has-children>a:hover::after {
		top: 20px
	}
}

@media only screen and (max-width:812px) {
	.wp-block-columns.has-4-columns,
	.wp-block-columns.has-5-columns,
	.wp-block-columns.has-6-columns {
		grid-template-columns: repeat(auto-fit, minmax(260px, 1fr))
	}
}

@media only screen and (max-width:768px) {
	article.archive-post-list .rt-title-meta-wrap .entry-title {
		line-height: 1.5
	}
}

@media only screen and (max-width:767px) {
	.twitter-tweet {
		max-width: 100%!important;
		width: 100%!important
	}
	.custom-logo-link img {
		max-height: 45px
	}
	.rt-header-search-form {
		right: 5px;
		top: 12px
	}
}

@media only screen and (max-width:736px) {
	.wp-block-gallery .blocks-gallery-item figure {
		display: block
	}
}

@media only screen and (max-width:667px) {
	.button,
	.button-primary,
	.gform_wrapper li input,
	.gform_wrapper li label,
	.gform_wrapper li select,
	.gform_wrapper li textarea,
	.wp-block-button .wp-block-button__link,
	button,
	input[type=button],
	input[type=reset],
	input[type=submit] {
		font-size: 1em
	}
	.entry-content .wp-block-columns ol,
	.entry-content .wp-block-columns ul {
		margin-bottom: .7em;
		margin-left: .5em
	}
	.gform_wrapper ul.left_label li label {
		font-size: 1em;
		width: 100%
	}
	.gform_wrapper li .ginput_container,
	.gform_wrapper li label,
	.gform_wrapper ul.left_label li .ginput_container {
		width: 100%
	}
	.wp-block-pullquote {
		padding-left: 20px;
		padding-right: 20px
	}
	.wp-block-pullquote .blocks-rich-text p,
	.wp-block-pullquote>p {
		font-size: 20px;
		line-height: 1.4
	}
	body.blog .site-main {
		margin-top: 0;
		padding-top: 10px
	}
	h1.entry-title,
	h1.page-title {
		margin-top: 20px
	}
	article.archive-post-list .entry-header {
		grid-template-columns: auto
	}
	article.archive-post-list .byline,
	article.archive-post-list .cat-links,
	article.archive-post-list .tags-links,
	body.single .byline,
	body.single .cat-links,
	body.single .tags-links {
		display: block;
		margin-right: 0
	}
	.wp-block-gallery .blocks-gallery-image,
	.wp-block-gallery .blocks-gallery-item,
	.wp-block-gallery.aligncenter .blocks-gallery-image,
	.wp-block-gallery.aligncenter .blocks-gallery-item,
	.wp-block-gallery.alignleft .blocks-gallery-image,
	.wp-block-gallery.alignleft .blocks-gallery-item,
	.wp-block-gallery.alignright .blocks-gallery-image,
	.wp-block-gallery.alignright .blocks-gallery-item {
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		width: 100%
	}
	.post-password-form input[type=password] {
		width: 100%;
		margin: 10px 0
	}
	body .entry-content>h2 {
		margin-bottom: 24px
	}
	.entry-content #jp-relatedposts h3.jp-relatedposts-headline {
		font-size: 1.375em;
		margin: .8em 0
	}
	.wp-block-image,
	.wp-block-image img {
		width: 100%
	}
	.wp-block-button {
		margin-bottom: 30px;
		margin-top: 20px
	}
	.commentlist .comment-content,
	.commentlist .comment-meta {
		margin-bottom: 10px
	}
	body.search .site-main {
		margin-top: 0
	}
	.error-404 {
		padding: 40px 0
	}
	.comments-section .comment-metadata {
		font-size: 14px
	}
	.commentlist .children {
		padding-left: 10px
	}
	.commentlist .children>li {
		padding-left: 0
	}
	.commentlist .comment-content,
	.commentlist .reply {
		margin-left: 0
	}
	.main-navigation li {
		padding: 0;
		width: 100%
	}
	.site-main {
		padding-top: 20px
	}
	.site-header-inner {
		padding-bottom: 5px;
		padding-top: 5px
	}
	.site-footer .widget_media_image {
		margin-top: 20px;
		text-align: center
	}
	.site-footer .widget_media_image img {
		width: 300px
	}
	.widget-title {
		margin-top: .9em
	}
	.site-info .site-footer-inner {
		padding-bottom: 30px;
		padding-top: 0
	}
	.widget-wrapper {
		grid-template-columns: 1fr
	}
	.footer-menu-links {
		display: none
	}
	.footer-menu-links a {
		margin: 0 5px
	}
	.copyrights {
		float: none;
		text-align: center
	}
	.entry-content>h1,
	h1,
	h1.blocks-rich-text__tinymce.mce-content-body {
		font-size: 1.875em;
		margin: .8em 0
	}
	.entry-content>h2,
	h2,
	h2.blocks-rich-text__tinymce.mce-content-body {
		font-size: 1.5em;
		margin: 1.5em 0 .8em
	}
	.entry-content>h3,
	h3,
	h3.blocks-rich-text__tinymce.mce-content-body {
		font-size: 1.375em;
		margin: .8em 0
	}
	.entry-content>h4,
	h4,
	h4.blocks-rich-text__tinymce.mce-content-body {
		font-size: 1.25em;
		margin: .8em 0
	}
	h5 {
		font-size: 1.125em;
		margin: .8em 0
	}
	h6 {
		font-size: 1em;
		margin: .8em 0
	}
}

@media screen and (max-width:667px) {
	.entry-content>ol,
	.entry-content>ul:not(.wp-block-gallery) {
		padding-left: 1.5em;
		overflow-wrap: break-word
	}
}

@media only screen and (max-width:640px) {
	article.archive-post-list .entry-meta,
	article.archive-post-list .rt-title-meta-wrap,
	body .gform_wrapper .left_label .gfield_error input.large,
	body .gform_wrapper .left_label .gfield_error select.large,
	body .gform_wrapper .left_label .gfield_error textarea.textarea,
	body .gform_wrapper .right_label .gfield_error input.large,
	body .gform_wrapper .right_label .gfield_error select.large,
	body .gform_wrapper .right_label .gfield_error textarea.textarea {
		width: 100%
	}
	article.archive-post-list .rt-title-meta-wrap .entry-title {
		line-height: 1.5
	}
	.footer-menu li:after {
		content: ' '
	}
}

@media only screen and (max-width:450px) {
	.wp-block-columns.has-2-columns,
	.wp-block-columns.has-3-columns,
	.wp-block-columns.has-4-columns,
	.wp-block-columns.has-5-columns,
	.wp-block-columns.has-6-columns {
		grid-template-columns: repeat(auto-fit, minmax(160px, 1fr))
	}
	.wp-block-columns .layout-column-2,
	.wp-block-columns .layout-column-3,
	.wp-block-columns .layout-column-4 {
		grid-column: 1
	}
	.wp-block-gallery.columns-2,
	.wp-block-gallery.columns-3,
	.wp-block-gallery.columns-4,
	.wp-block-gallery.columns-5,
	.wp-block-gallery.columns-6 {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media only screen and (max-width:415px) {
	.error-404 .search-submit {
		padding: 9px 20px
	}
}

@media only screen and (max-width:414px) {
	.wp-block-column {
		max-width: 100%
	}
	.wp-block-columns.has-2-columns,
	.wp-block-columns.has-3-columns,
	.wp-block-columns.has-4-columns,
	.wp-block-columns.has-5-columns,
	.wp-block-columns.has-6-columns {
		grid-template-columns: 1fr
	}
}

@media only screen and (max-width:375px) {
	.error-404 .search-field {
		margin: 10px 0
	}
}

@media print {
	blockquote,
	img,
	pre,
	tr {
		page-break-inside: avoid
	}
	* {
		background: 0 0!important;
		color: #000;
		-webkit-box-shadow: none!important;
		box-shadow: none!important;
		text-shadow: none!important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: ""
	}
	blockquote,
	pre {
		border: 1px solid #999
	}
	thead {
		display: table-header-group
	}
	img {
		max-width: 100%!important
	}
	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	.hide-on-print {
		display: none!important
	}
	.print-only {
		display: block!important
	}
	.hide-for-print {
		display: none!important
	}
	.show-for-print {
		display: inherit!important
	}
	.copyrights,
	.site-branding {
		width: 100%!important;
		text-align: center!important;
		float: none!important
	}
	.logged-in .site-header {
		top: 0!important
	}
}