
.text-center{
  text-align: center;
}
.mt-5{
  margin-top: 3rem !important;
}
.panel{
  margin-bottom: 0px;
}
.mb-5{
  margin-bottom:  3rem !important;
}
.div-read{
  margin-top: 3rem !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.accordion-sc {
  background: #F5F5F5;
  border-radius: 24px;
  margin-bottom: 16px;
  font-weight: 300;
  font-size: 24px;
  color: black;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.active-sc,
.accordion:hover {
  background-color: #ccc;
}

.accordion-sc:after {
  content: '\f13a';
  font-family: "Font Awesome 5 Free";
  height: 22px;
  color: black;
  width: 26px;
  /* padding-top: 5px; */
  text-align: center;
  /* border: 1px solid #333333; */
  border-radius: 16px;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.read-more-sc {
  margin-bottom: 2rem;
  text-decoration: none;
  color: black;
  border: 1px solid black;
  border-radius: 44px;
  padding: 2% 5%;
  font-size: medium;
  font-weight: 600;
}

.active-sc:after {
  content: "\f106";
}

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.main-test-div-sc {
  width: 80%;
  margin: auto;
}

.main-title-sc {
  font-weight: 600;
  font-size: 48px;
  letter-spacing: -0.01em;
}

.img-sc {
  position: absolute;
  left: 51%;
  top: -60%;
  z-index: 2;
}

.img-class-div {
  position: relative;
}

.img-sc{
-webkit-animation:spinFAQ 0.3s linear infinite;
-moz-animation:spinFAQ 0.3s linear infinite;
animation:spinFAQ 0.3s linear infinite;
}
@-moz-keyframes spinFAQ { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spinFAQ { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spinFAQ { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

@media(max-width:650px) {
  .accordion-sc:after {
    padding-top: 5px;
  }
  .accordion-sc {
    font-size: 9px;
  }
  .read-more-sc {
    padding: 5% 12%;
  }

  .main-test-div-sc {
    width: 90%;
  }
  .heading-s-sc{
    text-align: center;
  }
  .subtitle-s-sc {
    text-align: center;
  }
  .title-s-sc {
    text-align: center;
  }
}

.accordion-sc{
  font-size: x-large;
}

.accordion-sc + .panel p{
    font-size: large;
    word-break: break-word;
    overflow: auto;
}