:root {
	--black: #000000;
	--white: #ffffff;
	--gray-light: #f1f1f1;
	--red: #BC2F1D;
	--red-dark: #852317;
}

/* General Global */

div[data-updated-page="true"] h2 { font-family: 'AvantGardeGothicITCW01D 731075', Arial, sans-serif; font-size: 18px; line-height: 32px; text-transform: uppercase; color: var(--black); margin-bottom: 24px; }
div[data-updated-page="true"] h3 { font-family: 'AvantGardeGothicITCW01D 731075', Arial, sans-serif; font-size: 18px; line-height: 32px; text-transform: uppercase; color: var(--black); margin-bottom: 24px; }
div[data-updated-page="true"] h4 { font-family: 'AvantGardeGothicITCW01D 731075', Arial, sans-serif; font-size: 14px; line-height: 26px; text-transform: uppercase; color: var(--black); margin-bottom: 12px; }
div[data-updated-page="true"] p { font-family: 'AvantGardeGothicITCW01B 731069', Arial, sans-serif; font-size: 14px; line-height: 26px; text-transform: none; color: var(--black); margin-bottom: 12px; }
div[data-updated-page="true"] a { color: var(--red); text-decoration: none; transition: ease all 300ms; }
div[data-updated-page="true"] a:hover,
div[data-updated-page="true"] a:focus { color: var(--red-dark); }
div[data-updated-page="true"] .nl-btn { color: var(--black); background-color: var(--gray-light); text-decoration: none; transition: ease all 300ms; }
div[data-updated-page="true"] .nl-btn p { margin: 0; transition: ease all 300ms; }
div[data-updated-page="true"] .nl-btn:hover,
div[data-updated-page="true"] .nl-btn:focus { background-color: var(--red); }
div[data-updated-page="true"] .nl-btn:hover p,
div[data-updated-page="true"] .nl-btn:focus p { color: var(--white); }
div[data-updated-page="true"] .nl-list ul { display: flex; flex-direction: row; flex-wrap: wrap; padding: 0; margin-top: 24px; }
div[data-updated-page="true"] .nl-list ul li { flex: calc(33.333% - 16px); width: calc(33.333% - 16px); max-width: calc(33.333% - 16px); margin-right: 24px; margin-bottom: 8px; }
div[data-updated-page="true"] .nl-list ul li:nth-child(3n) { margin-right: 0; }

/* General Layout */

div[data-updated-page="true"].content-wrap { width: 100%; background-color: transparent; box-sizing: border-box; display: flex; flex-direction: row; flex-wrap: wrap; }

div[data-updated-page="true"] .contacts { display: flex; flex-direction: row; flex-wrap: wrap; }
div[data-updated-page="true"] .contacts .contact { flex: calc(33.333% - 16px); width: calc(33.333% - 16px); max-width: calc(33.333% - 16px); margin-right: 24px; margin-bottom: 24px; }
div[data-updated-page="true"] .contacts .contact:nth-child(3n) { margin-right: 0; }

@media all and (max-width: 991px) {
	div[data-updated-page="true"] .contacts .contact { flex: calc(50% - 12px); width: calc(50% - 12px); max-width: calc(50% - 12px); margin-right: 24px; }
	div[data-updated-page="true"] .contacts .contact:nth-child(3n) { margin-right: 24px; }
	div[data-updated-page="true"] .contacts .contact:nth-child(2n) { margin-right: 0; }
}
div[data-updated-page="true"] .contacts .contact h4 { margin-bottom: 0; }

/* Navigation */

