/* * Template Name: About */
.burger-trigger {
	pointer-events: auto;
	opacity: 1;
	right: min(1.875vw, 20px);
}

#inner-page-wrapper {
	margin-bottom: 0;
}

#inner-page-wrapper>.container {
	width: 100%;
	padding: 0 0;
}

.sllrs-top {
	position: relative;
	color: #fff;
	background: #000;
	padding: 50px 0;
}

.sllrs-top>.container {
	position: relative;
	z-index: 0;
}

.sllrs-top-title {
	font-size: 110px;
	text-transform: uppercase;
}

.sllrs-top-title span {
	display: block;
	font-size: 0.272em;
	font-family: var(--font-family-title);
}

.sllrs-top-text {
	line-height: 1.944;
	font-size: 18px;
	padding: 30px 0 0;
}

.sllrs-btn {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}

.sllrs-btn a.btn-a {
	margin-right: 15px;
	margin-bottom: 15px;
	width: 200px;
}

.sllrs-btn a.btn-a:last-child {
	margin-right: 0;
}

.fixed-bg.sllrs .fixed-bg-img {
	opacity: 0.35;
}

.sllrs-title {
	color: #b59137;
	font-size: 32px;
	text-transform: uppercase;
	font-family: var(--font-family-title);
}

.sllrs-content {
	padding: 40px 0 0;
	position: relative;
}

.sllrs-wsua {
	width: 1100px;
	margin: 0 auto;
	max-width: calc(100% - 30px);
	position: relative;
	z-index: 1;
	padding: 0 0 40px;
}

.wsua-top {
	text-align: center;
	color: #315663;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 50px;
}

.wsua-top span {
	display: block;
	font-family: var(--font-family-title);
	color: #b59137;
	font-size: 1.778em;
}

.wsua-imgs {}

.wsua-img {}

.wsua-imgs:not(.slick-initialized) .wsua-img:not(:first-child) {
	display: none;
}

.sllrs-keys {
	width: 1452px;
	margin: 0 auto;
	max-width: calc(100% - 30px);
	position: relative;
	z-index: 1;
	padding: 0 0 0;
}

.sllrs-keys-slide {
	padding: 44px 0 0;
}

.sllrs-keys-row {}

.sllrs-keys-slide:not(.slick-initialized) .sllrs-keys-row:not(:first-child) {
	display: none;
}

.wsua-content {
	text-align: justify;
}

.wsua-descs {}

.wsua-descs:not(.slick-initialized) .wsua-desc:not(:first-child) {
	display: none;
}

.wsua-desc {
	/*line-height: 2.333;*/
	/*line-height: 1.944;*/
	line-height: 1.5;
	/*font-size: 1.25em;*/
}

.wsua-desc h3 {
	font-size: 2.3em;
	color: #315663;
	line-height: 1;
	margin: 0 0 32px;
}

.wsua-desc h3 span {
	display: block;
	font-size: 0.6em;
	margin: 7px 0 0;
}

.wsua-desc p {
	margin: 15px 0;
}

.wsua-desc p.mantra {
	font-size: 1.5em;
	font-weight: 600;
	color: #b59137;
	text-align: center;
}

.wsua-desc span.desc-hdr {
	display: block;
	line-height: 1;
	/* font-size: 1.2em; */
	font-weight: 700;
	margin: 0 0 10px;
	color: #b59137;
	min-height: 38px;
}

.wsua-arrows {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	max-width: max-content;
	padding: 6px 0;
	margin: 40px 0 0;
}

.wsua-arrows:before {
	content: '';
	display: block;
	position: absolute;
	width: 1px;
	background: #000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	opacity: 0.05;
}

.wsua-arrows .wsua-arrow {}

.wsua-arrows .wsua-arrow:first-child {
	margin: 0 33px 0 0;
}

.wsua-arrows .wsua-arrow button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	color: #b59137;
	font-size: 22px;
	background: none;
	border: 0;
	padding: 0 0;
}

