.strategy {
	border-bottom: 1px solid #fda94f8b; }
.strategy .desc {
	width: 60%; }
@media screen and (max-width: 1200px) {
	.strategy .desc {
		width: 100%; } }


.tabs_section ::-webkit-scrollbar {
	display: none; }
.tabs_section .tabs_wrap {
	border-bottom: 1px solid #fda94f8b;
	display: flex;
	align-items: center;
	gap: 00px; }
.desc_button_wrap .desc_p{
	display: -webkit-box;
    max-width: 100%;
    margin: 0 auto 20px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 0px;
}

@media screen and (max-width: 767px) {
	.tabs_section .tabs_wrap {
		overflow-x: scroll;
		gap: 00px; } }
.tabs_section .tabs_wrap .tab {
	padding: 10px 25px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	border-radius: 22px;
	opacity:0.6;
}
@media screen and (max-width: 767px) {
	.tabs_section .tabs_wrap .tab {
		white-space: nowrap;
		padding: 10px 15px;
	} }
.tabs_section .tabs_wrap .tab:last-child::after {
	display: none; }
.tabs_section .tabs_wrap .tab.active {
	padding: 10px 25px;
	background-color: #0b1b3d;
	color: var(--color_white);
	border-radius: 22px;
	font-weight: 600;
	opacity:1;
}
/* .tabs_section .tabs_wrap .tab::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -20px;
	height: 15px;
	width: 1px;
	background-color: #0b1b3d;
	opacity: 0.2; } */

.load-more-wrap {
    grid-column: 1 / -1;
    display: flex;
    justify-content: center;
}
button#load-more-viewpoints {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #0b1b3d;
    padding: 0px;
	color: var(--color_secondary);
	cursor:pointer;
}
.box_wrap .text {
	width: 65%; }
@media screen and (max-width: 1200px) {
	.box_wrap .text {
		width: 100%; } }
.box_wrap .tab-content.active{
	padding: 0 0px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: 50px;
	column-gap: 40px; }

.box_wrap .tab-content.active .caution{
	width:100%;
}

@media screen and (max-width: 991px) {
	.box_wrap .tab-content.active {
		grid-template-columns: repeat(2, 1fr);
		row-gap: 40px; } }
@media screen and (max-width: 767px) {
	.box_wrap .tab-content.active {
		grid-template-columns: repeat(1, 1fr);
		row-gap: 30px; } }
.box_wrap .cards_wrap .card .img_wrap {
	margin-bottom: 15px;
	border-radius: 20px; }
.box_wrap .cards_wrap .card .img_wrap img {
	border-radius: 20px;
	width: 100%;
	height: 100%; }

.video-popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9999;
}

.video-popup-content {
	position: relative;
	background: #000;
	padding: 0;
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
}

.video-popup-content iframe {
	display: block;
	max-width: 100%;
	height: 450px;
	width: 800px;
	border-radius: 10px;
}

.video-popup-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.close-popup {
	position: absolute;
	top: -35px;
	right: -35px;
	font-size: 40px;
	color: white;
	cursor: pointer;
	background: transparent;
	border: none;
}
.tab-content { display: none; }
.tab-content.active { display: flex; }

.box_wrap .tab-content.active:has(.caution:only-child) {
    display: block; 
	text-align:center;
}