html,
body,
body.show-admin-bar,
main,
#main,
#main-content,
.ck-content {
  overflow-x: clip !important;
  max-width: 100% !important;
}

body {
  position: relative;
  color: #000000;
}

img,
video,
iframe,
canvas,
svg {
  max-width: 100%;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

.mt-100 {
    margin-top: 0px !important;
}

.bg-2 {
    background-color: #f2f2f4 !important;
}

.text-heading-6 {
    line-height: 35px !important;
}

.hero-banner-style-16-blog__inner {
    min-height: 125px !important;
    padding: 25px 0 25px !important;
}

.box-square .box-image-inner.bg-color-1 {
    background-color: #fccc24;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #256cb8 !important;
}

.text-body-excerpt {
    padding-top: 10px !important;
}

#about-school-OgIGwvQn .about-school__container {
    max-width: 1320px !important;
}

.section-about-ativa .ativa-highlight-badge {
    background-color: #f2f2f4;
    color: #000000;
    border-radius: 999px;
    padding: 10px 18px;
    display: inline-block;
}

.tag-1 {
    font-weight: 550;
    margin-top: 10px;
    margin-bottom: 10px;
}

.bg-6 {
    background-color: #f2f2f4 !important;
}

.color-green-900 {
    color: rgb(255 204 41) !important;
}

.me-1 {
    margin-right: 0.7rem !important;
}

#footer-ativa-scope.footer.footer-ativa .footer-widgets ul {
    margin-left: -7px !important;
}

footer.footer.mt-40 {
  background: #fff;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.08);
}
.footer .footer-top {
    border-bottom: 0px !important;
}

.contact-form .contact-form-group input.contact-form-input, .contact-form .contact-form-group textarea.contact-form-input {
    padding-left: 20px !important;
}

.footer.footer-ativa .footer-bottom {
    margin-top: 50px !important;
}

.banner-hero.bg-service-1 .banner-imgs .block-1 img {
    box-shadow: none !important;
    margin: 100px 0px 0px -30px;
}

.banner-promotion .desc-ads {
    line-height: 35px !important;
}

.card-grid-style-4 .grid-4-img:before {
    background-color: #FCCC24 !important;
}

.mt-20 {
    margin-top: 0px !important;
}

.mt-30 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.mt-140 {
    margin-top: 50px !important;
}

.text-body-lead-large, .text-body-text-md {
    font-weight: 500 !important;
}