@media (max-width: 1789px) {
	.wrap-content-full {
		margin-left: 15px;
		margin-right: 15px;
	}

	.header-right {
		padding-left: 20px;
	}

	.menu>ul>li:not(.hotline-header)>a {
		font-size: 18px;
	}
}

@media (max-width: 1499px) {
	.header-left {
		width: 230px;
		padding: 24.5px 10px;
	}

	.header-right {
		width: calc(100% - 230px);
	}

	.wrap-content-1500 {
		margin-left: 15px;
		margin-right: 15px;
	}

	.box-history-desk {
		padding-right: 50px;
	}
}

@media (max-width: 1399px) {
	.menu>ul {
		gap: 0px 20px;
	}
}


@media (max-width: 1299px) {
	.menu>ul>li:not(.hotline-header)>a {
		font-size: 16px;
	}

	.max-width,
	.wrap-content {
		margin-left: 15px;
		margin-right: 15px;
	}

	.box-protect-dev {
		gap: 20px 20px;
	}
}


@media (max-width: 1199px) {

	header .menu-lang,
	header .header-tool {
		display: flex !important;
	}

	header .dropdown-lang,
	header .header-right {
		display: none !important;
	}

	header {
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);
		justify-content: space-between;
		border-bottom: none;
	}

	header .header-left {
		border-right: none;
	}

	.menu-icon {
		margin-left: 15px;
	}

	.navigation-cus.-next-member-1,
	.navigation-cus.-next-member-2 {
		right: 0px;
	}

	.navigation-cus.-prev-member-1,
	.navigation-cus.-prev-member-2 {
		left: 0px;
	}

	.member-1-pagination {
		margin-top: 20px;
	}
}

@media (min-width: 1002px) {
	.box-field-act {
		display: grid;
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}

	.box-field-act .box {
		position: relative;
		width: 100%;
		height: 100vh !important;
		height: 100dvh !important;
		perspective: 1400px;
		transform-style: preserve-3d;
		overflow: hidden;
	}

	.box-field-act .box:not(:last-child) {
		border-right: 1px solid #ffffff80;
	}

	.box-field-act .thumb {
		height: 100%;
		transform: rotateY(-120deg);
		transform-origin: left center;
		transform-style: preserve-3d;
		backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		opacity: 0;
		transition: transform 1s cubic-bezier(.22, .61, .36, 1), opacity 0.5s ease;
		z-index: 2;
	}

	.box-field-act .thumb img {
		display: block;
		object-fit: cover;
		height: 100% !important;
	}

	.box-field-act .name {
		position: absolute;
		z-index: 1;
		bottom: 65px;
		left: 25px;
		right: 25px;
		font-weight: 500;
		font-size: 23px;
		text-transform: uppercase;
		color: #fff;
		line-height: 1.3;
		min-height: 60px;
	}

	.box-field-act .box:hover .thumb {
		transform: rotateY(0deg);
		opacity: 1;
	}

	.box-your-trust {
		position: absolute;
		z-index: 2;
		bottom: 150px;
		left: 0px;
		right: 0px;
	}

	.box-your-trust {
		display: flex;
		justify-content: space-between;
		gap: 20px;
	}

	.box-value-company {
		position: relative;
		max-width: 700px;
		height: 370px;
		margin: auto;
		margin-top: 86px;
	}

	.line-box-value-company {
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
		top: 0px;
		overflow: hidden;
		pointer-events: none;
	}

	.line-box-value-company::after {
		content: '';
		position: absolute;
		aspect-ratio: 1 / 1;
		width: 100%;
		border: 2px solid #D9D9D9;
		border-radius: 50%;
	}

	.shadow-box-value-company {
		position: absolute;
		bottom: 0px;
		left: -20%;
		right: -20%;
		top: -15%;
		pointer-events: none;
		background: url('../images/bg-info-value-company.webp') no-repeat center bottom;
		background-size: contain;
	}

	.box-value-company::after {
		content: '';
		position: absolute;
	}

	.box-value-company .box {
		position: absolute;
		width: 165px;
		color: #fff;
	}

	.box-value-company .box:nth-child(1) {
		left: -80px;
		bottom: 10px;
		text-align: center;
	}

	.box-value-company .box:nth-child(2) {
		left: 85px;
		bottom: 190px;
		text-align: center;
	}

	.box-value-company .box:nth-child(3) {
		left: 0px;
		right: 0px;
		top: -55px;
		margin: auto;
		text-align: center;
	}

	.box-value-company .box:nth-child(4) {
		right: 85px;
		bottom: 190px;
		text-align: center;
	}

	.box-value-company .box:nth-child(5) {
		right: -80px;
		bottom: 10px;
		text-align: center;
	}

}

