@charset "UTF-8";
/** Bootstrap navbar fix (https://git.io/fADqW) */
:root {
	--bs-black: #000;
	--bs-white: #fff;
	--bs-white-rgb: 255,255,255;
	--bs-dark-rgb: 25,25,25;
	--gray-100: #f5f5f5;
	--gray-200: #e0e0e0;
	--gray-300: #dee2e6;
	--gray-400: #ced4da;
	--gray-500: #a0a0a0;
	--gray-600: #707070;
	--gray-700: #555;
	--gray-800: #343a40;
	--gray-850: #1a1a1a;
	--gray-900: #191919;
	--gray-950: #162233;
	--bs-primary: #05326e;
	--bs-secondary: #dc2f34;
	--primary-dark: #05244e;
	--secondary-dark: #b92529;
	--blue-light: #9fb9db;
	--blue-light2: #8298b6;
	--blue-light3: #486fa5;
	--header-border-color: var(--gray-200);
	--header-shadow: 0 0.3rem 0.6rem rgba(0,0,0, 0.16);
	--header-bg: #fff;
	--top-menu-bg: var(--bs-white);
	--top-menu-border-color: var(--header-border-color);
	--top-menu-border-bottom-color: var(--header-border-color);
	--top-menu-color: var(--gray-700);
	--top-menu-color-hover: var(--bs-primary);
	--top-menu-bg-hover: var(--gray-100);
	--top-menu-search-color: var(--top-menu-color);
	--top-menu-search-placeholder-color: var(--gray-500);
	--top-menu-search-btn-color: var(--bs-primary);
	--top-menu-language-color: var(--bs-primary);
	--top-menu-language-color-hover: var(--bs-secondary);
	--base-menu-color: var(--bs-primary);
	--base-menu-color-hover: var(--bs-primary);
	--base-drop-color: var(--gray-900);
	--base-drop-color-hover: var(--gray-900);
	--base-drop-border-color: var(--bs-primary);
	--base-drop-shadow: 0 0.3rem 0.6rem rgba(0,0,0, 0.16);
	--link-more-color: var(--bs-primary);
	--link-more-color-hover: var(--bs-primary);
	--footer-bg: var(--bs-primary);
	--footer-color: var(--bs-white);
	--footer-link-hover: var(--blue-light);
	--footer-copyright-color: var(--blue-light3);
	--footer-border-color: var(--blue-light3);
	--footer-call-border-color: var(--blue-light);
	--footer-call-addon-color: var(--bs-primary);
	--breadcrumb-font-size: 1.4rem;
	--breadcrumb-item-color: var(--gray-700);
	--breadcrumb-item-active-color: var(--bs-black);
	--breadcrumb-divider-color: var(--bs-breadcrumb-item-color);
	--nav-type-tab-color: var(--gray-700);
	--nav-type-tab-color-hover: var(--bs-primary);
	--nav-type-tab-border-color: var(--gray-500);
	--nav-type-tab-border-color-hover: var(--bs-primary);
	--separator-margin: 5rem;
	--separator-color: var(--gray-200);
	--filter-tool-color: var(--bs-black);
	--filter-tool-color-hover: var(--bs-primary);
	--filter-tool-border-color: var(--gray-200);
	--filter-tool-caret-color: var(--gray-500);
	--staff-card-border-color: var(--gray-200);
	--staff-card-link-color: var(--bs-primary);
	--side-contact-primary-bg: var(--bs-primary);
	--side-contact-secondary-bg: var(--bs-secondary);
	--side-contact-primary-color: var(--bs-white);
	--side-contact-secondary-color: var(--bs-white);
	--bs-border-width: 1px;
}

