		.reusable-footer {
			background: #29524d;
			background-repeat: no-repeat;
			padding: 3rem 10vw 2rem;
		}

		.reusable-footer * {
			color: #fff;
		}

		.reusable-footer .rf-content__links {
			width: 15%;
		}

		.reusable-footer .divider {
			background-color: #fff;
			height: 1px;
			width: 100%;
		}

		.reusable-footer h3 {
			font-size: 1.125rem;
			font-weight: 300;
			line-height: 1;
			margin: 0 0 1rem;
		}

		.reusable-footer h3 .ftr-menu-toggle {
			border: 1px solid #fff;
			border-radius: 50px;
			cursor: pointer;
			margin: auto 0 auto auto;
			position: relative;
			width: 9px;
		}

		.reusable-footer h3 .expand:after {
			border: .5px solid #fff;
			border-radius: 50px;
			content: "";
			height: 8px;
			left: 3px;
			position: absolute;
			top: -5px;
		}

		.reusable-footer .rf-content__links ul li {
			padding: .5rem 1rem .5rem 0;
		}

		.reusable-footer .rf-content__links ul li a {
			font-size: 0.75rem;
			line-height: 1.5;
		}

		.reusable-footer a {
			transition: all .3s ease;
		}

		.reusable-footer .rf-content__icons {
			padding: 0 0 0 2rem;
			width: 25%;
		}

		.reusable-footer .rf-content__icons-social .social {
			font-weight: 300;
			font-weight: 400;
		}

		.reusable-footer .rf-content__icons-social ul {
			justify-content: space-between;
		}

		.reusable-footer .rf-content__icons-social.affiliates,
		.reusable-footer .rf-content__icons-social.footer-address {
			margin: 3rem 0 0;
		}

		.reusable-footer .rf-content__icons-social.affiliates p,
		.reusable-footer .rf-content__icons-social.footer-address p {
			font-size: .688rem;
			line-height: 1.46;
		}

		.reusable-footer .rf-content__icons-social.affiliates .email,
		.reusable-footer .rf-content__icons-social.footer-address .email {
			text-decoration: underline;
		}

		.reusable-footer .rf-company {
			padding: 3rem 0 0;
		}

		.reusable-footer .rf-company .company-logo {
			margin: 0 1rem 0 0;
			width: 9rem;
		}

		.reusable-footer .rf-company small:first-of-type {
			margin: auto 1rem auto 0;
		}

		.reusable-footer .rf-company small {
			font-size: .688rem;
			margin: auto 0;
		}

		.reusable-footer .rf-company__accessibility {
			flex-grow: 2;
			justify-content: flex-end;
		}

		.reusable-footer .accessibility {
			background: none;
			border: 1px solid #fff;
			border-radius: 25px;
			cursor: pointer;
			display: none;
			height: 27px;
			justify-content: space-between;
			margin: auto 0;
			width: 132px;
		}

		.reusable-footer .accessibility-icon {
			height: 19px;
			margin: auto .2rem;
			transition: transform .2s;
		}

		.reusable-footer .accessibility-text {
			margin: auto .7rem auto 0;
			transition: transform .2s;
		}

		.reusable-footer .rf-disclaimers {
			padding: 1rem 0 0;
			text-align: center;
		}

		.backtop_box {
			width: 100%;
			height: 100%;
			border: none;
			outline: none;
			border-radius: 50%;
			background: #4e897b;
			padding: 7px 4px;
		}
		.backtop_box .el-icon-top{
			font-size: 30px;
			color: white;
		}

		@media (min-width: 1024px) {
			.reusable-footer h3 .ftr-menu-toggle {
				display: none;
			}

			.reusable-footer .rf-content__links ul {
				height: auto !important;
			}
		}

		@media (max-width: 1023px) {
			.reusable-footer .rf-content {
				flex-direction: column;
			}

			.reusable-footer .rf-content__links:first-child {
				order: 3;
			}

			.reusable-footer .rf-content__links {
				width: 100%;
			}

			.reusable-footer .rf-content__links:nth-child(2) {
				order: 4;
			}

			.reusable-footer .rf-content__icons {
				order: 1;
				padding: 0 7vw;
				width: 100%;
			}

			.reusable-footer .rf-content__links h3 {
				margin: 0;
				padding: 1rem 0;
				text-transform: uppercase;
			}

			.reusable-footer .rf-content__icons h3,
			.reusable-footer .rf-content__icons-social.footer-address p {
				text-align: center;
			}

			.reusable-footer .rf-content__icons-social.affiliates,
			.reusable-footer .rf-content__icons-social.footer-address {
				margin: 2rem 0 0;
			}

			.reusable-footer .rf-company {
				align-items: center;
				flex-direction: column;
				order: 5;
			}

			.reusable-footer .rf-company img {
				margin: 0 auto;
			}

			.reusable-footer .rf-company small,
			.reusable-footer .rf-company small:first-of-type {
				margin: .75rem auto 0;
				order: 3;
			}

			.reusable-footer .accessibility {
				margin: 40px auto 20px;
			}

		}