@media (max-width: 1001px) {

	.section-svg-about-top,
	.section-svg-about-bot {
		display: none !important;
	}

	.box-project-index .box::after {
		width: 100px;
	}

	.box-slide-link {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 0px;
	}

	.box-slide-link .box {
		padding: 20px;
	}

	.slide-slogan .name {
		font-size: 20px;
	}

	.slide-slogan .name>*:last-child {
		font-size: 40px;
	}

	.box-slide-link .name {
		font-size: 15px;
		margin-bottom: 10px;
	}

	.box-slide-link .desc {
		font-size: 14px;
	}

	.slideshow-hard img,
	.slideshow-hard .slideshow {
		height: auto !important;
	}

	.wrap-section {
		padding-top: 0px !important;
	}

	#fp-nav,
	.wrap-field-act::before,
	.box-project-index .tool,
	.box-criteria-construct .box::before,
	.wrap-news-content .item-1 .link-main {
		display: none !important;
	}

	.aos-disable-mobile {
		opacity: 1 !important;
		transform: none !important;
		transition: none !important;
	}

	.fp-is-overflow .fp-overflow,
	.fp-is-overflow .fp-overflow.fp-auto-height,
	.fp-is-overflow .fp-overflow.fp-auto-height-responsive {
		overflow-y: hidden !important;
		overflow-x: hidden !important;
	}

	.fp-scrollable .fp-section:not(.fp-auto-height):not([data-percentage]),
	.fp-scrollable .fp-slide:not(.fp-auto-height):not([data-percentage]),
	.fp-scrollable.fp-responsive .fp-is-overflow.fp-section:not(.fp-auto-height):not([data-percentage]) {
		min-height: unset !important;
	}

	.title-partner {
		font-size: 20px;
	}

	.box-office-info .name,
	.box-protect .name,
	.box-history-desk .name {
		font-size: 18px;
	}

	.desc-about-home,
	body,
	.content-about-home,
	.link-main,
	.ul-footer,
	.box-vision .desc,
	.box-member-big .desc,
	.box-core-com .name,
	.box-capacity .name,
	.desc-dev-param,
	.box-dev-param .box-left,
	.box-dev-param .name,
	.box-protect-dev .desc {
		font-size: 14px;
	}

	.box-your-trust .name,
	.box-project-index .name,
	.president-message-content .nameuser,
	.president-message-content .position,
	.box-member-big .name,
	.box-member .name,
	.box-member-1 .name,
	.box-criteria-construct .name,
	.box-criteria-construct-1 .name,
	.box-invest .name,
	.box-legal-advice .name,
	.box-dev-param .name,
	.box-protect-dev .name,
	.box-news-bor .name {
		font-size: 15px;
	}

	.box-news-big .name,
	.box-news .name {
		font-size: 13px;
		margin: 0;
	}

	.content-file-about .name,
	.box-feedback .position,
	.box-value-company .name {
		font-size: 16px;
	}

	.title-about-top-home,
	.title-about-bot-home,
	.name-field-act,
	.name-project-home,
	.title-news,
	.title-company-value,
	.title-news span,
	.title-company-value span,
	.box-feedback .name,
	.president-message-content .name-top,
	.president-message-content .name-sub,
	.box-vision .name,
	.title-main,
	.wrap-core-competencies .title-main span,
	.wrap-core-competencies .title-main,
	.title-main-1 span,
	.title-main-1,
	.wrap-construct .name-top,
	.wrap-construct .name-bot,
	.wrap-construct-1 .name-top,
	.wrap-construct-2 .name-top,
	.wrap-construct-1 .name-bot,
	.wrap-construct-2 .name-bot,
	.wrap-construct-mpef .name-top,
	.wrap-construct-mpef .name-bot,
	.wrap-legal-advice .name-top,
	.wrap-legal-advice .name-bot,
	.box-dev-param .counter,
	.wrap-protect-dev .name-top,
	.wrap-protect-dev .name-bot,
	.name-your-trust,
	.desc-your-trust,
	.title-resources-human span,
	.title-info-project,
	.name-project-detail,
	.rel-news-detail-title {
		font-size: 25px;
	}

	.title-resources-human {
		font-size: 20px;
	}

	.desc-field-act,
	.desc-project-home,
	.title-breadcrumbs {
		font-size: 25px;
	}

	.name-field-act,
	.name-project-home {
		color: var(--color-main);
	}

	.desc-field-act,
	.desc-project-home {
		color: var(--color-text);
	}

	.desc-about-home {
		padding-left: 15px;
	}

	.desc-about-home {
		margin: 15px 0px;
	}

	.content-about-home {
		margin-top: 15px;
	}

	.desc-your-trust {
		margin-left: 30px;
	}

	.wrap-about,
	.wrap-project,
	.wrap-resources-human,
	.wrap-construct-2 {
		padding-top: 40px !important;
	}

	.wrap-news,
	.wrap-partner,
	.wrap-footer-top,
	.wrap-company-value,
	.wrap-member,
	.wrap-staff,
	.wrap-core-competencies,
	.wrap-capacity,
	.wrap-certificate,
	.wrap-construct,
	.wrap-construct-1,
	.wrap-construct-mpef,
	.wrap-invest,
	.wrap-legal-advice,
	.wrap-dev-param,
	.wrap-protect-dev,
	.wrap-history {
		padding: 40px 0px !important;
	}

	.wrap-about .item-1 {
		padding-right: 15px;
	}

	.wrap-about .item-1,
	.wrap-about .item-2 {
		width: 100%;
	}

	.wrap-about .item:not(:last-child) {
		margin-bottom: 30px;
	}

	.thumb-about-home {
		height: auto !important;
		aspect-ratio: 1 / 1;
		object-fit: cover;
	}

	.content-file-about .icon {
		width: 30px !important;
		margin-right: 15px;
	}

	.content-file-about {
		left: 15px;
		right: 15px;
		bottom: 15px;
	}

	.content-project-home,
	.content-field-act,
	.content-your-trust {
		position: relative;
		top: 0px;
		margin-bottom: 25px;
	}

	.wrap-field-act {
		background: transparent !important;
		padding-top: 40px;
	}

	.wrap-field-act .link-main.link-main-white {
		border-color: var(--color-main);
		color: var(--color-main);
	}

	.wrap-field-act .link-main.link-main-white svg path {
		fill: var(--color-main);
	}

	.wrap-field-act .link-main.link-main-white:hover {
		border-color: #fff;
		color: #fff;
	}

	.wrap-field-act .link-main.link-main-white:hover svg path {
		fill: #fff;
	}

	.box-field-act {
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 15px;
		margin-left: 15px;
		margin-right: 15px;
	}

	.box-field-act .box {
		position: relative;
		overflow: hidden;
	}

	.box-field-act .box::before {
		content: '';
		position: absolute;
		top: 0px;
		bottom: 0px;
		left: 0px;
		right: 0px;
		background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0.1));
		pointer-events: none;
	}

	.box-field-act .thumb img {
		display: block;
		width: 100%;
	}

	.box-field-act .name {
		position: absolute;
		z-index: 1;
		bottom: 15px;
		left: 15px;
		right: 15px;
		font-weight: 500;
		font-size: 18px;
		text-transform: uppercase;
		color: #fff;
	}

	.box-your-trust {
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 20px;
	}

	.box-your-trust .box {
		color: #fff;
	}

	.wrap-your-trust {
		position: relative;
		padding: 30px 0px 30px 0px;
		margin-top: 30px;
	}

	.wrap-your-trust::after {
		content: '';
		position: absolute;
		top: 0px;
		bottom: 0px;
		left: 0px;
		right: 0px;
		background: #00000069;
		pointer-events: none;
	}

	.box-your-trust .desc {
		font-size: 30px;
		width: 40%;
		text-align: right;
	}

	.box-your-trust .name {
		width: 60%;
		text-align: left;
		border-left: 1px solid #fff;
		padding-left: 20px;
		text-transform: uppercase;
	}

	.box-project-index .box {
		height: 100% !important;
		aspect-ratio: 1 / 1;
	}

	.box-project-index .content {
		transform: none !important;
		opacity: 1 !important;
	}

	.box-project-index .tool-item {
		flex-direction: column;
	}

	.box-project-index .content {
		bottom: 15px;
	}

	.box-project-index .name {
		margin-bottom: 0px;
	}

	.box-feedback-left {
		padding-right: 0px;
		text-align: center;
	}

	.box-feedback-right {
		padding-left: 0px;
		border-left: none;
		font-size: 14px;
	}

	.box-feedback .icon {
		margin-left: auto;
		margin-right: auto;
	}

	.wrap-partner-top {
		padding-bottom: 40px;
	}

	.wrap-partner-bot {
		margin-top: 40px;
	}

	.wrap-footer-top .item {
		margin-bottom: 25px;
	}

	.box-office-info .item {
		width: 100%;
	}

	.copyright {
		margin-bottom: 20px;
	}

	.slideshow img,
	.slideshow {
		height: unset !important;
	}

	.header-left {
		width: 150px;
	}

	.menu-mobile>ul>li>a {
		font-size: 18px;
		font-weight: bold;
	}

	.menu-mobile>ul>li.small>a,
	.mmenu-social {
		font-size: 14px;
	}

	.menu-mobile>ul>li.small-t,
	.mmenu-social li.small-t {
		margin-top: 30px;
	}

	.mmenu .item-1,
	.mmenu .item-2,
	.box-feedback-left,
	.box-feedback-right,
	.wrap-footer-top .item,
	.wrap-footer-top .item-2,
	.copyright,
	.president-message-content .item-1,
	.president-message-content .item-2,
	.box-member-big .item-1,
	.box-member-big .item-2,
	.wrap-certificate .item-1,
	.wrap-certificate .item-2,
	.wrap-resources-human .item-1,
	.wrap-resources-human .item-2,
	.wrap-construct-2 .item-1,
	.wrap-construct-2 .item-2,
	.wrap-construct-mpef .item-1,
	.wrap-construct-mpef .item-2,
	.wrap-legal-advice .item-1,
	.wrap-legal-advice .item-2,
	.wrap-dev-param .item-1,
	.wrap-dev-param .item-2 {
		width: 100%;
	}

	.president-message-content .item-1 {
		height: auto !important;
	}

	.president-message-content .content {
		margin: 10px 0px 20px 0px;
	}

	.president-message-content .item-2 {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	.wrap-vision {
		padding: 40px 0px !important;
	}

	.box-vision {
		min-height: unset !important;
	}

	.box-value-company {
		margin-top: 25px;
	}

	.box-value-company .name {
		text-align: center;
	}

	.box-member-1 .swiper-slide:nth-child(2n) {
		padding-top: 0px !important;
	}

	.box-core-com {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 20px;
	}

	.box-core-com .box {
		padding: 15px 0px;
		border-bottom: none;
	}

	.box-value-company>span {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 15px;
	}

	.box-value-company .box {
		text-align: center;
	}

	.box-value-company .thumb {
		width: 80px;
		height: 80px;
	}

	.info-value-company {
		margin-top: 20px;
	}

	.info-value-company-p {
		position: relative !important;
		color: var(--color-text) !important;
		font-size: 15px;
	}

	.info-value-company .box-info {
		font-size: 14px;
		color: #333;
	}

	.box-member-big .item-1 {
		margin-bottom: 20px;
	}

	.sub-capacity {
		margin-top: 15px;
	}

	.box-capacity {
		margin-top: 20px;
	}

	.box-capacity.box-capacity-2 {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 20px;
	}

	.wrap-certificate .item:not(:last-child),
	.wrap-resources-human .item:not(:last-child) {
		margin-bottom: 25px;
	}

	.sub-certificate {
		margin-top: 10px;
	}

	.box-protect .name {
		margin-bottom: 10px;
		margin-right: 0px;
	}

	.wrap-resources-human .title-main {
		margin-bottom: 10px;
	}

	.navigation-protect {}

	.navigation-cus-protect.navigation-cus-protect-prev,
	.navigation-cus-protect.navigation-cus-protect-next {
		position: relative;
	}

	.navigation-cus-protect.navigation-cus-protect-prev {
		top: unset;
		right: unset;
		margin: 0px;
	}

	.navigation-cus-protect.navigation-cus-protect-next {
		top: unset;
		left: unset;
		margin: 0px;
	}

	.wrap-resources-human .item-2 {
		padding-left: 0px;
	}

	.wrap-protect .item-2 {
		padding-right: 0px;
	}

	.wrap-resources-human.wrap-protect>.content-protect {
		flex-direction: column-reverse;
	}

	.wrap-resources-human .item-1 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.box-core-com .thumb,
	.box-capacity .thumb,
	.box-vision .thumb {
		width: 45px !important;
	}

	.box-criteria-construct .box {
		padding: 0px;
	}

	.box-criteria-construct {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 20px;
	}

	.content-construct {
		min-height: unset !important;
	}

	.wrap-construct-1 .name-bot,
	.wrap-construct-2 .name-bot,
	.wrap-legal-advice .name-bot {
		margin-bottom: 10px;
	}

	.wrap-construct-1 .item {
		width: 100%;
	}

	.box-criteria-construct-1 {
		gap: 20px 20px;
	}

	.box-criteria-construct-1 .box {
		padding-bottom: 20px;
	}

	.wrap-construct-2 .item:not(:last-child),
	.wrap-construct-mpef .item-1:not(:last-child) {
		margin-bottom: 30px;
	}

	.wrap-construct-2 .item-2 {
		height: auto !important;
	}

	.box-invest {
		gap: 20px 20px;
		margin-top: 30px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.box-legal-advice .content {
		padding: 0px 10px 20px 10px;
	}

	.box-legal-advice .name {
		margin-bottom: 5px;
	}

	.box-legal-advice {
		gap: 10px;
	}

	.box-legal-advice .boxx:nth-child(2n) {
		margin-top: 0px;
	}

	.box-dev-param {
		min-height: unset !important;
	}

	.box-dev-param .box-right {
		margin-left: 15px;
		padding-left: 15px;
	}

	.box-protect-dev {
		gap: 20px 20px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.box-protect-dev .thumb {
		width: 42px !important;
	}

	.box-news-bor .name {
		margin-top: 10px;
	}

	.box-news-bor {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 20px 15px;
	}

	.box-news-bor .thumb img {
		height: auto !important;
	}

	.wrap-recruitment {
		padding-top: 100px !important;
		padding-bottom: 40px !important;
	}

	.content-recruitment * {
		font-size: 18px !important;
	}

	.box-project {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.info-param-project,
	.ul-param-project {
		width: 100%;
	}

	.content-param-project {
		padding: 90px 15px 0px 15px;
		border-right: none;
		flex-direction: column-reverse;
	}

	.info-param-project {
		padding: 0px;
	}

	.ul-param-project .name {
		font-size: 14px;
	}

	.ul-param-project .info {
		font-size: 13px;
	}

	.content-info-project {
		margin-right: 0px;
		padding: 40px 15px;
	}

	.wrap-album-project {
		padding: 40px 0px !important;
	}

	.owl-album-project .box button,
	.owl-album-project .box button {
		width: 55px;
		height: 55px;
	}

	.box-news-bor .date {
		margin-top: 10px;
	}

	.rel-news-detail-title {
		margin-bottom: 10px;
	}

	.box-project-index .box::after {
		width: 30%;
		bottom: 45px;
	}

	.owl-album-project .name {
		font-size: 15px;
	}

	.arcontactus-widget .arcontactus-message-button .pulsation {
		display: none !important;
	}

	header {}

	header.clr1 .logo-header img,
	.logo-footer img {
		filter: none !important;
	}

	.wrap-about .link-main {
		margin-top: 10px;
	}

	.box-your-trust .box {
		display: flex;
		gap: 30px;
		justify-content: center;
		align-items: center;
	}

	.btn-close-menu {
		left: unset;
		right: 30px;
	}

	.president-message-content {
		flex-direction: column-reverse;
	}

	.box-history-desk .name {
		color: var(--color-main);
	}

	.box-vision .box {
		margin-bottom: 15px;
	}

	.swiper-pagination-bullet-active {
		background: var(--color-main);
	}

	.wrap-company-value::before {
		content: '';
		position: absolute;
		pointer-events: none;
		top: 0px;
		bottom: 0px;
		left: 0px;
		right: 0px;
		background: #ffffff59;
	}

	.wrap-company-value .wrap-content {
		position: relative;
		z-index: 1;
	}

	.box-member-big .item-2 {
		flex-direction: column;
	}

	.box-member-big .thumb {
		width: 60%;
	}

	.box-member-big .content {
		width: 100%;
		padding-left: 0px;
		padding-top: 20px;
		text-align: center;
	}

	.box-member .thumb {
		max-width: 150px;
	}

	.wrap-member-bot .navigation-cus {
		display: none !important;
	}

	.wrap-resources-human .item-2 {
		height: auto !important;
		margin-top: 30px;
	}

	.certificate-ql-pagination,
	.certificate-pagination {
		text-align: center;
		margin-top: 20px;
	}

	.wrap-construct-2 .item-1 {
		padding-right: 15px;
	}

	.wrap-construct-mpef .flex-space-between {
		display: flex;
		flex-direction: column-reverse;
		gap: 30px;
	}

	.wrap-construct-1 .name-top {
		text-align: center;
		margin-bottom: 12px;
	}

	.name-param-project {
		font-size: 18px;
	}

	.wrap-info-project::after {
		background: #00000087;
	}

	.navigation-album-project button {
		width: 50px;
		height: 50px;
	}

	.navigation-album-project {
		top: -10px;
	}

	.content-album-project {
		padding-top: 0px;
	}

	.box-legal-advice .thumb {
		aspect-ratio: 2 / 3;
	}

	.box-legal-advice .name span {
		display: inline;
	}

	.slideshow-phattrienbenvung img {}

	.title-contact {
		font-size: 26px;
	}

	.contact-input {
		width: 100%;
	}

	.cloud-trust,
	.box-news .link,
	.box-news-big .link,
	.box-news-big .desc {
		display: none !important;
	}

	.box-news-big .date {
		margin-bottom: 0px;
	}

	.box-project-index .content {
		min-height: 69px;
		display: flex;
		align-items: center;
	}

	.box-news-big::before,
	.box-news .content {
		background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0.1));
	}

	.main-left {
		width: 100%;
		margin-bottom: 30px;
	}

	.main-right {
		width: 100%;
	}

	.info-member-ajax .name {
		font-size: 20px;
	}
}


@media (max-width: 992px) {

	/**/

	.gutter-x-25,
	.gutter-x-30,
	.gutter-x-20 {

		--bs-gutter-x: 15px;

	}

}

@media (min-width: 769px) {}

@media (max-width: 768px) {

	.box-your-trust {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		/* gap: 40px; */
		display: block;
	}

	.box-your-trust .box {
		display: block;
		text-align: center;
		width: 46%;
		float: left;
		margin: 10px 2%;
		/* max-width: 137px; */
	}

	.box-your-trust .box:nth-child(2) {
		margin-top: 50px;
		margin-bottom: 10px;
	}

	.box-your-trust .box:nth-child(3),
	.box-your-trust .box:nth-child(5) {
		margin-top: -20px;
	}

	.box-your-trust .desc {
		font-size: 30px;
		width: 100%;
		text-align: center;
	}

	.box-your-trust .name {
		width: 100%;
		text-align: center;
		border: none;
		border-bottom: 1px solid #fff;
		padding-left: 0px;
		text-transform: uppercase;
		padding: 10px 0;
		border: none;
		position: relative;
	}

	.box-your-trust .name:after {
		position: absolute;
		content: '';
		left: 50%;
		bottom: 0;
		width: 137px;
		height: 1px;
		background: #ffffff;
		margin-left: -69px;
	}

	.box-core-com .box {
		padding: 0 !important;
	}

	.title-recruitment.title-recruitment-mobile .btn {
		background: var(--color-main) url(../images/td.svg) center no-repeat;
	}

	.title-recruitment .dropdown-toggle::after {
		opacity: 0;
	}

	.slideshow-news-detail-title h1 {
		font-size: 25px;
	}

	.link-main {
		min-width: 260px;
		text-align: center;
	}

	.tabs-news-list {
		gap: 5px;
	}

	.tabs-news-list a {
		padding: 10px 10px;
		border-radius: 10px;
		width: 49%;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.name-to,
	.name-top,
	.name-bot {
		text-align: left !important;
	}

	.box-legal-advice .thumb {
		width: 100%;
		max-height: 250px;
		object-fit: cover;
	}

	.box-dev-param .name {
		text-transform: lowercase;
	}

	.box-news-big::before {
		background: none;
	}

	.main-left {
		padding-right: 0;
	}

	.box-news-rel-1 {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 10px;
	}

	.box-news-rel-1 .box {
		display: block;
	}

	.box-news-rel-1 .thumb {
		width: 100%;
	}

	.box-news-rel-1 .content {
		width: 100%;
		padding-left: 0px;
		padding-top: 10px;
	}

	.modal-content {
		width: 88%;
		margin: 20px auto;
	}

	.modal-body .item-2 {
		max-height: calc(100vh - 400px);
		overflow: auto;
	}

	.box-legal-advice .name {
		font-size: 27px;
	}






















	.wrap-news-content .item-1,
	.wrap-news-content .item-2,
	.contact-detail-mid-left,
	.contact-detail-mid-right {
		width: 100%;
	}

	.wrap-news-content .item:not(:last-child) {
		margin-bottom: 15px;
	}

	.box-news-big .content {
		bottom: 0px;
		left: 0px;
		right: 0px;
		padding: 10px;
		background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	}

	.box-news-big img {
		width: auto !important;
		object-fit: cover;
	}

	.box-news .content {
		padding: 10px;
		top: auto;
		background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);
		width: 100%;
	}

	.box-news-index .box {
		width: 100%;
	}

	.box-news-index .box img {
		aspect-ratio: 800 / 435 !important;
	}

	.wrap-news-content .item-2 .box:nth-child(2),
	.wrap-news-content .item-2 .box:nth-child(3) {
		margin-top: 0px;
	}

	.breadCrumbs {
		font-size: 12px;
	}

	.breadcrumbs-content {
		top: unset;
		bottom: 20px !important;
	}

	.box-vision .box {
		width: 100%;
		max-width: 100%;
	}

	.box-legal-advice {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 10px;
	}

	.wrap-news-content .item-2 {
		margin-top: 0px;
	}

	.wrap-news-content .item-2 .link-main {
		display: inline-block !important;
	}

	.box-project {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.box-news-bor {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.box-project .box:nth-child(4n) {
		border-right: 1px solid #ddd;
	}

	.box-project .box:nth-child(2n) {
		border-right: none;
	}

	.contact-detail-mid-right {
		padding-left: 0px;
	}

	.contact-detail-top,
	.contact-detail-mid,
	.contact-detail-bot {
		padding: 20px 0px;
	}

	.contact-detail-bot {
		flex-wrap: wrap;
		flex-direction: column;
		align-items: flex-start !important;
	}

	.contact-detail-mid-left {
		font-size: 20px;
	}

	.social-contact {
		justify-content: flex-start;
		margin-top: 10px;
	}

	.contact-detail-info .item:nth-child(2n) {
		text-align: left;
	}
}

@media (max-width: 575px) {
	.box-news-bor {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}

	.box-project {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}


	.box-project .box {
		border-right: none !important;
		padding-left: 0px;
		padding-right: 0px;
	}

	.info-member-ajax .item-1,
	.info-member-ajax .item-2 {
		width: 100%;
	}

	.info-member-ajax .item-1 {
		margin-bottom: 20px;
	}

}

@media (max-width: 440px) {}

@media (max-width: 369px) {}