@font-face {font-family:'Satoshi-Bold';src:url('../fonts/Satoshi-Bold.woff2') format('woff2'),
url('../fonts/Satoshi-Bold.woff') format('woff'),
url('../fonts/Satoshi-Bold.ttf') format('truetype');font-weight:700;font-display:swap;font-style:normal;}


@font-face {font-family:'Satoshi-Regular';src:url('../fonts/Satoshi-Regular.woff2') format('woff2'),
url('../fonts/Satoshi-Regular.woff') format('woff'),
url('../fonts/Satoshi-Regular.ttf') format('truetype');font-weight:400;font-display:swap;font-style:normal;}



.resp-tabs-list {
  display: flex;
  width:100%;
  align-content: center;
  flex-wrap: nowrap;
  padding: 0 !important;
  border-radius: 70px;
  overflow: hidden;
  background:#6EB2B7 !important;
  margin: 0 auto !important;
}

.resp-tabs-list li {
  width: 33.3%;
  text-align: center;
  background: #6EB2B7;
  font-family: 'Satoshi-Bold';
  color: #fff;
  font-size: 23px;
  padding: 12px 0 14px 0 !important;
  
  cursor:pointer;
}
.resp-tabs-container {
    padding: 0px;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 15px;
}

.resp-tab-active {
	border:0 !important;
	border-bottom: none;
	margin-bottom: -1px !important;
	padding: 12px 14px 14px 14px !important;
	border-top:0px solid #5AB1D0 !important;
	border-bottom: 0px #fff solid !important;
}

.resp-tab-active {
  border-bottom: none;
  background: #00437B !important;
}

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

.resp-tab-content {
  border: 0;
  margin-top: 25px;
  background: #fff !important;
  border-radius: 25px !important;
  float: left;
  width: 100%;
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding:16px !important;
	color: #fff !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}


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


.resp-tab-content.hor_1 {
  padding:45px 50px;
}

.resp-vtabs ul.resp-tabs-list {
  float: left;
  width: 200px;
  display: initial;
  border-radius: 0 !important;
  padding-right:0px !important;
  margin-right: 50px !important;
  background: none !important;
}

.resp-vtabs .resp-tabs-list li {
  display: block;
  width: 100% !important;
  margin: 0 0 4px;
    margin-right: 0px;
    margin-bottom: 4px;
  cursor: pointer;
  float: none;
  width: 100%;
  background: none;
  color: #000 !important;
  text-align: left;
  padding: 0 0 45px 0 !important;
  font-size: 20px;
  line-height: 18px;
  float: left;
  border-bottom: 1px solid #ccc !important;
  margin-bottom: 45px !important;
  font-family: 'Satoshi-Regular';
}

.resp-vtabs .resp-tabs-list li span {
  float: left;
  clear: both;
  width: 100%;
  color: #00437B;
  font-size: 16px;
  height: auto;
  padding: 0 0 0 10px !important;
  border-left: 2px solid #fff !important;
}

.resp-vtabs .resp-tabs-list li b {
  color: #00437B !important;
  font-size: 20px;
  line-height: 18px;
  font-family: 'Satoshi-Bold';
}

.resp-vtabs .resp-tabs-container {
  padding: 0px;
    padding-left: 0px;
  background-color: #fff;
  border-left: 1px solid #c1c1c1;
  float: left;
  width:79%;
  min-height: 250px;
  padding-left: 50px !important;
  clear: none;
  border-radius: 0 !important;
  min-height: 820px;
}

.resp-vtabs .resp-tab-content p {
  font-size: 16px;
  line-height: 18px;
}

.resp-vtabs .resp-tab-content {
  border: none;
  word-wrap: break-word;
  padding: 0;
  margin-top: 0 !important;
}



.resp-vtabs li.resp-tab-active {
  position: relative;
  z-index: 1;
  margin-right: -1px !important;
  border:0;
  background: url(../images/tab-active-arrow.svg) no-repeat right 5px !important;
}

.resp-vtabs .resp-tabs-list li:nth-child(7) {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border: 0 !important;
}

.resp-vtabs li.resp-tab-active span {
  border-left: 2px solid #00437B !important;
}

/* .resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}
 */
h2.resp-tab-active span.resp-arrow {
    border: none;
  
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #DBDBDB;/* !important;*/
}

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

h2.resp-accordion::after {
  background: url(../images/down-arrow2.svg) no-repeat right top !important;
  content: '';
  position: absolute;
  right: 15px;
  top: 14px;
  width: 20px;
  height: 20px;
}

.resp-accordion.resp-tab-active::after {
  background: url(../images/down-arrow2.svg) no-repeat right top !important;
  transform: rotate(180deg);
  top: 16px;
  right: 20px;
}

.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1;/* !important;*/
}

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

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

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1;/* !important;*/
}

.tab-content-area.resp-tab-content.ver_5 p {
  margin-bottom: 22px !important;
}
.resp-vtabs .resp-tab-content p.mb-20 {
  margin-bottom: 20px !important;
}

@media only screen and (max-width:1440px) {
.resp-tabs-list li {font-size: 23px;}	
.resp-vtabs .resp-tabs-container {width: 77%;}	
.resp-vtabs .resp-tabs-list li{padding: 0 0 44px 0 !important;margin-bottom: 44px !important;}

}

@media only screen and (max-width:1366px) {
.resp-vtabs .resp-tabs-container { width: 75%; }
}

@media only screen and (max-width:1024px) {
.resp-vtabs .resp-tabs-list li {padding-bottom:25px !important;margin-bottom:25px !important}	
.resp-vtabs .resp-tab-content p { margin-bottom: 30px !important; }	
.resp-tabs-list li { font-size: 20px; }
.resp-vtabs ul.resp-tabs-list {margin-right: 30px !important;} 
.resp-vtabs .resp-tabs-container { width: 70%; padding-left: 30px !important; }
}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
.resp-tab-content.hor_1 {
  margin-bottom:25px;
}		
.resp-vtabs .resp-accordion {
  background: none !important;
  color: #000 !important;
  border-bottom: 1px solid #c1c1c1 !important;
  border-radius: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 0 !important;
}	

.resp-vtabs h2.resp-accordion::after {
background: url(../images/down-arrow.svg) no-repeat right top !important;
top: 24px;
right: 0;
}

.resp-vtabs h2.resp-accordion.resp-tab-active::after {
background: url(../images/down-arrow.svg) no-repeat right top !important;
transform: rotate(180deg);
top: 32px;
right:7px;
}

h2.resp-accordion {
  font-size: 16px !important;
  position:relative;
}	
.resp-tab-content.hor_1 {
  padding: 25px;
  margin-bottom: 25px;
}	
	
ul.resp-tabs-list {
    display: none !important;
  }
h2.resp-accordion {
    display: block;
float: left;
width: 100%;
background: #6EB2B7 !important;
color: #fff !important;
border: 0 !important;
border-radius: 50px !important;
margin-bottom: 10px;
padding: 16px;
}
.resp-vtabs .resp-tab-content {
border: 0;
padding: 20px 0 !important;
border-radius: 0 !important;
}

.resp-vtabs .resp-tabs-container {
border: none;
float: none;
width: 100%;
min-height: 100px;
clear: none;
padding: 0 !important;
}
.resp-accordion-closed {
display: none !important;
}

.resp-vtabs .resp-tab-content:last-child {
border-bottom:0 !important;
}
}

