/*! CSS Used from: /wp-content/uploads/elementor/css/post-227.css?ver=1680578304 ; media=all */
@media all {
  .elementor-227
    .elementor-element.elementor-element-51c1306d
    > .elementor-container {
    max-width: 1140px;
  }
  .elementor-227
    .elementor-element.elementor-element-51c1306d
    > .elementor-container
    > .elementor-row
    > .elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
  }
  .elementor-227
    .elementor-element.elementor-element-51c1306d:not(
      .elementor-motion-effects-element-type-background
    ) {
    background-color: #ffffff;
  }
  .elementor-227 .elementor-element.elementor-element-51c1306d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
      box-shadow 0.3s;
    padding: 0px 0px 150px 0px;
  }
  .elementor-227
    .elementor-element.elementor-element-5de0045d.elementor-view-stacked
    .elementor-icon {
    background-color: #504992;
  }
  .elementor-227 .elementor-element.elementor-element-5de0045d {
    --icon-box-icon-margin: 69px;
  }
  .elementor-227 .elementor-element.elementor-element-5de0045d .elementor-icon {
    font-size: 23px;
    padding: 20px;
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-227
    .elementor-element.elementor-element-5de0045d
    .elementor-icon
    i {
    transform: rotate(0deg);
  }
  .elementor-227
    .elementor-element.elementor-element-5de0045d
    .elementor-icon-box-title {
    margin-bottom: 58px;
    color: #474545;
  }
  .elementor-227
    .elementor-element.elementor-element-5de0045d
    .elementor-icon-box-title {
    font-size: 41px;
    line-height: 0.5em;
    letter-spacing: -0.8px;
  }
  .elementor-227
    .elementor-element.elementor-element-5de0045d
    .elementor-icon-box-description {
    color: #726f6f;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    line-height: 2.2em;
  }
  .elementor-227 .elementor-element.elementor-element-57c28f2 {
    --e-image-carousel-slides-to-show: 1;
  }
  .elementor-227
    .elementor-element.elementor-element-19937620
    > .elementor-container {
    max-width: 1140px;
  }
  .elementor-227
    .elementor-element.elementor-element-19937620:not(
      .elementor-motion-effects-element-type-background
    ) {
    background-image: url("/static/images/study-footer.jpg");
  }
  .elementor-227 .elementor-element.elementor-element-19937620 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
      box-shadow 0.3s;
    padding: 85px 0px 120px 0px;
  }
  .elementor-227 .elementor-element.elementor-element-60b9fe95 {
    text-align: center;
  }
  .elementor-227
    .elementor-element.elementor-element-60b9fe95
    .elementor-heading-title {
    color: #ffffff;
    font-family: "Playfair Display", Sans-serif;
    font-size: 40px;
  }
  .elementor-227
    .elementor-element.elementor-element-21a074f
    > .elementor-container {
    max-width: 1140px;
  }
  .elementor-227
    .elementor-element.elementor-element-64ab7fae.elementor-view-default
    .elementor-icon {
    fill: #504992;
    color: #504992;
    border-color: #504992;
  }
  .elementor-227 .elementor-element.elementor-element-64ab7fae {
    --icon-box-icon-margin: 15px;
  }
  .elementor-227
    .elementor-element.elementor-element-64ab7fae
    .elementor-icon
    i {
    transform: rotate(0deg);
  }
  .elementor-227
    .elementor-element.elementor-element-64ab7fae
    .elementor-icon-box-title {
    margin-bottom: 35px;
    color: #ffffff;
  }
  .elementor-227
    .elementor-element.elementor-element-64ab7fae
    .elementor-icon-box-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 30px;
    line-height: 0em;
    letter-spacing: -0.5px;
  }
  .elementor-227
    .elementor-element.elementor-element-64ab7fae
    .elementor-icon-box-description {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
  }
  .elementor-227
    .elementor-element.elementor-element-64ab7fae
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 30px 30px 30px;
    background-color: rgba(255, 255, 255, 0.25);
  }
  .elementor-227
    .elementor-element.elementor-element-216ab114.elementor-view-default
    .elementor-icon {
    fill: #504992;
    color: #504992;
    border-color: #504992;
  }
  .elementor-227 .elementor-element.elementor-element-216ab114 {
    --icon-box-icon-margin: 15px;
  }
  .elementor-227
    .elementor-element.elementor-element-216ab114
    .elementor-icon
    i {
    transform: rotate(0deg);
  }
  .elementor-227
    .elementor-element.elementor-element-216ab114
    .elementor-icon-box-title {
    margin-bottom: 35px;
    color: #ffffff;
  }
  .elementor-227
    .elementor-element.elementor-element-216ab114
    .elementor-icon-box-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 30px;
    line-height: 0em;
    letter-spacing: -0.5px;
  }
  .elementor-227
    .elementor-element.elementor-element-216ab114
    .elementor-icon-box-description {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
  }
  .elementor-227
    .elementor-element.elementor-element-216ab114
    > .elementor-widget-container {
    padding: 30px 30px 30px 30px;
    background-color: rgba(255, 255, 255, 0.25);
  }
  .elementor-227
    .elementor-element.elementor-element-118506aa
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 40px;
  }
  .elementor-227 .elementor-element.elementor-element-54a9a7c8 iframe {
    height: 436px;
  }
  @media (min-width: 768px) {
    .elementor-227 .elementor-element.elementor-element-74d6b9df {
      width: 45.446%;
    }
    .elementor-227 .elementor-element.elementor-element-118506aa {
      width: 54.554%;
    }
  }
  @media (max-width: 1024px) {
    .elementor-227 .elementor-element.elementor-element-51c1306d {
      padding: 75px 0px 75px 0px;
    }
    .elementor-227
      .elementor-element.elementor-element-5de0045d
      .elementor-icon-box-title {
      font-size: 32px;
    }
    .elementor-227
      .elementor-element.elementor-element-5de0045d
      .elementor-icon-box-description {
      font-size: 15px;
      line-height: 1.8em;
    }
  }
  @media (max-width: 767px) {
    .elementor-227 .elementor-element.elementor-element-51c1306d {
      padding: 30px 30px 60px 30px;
    }
    .elementor-227
      .elementor-element.elementor-element-5de0045d
      .elementor-icon-box-title {
      margin-bottom: 14px;
    }
    .elementor-227
      .elementor-element.elementor-element-5de0045d
      .elementor-icon-box-title {
      font-size: 37px;
      line-height: 1.2em;
    }
    .elementor-227
      .elementor-element.elementor-element-5de0045d
      .elementor-icon-box-description {
      font-size: 14px;
      line-height: 1.9em;
    }
    .elementor-227
      .elementor-element.elementor-element-5de0045d
      > .elementor-widget-container {
      padding: 35px 0px 0px 0px;
    }
    .elementor-227 .elementor-element.elementor-element-19937620 {
      padding: 30px 30px 30px 30px;
    }
    .elementor-227
      .elementor-element.elementor-element-118506aa
      > .elementor-element-populated
      > .elementor-widget-wrap {
      padding: 0px 0px 0px 0px;
    }
  }
}