﻿.sairiki-footer {
		background: #042f73 !important;
		border: 0 !important;
		color: rgba(255,255,255,.76);
		margin-top: 0 !important;
		padding: 54px 0 38px !important;
	}
	.sairiki-footer-grid {
		display: grid;
		gap: 36px;
		grid-template-columns: 1.4fr repeat(4, minmax(130px, 1fr));
	}
	.sairiki-footer-brand {
		padding-right: 26px;
	}
	.sairiki-footer-brand img {
		background: #fff;
		border-radius: 6px;
		max-height: 62px;
		max-width: 210px;
		padding: 7px 10px;
	}
	.sairiki-footer h5 {
		color: #fff !important;
		font-size: 14px;
		font-weight: 800;
		margin: 0 0 18px;
	}
	.sairiki-footer p {
		color: rgba(255,255,255,.7) !important;
		line-height: 1.8;
		margin: 18px 0 0;
	}
	.sairiki-footer ul {
		margin: 0 !important;
		padding: 0 !important;
	}
	.sairiki-footer ul li {
		border: 0 !important;
		list-style: none;
		padding: 0 0 11px !important;
	}
	.sairiki-footer ul li a {
		color: rgba(255,255,255,.72) !important;
		font-size: 13px;
		text-decoration: none;
	}
	.sairiki-footer ul li a:hover,
	.sairiki-footer ul li a:focus {
		color: #fff !important;
	}
	.sairiki-footer ul li a:before {
		color: #d50f3f;
		content: "\f105";
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		margin-right: 9px;
	}
	.sairiki-footer-bottom {
		background: #03265d !important;
		color: rgba(255,255,255,.68);
		padding: 16px 24px;
		text-align: center;
	}
	.sairiki-footer-bottom a {
		color: #fff !important;
		font-weight: 700;
	}
	.sairiki-language-btn {
		align-items: center;
		background: #063f98 !important;
		border: 0 !important;
		border-radius: 999px !important;
		bottom: 18px !important;
		box-shadow: 0 12px 28px rgba(4,47,115,.28);
		color: #fff !important;
		display: inline-flex !important;
		font-size: 13px;
		font-weight: 700;
		gap: 8px;
		left: 18px !important;
		padding: 11px 18px !important;
		position: fixed;
		z-index: 1040;
	}
	.sairiki-language-btn:hover,
	.sairiki-language-btn:focus {
		background: #042f73 !important;
		color: #fff !important;
	}
	.sairiki-language-modal .modal-dialog {
		margin: 60px auto;
		max-width: calc(100% - 30px);
		width: 420px;
	}
	.sairiki-language-modal .modal-content {
		border: 0;
		border-radius: 8px;
		box-shadow: 0 28px 70px rgba(4,47,115,.28);
		overflow: hidden;
	}
	.sairiki-language-modal .modal-header {
		background: linear-gradient(135deg, #063f98, #042f73);
		border: 0;
		color: #fff;
		padding: 20px 24px;
	}
	.sairiki-language-modal .modal-title {
		color: #fff;
		font-size: 18px;
		font-weight: 800;
		margin: 0;
	}
	.sairiki-language-modal .modal-header .close {
		color: #fff;
		font-size: 27px;
		margin-top: -5px;
		opacity: .9;
		text-shadow: none;
	}
	.sairiki-language-modal .modal-body {
		background: #f5f8ff;
		padding: 18px;
	}
	.sairiki-language-modal .list-group {
		margin: 0;
	}
	.sairiki-language-modal .list-group-item {
		align-items: center;
		background: #fff;
		border: 1px solid #e5eaf4;
		border-radius: 6px !important;
		color: #17213a;
		display: flex;
		font-size: 14px;
		font-weight: 700;
		justify-content: space-between;
		margin-bottom: 9px;
		padding: 13px 16px;
	}
	.sairiki-language-modal .list-group-item:last-child {
		margin-bottom: 0;
	}
	.sairiki-language-modal .list-group-item:after {
		color: #d50f3f;
		content: "\f105";
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
	}
	.sairiki-language-modal .list-group-item:hover,
	.sairiki-language-modal .list-group-item:focus {
		background: #063f98;
		border-color: #063f98;
		color: #fff;
	}
	.sairiki-language-modal .list-group-item:hover:after,
	.sairiki-language-modal .list-group-item:focus:after {
		color: #fff;
	}
	@media (max-width: 1100px) {
		.sairiki-footer-grid {
			grid-template-columns: repeat(2, minmax(0, 1fr));
		}
		.sairiki-footer-brand {
			grid-column: 1 / -1;
		}
	}
	@media (max-width: 600px) {
		.sairiki-footer {
			padding: 38px 20px 28px !important;
		}
		.sairiki-footer-grid {
			gap: 28px;
			grid-template-columns: 1fr;
		}
		.sairiki-footer-brand {
			grid-column: auto;
		}
		.sairiki-language-btn {
			bottom: 12px !important;
			left: 12px !important;
			padding: 10px 14px !important;
		}
	}
.sairiki-footer-inner{padding-left:40px;padding-right:40px}
@media(max-width:600px){.sairiki-footer-inner{padding-left:20px;padding-right:20px}}

