body {
  font-size: 16px; 
}
.container {
  margin: 0;
  max-width: 100%;
}
.head { font-family: 'Roboto Slab', serif; }
.font-weight-normal { font-weight: 500 !important; }
.guide_active {
  border-bottom: 2px solid #9c27b0 !important;
  color: #9c27b0 !important;
}
.wv_guide {
  font-size: 7em;
}
.gt {
  background: linear-gradient(to right, #9C27B0, #283593);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.wv_wrap {
  border: 3px solid #9c27b0;
  width: fit-content;
}

#hs-beacon {
  display: none;
}
button {
  margin: 0 !important;
  /* width: 100%; */
}

section > div {
  max-width: 1120px;
  width: 100%;
  margin: auto;
}
img {
  max-width: 100%;
}
a.btn-floating {
  margin: 0 8px !important;
}
.pdf {
  border: 2px solid yellow;
}
.flex-75 {
  width: 280px;
}
.welcome, .end {
  background: linear-gradient(to right, rgba(156, 39, 176, 0.95), rgba(40, 53, 147, 0.9)), url("../img/ai-artificial-intelligence-code-34676.png");
  background-size: cover;
  background-attachment: fixed;
}
.chaps > div {
  text-align: center;
}
.chaps img {
  margin-bottom: 1em;
}
.chapd img {
  text-align: center;
  display: block;
  margin: auto;
  margin-bottom: 1em;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4);
  border-radius: 4px;
}
/* .chapd p {
  font-size: 1.125em;
} */

#submit_e {
  width: 100%;
}

.scrollbar-main::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
background-color: #F5F5F5;
border-radius: 10px; }

.scrollbar-main::-webkit-scrollbar {
width: 8px;
background-color: #F5F5F5; }

.scrollbar-main::-webkit-scrollbar-thumb {
border-radius: 0px;
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
background-color: #9c27b0; }
.main-accent-border {
  border: 3px solid #9c27b0;
}
.position-sticky {
  padding-top: 4em;
}
span a:hover {
  color: #FFD600 !important;
}
@media (max-width: 1180px) {
  body {
    font-size: 15px;
  }
  section > div {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (max-width: 992px) {
  body {
    font-size: 15px;
  }
  .head {
    font-size: 13px;
  }
  .chaps img {
    width: 144px;
  }
  .chaps p:last-child {
    font-size: 1em;
  }
}
@media (max-width: 840px) {
  body {
    font-size: 14px;
  }
  .head {
    font-size: 12px;
  }
  .wvimg {
    width: 90px;
    margin-right: 8px;
  }
  .welcome > div {
    flex-direction: column;
    align-items: center !important;
  }
  .welcome > div > div:last-child {
    margin-top: 1.5em;
  }
  .chaps img {
    width: 120px;
  }
  .chaps p:first-child {
    font-size: 1em;
  }
  .chaps p:last-child {
    font-size: 0.875em;
  }
  .chapd > div {
    flex-direction: column;
    align-items: center !important;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .chapd > div > div:first-child {
    margin: 0 !important;
  }
  .position-sticky {
    padding-top: 0rem !important;
    padding-bottom: 3rem !important;
  }
}
@media (max-width: 720px) {
  body {
    font-size: 13px;
  }
  .main-logo {
    flex-direction: column;
    width: auto; 
  }
  .logo_wrap {
    padding: 0 2rem;
  }
}
@media (max-width: 680px) {
  body {
    font-size: 13px;
  }
  .chaps {
    flex-direction: column;
  }
}
@media (max-width: 576px) {
  body {
    /* font-size: 15px; */
  }
  .head {
    font-size: 10px;
  }
  
}
@media (max-width: 480px) {
  body {
    font-size: 12px;
  }
  .logo_wrap {
    padding: 0 1rem;
  }
  .chapd > div {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 420px) {
  body {
    font-size: 12px;
  }
  .head {
    font-size: 8px;
  }
  .wvimg {
    width: 60px;
    margin-right: 8px;
  }
  .chapd > div {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
}

@media (max-width: 320px) {
  body {
    font-size: 12px;
  }
  .head {
    font-size: 6px;
  }
  .head p:last-child {
    font-size: 12px;
  }
  .wvimg {
    width: 60px;
    margin-right: 8px;
  }
  
}