.pagination {
	padding: 4.3rem 0;
	display: flex;
	justify-content: center;
}
.pagination .nav-links {
	display: flex;
	align-items: center;
}
.pagination .page-numbers {
	padding: 0.4rem;
	color: #05326e;
	text-decoration: none;
	position: relative;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: normal;
}
.pagination .page-numbers:hover:not(.current):not(.dots) {
	text-decoration: underline;
}
.pagination .page-numbers.next, .pagination .page-numbers.prev {
	font-size: 0;
	line-height: 0;
	width: 4rem;
	height: 4rem;
	border: 1px solid currentColor;
	margin: 0 2.5rem;
	text-decoration: none !important;
}
.pagination .page-numbers.next::before, .pagination .page-numbers.prev::before {
	position: absolute;
	content: "";
	width: 1rem;
	height: 1.8rem;
	background: currentColor;
	-webkit-mask-image: url("../images/arrow-001.svg");
	        mask-image: url("../images/arrow-001.svg");
	-webkit-mask-size: contain;
	        mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.pagination .page-numbers.next:hover, .pagination .page-numbers.prev:hover {
	background: #05326e;
	border-color: #05326e;
	color: #fff;
}
.pagination .page-numbers.next.disabled, .pagination .page-numbers.prev.disabled {
	color: #e0e0e0;
	pointer-events: none;
}
.pagination .page-numbers.prev {
	transform: scale(-1, 1);
}

.post-action-menu {
	margin: 0 0 0 auto;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	font-size: 1.4rem;
	line-height: 2rem;
	color: #555;
	text-transform: uppercase;
	font-weight: normal;
	flex-shrink: 0;
}
.post-action-menu > li {
	margin: 0 0 0 2rem;
}
@media (max-width: 991.98px) {
	.post-action-menu > li {
		margin-left: 1.6rem;
	}
}
.post-action-menu > li > a {
	display: flex;
	text-decoration: none;
	align-items: center;
	color: inherit;
}
.post-action-menu > li > a .ico {
	flex-shrink: 0;
	margin: 0 0.8rem 0 0;
	transition: transform 0.3s ease-out;
}
.post-action-menu > li > a .ico img, .post-action-menu > li > a .ico svg {
	display: block;
	max-width: 100%;
	height: auto;
}
.post-action-menu > li > a .ico img path, .post-action-menu > li > a .ico svg path {
	fill: currentColor;
	transition: fill 0.3s ease-out;
}
.post-action-menu > li > a:hover {
	color: #a0a0a0;
}
.post-action-menu > li > a:hover .ico {
	transform: scale(0.8);
}
.post-action-menu > li .btn-like.liked .ico svg path {
	fill: #dc2f34;
}
.post-action-menu > li .dropdown-menu {
	border: 0;
	padding: 0.5rem 1rem;
	color: #fff;
	font: inherit;
	margin: 1rem 0 !important;
	background: var(--bs-primary);
	border-radius: 0.5rem;
	box-shadow: 0 0.3rem 0.5rem rgba(0, 0, 0, 0.2);
}
.post-action-menu > li .dropdown-menu::before {
	position: absolute;
	top: 100%;
	content: "";
	right: 2rem;
	border: solid transparent;
	border-width: 1rem 1rem 0;
	border-top-color: var(--bs-primary);
}
.post-action-menu > li .dropdown-menu > p {
	margin: 0;
	white-space: nowrap;
}
.post-action-menu > li .dropdown-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	font-size: 1.8rem;
}
.post-action-menu > li .dropdown-menu ul li {
	flex-shrink: 0;
	padding: 0.5rem 0.8rem;
}
.post-action-menu > li .dropdown-menu ul li a {
	color: inherit;
	text-decoration: none;
}
.post-action-menu > li .dropdown-menu ul li a:hover {
	opacity: 0.7;
}

/* posts-section */
.posts-section {
	padding: 0 0 2.3rem;
}
.posts-section.type2 {
	padding: 10rem 0 7rem;
}
@media (max-width: 991.98px) {
	.posts-section.type2 {
		padding: 8rem 0 5rem;
	}
}
@media (max-width: 767.98px) {
	.posts-section.type2 {
		padding: 5rem 0 3rem;
	}
}
.posts-section.type2 .post-card {
	margin: 0 0 3rem;
}
@media (max-width: 767.98px) {
	.posts-section.type2 .post-card {
		margin-bottom: 2rem;
	}
}

