.ielts-self-study {
  overflow-x: hidden; }
  .ielts-self-study .section-title {
    text-align: center;
    font-weight: 800;
    font-size: 32px;
    color: #284664;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .ielts-self-study .section-title {
        font-size: 24px; } }
  .ielts-self-study .hero {
    height: 415px;
    padding: 5rem 0;
    background: url(/themes/iot/images/pages/really-english/hero-bg-1.svg) bottom center no-repeat;
    background-size: cover; }
    .ielts-self-study .hero .container {
      position: relative; }
    @media (min-width: 768px) and (max-width: 991px) {
      .ielts-self-study .hero__text-img {
        max-width: 68%; } }
    .ielts-self-study .hero__title {
      color: transparent;
      -webkit-text-fill-color: transparent;
      -webkit-text-stroke-width: 1px;
      -webkit-text-stroke-color: #fff;
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      font-weight: 700;
      font-size: 60px;
      margin: 0; }
    .ielts-self-study .hero__contents {
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
    .ielts-self-study .hero__caption {
      font-weight: 500;
      font-size: 24px;
      color: #EAECEF; }
      @media (max-width: 767px) {
        .ielts-self-study .hero__caption {
          font-size: 16px;
          max-width: 145px; } }
    .ielts-self-study .hero__people-bg {
      position: absolute;
      right: -10.4%;
      bottom: -66%; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-self-study .hero__people-bg {
          bottom: -113%; } }
      @media (max-width: 767px) {
        .ielts-self-study .hero__people-bg {
          bottom: -114%;
          max-width: 80%; } }
  .ielts-self-study .special-offer {
    padding: 2rem 0; }
    .ielts-self-study .special-offer__contents {
      align-items: flex-start; }
    .ielts-self-study .special-offer__title {
      margin: 0 0 3.2rem; }
      @media (max-width: 767px) {
        .ielts-self-study .special-offer__title {
          margin: 2rem 0 2.5rem; } }
  .ielts-self-study .rebanner__contents {
    padding: 20px;
    display: flex;
    max-width: 950px;
    margin: 1rem auto;
    background: url(/themes/iot/images/pages/really-english/re-banner-bg-2.svg) top right no-repeat, url(/themes/iot/images/pages/really-english/re-banner-bg.svg) center repeat-x, linear-gradient(180deg, #C86478 0%, #783C48 100%);
    border-radius: 30px;
    background-size: auto, cover, auto;
    background-position: top right, -135px center, center; }
    @media (max-width: 767px) {
      .ielts-self-study .rebanner__contents {
        flex-direction: column;
        padding: 15px; } }
  .ielts-self-study .rebanner__col-left {
    margin-right: 20px;
    padding: 10px;
    display: flex;
    align-items: center;
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(25px);
    border-radius: 20px;
    color: #B45A6C;
    font-family: "Montserrat", Helvetica, Arial, sans-serif; }
    @media (min-width: 768px) and (max-width: 991px) {
      .ielts-self-study .rebanner__col-left {
        margin-right: 15px;
        flex-direction: column; } }
    @media (max-width: 767px) {
      .ielts-self-study .rebanner__col-left {
        margin-right: 0;
        margin-bottom: 15px;
        justify-content: center; } }
  .ielts-self-study .rebanner__col-right {
    color: #fff; }
  .ielts-self-study .rebanner__val-off {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1; }
    .ielts-self-study .rebanner__val-off span:first-child {
      font-size: 50px; }
      @media (max-width: 767px) {
        .ielts-self-study .rebanner__val-off span:first-child {
          font-size: 40px; } }
    .ielts-self-study .rebanner__val-off span:nth-child(2) {
      font-size: 25px; }
  .ielts-self-study .rebanner__coupon {
    margin-left: 20px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .ielts-self-study .rebanner__coupon {
        margin-left: 0; } }
    @media (max-width: 767px) {
      .ielts-self-study .rebanner__coupon {
        margin-left: 15px; } }
  .ielts-self-study .rebanner__val-text {
    font-size: 12px;
    font-style: italic;
    white-space: nowrap; }
    @media (max-width: 767px) {
      .ielts-self-study .rebanner__val-text {
        font-size: 10px; } }
  .ielts-self-study .rebanner__coupon-text {
    font-size: 14px;
    margin-bottom: 5px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .ielts-self-study .rebanner__coupon-text {
        text-align: center; } }
  .ielts-self-study .rebanner__coupon-val {
    background: linear-gradient(180deg, #B45A6C 0%, #783C48 100%);
    border-radius: 5px;
    padding: 5px 15px;
    color: #fff;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2; }
    @media (max-width: 767px) {
      .ielts-self-study .rebanner__coupon-val {
        font-size: 20px; } }
  .ielts-self-study .rebanner__title {
    text-align: center;
    font-weight: 700;
    color: #fff;
    font-size: 20px;
    display: flex;
    align-items: center;
    margin: 0 0 10px;
    flex-direction: column; }
    @media (max-width: 767px) {
      .ielts-self-study .rebanner__title {
        font-size: 18px; } }
    .ielts-self-study .rebanner__title span {
      display: flex;
      font-weight: 500;
      font-size: 16px;
      font-style: italic;
      margin-bottom: 2px; }
      @media (max-width: 767px) {
        .ielts-self-study .rebanner__title span {
          font-size: 14px; } }
  @media (max-width: 767px) {
    .ielts-self-study .rebanner_desc {
      font-size: 14px; } }
  .ielts-self-study .ielts-package {
    padding: 24px;
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 4rem; }
    @media (min-width: 768px) and (max-width: 991px) {
      .ielts-self-study .ielts-package {
        padding: 24px 15px; } }
    @media (max-width: 767px) {
      .ielts-self-study .ielts-package {
        margin-top: 0; } }
    @media (max-width: 767px) {
      .ielts-self-study .ielts-package:nth-child(1) {
        order: 2; } }
    @media (max-width: 767px) {
      .ielts-self-study .ielts-package:nth-child(3) {
        order: 3; } }
    .ielts-self-study .ielts-package.-recommended {
      background: #C86478;
      padding: 0;
      box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25), inset 0px 3px 5px rgba(255, 255, 255, 0.51);
      margin-top: 0; }
      @media (max-width: 767px) {
        .ielts-self-study .ielts-package.-recommended {
          order: 1; } }
      .ielts-self-study .ielts-package.-recommended .ielts-package__title {
        font-weight: 800;
        font-size: 24px;
        color: #C76378; }
      .ielts-self-study .ielts-package.-recommended .ielts-package__course-name:before {
        color: #C76378; }
      .ielts-self-study .ielts-package.-recommended .ielts-package__old-price {
        color: #C0392B; }
    .ielts-self-study .ielts-package__recommended-content {
      background-color: #fff;
      box-shadow: 0px 2px 10px rgba(200, 100, 120, 0.25);
      border-radius: 30px;
      padding: 24px;
      height: 100%;
      display: flex;
      flex-direction: column;
      align-items: center; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-self-study .ielts-package__recommended-content {
          padding: 24px 15px; } }
      @media (max-width: 767px) {
        .ielts-self-study .ielts-package__recommended-content {
          padding: 22px 15px; } }
    .ielts-self-study .ielts-package__recommend-title {
      font-weight: 700;
      font-size: 18px;
      padding: 10px;
      color: #fff; }
    .ielts-self-study .ielts-package__title {
      font-weight: 800;
      font-size: 24px;
      text-align: center;
      margin: 0 0 5px;
      min-height: 60px;
      max-width: 258px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-self-study .ielts-package__title {
          max-width: initial;
          font-size: 20px;
          min-height: initial; } }
      @media (max-width: 767px) {
        .ielts-self-study .ielts-package__title {
          max-width: initial;
          min-height: initial;
          margin: 0 0 8px; } }
    .ielts-self-study .ielts-package__desc {
      font-weight: 700;
      font-size: 18px;
      text-align: center;
      margin-bottom: 1.6rem;
      color: #284664; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-self-study .ielts-package__desc {
          font-size: 14px;
          line-height: 1.2; } }
      @media (max-width: 767px) {
        .ielts-self-study .ielts-package__desc {
          font-size: 14px; } }
    .ielts-self-study .ielts-package__icon {
      display: flex;
      margin: 0 auto 1.6rem; }
    .ielts-self-study .ielts-package__user-votes {
      display: flex;
      align-items: center;
      white-space: nowrap; }
    .ielts-self-study .ielts-package__vote-num {
      margin-left: 8px;
      position: relative;
      top: 3px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .ielts-self-study .ielts-package__star-img {
        max-width: 20px; } }
    .ielts-self-study .ielts-package__register-status {
      margin-top: 6px;
      font-weight: 500;
      font-size: 16px;
      color: #282828; }
    .ielts-self-study .ielts-package__price-wrap {
      margin-top: 1.6rem;
      color: #284664; }
    .ielts-self-study .ielts-package__old-price {
      font-weight: 500;
      font-size: 18px;
      text-decoration-line: line-through; }
    .ielts-self-study .ielts-package__price {
      font-weight: 700;
      font-size: 50px;
      color: #284664;
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      display: flex;
      line-height: 1.2; }
    .ielts-self-study .ielts-package__price-symbol {
      font-weight: 700;
      font-size: 17px;
      color: #284664;
      margin-right: 2px;
      position: relative;
      top: 15px; }
    .ielts-self-study .ielts-package__price-time {
      font-weight: 700;
      font-size: 16px;
      position: relative;
      top: 6px; }
    .ielts-self-study .ielts-package__price-discount {
      display: flex;
      justify-content: center;
      align-items: center; }
    .ielts-self-study .ielts-package__discount-val {
      padding: 4px 12px;
      font-weight: 700;
      font-size: 16px;
      color: #fff;
      background: #C0392B;
      border-radius: 5px;
      margin-right: 10px; }
    .ielts-self-study .ielts-package__converted-price {
      color: #282828;
      opacity: 0.6;
      font-style: italic;
      font-family: "Montserrat", Helvetica, Arial, sans-serif; }
    .ielts-self-study .ielts-package__btn {
      width: 100%;
      max-width: 250px;
      box-shadow: inset 0px 4px 4px rgba(250, 243, 243, 0.25), inset 0px -4px 4px rgba(0, 0, 0, 0.25);
      border-radius: 30px;
      margin-top: 2.4rem; }
    .ielts-self-study .ielts-package__courses {
      margin-top: 2.4rem; }
    .ielts-self-study .ielts-package__course-title {
      font-weight: 700;
      font-size: 18px;
      margin: 0 0 8px; }
    .ielts-self-study .ielts-package__course-name {
      position: relative;
      display: flex;
      margin-bottom: 10px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-self-study .ielts-package__course-name {
          font-size: 14px; } }
      .ielts-self-study .ielts-package__course-name:last-child {
        margin-bottom: 0; }
      .ielts-self-study .ielts-package__course-name:before {
        content: "\e92f";
        font-size: 20px;
        margin-right: 12px;
        display: inline-block;
        font-family: 'iot-fonts' !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #284664; }
  .ielts-self-study .benefits {
    padding: 3.2rem 0;
    background: linear-gradient(180deg, #294563 0%, rgba(41, 69, 99, 0.83) 100%);
    color: #fff; }
    .ielts-self-study .benefits__title {
      color: #fff;
      margin: 0 0 3.2rem; }
    .ielts-self-study .benefits__item {
      display: flex;
      flex-direction: column;
      align-items: center; }
    .ielts-self-study .benefits__item-img {
      margin-bottom: 10px; }
    .ielts-self-study .benefits__item-title {
      color: #fff;
      margin: 0 0 1rem;
      font-weight: 700;
      font-size: 20px; }
    .ielts-self-study .benefits__item-info {
      width: 100%; }
      @media (max-width: 767px) {
        .ielts-self-study .benefits__item-info {
          max-width: 310px; } }
    .ielts-self-study .benefits__item-info-desc {
      position: relative;
      display: flex;
      font-weight: 500;
      font-size: 16px; }
      @media (max-width: 767px) {
        .ielts-self-study .benefits__item-info-desc {
          font-size: 14px; } }
      .ielts-self-study .benefits__item-info-desc:before {
        content: '';
        display: inline-flex;
        width: 5px;
        height: 5px;
        background-color: #fff;
        margin-right: 6px;
        border-radius: 50%;
        position: relative;
        top: 9px; }
  .ielts-self-study .course-list {
    padding: 8rem 0; }
    @media (max-width: 767px) {
      .ielts-self-study .course-list {
        padding: 5rem 0 0; } }
    .ielts-self-study .course-list__title {
      margin: 0 0 3.2rem; }
    .ielts-self-study .course-list .owl-item {
      padding: 15px; }
    .ielts-self-study .course-list__contents {
      --spacing: 20px;
      --columns: 3; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-self-study .course-list__contents {
          --spacing: 10px;
          --columns: 3; } }
      @media (max-width: 767px) {
        .ielts-self-study .course-list__contents {
          --spacing: 0px;
          --columns: 1; } }
  .ielts-self-study .owl-item .course-item img {
    display: inline-flex;
    width: initial; }
  .ielts-self-study .course-item {
    background: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    min-height: 347px;
    -moz-transition: all ease 0.2s;
    -o-transition: all ease 0.2s;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s; }
    @media (min-width: 768px) and (max-width: 991px) {
      .ielts-self-study .course-item {
        padding: 15px; } }
    .ielts-self-study .course-item:hover {
      box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25); }
    @media (max-width: 767px) {
      .ielts-self-study .course-item {
        padding: 15px; } }
    .ielts-self-study .course-item__img {
      margin-bottom: 1.5rem;
      max-height: 100px; }
    .ielts-self-study .course-item__title {
      font-weight: 700;
      font-size: 20px;
      margin-bottom: 8px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-self-study .course-item__title {
          font-size: 16px;
          text-align: center; } }
    .ielts-self-study .course-item__desc {
      font-size: 16px;
      color: #282828;
      text-align: center; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-self-study .course-item__desc {
          font-size: 14px; } }
    .ielts-self-study .course-item__star-img {
      max-width: 16px; }
    .ielts-self-study .course-item__user-votes {
      display: flex;
      align-items: center;
      margin-bottom: 5px;
      margin-top: auto; }
    @media (min-width: 768px) and (max-width: 991px) {
      .ielts-self-study .course-item__vote-by {
        font-size: 14px; } }
    .ielts-self-study .course-item__vote-num {
      margin-left: 8px;
      position: relative;
      top: 3px; }
    .ielts-self-study .course-item__price-wrap {
      display: flex;
      align-items: center;
      margin-top: 1.6rem;
      font-family: "Montserrat", Helvetica, Arial, sans-serif; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-self-study .course-item__price-wrap {
          flex-wrap: wrap; } }
    .ielts-self-study .course-item__old-price {
      font-size: 14px;
      text-decoration-line: line-through; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-self-study .course-item__old-price {
          width: 100%;
          text-align: center; } }
    .ielts-self-study .course-item__price {
      display: flex;
      flex-direction: column;
      margin-left: 1.6rem; }
    .ielts-self-study .course-item__price-val {
      font-weight: 700;
      font-size: 20px;
      color: #284664;
      line-height: 1; }
      .ielts-self-study .course-item__price-val em {
        font-weight: 600;
        font-size: 14px;
        font-style: normal;
        transform: skewX(-12deg);
        display: inline-flex;
        position: relative;
        top: -5px; }
    .ielts-self-study .course-item__converted-price {
      font-weight: 500;
      font-size: 14px;
      color: #282828;
      opacity: 0.8;
      font-style: italic; }
    .ielts-self-study .course-item__percent-discount {
      font-weight: 700;
      font-size: 16px;
      color: #C0392B;
      padding: 6px 8px;
      border-radius: 20px;
      border: 1px solid #C0392B;
      margin-left: 12px;
      line-height: 1; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-self-study .course-item__percent-discount {
          margin-left: 6px; } }
  .ielts-self-study .faq {
    margin: 0 0 8rem; }
    .ielts-self-study .faq__title {
      margin: 0 0 4rem;
      text-align: center;
      font-weight: 800;
      font-size: 40px; }
      @media (max-width: 767px) {
        .ielts-self-study .faq__title {
          font-weight: 800;
          font-size: 24px;
          margin: 0 0 3rem; } }
    .ielts-self-study .faq__panel-group {
      padding-left: 26%;
      position: relative; }
      @media (max-width: 767px) {
        .ielts-self-study .faq__panel-group {
          padding-left: 0; } }
      .ielts-self-study .faq__panel-group:before {
        content: '';
        position: absolute;
        display: inline-block;
        width: 26%;
        height: 100%;
        background: url(/themes/iot/images/pages/really-english/icon-faq.png) left 46% top 50px no-repeat;
        background-size: 80%;
        left: 0;
        top: 0; }
        @media (max-width: 767px) {
          .ielts-self-study .faq__panel-group:before {
            position: static;
            width: 108px;
            height: 150px;
            transform: none;
            display: flex;
            margin: 0 auto 2rem;
            background-size: contain;
            background-position: left 46% top 0; } }
    .ielts-self-study .faq .panel-group .panel {
      margin-bottom: 1rem;
      border-radius: 5px;
      overflow: hidden; }
    .ielts-self-study .faq .panel-title a:hover {
      background-color: #ececec; }
    .ielts-self-study .faq .panel-title a[aria-expanded="true"] {
      color: #284664; }
      .ielts-self-study .faq .panel-title a[aria-expanded="true"]:before {
        color: #284664; }
    .ielts-self-study .faq .panel-body p, .ielts-self-study .faq .panel-body {
      font-size: 16px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-self-study .faq .panel-body p, .ielts-self-study .faq .panel-body {
          font-size: 14px; } }
    .ielts-self-study .faq ul {
      padding-left: 1.6rem;
      font-size: 16px; }
      .ielts-self-study .faq ul > li:before {
        content: "\2022";
        color: #32B4C8;
        font-weight: bold;
        display: inline-block;
        width: 1em;
        font-size: 1.6rem;
        margin-left: -1em; }
      .ielts-self-study .faq ul ul {
        list-style-type: circle; }
        .ielts-self-study .faq ul ul li:before {
          content: normal; }
        .ielts-self-study .faq ul ul ul {
          list-style-type: square; }
      .ielts-self-study .faq ul ol {
        list-style-type: decimal; }

/*# sourceMappingURL=RE__ielts-self-study.css.map */