.wsua-arrows .wsua-arrow button:hover {
	color: #315663;
}

.sllrs-keys-vid {}

.sllrs-keys-vid.dual {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
}

.sllrs-keys-vid.dual>div {
	width: calc(50% - 7.5px);
}

.sllrs-keys-vid.dual>div canvas {
	aspect-ratio: 371/452;
}

.sllrs-keys-vid.dual>div:first-child {
	margin: 0 0 0;
}

.sllrs-keys-vid.tri {}

.sllrs-keys-vid.tri>div {
	position: relative;
	z-index: 0;
	width: 41.059%;
	border: min(1.350vw, 20px) solid #fff;
}

.sllrs-keys-vid.tri>div:first-child {
	border: 0;
}

.sllrs-keys-vid.tri>div:nth-child(2) {
	margin: -10.3% 0 0 24.4%;
}

.sllrs-keys-vid.tri>div:last-child {
	margin: -12% 0 0 50%;
}

.sllrs-keys-vid.tri>div canvas {
	aspect-ratio: 310/253;
}

.sllrs-keys-vid a {
	display: block;
	position: relative;
}

.sllrs-keys-vid a:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0;
}

.sllrs-keys-vid a:hover:before {
	opacity: 0.3;
}

.sllrs-keys-vid a:after {
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../../images/buyers/sllrs-play.png) center center no-repeat;
	background-size: 11.921% auto;
}

.sllrs-keys-desc {
	color: #404040;
	font-size: 18px;
	line-height: 1.944;
}

.sllrs-keys-desc a {
	color: #b59137;
}

.sllrs-keys-desc a:hover {
	color: #404040;
}

.sllrs-keys-desc h3 {
	font-size: 1.111em;
	text-transform: uppercase;
	color: #315663;
	line-height: 1;
}

.sllrs-keys-desc p {
	margin: 21px 0;
}

.sllrs-keys-dots {
	pointer-events: none;
	position: absolute;
	z-index: 1;
	top: 10px;
	left: calc(48.003% - 59px);
	bottom: 30px;
}

.sllrs-keys-dots:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	width: 1px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: #c8c8c8;
}

.sllrs-keys-dots ul {
	height: 100%;
	display: flex;
	flex-flow: column wrap;
	align-items: center;
	justify-content: space-between;
}

.sllrs-keys-dots li {}

.sllrs-keys-dots li:first-child {
	margin: 0 0 0;
}

.sllrs-keys-dots li button {
	pointer-events: auto;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 9px;
	height: 9px;
	display: block;
	border-radius: 10px;
	background: #000;
	font-size: 0;
	opacity: 0.2;
	border: 0px;
	padding: 0;
	position: relative;
}

.sllrs-keys-dots li button:before {
	content: '';
	display: block;
	position: absolute;
	top: -4px;
	left: -4px;
	right: -4px;
	bottom: -4px;
	border: 1px solid #000;
	border-radius: 20px;
	opacity: 0;
}

.sllrs-keys-dots li.slick-active button {
	pointer-events: none;
	opacity: 1;
}

.sllrs-keys-dots li button:hover:before,
.sllrs-keys-dots li.slick-active button:before {
	opacity: 1;
}

.sllrs-keys-dots li button:hover {
	opacity: 1;
}

.sllrs-tpt {
	width: 1452px;
	margin: 0 auto;
	max-width: calc(100% - 30px);
	position: relative;
	z-index: 1;
	padding: 50px 0 0;
}

.tpt-top {
	text-align: center;
	font-size: 42px;
	color: #315663;
	text-transform: uppercase;
}

.tpt-inner {
	position: relative;
}

.tpt-cats {}

.tpt-cats-slide {}

.tpt-cat {
	line-height: 1.139;
	font-size: 36px;
	color: #b59137;
	font-family: var(--font-family-title);
	text-transform: uppercase;
}