div[data-updated-page="true"] .sub-navigation { flex: 0 0 100%; width: 100%; max-width: 100%; background-color: var(--white); box-sizing: border-box; padding: 24px 30px; margin-bottom: 8px; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; }
div[data-updated-page="true"] .sub-navigation .page-title { flex: 0 0 200px; width: 200px; max-width: 200px; }
div[data-updated-page="true"] .sub-navigation .page-title h2 { margin-bottom: 0; }
div[data-updated-page="true"] .sub-navigation .navigation { flex: 0 0 calc(100% - 224px); width: calc(100% - 224px); max-width: calc(100% - 224px); margin-left: 24px; }
div[data-updated-page="true"] .sub-navigation .navigation ul { padding: 0; margin: 0; display: block; width: 100%; }
div[data-updated-page="true"] .sub-navigation .navigation ul li { padding: 0; margin: 0; display: inline-block; }
div[data-updated-page="true"] .sub-navigation .navigation ul li a { font-size: 13px; line-height: 20px; padding: 6px 10px; background-color: transparent; }
div[data-updated-page="true"] .sub-navigation .navigation ul li a:hover,
div[data-updated-page="true"] .sub-navigation .navigation ul li a:focus { color: var(--white); background-color: var(--red); }

/* Left Content */

div[data-updated-page="true"] .left-content { flex: 0 0 calc(100% - 308px); width: calc(100% - 308px); max-width: calc(100% - 308px); height: auto; box-sizing: border-box; }

@media all and (max-width: 991px) {
	div[data-updated-page="true"] .left-content { flex: 0 0 calc(100% - 228px); width: calc(100% - 228px); max-width: calc(100% - 228px); }
}
@media all and (max-width: 767px) {
	div[data-updated-page="true"] .left-content { flex: 0 0 100%; width: 100%; max-width: 100%; }
}
div[data-updated-page="true"] .left-content .section-row { width: 100%; display: block; height: auto; background-color: var(--white); box-sizing: border-box; padding: 24px 30px; margin-bottom: 8px; position: relative; overflow: hidden; }

/* Sidebar */

div[data-updated-page="true"] .right-sidebar { flex: 0 0 300px; width: 300px; max-width: 300px; margin-left: 8px; margin-bottom: 8px; background-color: var(--red); height: auto; box-sizing: border-box; padding: 0 30px 24px 30px; }
@media all and (max-width: 991px) {
	div[data-updated-page="true"] .right-sidebar { flex: 0 0 220px; width: 220px; max-width: 220px; }
}
@media all and (max-width: 767px) {
	div[data-updated-page="true"] .right-sidebar { flex: 0 0 100%; width: 100%; max-width: 100%; margin-left: 0; }
}
div[data-updated-page="true"] .right-sidebar * { color: var(--white); }
div[data-updated-page="true"] .right-sidebar #service_request > .inner-sidebar { display: block; position: relative; width: 100%; box-sizing: border-box; padding-top: 24px; }
div[data-updated-page="true"] .right-sidebar #service_request.sticky > .inner-sidebar { position: fixed; top: 0; }
div[data-updated-page="true"] .right-sidebar a.sidebar-button { font-family: 'AvantGardeGothicITCW01D 731075', Arial, sans-serif; font-size: 14px; text-transform: uppercase; letter-spacing: .06em; display: block; width: 100%; padding: 12px; box-sizing: border-box; text-align: center; border: 2px solid var(--white); margin-top: 24px; }
div[data-updated-page="true"] .right-sidebar a.sidebar-button:hover,
div[data-updated-page="true"] .right-sidebar a.sidebar-button:focus { border-color: var(--white); background-color: var(--white); color: var(--red); }


















.experience-layout { display: block; position: relative; width: 100%; }
.experience-layout > .el-text-image,
.experience-layout > .el-image-text,
.experience-layout > .el-text-image-text,
.experience-layout > .el-text-buttons { display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; }

.experience-layout .el-image > img { width: 100%; }
.experience-layout .el-center-box { width: 75%; margin: 0 auto; }
.experience-layout .el-center-box-alt { width: 90%; margin: 0 auto; }

@media all and (max-width: 650px) {
	.experience-layout .el-center-box { width: 90%; margin: 0 auto; }
}