.post-card {
	background: #fff;
	flex-shrink: 0;
	width: 100%;
	position: relative;
	font-weight: normal;
}
.post-card .meta {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	text-transform: uppercase;
	font-size: 1.4rem;
	color: #a0a0a0;
}
.post-card .meta > li {
	position: relative;
	padding: 0 0.4rem 0 0;
}
.post-card .meta > li + li {
	padding-left: 0.7rem;
}
.post-card .meta > li + li::before {
	content: "|";
	position: absolute;
	left: 0;
	top: 0;
}
.post-card .meta > li a {
	text-decoration: none;
	color: #555;
}
.post-card .meta > li a:hover {
	color: #dc2f34;
}
.post-card .bottom-row {
	flex: 0 0 auto;
	margin-top: auto;
	display: flex;
	align-items: center;
}
@media (max-width: 991.98px) {
	.post-card .bottom-row .link-more {
		font-size: 1.4rem;
		line-height: 2rem;
	}
}
@media (max-width: 767.98px) {
	.post-card .bottom-row {
		padding-top: 2rem;
	}
}
@media (min-width: 768px) {
	.post-card-featured {
		box-shadow: 0 0.8rem 1.4rem rgba(0, 0, 0, 0.1);
		margin: 0 0 2rem;
	}
	.post-card-featured figure {
		margin: 0;
		display: flex;
		min-height: 35.9rem;
	}
	.post-card-featured figcaption {
		flex-shrink: 0;
		width: 33.3333%;
		order: -1;
		display: flex;
		flex-direction: column;
		padding: 3.1rem 3rem 3.1rem 3.4rem;
		margin: 0 1rem 0 0;
	}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.post-card-featured figcaption {
		width: 50%;
		margin-right: 0;
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (min-width: 768px) {
	.post-card-featured figcaption .meta {
		margin: 0 0 3.5rem;
	}
	.post-card-featured figcaption h1, .post-card-featured figcaption .h1, .post-card-featured figcaption h2, .post-card-featured figcaption .h2 {
		font-size: 2.8rem;
		margin: 0 0 2rem;
		font-weight: 500;
	}
	.post-card-featured figcaption h1 a, .post-card-featured figcaption .h1 a, .post-card-featured figcaption h2 a, .post-card-featured figcaption .h2 a {
		color: inherit;
		text-decoration: none;
	}
	.post-card-featured figcaption > p {
		line-height: 1.43;
	}
	.post-card-featured .img {
		flex-grow: 1;
		position: relative;
	}
	.post-card-featured .img img, .post-card-featured .img video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}
@media (max-width: 767.98px) {
	.post-card-featured {
		margin: 0 calc(var(--side-offset) * -1) 4rem;
		box-shadow: 0 0.8rem 1.4rem rgba(0, 0, 0, 0.1);
		transition: box-shadow 0.3s ease-out;
		display: flex;
		min-height: 40.9rem;
		width: auto;
	}
	.post-card-featured figure {
		display: flex;
		flex-direction: column;
		flex-shrink: 0;
		width: 100%;
		margin: 0;
	}
	.post-card-featured .post-action-menu {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		z-index: 10;
		aspect-ratio: 366/206;
		padding: 1.3rem 1.7rem;
		font-weight: 500;
		color: #fff;
		pointer-events: none;
	}
	.post-card-featured .post-action-menu > li {
		pointer-events: auto;
	}
	.post-card-featured .post-action-menu > li .ico img {
		height: 1.2rem;
		width: auto;
	}
	.post-card-featured .post-action-menu > li .btn-share .ico img {
		filter: brightness(0) invert(1);
	}
	.post-card-featured .img {
		position: relative;
		aspect-ratio: 366/206;
	}
	.post-card-featured .img::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 5;
		background: rgba(0, 0, 0, 0.15);
	}
	.post-card-featured .img img, .post-card-featured .img video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.post-card-featured .img a {
		text-decoration: none !important;
	}
	.post-card-featured figcaption {
		flex-grow: 1;
		display: flex;
		flex-direction: column;
		padding: 2rem var(--side-offset) 1.7rem;
	}
	.post-card-featured figcaption h2, .post-card-featured figcaption .h2, .post-card-featured figcaption h1, .post-card-featured figcaption .h1 {
		font-size: 2.8rem;
		color: inherit;
		margin: 0 0 1.5rem;
		font-weight: 300;
		line-height: 1.25;
	}
	.post-card-featured figcaption h2 a, .post-card-featured figcaption .h2 a, .post-card-featured figcaption h1 a, .post-card-featured figcaption .h1 a {
		color: inherit;
		text-decoration: none;
	}
	.post-card-featured figcaption .meta {
		position: absolute;
		right: 0;
		bottom: 0;
		max-width: 55%;
		padding: 0 1.5rem 1.7rem 0;
		justify-content: flex-end;
		color: #555;
		z-index: 15;
	}
	.post-card-featured figcaption .link-more {
		max-width: 45%;
	}
}
.post-card-base {
	margin: 0 0 3rem;
	box-shadow: inset 0 0 0 1px #e0e0e0;
	transition: box-shadow 0.3s ease-out;
	display: flex;
	min-height: 40.9rem;
}
@media (max-width: 991.98px) {
	.post-card-base {
		margin-bottom: 2rem;
	}
}
@media (max-width: 767.98px) {
	.post-card-base {
		min-height: 38rem;
	}
}
.post-card-base:hover {
	box-shadow: inset 0 0 0 1px #e0e0e0, 0 0.8rem 1.9rem rgba(0, 0, 0, 0.15);
}
.post-card-base figure {
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	width: 100%;
	margin: 0;
}
.post-card-base .post-action-menu {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 10;
	aspect-ratio: 366/206;
	padding: 1.3rem 1.7rem;
	font-weight: 500;
	color: #fff;
	pointer-events: none;
}
.post-card-base .post-action-menu > li {
	pointer-events: auto;
}
.post-card-base .post-action-menu > li > a {
	color: #fff;
}
.post-card-base .post-action-menu > li .ico img, .post-card-base .post-action-menu > li .ico svg {
	height: 1.2rem;
	width: auto;
}
.post-card-base .post-action-menu > li .btn-share .ico img {
	filter: brightness(0) invert(1);
}
.post-card-base .img {
	position: relative;
	aspect-ratio: 366/206;
	width: 100%;
}
.post-card-base .img::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	background: rgba(0, 0, 0, 0.15);
}
.post-card-base .img img, .post-card-base .img video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.post-card-base .img a {
	text-decoration: none !important;
}
.post-card-base figcaption {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	padding: 2rem 2rem 1.7rem;
}
.post-card-base figcaption h2, .post-card-base figcaption .h2 {
	font-size: 2.4rem;
	color: inherit;
	margin: 0 0 2.8rem;
	font-weight: 400;
	line-height: 1.25;
}
@media (max-width: 767.98px) {
	.post-card-base figcaption h2, .post-card-base figcaption .h2 {
		font-size: 2.2rem;
	}
}
.post-card-base figcaption h2 a, .post-card-base figcaption .h2 a {
	color: inherit;
	text-decoration: none;
}
.post-card-base figcaption > p {
	display: none;
}
.post-card-base figcaption .meta {
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 50%;
	padding: 0 1.5rem 1.7rem 0;
	justify-content: flex-end;
	color: #555;
	z-index: 15;
}
@media (max-width: 991.98px) {
	.post-card-base figcaption .meta {
		max-width: 55%;
	}
}
.post-card-base figcaption .link-more {
	max-width: 50%;
}
@media (max-width: 991.98px) {
	.post-card-base figcaption .link-more {
		max-width: 45%;
	}
}
.list-view .post-card-base {
	min-height: 22.2rem;
}
.list-view .post-card-base figure {
	flex-direction: row;
}
.list-view .post-card-base .img {
	flex-shrink: 0;
	width: 39.6rem;
	aspect-ratio: 396/224;
}
@media (max-width: 991.98px) {
	.list-view .post-card-base .img {
		width: 30%;
	}
}
.list-view .post-card-base .post-action-menu {
	left: auto;
	top: auto;
	z-index: 10;
	aspect-ratio: auto;
	padding: 1.3rem 3rem;
	font-weight: 400;
	color: #555;
}
@media (max-width: 991.98px) {
	.list-view .post-card-base .post-action-menu {
		padding-right: 2rem;
	}
}
.list-view .post-card-base .post-action-menu > li > a {
	color: #555;
}
.list-view .post-card-base .post-action-menu > li > a:hover {
	color: #a0a0a0;
}
.list-view .post-card-base .post-action-menu > li .ico img, .list-view .post-card-base .post-action-menu > li .ico svg {
	height: auto;
}
.list-view .post-card-base .post-action-menu > li .btn-share .ico img {
	filter: none;
}
.list-view .post-card-base figcaption {
	padding: 2.8rem 3rem 2rem 3.7rem;
}
@media (max-width: 991.98px) {
	.list-view .post-card-base figcaption {
		padding-left: 2rem;
		padding-right: 2rem;
		padding-top: 2rem;
		font-size: 1.4rem;
	}
}
.list-view .post-card-base figcaption h2, .list-view .post-card-base figcaption .h2 {
	margin: 0 0 1.5rem;
}
@media (max-width: 991.98px) {
	.list-view .post-card-base figcaption h2, .list-view .post-card-base figcaption .h2 {
		font-size: 2rem;
		margin-bottom: 1rem;
	}
}
.list-view .post-card-base figcaption > p {
	display: block;
	line-height: 1.43;
}
.list-view .post-card-base figcaption .meta {
	right: auto;
	left: 0;
	max-width: none;
	color: #fff;
	font-weight: 400;
	padding-left: 1.8rem;
	padding-bottom: 2rem;
}
.list-view .post-card-base figcaption .meta > li a {
	color: inherit;
	font-weight: 500;
}
.post-card-video {
	box-shadow: 0 0.8rem 1.6rem rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.3s ease-out;
	display: flex;
	min-height: 35.9rem;
}
.post-card-video:hover {
	box-shadow: 0 0.8rem 1.6rem rgba(0, 0, 0, 0.3);
}
.post-card-video figure {
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	width: 100%;
	margin: 0;
}
.post-card-video .img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.post-card-video .img::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	background: rgba(0, 0, 0, 0.15);
}
.post-card-video .img::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0.5) 100%);
}
.post-card-video .img img, .post-card-video .img video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.post-card-video .img a {
	text-decoration: none !important;
}
.post-card-video figcaption {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	padding: 2.5rem 3.3rem;
	position: relative;
	z-index: 15;
	color: #fff;
	justify-content: flex-end;
	font-size: 1.4rem;
	font-weight: 300;
}
@media (max-width: 991.98px) {
	.post-card-video figcaption {
		padding: 2rem;
	}
}
.post-card-video figcaption .meta {
	margin-bottom: auto;
	color: inherit;
	font-weight: 300;
}
.post-card-video figcaption .meta > li > a {
	color: inherit;
	font-weight: normal;
}
.post-card-video figcaption .bottom-row {
	margin-top: 0;
	padding: 0.2rem 0 0;
}
.post-card-video figcaption h2, .post-card-video figcaption .h2 {
	color: inherit;
	padding-bottom: 0.2rem;
}
.post-card-video figcaption h2 a, .post-card-video figcaption .h2 a {
	color: inherit;
	text-decoration: none;
}
.post-card-video figcaption h2 a::before, .post-card-video figcaption .h2 a::before {
	content: "";
	display: block;
	width: 6rem;
	height: 6rem;
	background: url("../images/ico-play.svg") no-repeat;
	background-size: contain;
	margin: 0 0 2.2rem;
}
.post-card-video figcaption .link-more {
	color: inherit;
}
.post-card-video figcaption .post-action-menu {
	color: inherit;
}
.post-card-video figcaption .post-action-menu > li .ico img, .post-card-video figcaption .post-action-menu > li .ico svg {
	height: 1.2rem;
	width: auto;
}
.post-card-video figcaption .post-action-menu > li .btn-share .ico img {
	filter: brightness(0) invert(1);
}
.post-card-testimonial {
	box-shadow: 0 0.8rem 1.6rem rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.3s ease-out;
	display: flex;
}
.post-card-testimonial:hover {
	box-shadow: 0 0.8rem 1.6rem rgba(0, 0, 0, 0.3);
}
.post-card-testimonial figure {
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	width: 100%;
	margin: 0;
}
.post-card-testimonial .post-action-menu {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 10;
	aspect-ratio: 366/176;
	padding: 1.3rem 1.7rem;
	font-weight: 500;
	color: #fff;
	pointer-events: none;
}
.post-card-testimonial .post-action-menu > li {
	pointer-events: auto;
}
.post-card-testimonial .post-action-menu > li .ico img, .post-card-testimonial .post-action-menu > li .ico svg {
	height: 1.2rem;
	width: auto;
}
.post-card-testimonial .post-action-menu > li .btn-share .ico img {
	filter: brightness(0) invert(1);
}
.post-card-testimonial .img {
	position: relative;
	aspect-ratio: 366/176;
}
.post-card-testimonial .img::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	background: rgba(0, 0, 0, 0.15);
}
.post-card-testimonial .img::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0.5) 100%);
}
.post-card-testimonial .img img, .post-card-testimonial .img video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.post-card-testimonial .img a {
	text-decoration: none !important;
}
.post-card-testimonial figcaption {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	padding: 2rem 2rem 1.7rem;
	justify-content: center;
	text-align: center;
}
.post-card-testimonial figcaption blockquote {
	margin: 0;
}
.post-card-testimonial figcaption blockquote q {
	display: block;
	font-weight: normal;
	font-family: "PTSerif", serif;
	margin: 0 0 1.2rem;
	line-height: 1.6;
}
.post-card-testimonial figcaption blockquote q::before {
	content: "«";
}
.post-card-testimonial figcaption blockquote q::after {
	content: "»";
}
.post-card-testimonial figcaption blockquote q a {
	text-decoration: none;
	color: inherit;
}
.post-card-testimonial figcaption blockquote cite {
	display: block;
	font-style: normal;
	font-weight: 300;
}
.post-card-testimonial figcaption .meta {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 10;
	aspect-ratio: 366/176;
	padding: 1.3rem 1.7rem;
	color: #fff;
	pointer-events: none;
	align-items: flex-end;
	font-weight: 300;
}
.post-card-testimonial figcaption .meta > li {
	pointer-events: auto;
}
.post-card-testimonial figcaption .meta > li a {
	color: inherit;
	font-weight: normal;
}
.post-card-testimonial figcaption .link-more {
	display: none;
}
.post-card-testimonial figcaption .bottom-row {
	margin-top: 0;
}

@media (max-width: 991.98px) {
	.grid-container {
		--bs-gutter-x: 2rem;
	}
}
.list-view .grid-container .item {
	width: 100%;
}

.view-switcher {
	margin: 0 0 2.5rem;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media (max-width: 767.98px) {
	.view-switcher {
		display: none;
	}
}
.view-switcher > li {
	padding: 0 0.3rem;
}
.view-switcher > li a {
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	width: 4rem;
	height: 4rem;
	background: #05326e;
}
.view-switcher > li a img {
	display: block;
	width: 1.2rem;
}
.view-switcher > li.active > a {
	background: #a0a0a0;
}

.services-section + .posts-section.type2 {
	padding-top: 0;
}
/*# sourceMappingURL=posts-section.css.map */
