#footer {
	display: flex;
	color: #fff;
	flex-direction: column;
}

#footer .footer-columns {
	background-color: #0E3C4D;
	color: #fff;
	padding: 40px 0;
}
#footer .footer-columns .columns {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#footer .footer-columns .column {
	width: 20%;
}
#footer .footer-columns .column-1 {
	font-size: 10px;
	line-height: 14px;
	width: 15%;
}
#footer .footer-columns .column-2 {
	width: 18%;
}
#footer .footer-columns .column-3 {
	width: 18%;
}
#footer .footer-columns .column-4 {
	width: 44%;
}
#footer .footer-columns .footer_logo {
	width: 232px;
	margin-bottom: 15px;
}
#footer .footer-columns ul {
	padding: 0;
	list-style: none;
}
#footer .footer-columns ul li {
	qqq:
}
#footer .footer-columns ul li + li {
	margin-top: 10px;
}
#footer .footer-columns ul li a {
	color: #fff;
	font-size: 16px;
	line-height: 26px;
	text-decoration: none;
}
#footer .footer-columns ul li a:hover {
	color: #FF7D1F;
}
#footer .form-title {
	margin-bottom: 15px;
}
#footer .footer_zip_form_wrap {
	display: flex;
	justify-content: space-between;
}
#footer .footer_zip_form_wrap .zipcodeform {
	margin-right: 0;
}
#footer .footer_zip_form_wrap .zipcode {
	width: 200px;
}

body.page_zipform_hide  .footer-columns .column-4 {
	text-align: center;
}
body.page_zipform_hide  #footer .footer_zip_form_wrap {
	justify-content: center;
}
body.page_zipform_hide .footer_zip_form_wrap .form-zipcode-wrap {
	display: none;
}

#footer .footer-disclaimer {
	background-color: #204E5F;
	padding: 15px 0;
	text-align: center;
	order: 3;
}
#footer .footer-disclaimer .footer-disclaimer-content {
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	line-height: 13px;
	text-align: center;
	max-width: 880px;
	margin: 0 auto;
}
#footer .footer-disclaimer a {
	color: #fff;
}
#footer .footer-disclaimer a:hover {
	text-decoration: underline;
}


