.main-footer { width: 100%; display: inline-block; background-color: #1568A8; vertical-align: top; padding: 20px 0 30px; }
.main-footer .footer-inner { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.main-footer .footer-inner .footer-col-one { width: auto; display: inline-block; margin: 0; }
.main-footer .footer-inner .footer-col-one .footer-links.link-items { width: auto; display: inline-block; margin: 0; }
.main-footer .footer-inner .footer-col-one .footer-links.link-items ul { width: auto; margin: 0; padding: 0; display: flex; align-items: center; justify-content: flex-start; gap: 30px; }
.main-footer .footer-inner .footer-col-one .footer-links.link-items ul li { width: auto; display: inline-block; color: #fff; font-size: 20px; margin: 0; padding: 0; font-weight: 400; position: relative; }
.main-footer .footer-inner .footer-col-one .footer-links.link-items ul li:after { content: ""; width: 1px; height: 100%; display: inline-block; position: absolute; top: 0; right: -15px; background: #fff; }
.main-footer .footer-inner .footer-col-one .footer-links.link-items ul li:last-child:after { display: none; }
.main-footer .footer-inner .footer-col-one .footer-links.link-items ul li a { width: auto; display: inline-block; color: #fff; }
.main-footer .footer-inner .footer-middle { width: auto; display: inline-block; text-align: center; }
.main-footer .footer-inner .footer-middle .title { width: auto; display: block; }
.main-footer .footer-inner .footer-middle .title h4 { width: auto; display: inline-block; color: #fff; margin: 0 0 10px; }
.main-footer .footer-inner .footer-middle .form { width: 100%; display: inline-block; max-width: 380px; line-height: 0; }
.main-footer .footer-inner .footer-middle .form form { width: 100%; display: inline-block; }
.main-footer .footer-inner .footer-middle .form form .custom-subscribe-form { width: 100%; display: flex; align-items: stretch; justify-content: center; position: relative; }
.main-footer .footer-inner .footer-middle .form form .custom-subscribe-form .custom-subscribe-field { width: calc(100% - 130px); display: inline-block; }
.main-footer .footer-inner .footer-middle .form form .custom-subscribe-form .custom-subscribe-btn { width: auto; display: inline-block; }
.main-footer .footer-inner .footer-middle .form form .custom-subscribe-form .custom-subscribe-field input { width: 100%; display: inline-block; background: #fff; border: none; border-radius: 6px 0 0 6px; padding: 10px 20px; font-size: 16px; line-height: 16px; color: #176aa5; font-weight: 400; font-family: "Barlow", sans-serif; }
.main-footer .footer-inner .footer-middle .form form .custom-subscribe-form .custom-subscribe-btn p { width: auto; display: inline-block; height: 100%; }
.main-footer .footer-inner .footer-middle .form form .custom-subscribe-form .custom-subscribe-btn input { display: inline-block; font-size: 16px; line-height: 16px; color: #fff; background: #1568A8; border-radius: 0 6px 6px 0; padding: 10px 20px; font-weight: 400; transition: all 0.4s ease-in-out; width: 110px; font-family: "Barlow", sans-serif; cursor: pointer; height: 100%; text-align: center; }
.main-footer .footer-inner .footer-middle .form form .custom-subscribe-form .custom-subscribe-field .wpcf7-not-valid-tip { position: absolute; bottom: -28px; font-size: 14px; line-height: 13px; margin: 0; }
.main-footer .footer-inner .footer-middle .form form .wpcf7-response-output { display: none; width: auto; margin: 23px 0 0; padding: 0; border: none; font-size: 15px; line-height: 15px; }
.main-footer .footer-inner .footer-col-two { width: auto; display: inline-block; margin: 0; text-align: right; }
.main-footer .footer-inner .footer-col-two .repeater-images { width: auto; display: flex; align-items: center; justify-content: flex-end; gap: 20px; }
.main-footer .footer-inner .footer-col-two .repeater-images a { display: inline-block; width: auto; }
.main-footer .footer-inner .footer-col-two .repeater-images img { width: 100%; max-width: 35px; height: 50px; display: inline-block; }
.main-footer .footer-inner .footer-col-two .design-by-text { width: auto; display: inline-block; line-height: 0; margin: 13px 0 0; }
.main-footer .footer-inner .footer-col-two .design-by-text a { width: auto; display: inline-block; color: #fff; font-size: 16px; line-height: 1; }
footer#colophon { display: none; }

@media(max-width:991px) {
	.main-footer .footer-inner .footer-col-two .repeater-images img { max-width: 40px; height: 40px; }
	.main-footer .footer-inner { flex-wrap: wrap; flex-direction: column; align-items: flex-start; }
	.main-footer .footer-inner .footer-col-one { width: 100%; }
	.main-footer .footer-inner .footer-middle { width: 100%; text-align: left; }
	.main-footer .footer-inner .footer-col-two { width: 100%; text-align: left; }
	.main-footer .footer-inner .footer-middle .form form .custom-subscribe-form { justify-content: flex-start; }
	.main-footer .footer-inner .footer-col-two .repeater-images { justify-content: flex-start; }
	.main-footer .footer-inner .footer-col-two .design-by-text { margin: 20px 0 0; }
}
@media(max-width:767px) {
	.main-footer { padding: 20px 0; }
	.main-footer .footer-inner .footer-col-one .footer-links.link-items ul li { font-size: 18px; }
	.main-footer .footer-inner .footer-col-two .repeater-images img { max-width: 30px; height: 30px; }
}
