.custom-service-tab .sow-tabs-tab .sow-tabs-title:hover,
.custom-service-tab .sow-tabs-tab.sow-tabs-tab-selected .sow-tabs-title{
		background-color: #1f72be;
    border-radius: 3em 3em 3em 3em;
    color: #ffffff;
    border-color: #ffffff;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}
.custom-service-tab .sow-tabs-tab .sow-tabs-title{
		padding: 6px 15px 7px 15px;
}
.custom-service-tab .sow-tabs-tab:last-child{
		    border-width: 0 !important;
}
.custom-service-tab .sow-tabs-panel-content h2{
		font-size: 24px;
}
.custom-service-tab .sow-tabs-panel-content a{
		background-color: white;
    border-radius: 3em;
    padding: 5.5px 15px;
    display: inline-block;
    color: #1F72BE;
    font-weight: 700;
		margin-top: 2em;
}
.custom-service-tab .sow-tabs-panel-content a:hover{
		background-color: #fefefe;
		color: black;
}

.custom-service-tab .sow-tabs-panel-content ul{
		margin-bottom: 1em;
    margin-left: 1.5em;
}
.custom-service-tab .sow-tabs-panel-content ul li{
		list-style-type: disc;
}


.custom-carousel .slick-track{
		display: flex;
		gap: 1em;
		padding-bottom: 1em;
}

.custom-carousel .sow-carousel-items .sow-carousel-item{
		background: #F7FAFF;
		border: 0.5px solid #E9E9E9;
		box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.05);
		border-radius: 10px;
		padding: 1.5em;
		display: inline-flex !important;
    flex-direction: column-reverse;
		min-height: 289px;
    justify-content: flex-end;
}

.custom-carousel .sow-carousel-items .sow-carousel-item h5{
		text-align: center;
}

.custom-carousel .sow-carousel-items .sow-carousel-item .sow-carousel-content p{
		font-size:  14px;
		line-height: 1.6;
}

.custom-steps {
  list-style: none;
  padding-left: 60px;
  position: relative;
  counter-reset: step;
}

.custom-steps li {
  position: relative;
  margin-bottom: 40px;
  padding-left: 1em;
  display: flex;
  align-items: center; 
}

.custom-steps li:last-child {
  margin-bottom: 0;
}

/* vertical line */
.custom-steps li::before {
  content: "";
  position: absolute;
  left: -35px;
  bottom: -2.5em;
  width: 1px;
  height: 100%;
  background: #801A19;
  z-index: 0;
}

/* hide line after last item */
.custom-steps li:last-child::before {
  display: none;
}

/* numbered circle */
.custom-steps li::after {
  counter-increment: step;
  content: counter(step);
  position: absolute;
  left: -60px;
  top: 50%;                 /* key change */
  transform: translateY(-50%); /* centers vertically */
  width: 55px;
  height: 55px;
  background: #801A19;
  color: #fff;
  border-radius: 50%;
  display: flex;            /* better centering than line-height */
  align-items: center;
  justify-content: center;
	font-family: Merriweather;
  font-weight: 700;
  font-size: 24px;
}

.custom-steps li h5{
		margin-bottom:0;
}

@media (max-width: 500px) {
		.one-container .site-content{
				padding: 0px 20px 0px 20px !important;
		}
		.custom-service-tab .sow-tabs .sow-tabs-tab-container .sow-tabs-tab{
				margin: 0px 0px 28px 0px;
				padding: 0px 5px 0px 0px;
		}
		.custom-service-tab .sow-tabs-tab .sow-tabs-title {
				padding: 6px 10px 7px 10px;
		}
		.custom-service-tab .sow-tabs-panel {
				padding: 1.2em !important;
		}
		.custom-service-tab .sow-tabs-panel-content a{text-align: center;}
		.custom-steps li::before{bottom: -3.4em;}
		.f38 .sow-headline{
				font-size: 38px !important;
		}
		.f20 .sow-headline{
				font-size: 20px !important;
		}
}