.group__blog{
	padding-top: 8.75rem;
	border-radius: 0rem 0rem 0.625rem 0.625rem;
	background: var(--zinc-50, #fafafa);
	box-shadow: 0px 0px 44px 0px rgba(0, 0, 0, 0.08);
}
.outstanding-post {
	display: flex;
	align-items: start;
	padding-bottom:2.5rem;
}
.outstanding-post__left {
	width: 57.5rem;
	position: relative;
	display: flex;
	flex-direction: column;
}

.outstanding-post__link {
	position: absolute;
	z-index: 5;
	width: 100%;
	height: 100%;
	top: 0;
}
.outstanding-post__right__item__title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 0.75rem;
	border-bottom: 1px solid;
    border-image: linear-gradient(267deg, #2871FF 47.56%, #F73D3D 77.35%, #A65189 77.35%);
    border-image-slice: 1;
}
.outstanding-post__right__item__title span {
	color: var(--oxford-blue-oxford-blue-100, #092c4c);
	font-size: 2.125rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.03125rem;
}
.outstanding-post__right__item__title img {
	width: 0.8075rem;
	height: 1.5rem;
	object-fit: contain;
}
.outstanding-post__right__item__title i.arrow-right{
	font-size: 1.6rem;
	color: var(--oxford-blue-oxford-blue-100, #092c4c);
}
.outstanding-post__right {
	flex: 1;
	padding-left: 3.75rem;
}

.outstanding-post__left img {
	width: 100%;
	height: 30rem;
	border-radius: 0.625rem 0.625rem 0rem 0rem;
	object-fit: cover;
}

.outstanding-post__left .outstanding-post__left__title {
	color: var(--text-text-oxford-blue-100-tiitle, #092c4c);
	font-family: var(--font-body);
	font-size: 3rem;
	font-style: normal;
	font-weight: 600;
	line-height: 120%;
}
.outstanding-post__left__content {
	padding: 1.25rem 1.5rem 2.5rem;
	border-bottom-left-radius: 0.625rem;
	border-bottom-right-radius: 0.625rem;
	border: 1px solid #E0E0E0;
	border-top: none;
}
.outstanding-post__left p {
	color: var(--text-text-oxford-blue-100-tiitle, #092C4C);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.03125rem;
	margin-bottom: 1.25rem;
}
.outstanding-post__categories {
	display: flex;
	color: rgba(9, 44, 76, 0.72);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.03125rem;
	padding: 0.625rem;
	border-radius: 0.25rem;
	border: 1px solid #e0e0e0;
	width: fit-content;
}
.outstanding-post__categories a {
	width: fit-content;
	color: rgba(9, 44, 76, 0.72);
}
.outstanding-post__right__item {
	padding-top: 1.25rem;
/* 	border-top: 1px solid #b2b2be; */
/* 	padding-bottom: 0.375rem; */
	display: flex;
}
.outstanding-post__right__item .outstanding-post__right__item__img {
	width: 10rem;
	margin-right: 0.75rem;
/* 	height: 5.66669rem; */
	height: 100%;
	border-radius: 0.5rem;
	object-fit: cover;
}
.outstanding-post__right__item span {
	color: var(--Neutral-Gray-500, #607380);
	font-family: var(--font-body);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.25rem; /* 142.857% */
}
.outstanding-post__right__item a.title-link {
	margin-top: 0.25rem;
}
.outstanding-post__right__item a h3 {
	color: var(--text-text-oxford-blue-100-tiitle, #092c4c);
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 1.5rem */
	transition: 0.25s ease-in-out;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.categories-post {
	background: var(--Background-gray-85-2);
	padding-top: 5rem;
	padding-bottom:5rem;
}
.wpcf7-not-valid-tip {
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	transition: 0.3s ease-in-out;
	color: var(--Status-Destructive, #FF4E41) !important;
	font-size: var(--font-size-sub2) !important;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.025rem;
	transform:translatex(-3.25rem) translatey(5rem);
	margin-top:0.5rem;
	margin-bottom:0.75rem;
}
.categories-post__container__items-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 0.75rem;
	border-bottom: 1px solid;
    border-image: linear-gradient(267deg, #2871FF 47.56%, #F73D3D 77.35%, #A65189 77.35%);
    border-image-slice: 1;
}
.categories-post__container__items .view-all-box{
	display: flex;
	align-items: center;
}
.categories-post__container__items-title span {
	color: var(--text-text-oxford-blue-100-tiitle, #092C4C);
	font-size: 2.125rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.03125rem;
}
.categories-post__container__items-title p.btn-view {
	color: var(--text-text-oxford-blue-100-tiitle, #092C4C);
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 1.5rem */
	margin-right: 0.5rem;
}
.categories-post__container__items-title img {
	width: 0.53838rem;
	height: 1rem;
}
.categories-post__container__items-title i.arrow-right{
	font-size: 1.2rem;
}
.outstanding-post__right__item span a {
	color: var(--text-text-oxford-blue-100-tiitle, #092c4c);
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 1.5rem */
}
.list-categories__child {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
}
.list-categories__post {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1.25rem;
}
.list-categories__post__item {
	width: 100%;
	padding: 1.25rem;
	border-radius: 0.875rem;
	background: var(--text-white);
	box-shadow: 0px 0px 44px 0px rgba(0, 0, 0, 0.07);
}
.list-categories__post__item>img:first-child {
	width: 100%;
	height: 14.6875rem;
	border-radius: 0.875rem;
	margin-bottom: 1rem;
	object-fit:cover;
}
.list-categories__post__item .blog-title {
	color: var(--oxford-blue-oxford-blue-100, #092c4c);
	font-family: var(--font-body);
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
/* 	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 3.25rem; */
}
.list-categories__post__item__info {
	display: flex;
	align-items: center;
	margin-top:1.25rem
}
.list-categories__post__item__info div:last-child {
	display: flex;
	align-items: center;
	margin-left: 1.25rem;
}
.list-categories__post__item__info div img {
	width: 1rem;
	height: 0.89419rem;
	margin-right:0.5rem;
}
.list-categories__post__item__info div .calendar-icon,
.list-categories__post__item__info div .user-icon{
	color: var(--oxford-blue-oxford-blue-100, #092C4C);
	font-size: 0.875rem;
	margin-right: 0.5rem;
}
.list-categories__post__item__info div span {
	color: var(--Neutral-Gray-500, #607380);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.25rem; /* 142.857% */
}
.list-categories__child a {
	display: flex;
	padding: 0.625rem;
	justify-content: center;
	align-items: center;
	border-radius: 0.25rem;
	background: var(--text-white);
	width: fit-content;
	color: rgba(9, 44, 76, 0.72);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.03125rem;
	margin-right: 1.25rem;
	margin-bottom:1rem;
}
.categories-post__form {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	box-shadow: 0px 2px 44px 0px rgba(0, 0, 0, 0.07);
	margin-top:2.5rem;
	margin-bottom:5rem;
	border-radius: 0.875rem;
	box-shadow: 0px 2px 44px 0px rgba(0, 0, 0, 0.07);
	overflow: hidden;
}
.categories-post__form .categories-post__form__background {
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	z-index:0;
}
.categories-post__form  .categories-post__form__content {
	width:38.125rem;
	margin-right:10rem;
	position:relative;
	z-index:1;
}
.categories-post__form  .categories-post__form__content .sub-title{
	color: var(--Text-Text-Oxford-Blue-100---Body, #092C4C);
	font-size: var(--font-size-H2);
	font-style: normal;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: 0.01563rem;
}
.categories-post__form__content span.wpcf7-form-control-wrap {
	color: var(--Text-Text-Oxford-Blue-100---Body, #092C4C);
	font-size: 3rem;
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 3.6rem */
	letter-spacing: 0.01563rem;
}
.categories-post__form__content p{
	color: var(--Text-Text-Oxford-Blue-87-body-text-1, rgba(9, 44, 76, 0.87));
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 1.4rem */
	letter-spacing: 0.01563rem;
	padding-top:0.94rem;
	padding-bottom:2.25rem;
}
.categories-post__form__content .input-container {
	display:flex;
	height: 3rem;
	padding: 0rem 1.25rem;
	border-radius: 0.25rem;
	border: 1px solid #EBEEF1;
	background: var(--text-white);
	align-items: center;
	
}
.categories-post__form__content .input-container img {
	width: 1.25rem;
	height: 0.9375rem;
	flex-shrink:0;
}
.categories-post__form__content .input-container > i{
	font-size: 1.2rem;
}
.categories-post__form__content .input-container span.wpcf7-form-control-wrap {
	display:block;
	height:100%;
	font-size:unset;
	margin-left:0.62rem;
	width: 100%;
}
.categories-post__form__content .input-container span input {
	height: 100%;
	width: 100%;
}

.categories-post__form__content .input-container span input:-webkit-autofill,
.categories-post__form__content .input-container span input:-webkit-autofill:hover,
.categories-post__form__content .input-container span input:-webkit-autofill:focus,
.categories-post__form__content .input-container span input:-webkit-autofill:active {
	transition: background-color 5000s ease-in-out 0s;
	-webkit-text-fill-color: #000;
}
.categories-post__form__content .input-container input {
	outline:none;
	border:none;
/* 	color: var(--text-text-oxford-blue-54, rgba(9, 44, 76, 0.54)); */
	color: var(--text-text-oxford-blue-100);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.00625rem;
	background:transparent;
	flex:1;
}
.categories-post__form__content input[type="submit"] {
	padding: var(--12, 0.75rem) var(--Button-horizontal-padding, 1rem);
	border-radius: var(--4, 0.25rem);
	background: var(--Primary-color-Tangerine-red, #FF4E41);
	color: var(--text-text-oxford-blue-0, #FFF);
	text-align: center;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.01563rem;
	border:none;
	width:100%;
}
.categories-post__form .categories-post__form__img {
	width: 28.44619rem;
	height: 26.25rem;
	object-fit:contain;
	position:relative;
	z-index:1;
}
.outstanding-post__right__item a:hover h3 {
	color: var(--Primary-color-Azure-blue);
	transition: 0.25s ease-in-out;
}

.outstanding-post__right__item span:last-child {
	font-size: 0.875rem;
	color: var(--color-light-gray-blue);
}

.categories-navbar {
	display: flex;
	justify-content: space-between;
}

.categories-navbar__item {
	position: relative;
}

.categories-navbar__item svg {
	width: 0.675rem;
	height: 0.675rem;
}

.categories-navbar > a {
	font-size: 1rem;
	font-weight: 700;
	color: var(--Primary-color-Oxfordblue);
	line-height: 1.5rem;
}

.categories-navbar span {
	font-size: 1rem;
	font-weight: 700;
	color: var(--Primary-color-Oxfordblue);
	line-height: 1.5rem;
	cursor: pointer;
}

.categories-navbar__item-child {
	position: absolute;
	background: white;
	border: 1px solid #00000026;
	top: 100%;
	right: 0;
	padding: 1rem;
	min-width: 13rem;
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
	transition: 0.25s ease-in-out;
	z-index: 10;
}

.categories-navbar__item-child a {
	font-size: 1rem;
	font-weight: 400;
	color: var(--Primary-color-Oxfordblue);
	line-height: 1.5rem;
	margin-bottom: 0.75rem;
}

.categories-navbar__item-child a:last-child {
	margin-bottom: 0;
}

.categories-navbar__item:hover .categories-navbar__item-child {
	opacity: 1;
	pointer-events: all;
	visibility: visible;
	transition: 0.25s ease-in-out;
}

.categories-post__content {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	width: 100%;
	column-gap: 2.5rem;
	row-gap: 2.5rem;
	margin-top: 1rem;
}

.categories-post__content__item {
	width: 100%;
	position: relative;
}

.categories-post__content__item .thumb {
	width: 100%;
	height: 11.625rem;
	position: relative;
}

.categories-post__content__item .thumb .background {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.categories-post__content__item .thumb .avatar {
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	background: var(--text-white);
	border: 2px solid var(--text-white);
	position: absolute;
	bottom: -1rem;
	left: 1.25rem;
}

.categories-post__content__item .thumb .avatar img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	object-fit: cover;
}

.categories-post__content__item .content {
	padding: 2rem 1rem 1rem;
	display: flex;
	flex-direction: column;
}

.categories-post__content__item .content .title {
	font-size: 1.125rem;
	margin-top: 0.375rem;
	font-weight: 600;
	color: var(--color-dark-gray);
	line-height: 1.2rem;
}

.categories-post__content__item .content .date {
	font-size: 0.875rem;
	color: var(--Primary-color-Oxfordblue);
	margin-top: 0.5rem;

	line-height: 1.2rem;
}

.categories-text {
	background-color: var(--Primary-color-Oxfordblue);
	padding: 0.25rem 0.375rem;
	font-size: 0.625rem;
	font-weight: 700;
	border-radius: 0.375rem;
	text-align: center;
	color: var(--text-white);
	text-transform: uppercase;
	position: absolute;
	top: 1rem;
	left: 1.25rem;
	width: fit-content;
	z-index: 3;
}

.categories-post .pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 2rem 0;
}

.categories-post .pagination .page-numbers {
	width: auto;
	padding: 0 1rem;
	height: 2.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--color-dark-gray);
}

.categories-post .pagination .page-numbers.current {
	border: 1px solid #ff4e41;
}
.subcribe-form__field--submit{
	position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-top: 1.1875rem;
	cursor: pointer;
}
.subcribe-form__field--submit .wpcf7-spinner{
	position: absolute;
}
#wpcf7-f40616-o1 .wpcf7-response-output:last-child {
	display: none;
}

#wpcf7-f40616-o1 .wpcf7-response-output {
	border: none;
	border-color: unset;
	margin: 1rem 0 0;
	color: var(--Status-Destructive, #FF4E41);
	font-size: var(--font-size-sub2);
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.025rem;
	padding: 0;
}

#wpcf7-f40616-o1 .wpcf7-response-output.active {
	color: var(--Interaction-Inactive, #989BA2);
}

@media screen and (max-width: 639.9px) {
	.categories-post .pagination .page-numbers {
		width: auto;
		padding: 0 0.75rem;
		height: 2.5rem;
		display: flex;
		align-items: center;
		justify-content: center;
		color: var(--color-dark-gray);
	}

	.outstanding-post {
		flex-direction: column;
		padding: 0 1.25rem;
	}

	.outstanding-post__left {
		width: 100%;
	}

	.outstanding-post__right {
		padding-left: 0;
		margin-top: 1.25rem;
	}

	.categories-navbar {
		display: none;
	}

	.categories-post__content {
		grid-template-columns: repeat(1, 1fr);
		column-gap: 1.25rem;
		row-gap: 1.25rem;
	}
	.outstanding-post__left .outstanding-post__left__title {
		font-size: 2.125rem;
	}
	.outstanding-post__left p {
		font-size: 0.875rem; 
		line-height: 1.6;
	}
	.outstanding-post__categories{
		font-size:0.875rem;
	}
	.outstanding-post__right__item__title span {
		font-size: 1.75rem;
	}  
	.outstanding-post__right__item__title img {
		width: 0.8075rem;
		height: 1.5rem;
	}
	.outstanding-post__right__item {
		flex-direction:column;
	}
	.outstanding-post__right__item > a {
		height: 11.86456rem;
		margin-bottom: 0.75rem;
	}
	.outstanding-post__right__item .outstanding-post__right__item__img {
		width:100%;
		border-radius:0.5rem;
	}
	.outstanding-post__right__item span {
		font-size: 0.875rem;
	}
	.outstanding-post__right__item a h3 {
		color: var(--text-text-oxford-blue-100-tiitle, #092C4C);
		font-size: 1.25rem;
		font-style: normal;
		font-weight: 500;
		line-height: 120%; /* 1.5rem */
		letter-spacing:-0.005rem;
		margin-right:0.25rem;
	}
	.outstanding-post__right__item {
		border-bottom:0;
		border-top:0;
	}
	
	.outstanding-post {
		padding-bottom:1.25rem;
	}
	.categories-post__container__items-title span {
		font-size: 1.75rem;
	}
	.list-categories__post {
		grid-template-columns:repeat(1,1fr);
		margin-top: 0.5rem;
	}
	.list-categories__child {
		margin:0;
	}
	.categories-post__container__items-title {
		margin-bottom:1.25rem;
	}
	.categories-post__form {
		flex-direction:column;
		margin-top: 1.25rem;
		margin-bottom: 3.75rem;
	}
	.categories-post__form .categories-post__form__content {
		width:100%;
		margin-right:0;
	}
	.categories-post__form .categories-post__form__img {
		width: 19.125rem;
		height: 17.625rem;
	}
	.categories-post__form__content {
		padding:1.25rem;
		padding-bottom:0;
	}
	.categories-post__form .categories-post__form__content .sub-title {
		text-align: center;
		font-size: 2.125rem;
		font-style: normal;
		font-weight: 600;
		line-height: 120%;
		letter-spacing: 0.01563rem;
		display: block;
	}
	.categories-post__form__content .input-container span.wpcf7-form-control-wrap input {
		width:100%;
	}
	.list-categories__post__item>img:first-child {
		height: 10.31625rem;
		object-fit:cover;
	}
	.list-categories__post__item h3 {
		-webkit-line-clamp: 3;
		height:unset;
	}
	.list-categories__post__item__info div:last-child {
		margin-left: 1.25rem;
	}
	.categories-post{
		padding-top: 2.5rem;
		padding-bottom: 1.25rem;
	}
	.categories-post__container__items-title p.btn-view,
	.categories-post__container__items-title i.arrow-right{
		font-size: 1rem;
	}
	.categories-post__container__items-title p.btn-view{
		display: none;
	}
	.group__blog{
		padding-top: 5.75rem;
	}
	.outstanding-post__left img{
		height: 11.59731rem;
	}
	.outstanding-post__left__content{
		padding: 1.25rem 1rem;
	}
	.list-categories__child a{
		margin-right: 0.75rem;
		margin-bottom: 0.75rem;
	}
}
