
/* Accordion */
#accordion {
}

#accordion h3 {
  background-color: #ececec;
  border-radius: 6px;
  font-family: 'Poppins', sans-serif;
  padding: 20px;
  cursor: pointer;
  clear: right;
  color: #1a3c60;
  font-weight: 600;
  position: relative;

}
#accordion h3:last-child {
  
}
#accordion h3 + div {
  
  font-size: 16px;
}

#accordion h3 .fa {
  position: absolute;
  top: 21px;
  right: 20px;
}
#accordion h3 .fa.is-moveable {
  transform: rotate(90deg);
}

#accordion > h3:not(:first-child) {
}

.rotate-icon {
  transition: transform 0.3s ease;
  display: inline-block;
  position: relative;
  top: 3px;
  transform: rotate(315deg);
  font-variation-settings:
			'FILL' 0,
			'wght' 400,
			'GRAD' -25,
			'opsz' 48;
}

.rotate-icon.rotated {
  transform: rotate(0deg);
  font-variation-settings:
			'FILL' 1,
			'wght' 400,
			'GRAD' -25,
			'opsz' 48;
}

#accordion .drawer {
  background: #2C3CF4;
    background: linear-gradient(90deg,rgba(44, 60, 244, 1) -40%, rgba(214, 26, 99, 1) 27%, rgba(0, 150, 144, 1) 68%, rgba(44, 60, 244, 1) 140%);
  max-height: 100vh;
  overflow-y: auto;
  padding: 0px 50px 0px 50px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
  border-radius: 0px 0px 30px 30px;
}

.drawer{
  background-color: #fff;
}


#accordion p {
  color: #fff !important;
  line-height: 25px !important;
  font-size: 15px;
  margin-bottom: 15px !important;
  padding-bottom: 20px !important;
}

/* State */
.is-hidden {
  max-height: 0 !important;
  opacity: 0;
}

.is-rotate {
  transform: rotate(0deg);
}


.acc-title{
		border-radius: 30px;
		cursor: pointer;
		font-size: 19px;
		color: #0E0F27;
		font-family: 'nexa-xbolduploaded_file';
		background-color: #fff;
		padding: 25px 30px 25px 45px;
    transition: 0.1s ease-in-out;

	}


  .acc-title.active {
    background: #2C3CF4;
    background: linear-gradient(90deg,rgba(44, 60, 244, 1) -40%, rgba(214, 26, 99, 1) 27%, rgba(0, 150, 144, 1) 68%, rgba(44, 60, 244, 1) 140%);
    color: #fff;
    border-radius: 30px 30px 0px 0px;
    transition: 0.1s ease-in-out;
    padding: 25px 30px 10px 45px;
}

.acc-space{
  width: 100%;
  height: 10px;
}