.ot-tab_content_module_custom .horizontal-tab ul.nav {
	flex-wrap: nowrap!important;
}
.ot-tab_content_module_custom .horizontal-tab ul.nav li.nav-item {    
	flex: 1 1 0px!important;	
}
.ot-tab_content_module_custom .vertical-tab ul.flex-item::after {	
	clear: left!important;
}
.ot-tab_content_module_custom .vertical-tab div.flex-item::after {	
	clear: right!important;
}
.ot-tab_content_module_custom .nav-tabs {
	border-bottom: 0;
}
.ot-tab_content_module_custom .tabs-nav .flex .tab-img_icon {
	padding-top: 8px;
	padding-right: 10px;
}
.ot-tab_content_module_custom .nav-tabs .tab-title_desc .tab-title {
	/* margin-bottom: 7px; */
}
.ot-tab_content_module_custom a.nav-link {
	border: 0;
	-webkit-transition: all 0.35s;
	transition: 2s ease max-height;
	padding: 0;
}
.ot-tab_content_module_custom .horizontal-tab ul.nav li.nav-item {
	margin: 0 10px;	
}
.ot-tab_content_module_custom .horizontal-tab ul.nav li.nav-item:first-child {
	margin-left: 0!important;
}
.ot-tab_content_module_custom .horizontal-tab .tab-content	{
	padding-top: 20px;
}
.ot-tab_content_module_custom .vertical-tab .tab-content	{
	padding-left: 20px;
}
{# Vertical Tab #}
.ot-tab_content_module_custom .vertical-tab ul.nav li.nav-item {
	width: 100%;
	display: block;
	margin: 10px 0;
}
.ot-tab_content_module_custom .vertical-tab ul.nav li.nav-item:first-child {
	margin-top: 0!important;
}
.ot-tab_content_module_custom .vertical-tab ul.nav li.nav-item:last-child {
	margin-bottom: 0!important;
}
.ot-tab_content_module_custom .vertical-tab .fl-left {	
	float: left;
}
.ot-tab_content_module_custom .vertical-tab .fl-right {	
	float: right;
}
{# 6*6 #}
.ot-tab_content_module_custom .vertical-tab .flex-item.tab_item-six-six {
	width: 50%;	
}
.ot-tab_content_module_custom .vertical-tab .flex-item.content_item-six-six {
	width: 50%;
}
{# 5*7 #}
.ot-tab_content_module_custom .vertical-tab .flex-item.tab_item-five-seven {
	width: 41.66%;	
}
.ot-tab_content_module_custom .vertical-tab .flex-item.content_item-five-seven {
	width: 58.33%;
}
{# 4*8 #}
.ot-tab_content_module_custom .vertical-tab .flex-item.tab_item-four-eight {
	width: 33.33%;
}
.ot-tab_content_module_custom .vertical-tab .flex-item.content_item-four-eight {
	width: 66.66%;
}
{# 3*9 #}
.ot-tab_content_module_custom .vertical-tab .flex-item.tab_item-three-nine {
	width: 25%;
}
.ot-tab_content_module_custom .vertical-tab .flex-item.content_item-three-nine {
	width: 75%;
}
{# 2*10 #}
.ot-tab_content_module_custom .vertical-tab .flex-item.tab_item-two-ten {
	width: 16.66%;
}
.ot-tab_content_module_custom .vertical-tab .flex-item.content_item-two-ten {
	width: 83.33%;
}
@media (max-width: 991px) {
	.ot-tab_content_module_custom .vertical-tab .flex-item {
		width: 100%!important;		
	}
	.ot-tab_content_module_custom .vertical-tab .fl-left,
	.ot-tab_content_module_custom .vertical-tab .fl-right {		
		float: none!important;
	}
	.ot-tab_content_module_custom .vertical-tab .tab-content {
		padding: 0!important;
	}
	.ot-tab_content_module_custom .tab-pane .item-content {
		margin-bottom: 10px;
	}
}
{# New Module CSS #}
.ot-tab_content_module_custom .responsive-tabs-container .tab-content {
	border-top: none;
}
.ot-tab_content_module_custom .responsive-tabs-container[class*="accordion-"] .accordion-link {
	display: none;
	margin-bottom: 10px;
	padding: 10px 15px;
	border-radius: 3px;
	border: 1px solid #ddd;
	color: #333;
}
.ot-tab_content_module_custom .responsive-tabs-container[class*="accordion-"] .accordion-link.active {
	border-bottom: medium none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
@media (max-width: 767px) {
	.ot-tab_content_module_custom .responsive-tabs-container.accordion-xs .nav-tabs {
		display: none;
	}
	.ot-tab_content_module_custom .responsive-tabs-container.accordion-xs .accordion-link {
		display: block;
	}
	.ot-tab_content_module_custom .responsive-tabs-container[class*="accordion-"] .tab-pane {
		margin-bottom: 20px;
		padding: 20px;
	}
	.ot-tab_content_module_custom .horizontal-tab .item-content.accordion-body {
		grid-template-columns: repeat(1, 1fr)!important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.ot-tab_content_module_custom .horizontal-tab .item-content.accordion-body {
		grid-template-columns: repeat(2, 1fr)!important;
	}
	.ot-tab_content_module_custom .responsive-tabs-container.accordion-sm .nav-tabs {
		display: none;
	}
	.ot-tab_content_module_custom .responsive-tabs-container.accordion-sm .accordion-link {
		display: block;
	}
	.ot-tab_content_module_custom .responsive-tabs-container .tab-content {
		border: none;
	}
	.ot-tab_content_module_custom .responsive-tabs-container[class*="accordion-"] .tab-pane {
		margin-bottom: 20px;
		padding: 20px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.ot-tab_content_module_custom .responsive-tabs-container.accordion-md .nav-tabs {
		display: none;
	}
	.ot-tab_content_module_custom .responsive-tabs-container.accordion-md .accordion-link {
		display: block;
	}
}
@media (min-width: 1200px) {
	.ot-tab_content_module_custom .responsive-tabs-container.accordion-lg .nav-tabs {
		display: none;
	}
	.ot-tab_content_module_custom .responsive-tabs-container.accordion-lg .accordion-link {
		display: block;
	}
}
.ot-tab_content_module_custom .item-content img {
	width: 100%;
	object-fit: contain;
	height: auto;
	margin-bottom: 15px;
}
.clearfix:after {
	content: ""!important;
	clear: both!important;
	display: table!important;
}
.ot-tab_content_module_custom .tab-content .content-title {
	margin-bottom: 20px;
}
.ot-tab_content_module_custom .tab-content .tab-pane {
	animation: fadeIn 0.5s ease 1 forwards;
}
.ot-tab_content_module_custom ul.nav li.nav-item.active {
	position: relative;
	z-index: 2;
}
.ot-tab_content_module_custom .nav-tabs .nav-link:focus-visible {
  outline: none!important;
}
.ot-tab_content_module_custom .nav-tabs .nav-link:focus-visible .tab-title,
.ot-tab_content_module_custom .nav-tabs .nav-link:focus-visible .tab-desc {
  text-decoration: underline;
}
.ot-tab_content_module_custom .vertical-tab .nav-item .nav-link { padding-right: 0; }
.content-item-wrapper { display: flex; flex-wrap: wrap; gap: 20px; }
.content-item { flex: 0 0 calc(33.333% - 14px); min-width: 275px; margin-bottom: 30px; }
.content-image { width: 100%; height: 200px; object-fit: contain; }

@media (max-width: 992px) {
  .content-item { flex: 0 0 calc(50% - 10px); min-width: 250px; }
}

@media (max-width: 576px) {
  .content-item { flex: 0 0 100%; min-width: 100%; }
}
.ot-tab_content_module_custom .horizontal-tab .item-content.accordion-body {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px;
}