.tpt-cats-slide:not(.slick-initialized) .tpt-cat:not(:first-child) {
	display: none;
}

.tpt-slide {
	border-top: 1px solid rgba(0, 0, 0, 0.25);
	padding: 36px 0 0;
}

.tpt-slide:not(.slick-initialized) .tpt-single:not(:first-child) {
	display: none;
}

.tpt-slide-column-head {
	position: absolute;
	right: 0;
	top: -40px;
	width: min(58.97435897435898vw, 874px);
}

.tpt-single {}

.tpt-row {}

.tpt-row>div {
	color: #404040;
	font-size: 18px;
	line-height: 1.944;
}

.tpt-arrows {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	max-width: max-content;
	padding: 6px 0;
	margin: 40px 0 0;
}

.tpt-arrows:before {
	content: '';
	display: block;
	position: absolute;
	width: 1px;
	background: #000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	opacity: 0.05;
}

.tpt-arrows .tpt-arrow {}

.tpt-arrows .tpt-arrow:first-child {
	margin: 0 33px 0 0;
}

.tpt-arrows .tpt-arrow button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	color: #b59137;
	font-size: 22px;
	background: none;
	border: 0;
	padding: 0 0;
}

.tpt-arrows .tpt-arrow button:hover {
	color: #315663;
}

.tpt-bottom {
	font-size: 17px;
	font-style: italic;
	color: #000;
	margin: 40px 0 0;
	text-align: center;
}

.tpt-bottom>div:not(:first-child) {
	margin: 22px 0 0;
}

.sllrs-resources {
	text-align: center;
	padding: 0 0 40px;
	margin: 40px 0 0;
	position: relative;
	z-index: 1;
}

.sllrs-resources-title {
	color: #b59137;
	font-size: 32px;
	text-transform: uppercase;
	font-family: var(--font-family-title);
}

.sllrs-resources-button {
	margin: 42px 0 0;
}

.sllrs-resources-button a {
	font-size: 20px;
	font-style: italic;
	color: #000;
	border-bottom: 1px solid #000;
	display: inline-block;
	padding: 0 0 5px;
}

.sllrs-resources-button a:hover {
	color: #b59137;
	border-bottom: 1px solid #b59137;
}

.aiosp-wrap .aiosp-container.aiosp-ref-\#sllrsres .aios-popup-body {
	width: 890px;
	max-width: calc(100% - 30px);
	padding: 103px 15px;
	min-height: 0;
}

.aiosp-wrap .aiosp-container.aiosp-ref-\#sllrsres .aios-popup-body .aiosp-close {
	color: #000;
	font-size: 54px;
	opacity: 1;
	text-transform: uppercase;
	width: auto;
	height: auto;
	right: 25px;
}

#sllrsres {}

.sllrsres-wrap {}

.sllrsres-title {
	color: #b59137;
	font-size: 32px;
	text-transform: uppercase;
	font-family: var(--font-family-title);
	text-align: center;
}

.sllrsres-subtitle {
	text-align: center;
	font-size: 18px;
	line-height: 1.944;
	color: #404040;
	margin: 26px 0 0;
}

.sllrsres-content {
	margin: 28px auto 0;
	max-width: 712px;
}

.sllrsres-form {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
	padding: 0 15px 0 0;
	border-bottom: 1px solid #000;
}

.sllrsres-form ::-webkit-input-placeholder {
	font-style: italic;
}

.sllrsres-form :-ms-input-placeholder {
	font-style: italic;
}

.sllrsres-form ::placeholder {
	font-style: italic;
}

.sllrsres-form .sllrsres-input {
	width: calc(100% - 75px);
}

.sllrsres-form .sllrsres-input input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	border: 0;
	font-size: 18px;
	color: #000;
	padding: 0 0 0 0;
	outline: 0;
	height: 52px;
	background: none;
}

.sllrsres-form .sllrsres-submit {
	position: relative;
}