#footer .copyrights {
	background-color: #0E3C4D;
	color: #fff;
	font-size: 10px;
	font-weight: 400;
	line-height: 14px;
	padding: 0 0 15px;
	text-align: left;
}
#footer .copyrights .wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
}
#footer .copyrights .wrap .copyright:only-child {
	text-align: center;
	width: 100%;
}
#footer .copyrights a {
	color: #F4620E;
}
#footer .copyrights a:hover {
	color: #fff;
	text-decoration: underline;
}
#footer .copyrights .copyright span {
	font-weight: 700;
}
#footer .copyrights .social_icons {
	font-size: 0;
	line-height: 0;
}
#footer .copyrights a.social-link {
	display: inline-block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 25px;
	height: 25px;
}
#footer .copyrights a.social-link + a.social-link {
	margin-left: 10px;
}
#footer .copyrights a.social-link[href*="facebook"] {
	background-image: url('data:image/svg+xml,%3Csvg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_1_282)"%3E%3Cpath d="M18.3172 14.0627L19.0117 9.53848H14.6703V6.60254C14.6703 5.36504 15.2766 4.15801 17.2211 4.15801H19.1945V0.306445C19.1945 0.306445 17.4039 0.000976562 15.6914 0.000976562C12.1164 0.000976562 9.7797 2.16816 9.7797 6.09082V9.53926H5.80548V14.0635H9.7797V25.001H14.6703V14.0635L18.3172 14.0627Z" fill="white"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_1_282"%3E%3Crect width="25" height="25" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}
#footer .copyrights a.social-link[href*="twitter"] {
	background-image: url('data:image/svg+xml,%3Csvg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M22.6562 6.20851C21.9092 6.53077 21.0962 6.76271 20.2588 6.85304C21.1282 6.33652 21.7793 5.52052 22.0898 4.55812C21.274 5.04344 20.3803 5.38376 19.4482 5.56397C19.0587 5.14754 18.5876 4.81578 18.0642 4.58938C17.5409 4.36299 16.9765 4.2468 16.4062 4.24806C14.0991 4.24806 12.2437 6.11817 12.2437 8.4131C12.2437 8.73536 12.2827 9.05763 12.3462 9.36769C8.8916 9.18702 5.81055 7.53663 3.76221 5.00978C3.38898 5.64726 3.19339 6.37312 3.1958 7.11183C3.1958 8.55714 3.93066 9.83155 5.05127 10.5811C4.39088 10.5551 3.74595 10.3735 3.16895 10.0513V10.1025C3.16895 12.1265 4.59961 13.8037 6.50635 14.1895C6.14834 14.2825 5.78005 14.33 5.41016 14.3311C5.13916 14.3311 4.88281 14.3042 4.62402 14.2676C5.15137 15.918 6.68701 17.1167 8.51562 17.1558C7.08496 18.2764 5.29297 18.9356 3.34717 18.9356C2.99805 18.9356 2.67578 18.9234 2.34131 18.8843C4.18701 20.0684 6.37695 20.752 8.73535 20.752C16.3916 20.752 20.5811 14.4092 20.5811 8.90382C20.5811 8.72316 20.5811 8.54249 20.5688 8.36183C21.3794 7.76856 22.0898 7.0337 22.6562 6.20851Z" fill="white"/%3E%3C/svg%3E');
}
#footer .copyrights a.social-link[href*="linkedin"] {
	background-image: url('data:image/svg+xml,%3Csvg enable-background="new 0 0 310 310" viewBox="0 0 310 310" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="%23fff"%3E%3Cpath d="m72.16 99.73h-62.233c-2.762 0-5 2.239-5 5v199.928c0 2.762 2.238 5 5 5h62.233c2.762 0 5-2.238 5-5v-199.928c0-2.761-2.238-5-5-5z"/%3E%3Cpath d="m41.066.341c-22.644 0-41.066 18.402-41.066 41.021 0 22.629 18.422 41.038 41.066 41.038 22.626 0 41.033-18.41 41.033-41.038.001-22.619-18.407-41.021-41.033-41.021z"/%3E%3Cpath d="m230.454 94.761c-24.995 0-43.472 10.745-54.679 22.954v-12.985c0-2.761-2.238-5-5-5h-59.599c-2.762 0-5 2.239-5 5v199.928c0 2.762 2.238 5 5 5h62.097c2.762 0 5-2.238 5-5v-98.918c0-33.333 9.054-46.319 32.29-46.319 25.306 0 27.317 20.818 27.317 48.034v97.204c0 2.762 2.238 5 5 5h62.12c2.762 0 5-2.238 5-5v-109.664c0-49.565-9.451-100.234-79.546-100.234z"/%3E%3C/g%3E%3C/svg%3E');
}
#footer .copyrights a.social-link[href*="youtube"] {
	background-image: url('data:image/svg+xml,%3Csvg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_1_284)"%3E%3Cpath d="M24.4792 6.77812C24.3376 6.27316 24.0619 5.81598 23.6813 5.45521C23.2899 5.08333 22.8102 4.81733 22.2875 4.68229C20.3313 4.16666 12.4938 4.16666 12.4938 4.16666C9.22642 4.12949 5.95985 4.29299 2.71253 4.65625C2.18981 4.80126 1.71104 5.07321 1.31878 5.44791C0.933366 5.81875 0.654199 6.27604 0.508366 6.77708C0.158046 8.66431 -0.0121633 10.5806 3.25477e-05 12.5C-0.0124675 14.4177 0.157324 16.3333 0.508366 18.2229C0.651074 18.7219 0.929199 19.1771 1.31566 19.5448C1.70212 19.9125 2.18337 20.1781 2.71253 20.3187C4.69482 20.8333 12.4938 20.8333 12.4938 20.8333C15.7653 20.8706 19.036 20.7071 22.2875 20.3437C22.8102 20.2087 23.2899 19.9427 23.6813 19.5708C24.0618 19.2101 24.3372 18.7529 24.4782 18.2479C24.8376 16.3614 25.0124 14.4444 25 12.524C25.0271 10.5954 24.8525 8.66934 24.4792 6.77708V6.77812ZM10.0021 16.0667V8.93437L16.523 12.501L10.0021 16.0667Z" fill="white"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_1_284"%3E%3Crect width="25" height="25" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}


@media (max-width: 991px) {
	#footer .footer-columns .column-1 {
		font-size: 15px;
		line-height: 21px;
		width: 33.333333%;
		padding-right: 15px;
	}
	#footer .footer-columns .column-2 {
		width: 33.333333%;
	}
	#footer .footer-columns .column-3 {
		width: 33.333333%;
		padding-left: 15px;
	}
	#footer .footer-columns .column-4 {
		width: 100%;
		margin-top: 35px;
	}
	
	#footer .footer_zip_form_wrap {
		justify-content: flex-start;
	}
	#footer .footer_zip_form_wrap .zipcodeform {
		margin-left: 25px;
	}
}
@media (max-width: 767px) {
	#footer .footer-disclaimer {
		text-align: center;
	}
	#footer .footer-disclaimer .footer-disclaimer-content {
		font-size: 9px;
		line-height: 10px;
	}
}
@media (max-width: 600px) {
	#footer .footer-columns .column-1 {
		text-align: center;
		width: 100%;
		padding-right: 0;
		margin-bottom: 35px;
	}
	#footer .footer-columns .column-2 {
		width: 50%;
		padding-right: 7.5px;
	}
	#footer .footer-columns .column-3 {
		width: 50%;
		padding-left: 7.5px;
	}
	#footer .footer-columns .column-4 {
		text-align: center;
		width: 100%;
		margin-top: 35px;
	}
	
	#footer .footer_zip_form_wrap {
		display: block;
	}
	#footer .footer_zip_form_wrap .site_btn {
		min-width: 220px;
	}
	#footer .footer_zip_form_wrap .zipcodeform {
		position: relative;
		max-width: 220px;
		margin-left: auto;
		margin-top: 20px;
		margin-right: auto;
	}
	#footer .footer_zip_form_wrap .zipcode {
		width: 220px;
	}
	
	#footer .copyrights .copyright {
		font-size: 7px;
		line-height: normal;
	}
	#footer .copyrights a.social-link {
		width: 15px;
		height: 15px;
	}
}











/*
 * Sticky Footer
 * ------------------------------------------------------------------------------------------------
*/
#sticky-footer {
	background-color: #fff;
	bottom: -15rem;
	box-shadow: 0px 0px 24px 0px #00000026;
	left: 0;
	padding-top: 20px;
	padding-bottom: 15px;
	position: fixed;
	right: 0;
	text-align: center;
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-timing-function: linear;
	z-index: 50;
}
#sticky-footer.active {
	bottom: 0;
}
#sticky-footer .wrap-button {
	text-align: center;
}
#sticky-footer .site_btn {
	width: 100%;
}
#sticky-footer .sticky-footer-items {
	color: #000;
	display: flex;
	justify-content: space-between;
	padding: 0;
	margin-top: 15px;
}
#sticky-footer .sticky-footer-items li {
	position: relative;
	list-style: none;
	padding-left: 12px;
}
#sticky-footer .sticky-footer-items li:before {
	content: '';
	display: inline-block;
	background-color: #018FCA;
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	top: 8px;
	left: 0;
}








