/*media query*/
/*#1A237E      #1A237E*/
/*#8762cb #9777d2     $purple_rankings*/
/*#7b5bf4     #1A237E  */
/*#9c81ff       #E1D9FF*/
/*#565656       #f9fafb */
/*#565656       #868686 */
/*#d3450d     #D43900*/
/* #f16d26    #f4894f*/
/* #e47400    #fd7043*/
/* #D3450D   #f36d38*/
/* #fd612f     #fd7043*/
/*#1caa64       #67E6A8*/
/* #1caa64 */
/*#178566      #17B88C*/
/* #36b98b */
body .purpleTextColor {
  color: var(--vtx-primary-color);
  font-family: Poppins;
  font-weight: 600 !important;
}
body .wp-block-em-multipurpose-block.is-title-banner.has-background-size::before {
  display: none !important;
}
@media (max-width: 767px) {
  body .wp-block-em-multipurpose-block.is-title-banner.has-background-size .wp-block-spacer {
    display: none !important;
  }
}
@media (max-width: 767px) {
  body .no-mobile {
    display: none !important;
  }
}
body div.wp-block-em-multipurpose-block.responsive-padd-25 {
  margin-block-end: 1.875rem;
}
@media (max-width: 767px) {
  body div.wp-block-em-multipurpose-block.responsive-padd-25 {
    padding: 15px !important;
  }
}
body div.wp-block-em-multipurpose-block.responsive-padd-25 h3 {
  color: #191919;
}
body .school-block {
  border: solid 1px rgba(26, 35, 126, 0.2196078431);
}
@media screen and (min-width: 768px) {
  body .school-block {
    padding: 40px;
  }
}
@media screen and (max-width: 767.98px) {
  body .school-block {
    padding: 20px;
  }
}
body .school-block .wp-block-columns {
  margin-block-end: 10px;
  gap: 0;
}
@media screen and (max-width: 597.98px) {
  body .school-block .wp-block-columns {
    flex-direction: column-reverse;
  }
}
body .school-block h3,
body .school-block h4,
body .school-block h5,
body .school-block h6 {
  padding-block-end: 0px;
}
@media screen and (max-width: 768px) {
  body .grid-featured-programs {
    flex-direction: column;
  }
}
body .grid-featured-programs .wp-block-column {
  padding-block-start: 30px;
  padding-block-end: 20px;
  padding-inline: 20px;
  border: solid 1px rgba(26, 35, 126, 0.2196078431);
}
body .grid-featured-programs .wp-block-column .wp-block-em-image-with-content {
  margin: 0 auto;
  justify-content: center;
}
body .grid-featured-programs.is-layout-flex {
  align-items: unset;
}
body h3.block-heading--has-separator,
body h4.block-heading--has-separator {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  margin-block-end: 1.25rem;
  padding: 0px;
}
body h3.block-heading--has-separator::after,
body h4.block-heading--has-separator::after {
  content: "";
  border-top: solid 1px var(--vtx-primary-color);
  width: 100%;
  margin-block-start: 1.25rem;
  opacity: 0.2;
}
body .right-arrow-buttons a {
  position: relative;
  padding-inline-end: 56px !important;
}
body .right-arrow-buttons a::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-right: 2px solid;
  border-bottom: 2px solid;
  right: 36px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}
body .grid_card .wp-block-column {
  background: #fff;
  padding: 30px;
  align-content: center;
  text-align: center;
}
@media (min-width: 768px) {
  body .grid_card .wp-block-column {
    margin-inline-end: 20px !important;
  }
}
body .resources-link {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #D43900;
}
@media (max-width: 767px) {
  body .resources-link {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 768px) {
  body .resources-link {
    margin-inline-end: 20px !important;
    font-size: 24px;
    line-height: 34px;
  }
}

.wp-block-em-right-side-bar-column ol,
.wp-block-em-right-side-bar-column ul {
  margin-block-start: 10px;
  padding-inline-start: 25px;
}
.wp-block-em-right-side-bar-column ol li,
.wp-block-em-right-side-bar-column ul li {
  padding-inline-start: 5px;
}
.wp-block-em-right-side-bar-column ol li::marker,
.wp-block-em-right-side-bar-column ul li::marker {
  color: var(--vtx-primary-color);
  font-weight: 600;
}
.wp-block-em-right-side-bar-column ol:not(ol) li::marker,
.wp-block-em-right-side-bar-column ul:not(ol) li::marker {
  font-size: 24px;
}

.purple-light-border {
  border: 1px solid #e1d9ff;
}

.p-h5 {
  font-family: Poppins;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  color: var(--vtx-primary-color);
  padding: 0;
  margin-block-end: 5px;
}
@media screen and (max-width: 768px) {
  .p-h5 {
    font-size: 16px;
    line-height: 26px;
  }
}

.paragraph-poppins-strong strong {
  font-family: Poppins;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
}

a span.poppins-underlined-link {
  font-family: Poppins;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  padding: 0;
  margin-block-end: 5px;
  color: #D43900;
  text-decoration: underline;
  border-bottom: none !important;
}
@media screen and (max-width: 768px) {
  a span.poppins-underlined-link {
    font-size: 16px;
    line-height: 26px;
  }
}

.wp-block-em-right-side-bar-column ul li.purple-nested-lists ol li::marker {
  font-size: 16px;
}

body .btn-aling-left a.wp-block-button__link {
  text-decoration: none;
}
@media (max-width: 767px) {
  body .btn-aling-left a.wp-block-button__link {
    text-align: left;
  }
}

body a.t-color--purple,
body.page a.t-color--purple,
.t-color--purple {
  color: var(--vtx-primary-color) !important;
}
body a.t-color--purple a,
body.page a.t-color--purple a,
.t-color--purple a {
  color: var(--vtx-primary-color) !important;
}

body .padding--block-start--10 {
  padding-block-start: 10px;
}
body .padding--block-start--20 {
  padding-block-start: 20px;
}
body .padding--block-end--10 {
  padding-block-end: 10px;
}
body .padding--block-end--20 {
  padding-block-end: 20px;
}
body .padding--inline-start--10 {
  padding-inline-start: 10px;
}
body .padding--inline-start--20 {
  padding-inline-start: 20px;
}
body .padding--inline-end--10 {
  padding-inline-end: 10px;
}
body .padding--inline-end--20 {
  padding-inline-end: 20px;
}

@media screen and (min-width: 1025px) {
  body div.wp-block-em-multipurpose-block.is-title-banner.banner-overlay--small:before {
    background: -webkit-linear-gradient(left, #fff 0, #fff 55%, rgba(255, 255, 255, 0.3) 76%) !important;
    background: linear-gradient(90deg, #fff 0, #fff 55%, rgba(255, 255, 255, 0.3) 76%) !important;
  }
}