.sllrsres-form .sllrsres-submit input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 18px;
	background: none;
	border: 0;
	padding: 0 0;
	color: #000;
	text-transform: uppercase;
}

.sllrsres-form .sllrsres-submit input:hover {
	color: #b59137;
}

.sllrsres-wrap .wpcf7 .wpcf7-spinner,
.sllrsres-wrap .wpcf7 .ajax-loader {
	position: absolute;
	bottom: calc(100% + 5px);
	left: 0;
	right: 0;
	margin: 0 auto;
	pointer-events: none;
}

.tpt-row.msg {
	text-align: center;
	margin: 30px auto 0;
}

.sllrs-cs {
	width: 1330px;
	margin: 0 auto;
	max-width: calc(100% - 30px);
	position: relative;
	z-index: 1;
	padding: 50px 0 0;
}

.sllrs-cs {}

.cs-top {
	text-align: center;
}

.cs-subtitle {
	color: #315663;
	font-size: 20px;
	text-transform: uppercase;
	margin: 43px 0 0;
}

.cs-tagline {
	color: #404040;
	font-size: 18px;
	line-height: 1.944;
	margin: 22px 0 0;
}

.cs-inner {}

.cs-col {}

.cs-col:first-child {}

.cs-letter {
	background: #000;
	color: #fff;
	padding: 52px 40px;
}

.cs-letter-text {
	font-size: 18px;
	line-height: 1.944;
	font-style: italic;
}

.cs-letter-text p:not(:nth-of-type(1)) {
	margin: 36px 0 0;
}

.cs-letter-sign {
	max-width: 275px;
	margin: 30px 0 0 auto;
}

.cs-imgs:not(.slick-intialized) .cs-img:not(:first-child) {
	display: none;
}

.cs-dots {
	margin: 22px 0 0;
}

.cs-dots ul {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
}

.cs-dots li {
	margin-left: 12px;
}

.cs-dots li:first-child {
	margin: 0 0 0;
}

.cs-dots li button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	background: #ccc;
	font-size: 0;
	padding: 0 0;
	width: 14px;
	height: 14px;
	border-radius: 15px;
	border: 0;
}

.cs-dots li.slick-active button {
	background: #000;
	pointer-events: none;
}

.cs-dots li button:hover {
	background: #000;
}

.sllrs-timeline {
	width: 1120px;
	margin: 0 auto;
	max-width: calc(100% - 50px);
	padding: 90px 0 0;
	position: relative;
	z-index: 1;
}

.timeline-wrap {}

.timeline-steps {
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	justify-content: flex-start;
}

.timeline-steps .timeline-step {}

.timeline-steps .timeline-step:first-child {
	margin: 0 0 0 0;
}

.timeline-steps .timeline-step em {
	display: block;
	font-style: normal;
	color: #315663;
	font-size: 20px;
	font-family: var(--font-family-title);
	text-transform: uppercase;
}

.timeline-steps .timeline-step>div {
	font-size: 16px;
	line-height: 1.2;
	margin: 25px 0 0;
	display: inline-block;
}

.timeline-steps.top {
	margin: min(6.068vw, 71px) 0 0;
}

.timeline-steps.top .timeline-step:nth-child(2) {
	margin-left: min(21.539vw, 252px);
}

.timeline-steps.top .timeline-step:nth-child(3) {
	margin-left: min(18.633vw, 218px);
}

.timeline-steps.bottom .timeline-step:first-child {
	margin-left: min(17.009vw, 199px);
}

.timeline-steps.bottom .timeline-step:nth-child(2) {
	margin-left: min(22.650vw, 265px);
}

.timeline-steps.bottom .timeline-step:nth-child(3) {
	margin-left: min(21.5vw, 253px);
}

.timeline-progress {
	background: #ccc;
	height: 5px;
	position: relative;
	margin: 27px 0;
}

.timeline-progress:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background: #b59137;
	width: min(8.880vw, 104px);
}

