ul.resp-tabs-list,
p {
  margin: 0px;
  padding: 0px;
}

.resp-tabs-list li {
	font-family: "Prompt", Sans-serif;
	font-size: 24px;
	font-weight: 300;
	line-height: 32px;
	color: #090C08;
	padding: 12px 0;
	position:relative;
	transition: all 0.2s ease;
}
h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
}

.resp-tab-content {
  display: none;
}

.resp-content-active,
.resp-accordion-active { display: block; }


h2.resp-accordion {
	font-family: "Prompt", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	color:#555555;
	margin: 0px;
	padding: 16px 20px;
}

h2.resp-tab-active {
  margin-bottom: 0px !important;
}



/*-----------Vertical tabs-----------*/

.resp-vtabs ul.resp-tabs-list {
	list-style:none;
	margin:0;
	padding:0;
}

.resp-vtabs .resp-tabs-list li {
  margin: 0;
  cursor:pointer;
}
.resp-vtabs .resp-tab-content { border: none; }
.resp-vtabs li.resp-tab-active, .resp-vtabs li.resp-tab-item:hover {
    position: relative;
    font-weight: 600;
    color: #6F42ED;
    transition: all 0.2s ease;
}

.resp-arrow {
	position:relative;
	display: block;
}
h2 span.resp-arrow:after {
	content: "";
    position: absolute;
    right: 0;
    top: -3px;
    background: url(https://neoware.ai/wp-content/uploads/2025/05/arrow-down-reverse.svg);
    width: 32px;
    height: 32px;
    transform: scale(0.8);    transition: all 0.5s ease-in-out;
}
h2.resp-tab-active span.resp-arrow:after {
  	transform:rotate(180deg) scale(0.8);
	top:-3px;    transition: all 0.5s ease-in-out;
}

/*-----------Accordion styles-----------*/

h2.resp-tab-active { color:#EE4536; }

.resp-easy-accordion h2.resp-accordion { display: block; }

.resp-jfit {
  width: 100%;
  margin: 0px;
}

.resp-tab-content-active { display: block; }

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 1280px) {
	.resp-tabs-list li {
		font-size: 21px;
		line-height: 28px;
		padding: 10px 0;
	}
}
@media only screen and (max-width: 1024px) {

ul.resp-tabs-list { display: none !important; }

h2.resp-accordion { display: block;         z-index: 9;
        position: relative;}

.resp-vtabs .resp-tabs-container {
  border: none;
  float: none;
  width: 100%;
  min-height: initial;
  clear: none;
}
.resp-accordion-closed { display: none !important; }
h2.resp-accordion {
	font-size: 21px;
	line-height: 26px;
	color: #FFFFFF;
	padding: 15px 0;
	font-weight: 500;
	border-bottom: 1px solid rgb(255 255 255 / 30%);
}
	h2.resp-tab-active {
/*        color: #040633; */
		 color: #FFFFFF;
}
.tabflex {
        flex-direction: column;
    }
	.tabcopy {
		max-width: 100%;
	}
	h2.resp-accordion:nth-child(1) {
		padding-top: 0;
	}
	h2.resp-accordion:nth-child(15) {
		padding-bottom: 0;
		border: navajowhite;
	}
	h2.resp-accordion.resp-tab-active {
		border-bottom: none;
	}
}