.experience-layout > .el-text-image .el-text { flex: 0 0 calc(100% - 176px); width: calc(100% - 176px); max-width: calc(100% - 176px); margin-right: 24px; }
.experience-layout > .el-text-image .el-text h2 { display: block; margin-bottom: 15px !important; text-align: left; }
.experience-layout > .el-text-image .el-text p { font-size: 13px; line-height: 1.8; text-align: left; padding: 0 !important; }
.experience-layout > .el-text-image .el-image { flex: 0 0 152px; width: 152px; max-width: 152px; }

@media all and (max-width: 650px) {
	.experience-layout > .el-text-image .el-text p { font-size: 16px; line-height: 1.8; }
}

.experience-layout > .el-image-text .el-text { flex: 0 0 calc(100% - 176px); width: calc(100% - 176px); max-width: calc(100% - 176px); margin-left: 24px; }
.experience-layout > .el-image-text .el-text p { font-size: 13px; line-height: 1.8; }
.experience-layout > .el-image-text .el-image { flex: 0 0 152px; width: 152px; max-width: 152px; }

@media all and (max-width: 650px) {
	.experience-layout > .el-image-text .el-text p { font-size: 16px; line-height: 1.8; }
}

.experience-layout > .el-text-image-text .el-text { flex: 0 0 calc(50% - 144px); width: calc(50% - 144px); max-width: calc(50% - 144px); margin-right: 24px; }
.experience-layout > .el-text-image-text .el-text:last-of-type { margin-right: 0; }
.experience-layout > .el-text-image-text .el-text p { font-size: 13px; line-height: 1.8; }
.experience-layout > .el-text-image-text .el-image { flex: 0 0 240px; width: 240px; max-width: 240px; margin-right: 24px; }

@media all and (max-width: 650px) {
	.experience-layout > .el-text-image-text .el-text { flex: 0 0 100%; width: 100%; max-width: 100%; margin: 0; order: 1; margin-bottom: 24px; }
	.experience-layout > .el-text-image-text .el-text p { font-size: 16px; line-height: 1.8; }
	.experience-layout > .el-text-image-text .el-image { margin: 0 auto; order: 2; }
}

.experience-layout > .el-text-buttons { margin-top: 30px; }
.experience-layout > .el-text-buttons .el-text { flex: 0 0 100%; width: 100%; max-width: 100%; text-align: center; }
.experience-layout > .el-text-buttons .el-text p { font-size: 13px; line-height: 1.8; }
.experience-layout > .el-text-buttons .el-buttons { flex: 0 0 100%; width: 100%; max-width: 100%; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; margin-top: 20px; }
.experience-layout > .el-text-buttons .el-buttons .button a { display: inline-block; width: auto; margin: 0 5px; text-align: center; transition: ease all 300ms; }
.experience-layout > .el-text-buttons .el-buttons .button a:hover { opacity: .7; }

@media all and (max-width: 650px) {
	.experience-layout > .el-text-buttons .el-text p { font-size: 16px; line-height: 1.8; }
}

.animate__animated { animation-duration: 2s; }
.animate__animated.animate__delay-custom-1 {-webkit-animation-delay: .1s; animation-delay: .1s; -webkit-animation-delay: calc(var(--animate-delay) * .1); animation-delay: calc(var(--animate-delay) * .1) }
.animate__animated.animate__delay-custom-2 {-webkit-animation-delay: .2s; animation-delay: .2s; -webkit-animation-delay: calc(var(--animate-delay) * .2); animation-delay: calc(var(--animate-delay) * .2) }
.animate__animated.animate__delay-custom-3 {-webkit-animation-delay: .3s; animation-delay: .3s; -webkit-animation-delay: calc(var(--animate-delay) * .3); animation-delay: calc(var(--animate-delay) * .3) }


.home_box_btn_black { opacity: 1 !important; background-color: rgba(0,0,0,.6); }