.timeline-progress[data-progress="1"]:before {
	left: min(15.385vw, 180px);
}

.timeline-progress[data-progress="2"]:before {
	left: min(29.744vw, 348px);
}

.timeline-progress[data-progress="3"]:before {
	left: min(48.718vw, 570px);
}

.timeline-progress[data-progress="4"]:before {
	left: min(59.658vw, 698px);
}

.timeline-progress[data-progress="5"]:before {
	left: min(79.487vw, 930px);
}

.timeline-progress:after {
	content: '';
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	border: 4px solid #b59137;
	top: 0;
	bottom: 0;
	margin: auto 0;
	right: 100%;
}

.timeline-buttons {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	font-family: var(--font-family-title);
	text-transform: uppercase;
	margin: 72px 0 0;
	padding: 0 0 70px;
}

.timeline-buttons-label {
	font-size: 20px;
	color: #315663;
	margin: 0 57px 0 0;
}

.timeline-buttons-nums {}

.timeline-buttons-nums ul {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
}

.timeline-buttons-nums li {
	margin: 0 0 0 24px;
}

.timeline-buttons-nums li:first-child {
	margin: 0 0 0;
}

.timeline-buttons-nums li button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #315663;
	border: 0;
	padding: 0 0;
	background: none;
	font-size: 20px;
}

.timeline-buttons-nums li button.alt {
	color: #b59137;
	pointer-events: none;
}

.timeline-buttons-nums li button:hover {
	color: #b59137;
}

.fixed-bg.sllrs1 {
	background: #fff;
}

.fixed-bg.sllrs1:before {
	background-image: url(../../images/buyers/byrs-bg_01.jpg);
	opacity: 0.1;
}

.aiosp-wrap .aiosp-container[class*="sell-my-home-popup"] .aios-popup-body {
	background: transparent;
	padding: 0;
	max-width: 100%;
	width: 500px;
}

#sell-my-home-popup {
	position: relative;
}

#sell-my-home-popup .gq-wrap {
	opacity: 1;
	pointer-events: auto;
	position: relative;
	transform: none;
	width: auto;
	border: none;
	margin: auto;
	right: 0;
	left: 0;
	width: 100%;
	max-width: 100%;
	padding: 70px 9% 48px;
}

#sell-my-home-popup .gq-wrap .gq-content {
	width: 100%;
}

.wsua-ctas {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	margin: 30px 0 0;
}

.wsua-ctas .btn-a {
	background: transparent !important;
	border-color: #000 !important;
	color: #000 !important;
}

.wsua-ctas .btn-a:hover {
	background: var(--primary) !important;
	border-color: var(--primary) !important;
	color: #fff !important;
}

.wsua-ctas .btn-a.no-hover {
	background: var(--primary) !important;
	border-color: var(--primary) !important;
	color: #fff !important;
}

.wsua-col.hire-us {
	margin-top: 50px;
}

.wsua-ctas>div {}

.wsua-ctas>div:first-child {
	margin: 0 0 0;
}

.wsua-inner.intro .wsua-col {
	width: 100% !important;
	text-align: center;
	margin: 0 auto;
	max-width: none !important;
}

.wsua-inner.intro .wsua-col:first-child {
	max-width: 850px !important;
	margin: 0 auto 30px !important;
}

.wsua-ctas a.btn-a {
	display: inline-flex;
	vertical-align: middle;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 18px;
	width: 230px;
	min-height: 54px;
	padding: 5px 10px;
	line-height: 1;
	background: var(--primary);
	color: #Fff;
	border-color: var(--primary);
}

.wsua-ctas a.btn-a:hover {
	background: #999;
	border-color: #999;
}

.wsua-inner.no-photo .wsua-col {
	text-align: center;
}

body .ai-modern-contact-main-right {
	width: calc(100% - 30px);
	max-width: 627px;
	margin: 0 auto;
	text-align: center;
}

body #ai-modern-contact .ai-modern-contact-form-label {
	text-align: left;
}

body .footer {
	display: block !important;
}

body .mtt-tp-wrap {
	display: none !important;
}

.socnet-wrap .socnet-links {
	display: none;
}

.socnet-wrap .socnet-feed a {
	border: 2px solid #b59137;
	display: block;
	overflow: hidden;
	border-radius: 10px;
}

.wwd-col {
	margin-top: 50px;
}

.wwd-btn-wrap {}

.wwd-btn-wrap a.btn-a {
	width: 100%;
	margin-bottom: 10px;
}

.wsua-desc .wwd-title {
	/*margin-bottom: 0;*/
}

.wsua-descs .col-md-4 p {
	text-align: left;
}

.lg-text {
	font-size: 22px;
}

p#breadcrumbs {
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
	max-width: calc(100% - 30px);
}

@media only screen and (min-width: 768px) {
	.timeline-steps .timeline-step em {
		font-size: min(1.709vw, 20px);
	}

	.timeline-steps .timeline-step>div {
		font-size: min(1.368vw, 16px);
		margin: min(2.137vw, 25px) 0 0;
		padding: 0 0 0 min(2.992vw, 35px);
	}
}

@media only screen and (min-width: 992px) {
	.sllrs-top {
		padding: 232px 0;
	}

	.sllrs-top .row {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: center;
	}

	.sllrs-top-text {
		max-width: max-content;
		margin: 0 0 0 auto;
		padding: 0 0 0;
	}

	.sllrs-content {
		padding: 114px 0 0;
	}

	.sllrs-wsua {
		padding: 0 0 50px;
	}

	.wsua-inner {
		margin-bottom: 80px;
	}

	.wsua-inner:not(.no-photo) {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: space-between;
	}

	.wsua-inner.intro {
		display: block;
	}

	.wsua-inner:last-child {
		margin-bottom: 0;
	}

	.wsua-inner:nth-child(even) {
		flex-flow: row-reverse wrap;
	}

	.wsua-inner:not(.no-photo) .wsua-col {
		width: calc(56.217% - 30px);
		max-width: 625px;
	}

	.wsua-inner:not(.no-photo) .wsua-col:first-child {
		width: 43.783%;
		align-self: flex-start;
	}

	.sllrs-keys-block {
		display: flex;
		flex-flow: row-reverse wrap;
		align-items: center;
		justify-content: space-between;
	}

	.sllrs-keys-vid {
		width: 51.997%;
	}

	.sllrs-keys-desc {
		width: calc(48.003% - min(10.470vw, 135px));
		font-size: min(1.208vw, 18px);
	}

	.sllrs-keys-dots {
		left: calc(48.003% - min(3.981vw, 59px));
	}

	.sllrs-tpt {
		padding: 127px min(4.049vw, 60px) 0 0;
	}

	.tpt-top {
		width: min(58.97435897435898vw, 874px);
		margin: 0 0 80px auto;
		font-size: min(2.834vw, 42px);
	}

	.tpt-inner {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: space-between;
	}

	.tpt-slide {
		width: min(58.97435897435898vw, 874px);
		margin: 0 0 0 auto;
	}

	.tpt-row {
		display: flex;
		flex-flow: row wrap;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.tpt-row>div {
		width: calc(100% / 3);
		width: 40%;
		font-size: min(1.208vw, 18px);
	}

	.tpt-row>div:nth-child(3) {
		width: 20%;
	}

	.tpt-row.msg {
		display: block;
		margin: 70px 0 0;
		text-align: left;
		max-width: 800px;
	}

	.tpt-row.msg>div {
		width: 100%;
	}

	.tpt-cats {
		width: calc(100% - min(59.98650472334683vw, 879px));
	}

	.tpt-cat {
		font-size: min(2.430vw, 36px);
	}

	.tpt-arrows {
		margin: 84px 0 0;
	}

	.tpt-bottom {
		margin: 68px 0 0;
		text-align: right;
	}

	.sllrs-resources {
		padding: 0 0 90px;
		margin: 93px 0 0;
	}

	.cs-inner {
		display: flex;
		flex-flow: row wrap;
		align-items: flex-start;
		justify-content: space-between;
	}

	.cs-col {
		width: 51.654%;
	}

	.cs-col:first-child {
		width: 45.790%;
	}
}

@media only screen and (max-width: 991px) {
	.sllrs-btn {
		justify-content: center;
		margin-top: 20px;
	}

	.sllrs-btn a.btn-a {
		margin: 10px !important;
	}

	.sllrs-top,
	.sllrs-title {
		text-align: center;
	}

	.sllrs-keys-slide {
		margin: 0 auto;
		max-width: 755px;
	}

	.sllrs-keys-desc {
		text-align: center;
		padding: 40px 0 0;
	}

	.sllrs-keys-dots {
		position: relative;
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: 0;
		top: 0;
		width: calc(100% - 50px);
	}

	.sllrs-keys-dots:before {
		height: 1px;
		width: 100%;
		top: 0;
		bottom: 0;
		margin: auto 0;
	}

	.sllrs-keys-dots ul {
		flex-flow: row wrap;
		align-items: center;
		justify-content: space-between;
	}

	.tpt-inner {
		padding: 40px 0 0;
	}

	.tpt-cats {
		text-align: center;
	}

	.tpt-arrows {
		padding: 6px 0;
		margin: 20px auto 30px;
	}

	.tpt-row {
		margin: 20px auto 0;
		max-width: 500px;
		background: #b59137;
		color: #fff;
		border-radius: 8px;
		overflow: hidden;
	}

	.tpt-row:nth-child(even) {
		background: #315663;
	}

	.tpt-row:first-child {
		margin: 0 auto;
	}

	.tpt-row>div {
		line-height: 1.944;
		text-align: center;
		border-top: 1px solid rgba(255, 255, 255, 0.2);
		color: #fff;
	}

	.tpt-row>div:first-child {
		border-top: 0;
	}

	.tpt-slide-column-head {
		position: relative;
		top: 0;
		width: auto;
		margin-bottom: 30px;
		display: none;
	}

	.wsua-imgs {
		margin: 0 auto;
		max-width: 581px;
	}

	.wsua-desc {
		text-align: center;
		padding: 30px 0 0;
	}

	.wsua-arrows {
		margin: 40px auto 0;
	}

	.sllrs-keys-vid.tri {
		display: flex;
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
	}

	.sllrs-keys-vid.tri>div:last-child {
		margin: -12% 0 0 0;
	}

	.cs-tagline {
		padding: 0 0 40px;
	}

	.cs-col:first-child {
		padding: 0 0 40px;
	}

	.cs-letter {
		padding: 40px 20px;
		margin: 0 auto;
		max-width: 609px;
	}

	.cs-imgs {
		margin: 0 auto;
		max-width: 687px;
	}

	.footer {
		padding: 40px 0 0;
	}

	.wsua-inner {
		margin-bottom: 60px;
	}

	.wsua-inner:last-child {
		margin-bottom: 0;
	}

	.wsua-ctas {
		display: block;
	}

	.wsua-ctas>div {
		margin: 20px 0 0;
	}
}

@media only screen and (max-width: 767px) {
	.sllrs-timeline {
		max-width: calc(100% - 30px);
		padding: 40px 0;
	}

	.timeline-steps.mobile {
		margin: 30px 0 0;
	}

	.timeline-steps .timeline-step {
		margin: 25px auto 0;
		text-align: center;
	}

	.timeline-steps .timeline-step:first-child {
		margin: 0 auto;
	}

	.timeline-steps .timeline-step>div {
		margin: 7px 0 0;
	}

	.timeline-steps .timeline-step>div br {
		display: none;
	}
}

@media only screen and (max-width: 567px) {}

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