.ielts-master {
  overflow: hidden;
  background: url(../../images/pages/ielts-1vs1/page-bg.webp) top center no-repeat; }
  .ielts-master .container {
    position: relative; }
  .ielts-master .btn-outline {
    display: inline-flex;
    align-items: center;
    padding: 10px 24px;
    background: #F8F9FA;
    border: 1px solid #A05060;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
    border-radius: 30px;
    color: #A05060;
    font-size: 16px;
    -moz-transition: all ease 0.2s;
    -o-transition: all ease 0.2s;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s; }
    .ielts-master .btn-outline:hover {
      background-color: #f7f7f7; }
  .ielts-master .iot-bt {
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25), inset 0px 1px 14px rgba(223, 227, 232, 0.5);
    border-radius: 30px;
    position: relative;
    z-index: 9; }
    @media (max-width: 767px) {
      .ielts-master .iot-bt {
        font-size: 14px; } }
    .ielts-master .iot-bt .ioticon-arrow-right {
      font-size: 22px;
      margin-left: 1.8rem; }
    .ielts-master .iot-bt.-pink {
      background: #C76378;
      box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25), inset -3px -3px 4px rgba(0, 0, 0, 0.25), inset 3px 3px 5px rgba(223, 227, 232, 0.5); }
    .ielts-master .iot-bt.-pink-out {
      background: rgba(248, 249, 250, 0.5);
      border: 1px solid #C76378;
      box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25), inset 0px 8px 14px rgba(223, 227, 232, 0.5);
      -webkit-backdrop-filter: blur(50px);
      backdrop-filter: blur(50px);
      color: #C76378; }
    .ielts-master .iot-bt.-grey {
      background: #F8F9FA;
      color: #284664;
      box-shadow: none;
      border: 1px solid #284664; }
  .ielts-master .section-title {
    font-weight: bold;
    font-size: 40px;
    color: #284664;
    margin: 0 0 5rem;
    text-align: center; }
    @media (max-width: 767px) {
      .ielts-master .section-title {
        font-size: 24px;
        margin: 0 0 2rem; } }
    .ielts-master .section-title span {
      color: #F9A95A; }
  .ielts-master .section-caption {
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 5rem;
    color: #284664;
    text-align: center; }
    @media (max-width: 767px) {
      .ielts-master .section-caption {
        font-size: 16px; } }
  .ielts-master .hero .container {
    position: relative;
    padding: 4.8rem 15px 3rem; }
    @media (min-width: 768px) and (max-width: 991px) {
      .ielts-master .hero .container {
        padding: 6rem 15px; } }
    @media (max-width: 767px) {
      .ielts-master .hero .container {
        padding: 2rem 15px; } }
  .ielts-master .hero__title-img {
    margin: 0 0 2.6rem; }
  .ielts-master .hero__achievement {
    display: flex;
    margin-top: 0; }
    @media (max-width: 767px) {
      .ielts-master .hero__achievement {
        margin-top: 1rem;
        justify-content: center; } }
  .ielts-master .hero__achievement-item {
    position: relative;
    padding: 0 4.7rem;
    margin-right: 1.5rem; }
    .ielts-master .hero__achievement-item:last-child {
      margin-right: 0; }
    @media (min-width: 768px) and (max-width: 991px) {
      .ielts-master .hero__achievement-item {
        padding: 0 3.5rem; } }
    @media (max-width: 767px) {
      .ielts-master .hero__achievement-item {
        padding: 0 2.5rem;
        margin-right: 1rem; } }
    .ielts-master .hero__achievement-item:after, .ielts-master .hero__achievement-item:before {
      content: '';
      position: absolute;
      display: inline-block;
      width: 55px;
      height: 87px;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      background: url(../../images/pages/ielts-1vs1/paddy-icon-left.png) center no-repeat;
      background-size: contain; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .hero__achievement-item:after, .ielts-master .hero__achievement-item:before {
          width: 33px;
          height: 87px; } }
      @media (max-width: 767px) {
        .ielts-master .hero__achievement-item:after, .ielts-master .hero__achievement-item:before {
          width: 20px;
          height: 42px; } }
    .ielts-master .hero__achievement-item:before {
      left: initial;
      right: 0;
      background-image: url(../../images/pages/ielts-1vs1/paddy-icon-right.png); }
  .ielts-master .hero__achievement-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    color: #284664;
    white-space: nowrap; }
    @media (min-width: 768px) and (max-width: 991px) {
      .ielts-master .hero__achievement-text {
        font-size: 12px; } }
    @media (max-width: 767px) {
      .ielts-master .hero__achievement-text {
        font-size: 10px; } }
    .ielts-master .hero__achievement-text strong {
      font-size: 18px;
      font-weight: 700; }
      @media (max-width: 767px) {
        .ielts-master .hero__achievement-text strong {
          font-size: 14px; } }
  .ielts-master .hero__content-wrap {
    display: flex; }
    @media (max-width: 767px) {
      .ielts-master .hero__content-wrap {
        display: flex;
        flex-direction: column; } }
  .ielts-master .hero__col-left {
    max-width: 68%; }
    @media (max-width: 767px) {
      .ielts-master .hero__col-left {
        max-width: 100%; } }
  .ielts-master .hero__img-bg {
    position: absolute;
    top: 8.6%;
    right: -2%;
    max-width: 32%; }
    .ielts-master .hero__img-bg.-small {
      max-width: 484px; }
    @media (max-width: 767px) {
      .ielts-master .hero__img-bg {
        position: static;
        max-width: 100%; } }
  .ielts-master .hero__desc {
    font-size: 24px;
    font-weight: bold;
    margin-top: 2.5rem;
    color: #284664; }
    @media (max-width: 767px) {
      .ielts-master .hero__desc {
        text-align: center;
        font-size: 18px; } }
  @media (max-width: 767px) {
    .ielts-master .hero__title-img {
      max-width: 80%;
      margin: 2rem auto;
      display: block; } }
  .ielts-master .hero__list-item {
    font-weight: 500;
    font-size: 20px;
    color: #284664;
    margin-bottom: 1rem; }
    @media (min-width: 768px) and (max-width: 991px) {
      .ielts-master .hero__list-item {
        font-size: 18px; } }
    @media (max-width: 767px) {
      .ielts-master .hero__list-item {
        font-size: 16px; } }
    .ielts-master .hero__list-item:last-child {
      margin-bottom: 0; }
    .ielts-master .hero__list-item strong {
      font-weight: bold; }
  .ielts-master .hero__btn-wrap {
    display: flex;
    margin-top: 4rem; }
    @media (min-width: 768px) and (max-width: 991px) {
      .ielts-master .hero__btn-wrap {
        margin-top: 2rem; } }
    @media (max-width: 767px) {
      .ielts-master .hero__btn-wrap {
        margin-top: 4rem;
        justify-content: center; } }
  .ielts-master .hero__btn {
    padding: 0 24px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .ielts-master .hero__btn {
        font-size: 12px; } }
    @media (max-width: 767px) {
      .ielts-master .hero__btn {
        font-size: 11px; } }
    .ielts-master .hero__btn:last-child {
      margin-left: 2rem; }
    .ielts-master .hero__btn.-grey:hover {
      background-color: #eee; }
  .ielts-master .hero__bt-icon-img {
    margin-left: 1.8rem; }
  .ielts-master .edu-program-v2 {
    margin-top: 2rem; }
    @media (max-width: 767px) {
      .ielts-master .edu-program-v2 {
        margin-top: 2rem; } }
    .ielts-master .edu-program-v2__contents {
      margin-top: 8rem;
      --spacing: 2.4rem;
      --columns: 3; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .edu-program-v2__contents {
          --spacing: 2rem; } }
      @media (max-width: 767px) {
        .ielts-master .edu-program-v2__contents {
          --spacing: 0px;
          --columns: 1; } }
    .ielts-master .edu-program-v2__item {
      background: linear-gradient(180deg, rgba(250, 240, 242, 0.5) 0%, rgba(255, 250, 251, 0.4) 100%);
      box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.15), inset 0px -3px 4px #D2D0D0;
      border-radius: 30px;
      padding: 25px;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .edu-program-v2__item {
          padding: 20px 15px; } }
      @media (max-width: 767px) {
        .ielts-master .edu-program-v2__item {
          margin-bottom: 6.4rem; }
          .ielts-master .edu-program-v2__item:last-child {
            margin-bottom: 0; } }
    .ielts-master .edu-program-v2__item-img {
      margin: -8rem 0 0; }
    .ielts-master .edu-program-v2__item-title {
      font-size: 20px;
      font-weight: bold;
      margin: 0 0 1.6rem;
      min-height: 48px; }
      @media (max-width: 767px) {
        .ielts-master .edu-program-v2__item-title {
          font-size: 18px;
          min-height: initial; } }
    .ielts-master .edu-program-v2__desc {
      font-weight: 400;
      font-size: 16px;
      text-align: left;
      color: #284664; }
      @media (max-width: 767px) {
        .ielts-master .edu-program-v2__desc {
          font-size: 14px; } }
    .ielts-master .edu-program-v2__desc-item {
      display: flex;
      position: relative;
      align-items: flex-start;
      color: #282828; }
      .ielts-master .edu-program-v2__desc-item:before {
        content: '';
        position: relative;
        display: inline-block;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #284664;
        top: 9px;
        margin-right: 6px;
        flex-shrink: 0; }
  .ielts-master .edu-program {
    margin-top: 10rem; }
    @media (min-width: 1920px) {
      .ielts-master .edu-program .container {
        width: 1232px;
        max-width: 100%; } }
    @media (max-width: 767px) {
      .ielts-master .edu-program {
        margin-top: 5rem; } }
    .ielts-master .edu-program__title {
      margin-bottom: 5rem; }
      @media (max-width: 767px) {
        .ielts-master .edu-program__title {
          margin-bottom: 3.2rem; } }
    .ielts-master .edu-program__contents {
      --spacing: 2.4rem;
      --columns: 4;
      align-items: flex-start; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .edu-program__contents {
          --spacing: 2rem; } }
      @media (max-width: 767px) {
        .ielts-master .edu-program__contents {
          --spacing: 0px;
          --columns: 1; } }
    .ielts-master .edu-program__item {
      background: linear-gradient(180deg, rgba(251, 239, 228, 0.18) 0%, rgba(255, 255, 255, 0.72) 100%);
      box-shadow: 0px 4px 4px rgba(157, 155, 155, 0.25), inset 0px 0px 5px #E4E4E4;
      border-radius: 30px;
      padding: 1.6rem 2.5rem 2.5rem;
      position: relative; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .edu-program__item {
          padding: 1.6rem 1.5rem 2.5rem; } }
      @media (max-width: 767px) {
        .ielts-master .edu-program__item {
          margin-bottom: 4.8rem;
          margin-top: 0;
          max-width: 270px;
          padding-bottom: 10rem; } }
      @media (max-width: 767px) {
        .ielts-master .edu-program__item:nth-child(even) {
          margin-left: auto; } }
      .ielts-master .edu-program__item:nth-child(1) {
        padding-bottom: 8.3rem; }
        @media (max-width: 767px) {
          .ielts-master .edu-program__item:nth-child(1) {
            padding-bottom: 10rem; } }
        .ielts-master .edu-program__item:nth-child(1) .edu-program__item-img {
          bottom: -4rem;
          right: -3rem; }
      .ielts-master .edu-program__item:nth-child(2) {
        padding-top: 1.6rem;
        margin-top: 5rem; }
        @media (max-width: 767px) {
          .ielts-master .edu-program__item:nth-child(2) {
            margin-top: 0; } }
        .ielts-master .edu-program__item:nth-child(2) .edu-program__item-img {
          top: -8.8rem;
          right: -5.9rem; }
          @media (min-width: 768px) and (max-width: 991px) {
            .ielts-master .edu-program__item:nth-child(2) .edu-program__item-img {
              top: -2.8rem;
              right: -3.9rem; } }
          @media (max-width: 767px) {
            .ielts-master .edu-program__item:nth-child(2) .edu-program__item-img {
              top: initial;
              bottom: -5.8rem;
              right: -3.9rem; } }
      .ielts-master .edu-program__item:nth-child(3) {
        padding-bottom: 7rem;
        margin-top: 10rem; }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .edu-program__item:nth-child(3) {
            padding-bottom: 3rem; } }
        @media (max-width: 767px) {
          .ielts-master .edu-program__item:nth-child(3) {
            margin-top: 0; } }
        .ielts-master .edu-program__item:nth-child(3) .edu-program__item-img {
          bottom: -3.6rem;
          right: -2.7rem; }
      .ielts-master .edu-program__item:nth-child(4) {
        padding-top: 1.6rem;
        margin-top: 15rem; }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .edu-program__item:nth-child(4) {
            top: -4.8rem; } }
        @media (max-width: 767px) {
          .ielts-master .edu-program__item:nth-child(4) {
            margin-top: 0; } }
        .ielts-master .edu-program__item:nth-child(4) .edu-program__item-img {
          top: -8.8rem;
          right: -5.9rem; }
          @media (min-width: 768px) and (max-width: 991px) {
            .ielts-master .edu-program__item:nth-child(4) .edu-program__item-img {
              top: -4.8rem;
              right: -1.9rem; } }
          @media (max-width: 767px) {
            .ielts-master .edu-program__item:nth-child(4) .edu-program__item-img {
              top: initial;
              bottom: -4.4rem;
              right: -3.1rem; } }
    .ielts-master .edu-program__item-num {
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      font-weight: 700;
      font-size: 50px;
      display: flex;
      color: #F9A95A;
      line-height: 1; }
    .ielts-master .edu-program__item-img {
      position: absolute;
      bottom: 0;
      right: 0;
      z-index: 20; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .edu-program__item-img {
          max-width: 116px; } }
    .ielts-master .edu-program__item-title {
      font-weight: 700;
      font-size: 20px;
      margin: 1.6rem 0; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .edu-program__item-title {
          font-size: 16px; } }
    .ielts-master .edu-program__desc {
      max-width: 268px;
      color: #284664; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .edu-program__desc {
          font-size: 14px; } }
      @media (max-width: 767px) {
        .ielts-master .edu-program__desc {
          font-size: 14px; } }
  .ielts-master .why-choose {
    margin-top: 3rem; }
    @media (max-width: 767px) {
      .ielts-master .why-choose {
        margin-top: 2rem; } }
    .ielts-master .why-choose__contents {
      margin-top: 9.6rem;
      --spacing: 2.4rem;
      --columns: 3; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .why-choose__contents {
          --spacing: 2rem; } }
      @media (max-width: 767px) {
        .ielts-master .why-choose__contents {
          --spacing: 0px;
          --columns: 1; } }
    .ielts-master .why-choose__item {
      background: linear-gradient(180deg, rgba(250, 240, 242, 0.5) 0%, rgba(255, 250, 251, 0.4) 100%);
      box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.15), inset 0px -3px 4px #D2D0D0;
      border-radius: 30px;
      padding: 25px;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .why-choose__item {
          padding: 20px 15px; } }
      @media (max-width: 767px) {
        .ielts-master .why-choose__item {
          margin-bottom: 6.4rem; } }
    .ielts-master .why-choose__item-img {
      margin: -8rem 0 0; }
    .ielts-master .why-choose__item-title {
      font-size: 20px;
      font-weight: bold;
      margin: 0 0 1.6rem;
      min-height: 48px; }
      @media (max-width: 767px) {
        .ielts-master .why-choose__item-title {
          font-size: 18px;
          min-height: initial; } }
    .ielts-master .why-choose__desc {
      font-weight: 400;
      font-size: 16px;
      text-align: left;
      color: #284664; }
      @media (max-width: 767px) {
        .ielts-master .why-choose__desc {
          font-size: 14px; } }
  .ielts-master .learning-road {
    margin-top: 10rem;
    position: relative;
    z-index: 9; }
    @media (max-width: 767px) {
      .ielts-master .learning-road {
        margin-top: 5rem; } }
    .ielts-master .learning-road .container {
      position: relative; }
    .ielts-master .learning-road__title {
      margin-bottom: 7.5rem; }
      @media (max-width: 767px) {
        .ielts-master .learning-road__title {
          margin-bottom: 10.5rem; } }
    .ielts-master .learning-road__contents {
      --spacing: 24px;
      --columns: 3;
      max-width: 1010px;
      margin: 0 auto; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .learning-road__contents {
          --spacing: 10px;
          --columns: 3; } }
      @media (max-width: 767px) {
        .ielts-master .learning-road__contents {
          --spacing: 0px;
          --columns: 1; } }
    .ielts-master .learning-road__guarentee-img {
      position: absolute;
      left: 0.7%;
      top: -7%;
      z-index: 9;
      max-width: 280px; }
      @media (min-width: 1200px) and (max-width: 1919px) {
        .ielts-master .learning-road__guarentee-img {
          left: 0.7%; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .learning-road__guarentee-img {
          left: initial;
          top: 3%;
          max-width: 26%; } }
      @media (max-width: 767px) {
        .ielts-master .learning-road__guarentee-img {
          max-width: 166px;
          top: 1%; } }
    .ielts-master .learning-road__bottom {
      display: flex;
      justify-content: center;
      margin-top: 3rem; }
      @media (max-width: 767px) {
        .ielts-master .learning-road__bottom {
          margin-top: 4rem; } }
  .ielts-master .learning-item {
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(157, 155, 155, 0.25), inset 0px 0px 5px #E4E4E4;
    border-radius: 30px;
    padding: 36px 20px;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    position: relative;
    background-clip: padding-box;
    border: 2px solid transparent; }
    .ielts-master .learning-item:after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      margin: -2px;
      background-image: linear-gradient(to bottom, #FFF6EE, #FAA859);
      border-radius: inherit; }
    @media (max-width: 767px) {
      .ielts-master .learning-item {
        margin-bottom: 5rem; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .ielts-master .learning-item:last-child {
      margin-bottom: 0; } }
    .ielts-master .learning-item:before {
      content: '';
      position: absolute;
      display: inline-block;
      width: calc(65%);
      height: 25px;
      left: 0;
      right: 0;
      margin: 0 auto;
      bottom: 100%;
      border-radius: 15px 15px 0px 0px;
      background-color: #F9A95A; }
    .ielts-master .learning-item.-orange .learning-item__result {
      background: #FFF6EE;
      border: 1px solid #F9A95A;
      color: #F9A95A; }
    .ielts-master .learning-item.-orange .learning-item__title span {
      color: #F9A95A; }
    .ielts-master .learning-item.-orange:after {
      background-image: linear-gradient(to bottom, #FFF6EE, #FAA859); }
    .ielts-master .learning-item.-green .learning-item__result {
      background: #EBF2EC;
      border: 1px solid #37854D;
      color: #37854D; }
    .ielts-master .learning-item.-green .learning-item__title span {
      color: #37854D; }
    .ielts-master .learning-item.-green:before {
      background: #37854D; }
    .ielts-master .learning-item.-green:after {
      background-image: linear-gradient(to bottom, #EBF2EC, #337845); }
    .ielts-master .learning-item.-blue .learning-item__result {
      background: #EBF7F9;
      border: 1px solid #32B4C8;
      color: #32B4C8; }
    .ielts-master .learning-item.-blue .learning-item__title span {
      color: #32B4C8; }
    .ielts-master .learning-item.-blue:before {
      background: #32B4C8; }
    .ielts-master .learning-item.-blue:after {
      background-image: linear-gradient(to bottom, #EBF7F9, #33B2C7); }
    .ielts-master .learning-item__title {
      font-weight: 700;
      font-size: 20px;
      position: relative;
      display: flex;
      align-items: center;
      margin: 0 auto 2rem;
      text-align: right; }
      .ielts-master .learning-item__title:after {
        content: '';
        position: absolute;
        display: inline-block;
        width: 100%;
        height: 1px;
        right: 0;
        left: 0;
        bottom: 0;
        background-color: #282828; }
      .ielts-master .learning-item__title span {
        font-size: 70px;
        margin-left: 10px; }
    .ielts-master .learning-item__result {
      padding: 6px 20px;
      border: 1px solid #E19750;
      border-radius: 15px;
      background: #FFF6EE;
      font-size: 16px;
      text-align: center;
      color: #E19750;
      display: flex;
      display: inline-block;
      margin-bottom: 2rem; }
      .ielts-master .learning-item__result strong {
        font-weight: bold; }
    .ielts-master .learning-item__lessons-number {
      font-weight: 800;
      font-size: 16px;
      color: #284664;
      text-align: center; }
    .ielts-master .learning-item__btn-view {
      border: 1px solid #B45A6C;
      box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
      border-radius: 30px;
      padding: 10px 24px;
      color: #C76378;
      margin-top: 3rem;
      background-color: #fff;
      -moz-transition: all ease 0.2s;
      -o-transition: all ease 0.2s;
      -webkit-transition: all ease 0.2s;
      transition: all ease 0.2s; }
      .ielts-master .learning-item__btn-view:hover {
        background: #f7f7f7; }
    .ielts-master .learning-item__desc {
      margin-top: 2rem; }
    .ielts-master .learning-item__desc-item {
      display: flex;
      position: relative;
      align-items: flex-start;
      color: #284664;
      font-size: 16px;
      margin-bottom: 10px; }
      @media (max-width: 767px) {
        .ielts-master .learning-item__desc-item {
          font-size: 14px; } }
      .ielts-master .learning-item__desc-item:last-child {
        margin-bottom: 0; }
      .ielts-master .learning-item__desc-item:before {
        content: '';
        position: relative;
        display: inline-block;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #284664;
        top: 9px;
        margin-right: 6px;
        flex-shrink: 0; }
  .ielts-master .course-overview {
    margin-top: 10rem; }
    @media (min-width: 768px) and (max-width: 991px) {
      .ielts-master .course-overview {
        margin-top: 2rem; } }
    @media (max-width: 767px) {
      .ielts-master .course-overview {
        margin-top: 5rem; } }
    .ielts-master .course-overview__title {
      max-width: 800px;
      margin: 0 auto 5rem; }
      @media (max-width: 767px) {
        .ielts-master .course-overview__title {
          margin: 0 auto 3rem; } }
    .ielts-master .course-overview__bottom {
      display: flex;
      justify-content: center;
      margin-top: 5rem; }
      @media (max-width: 767px) {
        .ielts-master .course-overview__bottom {
          margin-top: 2rem; } }
    .ielts-master .course-overview__btn {
      padding: 0 2.4rem; }
  .ielts-master .tutor-team {
    margin-top: 10rem; }
    @media (max-width: 767px) {
      .ielts-master .tutor-team {
        margin-top: 5rem; } }
    @media (min-width: 1920px) {
      .ielts-master .tutor-team .container {
        width: 1692px;
        max-width: 100%; } }
    .ielts-master .tutor-team__title {
      margin: 0 0 10px; }
    .ielts-master .tutor-team__caption {
      max-width: 756px;
      margin: 0 auto 5rem; }
      .ielts-master .tutor-team__caption.-mw-100 {
        max-width: none; }
      @media (max-width: 767px) {
        .ielts-master .tutor-team__caption {
          margin-bottom: 2rem; } }
    .ielts-master .tutor-team .owl-carousel .owl-stage-outer {
      padding: 2rem 0; }
      @media (max-width: 767px) {
        .ielts-master .tutor-team .owl-carousel .owl-stage-outer {
          padding: 2rem 0 0; } }
    .ielts-master .tutor-team .owl-carousel .owl-item img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border: 4px solid #ececec; }
    .ielts-master .tutor-team .owl-item {
      transform: scale(0.6);
      z-index: 6; }
      @media (max-width: 767px) {
        .ielts-master .tutor-team .owl-item {
          transform: none; } }
    .ielts-master .tutor-team .owl-item.center.big {
      transform: scale(1);
      z-index: 9; }
      @media (max-width: 767px) {
        .ielts-master .tutor-team .owl-item.center.big {
          transform: none; } }
      .ielts-master .tutor-team .owl-item.center.big .tutor-item__img {
        border: none; }
    .ielts-master .tutor-team .owl-item.medium {
      transform: scale(0.8) translateX(-52%);
      z-index: 8; }
      @media (min-width: 1200px) and (max-width: 1919px) {
        .ielts-master .tutor-team .owl-item.medium {
          transform: scale(0.8) translateX(-48%); } }
      @media (max-width: 767px) {
        .ielts-master .tutor-team .owl-item.medium {
          transform: none; } }
      .ielts-master .tutor-team .owl-item.medium .tutor-item__desc-wrap {
        visibility: hidden;
        opacity: 0; }
      .ielts-master .tutor-team .owl-item.medium .tutor-item__img-wrap:after {
        content: normal; }
      .ielts-master .tutor-team .owl-item.medium.prev {
        transform: scale(0.8) translateX(52%); }
        @media (min-width: 1200px) and (max-width: 1919px) {
          .ielts-master .tutor-team .owl-item.medium.prev {
            transform: scale(0.8) translateX(48%); } }
        @media (max-width: 767px) {
          .ielts-master .tutor-team .owl-item.medium.prev {
            transform: none; } }
    .ielts-master .tutor-team .owl-item.small {
      transform: scale(0.6) translateX(-160%);
      z-index: 7; }
      @media (min-width: 1200px) and (max-width: 1919px) {
        .ielts-master .tutor-team .owl-item.small {
          transform: scale(0.6) translateX(-152%); } }
      @media (max-width: 767px) {
        .ielts-master .tutor-team .owl-item.small {
          transform: none; } }
      .ielts-master .tutor-team .owl-item.small .tutor-item__desc-wrap {
        visibility: hidden;
        opacity: 0; }
      .ielts-master .tutor-team .owl-item.small .tutor-item__img-wrap:after {
        content: normal; }
      .ielts-master .tutor-team .owl-item.small.prev {
        transform: scale(0.6) translateX(160%); }
        @media (min-width: 1200px) and (max-width: 1919px) {
          .ielts-master .tutor-team .owl-item.small.prev {
            transform: scale(0.6) translateX(152%); } }
        @media (max-width: 767px) {
          .ielts-master .tutor-team .owl-item.small.prev {
            transform: none; } }
    .ielts-master .tutor-team__bottom {
      display: flex;
      justify-content: center;
      margin-top: 5rem; }
      @media (max-width: 767px) {
        .ielts-master .tutor-team__bottom {
          margin-top: 2rem; } }
    .ielts-master .tutor-team__btn {
      padding: 0 2.4rem; }
  .ielts-master .tutor-item {
    display: flex;
    align-items: center;
    flex-direction: column;
    color: #284664;
    min-width: 613px; }
    @media (max-width: 767px) {
      .ielts-master .tutor-item {
        min-width: initial; } }
    .ielts-master .tutor-item__img-wrap {
      width: 346px;
      height: 346px;
      position: relative;
      z-index: 0; }
      @media (max-width: 767px) {
        .ielts-master .tutor-item__img-wrap {
          width: 200px;
          height: 200px; } }
      .ielts-master .tutor-item__img-wrap:after {
        content: '';
        position: absolute;
        display: inline-block;
        width: calc(100% + 20px);
        height: calc(100% + 20px);
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background-color: #284664;
        z-index: -1;
        border-radius: 50%;
        box-shadow: 0px 4px 25px rgba(40, 70, 100, 0.25), inset 0px -3px 4px rgba(255, 252, 252, 0.5); }
    .ielts-master .tutor-item__desc-wrap {
      display: flex;
      flex-direction: column;
      align-items: center; }
    .ielts-master .tutor-item__img {
      width: 100%;
      height: 100%;
      border-radius: 50%;
      object-fit: cover; }
    .ielts-master .tutor-item__desc {
      max-width: 613px;
      margin: 4.6rem auto 1.6rem;
      text-align: center; }
      @media (max-width: 767px) {
        .ielts-master .tutor-item__desc {
          margin: 3.6rem auto 1.6rem; } }
      .ielts-master .tutor-item__desc ul {
        width: 200%;
        transform: translateX(-25%); }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .tutor-item__desc ul {
            width: 100%;
            transform: none; } }
        @media (max-width: 767px) {
          .ielts-master .tutor-item__desc ul {
            width: 100%;
            transform: none; } }
      .ielts-master .tutor-item__desc li {
        display: flex;
        justify-content: center;
        margin-bottom: 2px; }
        @media (max-width: 767px) {
          .ielts-master .tutor-item__desc li {
            text-align: left;
            justify-content: flex-start;
            margin-bottom: 0.6rem; } }
        .ielts-master .tutor-item__desc li:before {
          content: '';
          display: inline-block;
          width: 6px;
          height: 6px;
          border-radius: 50%;
          background-color: #284664;
          flex-shrink: 0;
          position: relative;
          top: 8px;
          margin-right: 8px; }
      @media (max-width: 767px) {
        .ielts-master .tutor-item__desc {
          font-size: 14px; } }
    .ielts-master .tutor-item__name {
      font-weight: 700;
      font-size: 20px;
      margin: 0 0 0.4rem;
      color: #284664; }
    .ielts-master .tutor-item__country {
      font-weight: 700;
      font-size: 14px; }
  .ielts-master .student-feedback {
    margin-top: 14.8rem;
    margin-bottom: -4rem;
    position: relative;
    z-index: 1; }
    @media (min-width: 768px) and (max-width: 991px) {
      .ielts-master .student-feedback {
        margin-top: 6.8rem; } }
    @media (max-width: 767px) {
      .ielts-master .student-feedback {
        margin-top: 6.8rem; } }
    .ielts-master .student-feedback__title {
      margin-bottom: 1rem; }
    .ielts-master .student-feedback__contents {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .ielts-master .student-feedback__contents {
          justify-content: space-around; } }
      @media (max-width: 767px) {
        .ielts-master .student-feedback__contents {
          align-items: flex-start;
          justify-content: center; } }
    .ielts-master .student-feedback__caption {
      margin-bottom: 5rem; }
  .ielts-master .feedback-item {
    max-width: 329px;
    min-height: 341px;
    background: url(../../images/pages/ielts-1vs1/student-feedback-bg-1.png) top center no-repeat;
    background-size: contain;
    padding: 2.4rem;
    display: flex;
    flex-direction: column; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .ielts-master .feedback-item {
        max-width: 329px;
        transform: none; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .ielts-master .feedback-item {
        max-width: calc(50% - 30px);
        transform: none; } }
    .ielts-master .feedback-item.-orange {
      background-image: url(../../images/pages/ielts-1vs1/student-feedback-bg-2.png);
      max-width: 370px;
      min-height: 374px;
      transform: translate(0, 3rem); }
      .ielts-master .feedback-item.-orange .feedback-item__user-name, .ielts-master .feedback-item.-orange .feedback-item__content, .ielts-master .feedback-item.-orange .feedback-item__user-country {
        color: #E19750; }
    .ielts-master .feedback-item.-pink {
      transform: translate(0, 7rem); }
      @media (max-width: 767px) {
        .ielts-master .feedback-item.-pink {
          margin-top: -2rem; } }
      .ielts-master .feedback-item.-pink .feedback-item__user-name, .ielts-master .feedback-item.-pink .feedback-item__content, .ielts-master .feedback-item.-pink .feedback-item__user-country {
        color: #C86478; }
    .ielts-master .feedback-item.-blue {
      background-image: url(../../images/pages/ielts-1vs1/student-feedback-bg-3.png);
      background-position: bottom center;
      max-width: 410px;
      min-height: 414px;
      transform: translate(9rem, -11rem);
      z-index: -1; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .ielts-master .feedback-item.-blue {
          max-width: 410px;
          transform: none; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .feedback-item.-blue {
          max-width: calc(50% - 30px);
          transform: none; } }
      @media (max-width: 767px) {
        .ielts-master .feedback-item.-blue {
          transform: none; } }
      .ielts-master .feedback-item.-blue .feedback-item__img-wrap {
        width: 140px;
        height: 140px; }
      .ielts-master .feedback-item.-blue .feedback-item__top {
        order: 2; }
      .ielts-master .feedback-item.-blue .feedback-item__content {
        order: 1;
        margin: 0 0 1rem;
        flex: 1;
        margin-top: auto;
        display: flex;
        align-items: flex-end; }
      .ielts-master .feedback-item.-blue .feedback-item__user-name, .ielts-master .feedback-item.-blue .feedback-item__content, .ielts-master .feedback-item.-blue .feedback-item__user-country {
        color: #268695; }
    .ielts-master .feedback-item.-green {
      background-image: url(../../images/pages/ielts-1vs1/student-feedback-bg-4.png);
      background-position: bottom center;
      max-width: 446px;
      min-height: 450px;
      transform: translate(-14rem, -8rem);
      z-index: -1; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .ielts-master .feedback-item.-green {
          max-width: calc(50% - 30px);
          transform: none;
          margin: 0 auto; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .feedback-item.-green {
          max-width: calc(50% - 30px);
          transform: none;
          margin: 0 auto; } }
      @media (max-width: 767px) {
        .ielts-master .feedback-item.-green {
          transform: none;
          max-width: 100%;
          margin-top: -10rem;
          z-index: -2; } }
      .ielts-master .feedback-item.-green .feedback-item__img-wrap {
        width: 140px;
        height: 140px; }
      .ielts-master .feedback-item.-green .feedback-item__top {
        order: 2; }
      .ielts-master .feedback-item.-green .feedback-item__content {
        order: 1;
        margin: 0 0 1rem;
        flex: 1;
        margin-top: auto;
        display: flex;
        align-items: flex-end; }
      .ielts-master .feedback-item.-green .feedback-item__user-name, .ielts-master .feedback-item.-green .feedback-item__content, .ielts-master .feedback-item.-green .feedback-item__user-country {
        color: #2E6C3E; }
    .ielts-master .feedback-item__img-wrap {
      width: 122px;
      height: 122px;
      flex-shrink: 0; }
      .ielts-master .feedback-item__img-wrap img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 50%; }
    .ielts-master .feedback-item__top {
      display: flex;
      align-items: center; }
    .ielts-master .feedback-item__user-info {
      padding-left: 22px;
      text-align: center; }
    .ielts-master .feedback-item__user-name {
      font-weight: 700;
      font-size: 20px;
      margin: 0 0 1.3rem; }
    .ielts-master .feedback-item__user-country {
      font-weight: 700;
      font-size: 14px;
      color: #284664; }
    .ielts-master .feedback-item__content {
      font-weight: 400;
      font-size: 16px;
      color: #284664;
      margin-top: 1rem;
      line-height: 1.3; }
      @media (max-width: 767px) {
        .ielts-master .feedback-item__content {
          font-size: 14px; } }
  .ielts-master .about-us {
    margin-top: 10rem; }
    @media (max-width: 767px) {
      .ielts-master .about-us {
        margin-top: 5rem; } }
    @media (max-width: 767px) {
      .ielts-master .about-us__title {
        margin-top: 8rem; } }
    .ielts-master .about-us__contents {
      --spacing: 0px;
      --columns: 2;
      border-radius: 30px;
      overflow: hidden;
      position: relative;
      filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.25)); }
      .ielts-master .about-us__contents:after {
        content: '';
        position: absolute;
        display: inline-block;
        width: 100%;
        height: 100%;
        right: 0;
        left: 0;
        background-color: transparent;
        box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.25), inset 0px 4px 4px rgba(255, 254, 254, 0.25), inset 0px -3px 4px rgba(0, 0, 0, 0.25); }
        @media (max-width: 767px) {
          .ielts-master .about-us__contents:after {
            content: normal; } }
      @media (max-width: 767px) {
        .ielts-master .about-us__contents {
          --spacing: 0px;
          --columns: 1;
          border-radius: 0; } }
    .ielts-master .about-us__item {
      color: #fff;
      padding: 0;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      min-height: 338px;
      position: relative; }
      @media (max-width: 767px) {
        .ielts-master .about-us__item {
          padding: 2rem;
          min-height: 0;
          border-radius: 18px;
          overflow: hidden; } }
      .ielts-master .about-us__item:nth-child(4n+1) {
        background: url(../../images/pages/ielts-1vs1/about-us-bg-1.jpg) center no-repeat;
        background-size: cover;
        padding: 5rem; }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .about-us__item:nth-child(4n+1) {
            padding: 2rem; } }
        @media (max-width: 767px) {
          .ielts-master .about-us__item:nth-child(4n+1) {
            padding: 2rem; } }
      .ielts-master .about-us__item:nth-child(4n+2):after {
        content: '';
        position: absolute;
        display: inline-block;
        width: 119px;
        height: 79px;
        transform: translateX(-61%);
        left: 0;
        bottom: 15px;
        background: url(../../images/pages/ielts-1vs1/about-us-num-1.png) center no-repeat;
        background-size: contain;
        z-index: 9; }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .about-us__item:nth-child(4n+2):after {
            background: none; } }
        @media (max-width: 767px) {
          .ielts-master .about-us__item:nth-child(4n+2):after {
            transform: none;
            left: 15px;
            display: none; } }
      @media (max-width: 767px) {
        .ielts-master .about-us__item:nth-child(4n+2) {
          padding: 0; } }
      .ielts-master .about-us__item:nth-child(4n+3) {
        background: #EAEDF0;
        flex-direction: row;
        flex-wrap: wrap;
        padding: 4rem 0; }
        .ielts-master .about-us__item:nth-child(4n+3):after {
          content: '';
          position: absolute;
          display: inline-block;
          width: 138px;
          height: 82px;
          transform: translateX(49%);
          right: 0;
          top: 15px;
          background: url(../../images/pages/ielts-1vs1/about-us-num-2.png) center no-repeat;
          background-size: contain;
          z-index: 9; }
          @media (min-width: 768px) and (max-width: 991px) {
            .ielts-master .about-us__item:nth-child(4n+3):after {
              background: none; } }
          @media (max-width: 767px) {
            .ielts-master .about-us__item:nth-child(4n+3):after {
              transform: none;
              left: 15px;
              display: none; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .about-us__item:nth-child(4n+3) {
            padding: 2rem; } }
        @media (max-width: 767px) {
          .ielts-master .about-us__item:nth-child(4n+3) {
            padding: 2rem; } }
      .ielts-master .about-us__item:nth-child(4n+4) {
        background: url(../../images/pages/ielts-1vs1/about-us-bg-3.jpg) center no-repeat;
        background-size: cover;
        padding: 5rem; }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .about-us__item:nth-child(4n+4) {
            padding: 2rem; } }
        @media (max-width: 767px) {
          .ielts-master .about-us__item:nth-child(4n+4) {
            padding: 2rem; } }
    .ielts-master .about-us__item-title {
      font-weight: bold;
      font-size: 20px;
      color: #fff;
      text-align: center;
      margin: 0 0 2rem;
      max-width: 420px;
      position: relative;
      z-index: 9; }
      @media (max-width: 767px) {
        .ielts-master .about-us__item-title {
          font-size: 16px; } }
    .ielts-master .about-us__desc {
      position: relative;
      z-index: 9; }
    .ielts-master .about-us__item-img-bg {
      object-fit: cover;
      height: 100%;
      width: 100%; }
    .ielts-master .about-us__item-img-logo {
      margin: 0 10px; }
      .ielts-master .about-us__item-img-logo:nth-child(1) {
        margin: 0 24.5%; }
        @media (max-width: 767px) {
          .ielts-master .about-us__item-img-logo:nth-child(1) {
            margin: 0 10px 1rem; } }
      @media (max-width: 767px) {
        .ielts-master .about-us__item-img-logo {
          margin-bottom: 1rem; } }
    @media (max-width: 767px) {
      .ielts-master .about-us__desc {
        font-size: 14px; } }
  .ielts-master .consultation {
    margin-top: 10rem; }
    @media (max-width: 767px) {
      .ielts-master .consultation {
        margin-top: 5rem; } }
    @media (min-width: 1920px) {
      .ielts-master .consultation .container {
        width: 1260px;
        max-width: 100%; } }
    .ielts-master .consultation__title {
      margin: 0 0 1rem; }
    .ielts-master .consultation__desc {
      font-size: 18px;
      color: #284664;
      margin-bottom: 5rem;
      text-align: center; }
      @media (max-width: 767px) {
        .ielts-master .consultation__desc {
          margin-bottom: 3rem; } }
    .ielts-master .consultation__contents {
      display: flex;
      background: #FFFFFF;
      box-shadow: 2px 4px 15px rgba(40, 70, 100, 0.25);
      border-radius: 30px;
      overflow: hidden; }
    .ielts-master .consultation .register-box {
      position: relative;
      box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.25), inset 0px 4px 4px rgba(255, 254, 254, 0.25), inset 0px -3px 4px rgba(0, 0, 0, 0.25); }
      @media (max-width: 767px) {
        .ielts-master .consultation .register-box {
          flex-direction: column; } }
      .ielts-master .consultation .register-box__title {
        font-weight: 700;
        font-size: 24px;
        margin-bottom: 3rem;
        text-align: center; }
        @media (max-width: 767px) {
          .ielts-master .consultation .register-box__title {
            font-size: 20px;
            margin-bottom: 2.4rem; } }
      .ielts-master .consultation .register-box__col-left {
        position: relative;
        width: 49.11%;
        padding: 10rem 3.5rem 5rem;
        background: #FAA859 url(../../images/pages/ielts-1vs1/consultation-bg-1.svg) center no-repeat;
        background-size: 88%;
        text-align: center;
        color: #284664;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.25), inset 0px 4px 4px rgba(255, 254, 254, 0.25), inset 0px -3px 4px rgba(0, 0, 0, 0.25); }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .consultation .register-box__col-left {
            padding: 10rem 2.5rem 5rem; } }
        @media (max-width: 767px) {
          .ielts-master .consultation .register-box__col-left {
            width: 100%;
            padding: 6rem 2rem 5rem; } }
      .ielts-master .consultation .register-box__col-right {
        width: calc( 100% - 49.11%);
        padding: 42px; }
        @media (max-width: 767px) {
          .ielts-master .consultation .register-box__col-right {
            width: 100%;
            padding: 30px 30px 50px; } }
      .ielts-master .consultation .register-box__caption {
        font-weight: 500;
        font-size: 18px;
        margin-bottom: 2rem; }
      .ielts-master .consultation .register-box__desc {
        font-weight: 700;
        font-size: 18px;
        margin-bottom: 1.6rem;
        margin-top: 2.4rem; }
        @media (max-width: 767px) {
          .ielts-master .consultation .register-box__desc {
            font-size: 16px; } }
      .ielts-master .consultation .register-box__form {
        max-width: 350px;
        margin: 0 auto;
        font-size: 16px;
        color: #284664; }
      .ielts-master .consultation .register-box__label {
        display: block; }
        .ielts-master .consultation .register-box__label span {
          color: #D52110; }
      .ielts-master .consultation .register-box__input {
        height: 44px;
        border: 1px solid #284664;
        border-radius: 25px; }
      .ielts-master .consultation .register-box div.iot-opselect {
        width: 100%; }
      .ielts-master .consultation .register-box .iot-opselect .dropdown-toggle {
        border: 1px solid #284664 !important;
        border-radius: 25px;
        height: 44px;
        line-height: 44px; }
      .ielts-master .consultation .register-box__bottom {
        display: flex;
        justify-content: center;
        margin-top: 3rem; }
      .ielts-master .consultation .register-box__btn {
        padding: 0 40px; }
        @media (max-width: 767px) {
          .ielts-master .consultation .register-box__btn {
            width: 100%; } }
      .ielts-master .consultation .register-box__big-text {
        font-weight: 700;
        font-size: 25px;
        color: #FFFFFF; }
      .ielts-master .consultation .register-box__price {
        padding: 13px 40px;
        font-weight: 700;
        font-size: 61px;
        background: url(../../images/pages/ielts-1vs1/special-offer-bg.svg) center no-repeat;
        background-size: contain;
        color: #F9A95A;
        width: 100%;
        overflow: hidden; }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .consultation .register-box__price {
            padding: 13px 15px;
            font-size: 40px; } }
        @media (max-width: 767px) {
          .ielts-master .consultation .register-box__price {
            font-size: 36px; } }
      .ielts-master .consultation .register-box__price-title {
        font-weight: 700;
        font-size: 18px;
        color: #F9A95A;
        margin-bottom: 4px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .consultation .register-box__price-title {
            font-size: 16px; } }
      .ielts-master .consultation .register-box__price-value {
        font-family: "Montserrat", Helvetica, Arial, sans-serif;
        font-weight: 700;
        font-size: 60px; }
        @media (min-width: 992px) and (max-width: 1199px) {
          .ielts-master .consultation .register-box__price-value {
            font-size: 48px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .consultation .register-box__price-value {
            font-size: 32px; } }
        @media (max-width: 767px) {
          .ielts-master .consultation .register-box__price-value {
            font-size: 38px; } }
  .ielts-master .consult-qr {
    margin-top: 5rem;
    margin-bottom: 10rem; }
    @media (max-width: 767px) {
      .ielts-master .consult-qr {
        margin: 5rem 0; } }
    .ielts-master .consult-qr .fa-whatsapp {
      font-size: 32px;
      margin-right: 6px; }
    .ielts-master .consult-qr__title {
      font-weight: 700;
      font-size: 26px;
      margin: 0 0 3rem; }
      @media (max-width: 767px) {
        .ielts-master .consult-qr__title {
          font-size: 18px; } }
    .ielts-master .consult-qr__wrapper {
      display: flex;
      justify-content: center; }
    .ielts-master .consult-qr__item {
      display: flex;
      flex-direction: column; }
      .ielts-master .consult-qr__item:first-child {
        margin-right: 5rem; }
        @media (max-width: 767px) {
          .ielts-master .consult-qr__item:first-child {
            margin-right: 2rem; } }
    .ielts-master .consult-qr__img {
      margin-bottom: 1.5rem;
      border: 20px solid #284664;
      border-radius: 30px; }
      @media (max-width: 767px) {
        .ielts-master .consult-qr__img {
          border: 10px solid #284664;
          border-radius: 10px; } }
    @media (max-width: 767px) {
      .ielts-master .consult-qr__btn {
        font-size: 12px;
        line-height: normal; } }
  .ielts-master .consultant-box {
    flex-direction: column;
    position: fixed;
    right: 20px;
    bottom: 50%;
    transform: translateY(50%);
    z-index: 999;
    display: flex;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s; }
    @media (min-width: 1200px) and (max-width: 1919px) {
      .ielts-master .consultant-box {
        right: 15px; } }
    @media (max-width: 767px) {
      .ielts-master .consultant-box {
        flex-direction: row;
        left: 0;
        right: 0;
        padding: 0 15px;
        justify-content: center;
        bottom: 20px;
        transform: none; } }
    .ielts-master .consultant-box__btn {
      margin-bottom: 1.6rem;
      padding: 0 2.4rem; }
      @media (min-width: 1200px) and (max-width: 1919px) {
        .ielts-master .consultant-box__btn {
          padding: 0 1.5rem;
          font-size: 14px; } }
      @media (max-width: 767px) {
        .ielts-master .consultant-box__btn.-pink-out {
          margin-right: 1rem; } }
      .ielts-master .consultant-box__btn:last-child {
        margin-bottom: 0; }
      @media (max-width: 767px) {
        .ielts-master .consultant-box__btn {
          font-size: 12px;
          padding: 0 10px;
          width: 100%;
          max-width: calc(50% - 6px);
          margin: 0; } }
    .ielts-master .consultant-box__bt-icon-img {
      margin-left: 2rem; }
      @media (min-width: 1200px) and (max-width: 1919px) {
        .ielts-master .consultant-box__bt-icon-img {
          margin-left: 1rem; } }
      @media (max-width: 767px) {
        .ielts-master .consultant-box__bt-icon-img {
          max-width: 22px;
          margin-left: 1rem; } }
  .ielts-master .target-audience-v2 {
    padding: 6rem 0; }
    @media (max-width: 767px) {
      .ielts-master .target-audience-v2 {
        padding: 3rem 0; } }
    .ielts-master .target-audience-v2__title {
      margin-bottom: 4.8rem; }
      @media (max-width: 767px) {
        .ielts-master .target-audience-v2__title {
          margin-bottom: 2rem; } }
    .ielts-master .target-audience-v2__caption {
      margin-bottom: 3.2rem;
      font-weight: 700;
      font-size: 18px; }
      @media (max-width: 767px) {
        .ielts-master .target-audience-v2__caption {
          font-size: 16px; } }
    .ielts-master .target-audience-v2__contents {
      --spacing: 20px;
      --columns: 4; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .target-audience-v2__contents {
          --spacing: 10px;
          --columns: 2; } }
      @media (max-width: 767px) {
        .ielts-master .target-audience-v2__contents {
          --spacing: 0px;
          --columns: 1; } }
    .ielts-master .target-audience-v2__item {
      background: #EAECEF;
      box-shadow: 0px 4px 4px rgba(157, 155, 155, 0.25), inset 0px 0px 5px #E4E4E4;
      border-radius: 30px;
      padding: 20px;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .ielts-master .target-audience-v2__item.-blue {
        background: #EBF7F9; }
        .ielts-master .target-audience-v2__item.-blue .target-audience-v2__item-title {
          color: #32B4C8; }
      .ielts-master .target-audience-v2__item.-pink {
        background: #FAF0F2; }
        .ielts-master .target-audience-v2__item.-pink .target-audience-v2__item-title {
          color: #C76378; }
      .ielts-master .target-audience-v2__item.-green {
        background: #EBF2EC; }
        .ielts-master .target-audience-v2__item.-green .target-audience-v2__item-title {
          color: #37854D; }
      .ielts-master .target-audience-v2__item.-orange {
        background: #FFF6EE; }
        .ielts-master .target-audience-v2__item.-orange .target-audience-v2__item-title {
          color: #F9A95A; }
    .ielts-master .target-audience-v2__item-icon {
      margin-bottom: 15px; }
    .ielts-master .target-audience-v2__item-title {
      font-weight: 700;
      font-size: 20px;
      margin: 0 0 15px;
      min-height: 48px;
      text-align: center; }
      @media (max-width: 767px) {
        .ielts-master .target-audience-v2__item-title {
          min-height: initial; } }
    .ielts-master .target-audience-v2__item-desc li {
      display: flex;
      position: relative;
      align-items: flex-start; }
      .ielts-master .target-audience-v2__item-desc li:before {
        content: '';
        position: relative;
        display: inline-block;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #284664;
        top: 9px;
        margin-right: 6px;
        flex-shrink: 0; }
  .ielts-master .course-content {
    padding: 6rem 0;
    position: relative;
    z-index: 9; }
    @media (max-width: 767px) {
      .ielts-master .course-content {
        padding: 3rem 0; } }
    .ielts-master .course-content.-ver-2 .course-content__guarentee-img {
      max-width: 220px;
      left: -3.3%; }
      @media (max-width: 767px) {
        .ielts-master .course-content.-ver-2 .course-content__guarentee-img {
          max-width: 140px; } }
    @media (max-width: 767px) {
      .ielts-master .course-content__title {
        margin-bottom: 11rem; } }
    .ielts-master .course-content__guarentee-img {
      position: absolute;
      left: 0.7%;
      top: -7%;
      z-index: 9;
      max-width: 280px; }
      @media (min-width: 1200px) and (max-width: 1919px) {
        .ielts-master .course-content__guarentee-img {
          left: 0.7%; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .course-content__guarentee-img {
          left: initial;
          top: 3%;
          max-width: 26%; } }
      @media (max-width: 767px) {
        .ielts-master .course-content__guarentee-img {
          max-width: 145px;
          top: 3%; } }
    .ielts-master .course-content__items-wrap {
      justify-content: center;
      flex-wrap: wrap-reverse;
      max-width: 1040px;
      margin: 0 auto; }
      .ielts-master .course-content__items-wrap.-no-reverse {
        flex-wrap: wrap;
        align-items: flex-start; }
        .ielts-master .course-content__items-wrap.-no-reverse .course-content__item:nth-child(1), .ielts-master .course-content__items-wrap.-no-reverse .course-content__item:nth-child(2), .ielts-master .course-content__items-wrap.-no-reverse .course-content__item:nth-child(3) {
          position: relative;
          left: 6%; }
          @media (max-width: 767px) {
            .ielts-master .course-content__items-wrap.-no-reverse .course-content__item:nth-child(1), .ielts-master .course-content__items-wrap.-no-reverse .course-content__item:nth-child(2), .ielts-master .course-content__items-wrap.-no-reverse .course-content__item:nth-child(3) {
              position: relative;
              left: initial; } }
    .ielts-master .course-content__item {
      position: relative;
      background-clip: padding-box;
      border: 2px solid transparent;
      background-color: #fff;
      border-radius: 15px;
      padding: 15px 30px; }
      .ielts-master .course-content__item.-pink:before {
        background-image: linear-gradient(to bottom, #C86478, #FAF0F2); }
      .ielts-master .course-content__item.-pink strong {
        color: #C76378; }
      .ielts-master .course-content__item.-green:before {
        background-image: linear-gradient(to bottom, #337845, #EBF2EC); }
      .ielts-master .course-content__item.-green strong {
        color: #37854D; }
      .ielts-master .course-content__item.-aqua:before {
        background-image: linear-gradient(to bottom, #33B2C7, #EBF7F9); }
      .ielts-master .course-content__item.-aqua strong {
        color: #32B4C8; }
      .ielts-master .course-content__item.-blue:before {
        background-image: linear-gradient(to bottom, #294563, #EAECEF); }
      .ielts-master .course-content__item.-blue strong {
        color: #284664; }
      .ielts-master .course-content__item.-orange:before {
        background-image: linear-gradient(to bottom, #FAA859, #FFF6EE); }
      .ielts-master .course-content__item.-orange strong {
        color: #F9A95A; }
      .ielts-master .course-content__item:before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        margin: -2px;
        background-image: linear-gradient(to bottom, #C86478, #FAF0F2);
        border-radius: inherit; }
    .ielts-master .course-content__bottom {
      display: flex;
      justify-content: center; }
    .ielts-master .course-content__btn {
      margin: 3rem auto 0; }
  .ielts-master .target-audience {
    margin-top: 14.8rem; }
    @media (max-width: 767px) {
      .ielts-master .target-audience {
        margin-top: 0; } }
    .ielts-master .target-audience__title {
      margin-bottom: 4.8rem; }
      @media (max-width: 767px) {
        .ielts-master .target-audience__title {
          margin-bottom: 2rem; } }
    .ielts-master .target-audience__caption {
      margin-bottom: 3.2rem;
      font-weight: 700;
      font-size: 18px; }
      @media (max-width: 767px) {
        .ielts-master .target-audience__caption {
          font-size: 16px; } }
    .ielts-master .target-audience__contents {
      display: flex;
      flex-direction: column;
      justify-content: center;
      width: 100%;
      margin: 0 auto;
      max-width: 1100px; }
    .ielts-master .target-audience__item {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      width: 100%;
      margin-bottom: 1rem;
      position: relative;
      z-index: 0; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .target-audience__item {
          align-items: stretch;
          margin-bottom: 2rem; } }
      @media (max-width: 767px) {
        .ielts-master .target-audience__item {
          margin-bottom: 5.6rem; } }
      .ielts-master .target-audience__item:nth-child(even) {
        flex-direction: row-reverse; }
        @media (max-width: 767px) {
          .ielts-master .target-audience__item:nth-child(even) {
            flex-direction: row; } }
        .ielts-master .target-audience__item:nth-child(even) .target-audience__item-col-left {
          justify-content: flex-end;
          padding: 2rem 3rem 2rem 0;
          background-image: url(../../images/pages/ielts-1vs1/target-audience-icon-3.png); }
          @media (max-width: 767px) {
            .ielts-master .target-audience__item:nth-child(even) .target-audience__item-col-left {
              padding: 15px;
              justify-content: center;
              right: initial;
              background: #fff; } }
        .ielts-master .target-audience__item:nth-child(even) .target-audience__item-col-right {
          margin-right: -196px;
          margin-left: 0;
          background-position: left center;
          padding: 1.7rem 10rem 1.5rem 4.7rem; }
          @media (max-width: 767px) {
            .ielts-master .target-audience__item:nth-child(even) .target-audience__item-col-right {
              padding: 30px 15px 15px;
              border-radius: 16px 90px 45px 45px; } }
        @media (max-width: 767px) {
          .ielts-master .target-audience__item:nth-child(even) .target-audience__item-title {
            margin: 0 0 0.8rem 9rem;
            margin-bottom: 5rem; } }
      .ielts-master .target-audience__item.-listening .target-audience__item-col-right:before {
        background-image: linear-gradient(to right, #33B2C7, #fff 60%); }
        @media (max-width: 767px) {
          .ielts-master .target-audience__item.-listening .target-audience__item-col-right:before {
            background-image: linear-gradient(to top, #33B2C7, #fff 60%); } }
      .ielts-master .target-audience__item.-listening .target-audience__item-title {
        color: #32B4C8; }
      .ielts-master .target-audience__item.-reading .target-audience__item-title {
        color: #37854D; }
      .ielts-master .target-audience__item.-reading .target-audience__item-col-left {
        padding: 2.7rem 0 2rem 3.7rem; }
        @media (max-width: 767px) {
          .ielts-master .target-audience__item.-reading .target-audience__item-col-left {
            padding: 15px; } }
      .ielts-master .target-audience__item.-reading .target-audience__item-col-right:before {
        background-image: linear-gradient(to left, #337845, #fff 60%); }
        @media (max-width: 767px) {
          .ielts-master .target-audience__item.-reading .target-audience__item-col-right:before {
            background-image: linear-gradient(to top, #337845, #fff 60%); } }
      .ielts-master .target-audience__item.-speaking .target-audience__item-title {
        color: #C76378; }
      .ielts-master .target-audience__item.-speaking .target-audience__item-col-left {
        padding: 2.2rem 3.4rem 2rem 0; }
        @media (max-width: 767px) {
          .ielts-master .target-audience__item.-speaking .target-audience__item-col-left {
            padding: 15px; } }
      .ielts-master .target-audience__item.-speaking .target-audience__item-col-right:before {
        background-image: linear-gradient(to right, #C86478, #fff 60%); }
        @media (max-width: 767px) {
          .ielts-master .target-audience__item.-speaking .target-audience__item-col-right:before {
            background-image: linear-gradient(to top, #C86478, #fff 60%); } }
      .ielts-master .target-audience__item.-speaking-revert .target-audience__item-title {
        color: #C76378; }
      @media (max-width: 767px) {
        .ielts-master .target-audience__item.-speaking-revert .target-audience__item-col-left {
          padding: 15px; } }
      .ielts-master .target-audience__item.-speaking-revert .target-audience__item-col-right:before {
        background-image: linear-gradient(to left, #C86478, #fff 60%); }
        @media (max-width: 767px) {
          .ielts-master .target-audience__item.-speaking-revert .target-audience__item-col-right:before {
            background-image: linear-gradient(to top, #C86478, #fff 60%); } }
      .ielts-master .target-audience__item.-writing .target-audience__item-title {
        color: #F9A95A; }
      .ielts-master .target-audience__item.-writing .target-audience__item-col-left {
        padding: 3.4rem 0 2rem 4.4rem; }
        @media (max-width: 767px) {
          .ielts-master .target-audience__item.-writing .target-audience__item-col-left {
            padding: 15px; } }
      .ielts-master .target-audience__item.-writing .target-audience__item-col-right:before {
        background-image: linear-gradient(to left, #FAA859, #fff 60%); }
        @media (max-width: 767px) {
          .ielts-master .target-audience__item.-writing .target-audience__item-col-right:before {
            background-image: linear-gradient(to top, #FAA859, #fff 60%); } }
      .ielts-master .target-audience__item.-writing-revert .target-audience__item-title {
        color: #F9A95A; }
      @media (max-width: 767px) {
        .ielts-master .target-audience__item.-writing-revert .target-audience__item-col-left {
          padding: 15px; } }
      .ielts-master .target-audience__item.-writing-revert .target-audience__item-col-right:before {
        background-image: linear-gradient(to right, #FAA859, #fff 60%); }
        @media (max-width: 767px) {
          .ielts-master .target-audience__item.-writing-revert .target-audience__item-col-right:before {
            background-image: linear-gradient(to top, #FAA859, #fff 60%); } }
      .ielts-master .target-audience__item li {
        display: flex;
        color: #284664;
        line-height: 1.3; }
        @media (max-width: 767px) {
          .ielts-master .target-audience__item li {
            font-size: 14px;
            text-align: left;
            justify-content: flex-start;
            margin-bottom: 0.6rem; } }
        .ielts-master .target-audience__item li:before {
          content: '';
          display: inline-block;
          width: 6px;
          height: 6px;
          border-radius: 50%;
          background-color: #284664;
          flex-shrink: 0;
          position: relative;
          top: 8px;
          margin-right: 8px; }
    .ielts-master .target-audience__item-desc {
      max-width: 797px; }
    .ielts-master .target-audience__item-col-left {
      width: 242px;
      height: 175px;
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      background: url(../../images/pages/ielts-1vs1/target-audience-icon-1.png) top center no-repeat;
      background-size: contain;
      padding: 2rem 0 2rem 3rem;
      flex-shrink: 0;
      z-index: 9; }
      @media (max-width: 767px) {
        .ielts-master .target-audience__item-col-left {
          position: absolute;
          width: 112px;
          height: 112px;
          background: #fff;
          box-shadow: 0px 4px 4px rgba(157, 155, 155, 0.25), inset 0px 0px 5px #E4E4E4;
          top: 0;
          right: 0;
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 50%;
          padding: 15px;
          transform: translateY(-34%); } }
    @media (max-width: 767px) {
      .ielts-master .target-audience__item-icon {
        max-width: 60px; } }
    .ielts-master .target-audience__item-col-right {
      width: calc(100% - 146px);
      min-height: 150px;
      position: relative;
      background-clip: padding-box;
      border: 4px solid transparent;
      background-color: #fff;
      border-radius: 100px;
      padding: 1.7rem 1.5rem 1.5rem 10rem;
      margin-left: -196px;
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      flex-direction: column;
      margin-bottom: 2.8rem; }
      @media (max-width: 767px) {
        .ielts-master .target-audience__item-col-right {
          margin-bottom: 0;
          border: 3px solid transparent;
          width: 100%;
          border-radius: 90px 16px 45px 45px;
          margin: 0;
          padding: 30px 15px 15px; } }
      .ielts-master .target-audience__item-col-right:before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        margin: -4px;
        background-image: linear-gradient(to left, #294563, #fff 60%);
        border-radius: inherit;
        box-shadow: 0px 4px 4px rgba(157, 155, 155, 0.25), inset 0px 0px 5px #E4E4E4; }
        @media (max-width: 767px) {
          .ielts-master .target-audience__item-col-right:before {
            margin: -3px;
            background-image: linear-gradient(to top, #294563, #fff 60%); } }
    .ielts-master .target-audience__item-title {
      font-weight: 700;
      font-size: 20px;
      margin: 0 0 0.8rem;
      align-self: center; }
      @media (max-width: 767px) {
        .ielts-master .target-audience__item-title {
          margin: 0 9rem 0.8rem 0;
          margin-bottom: 5rem; } }
      .ielts-master .target-audience__item-title br {
        display: none; }
        @media (max-width: 767px) {
          .ielts-master .target-audience__item-title br {
            display: block; } }
  .ielts-master .course-detail {
    margin-top: 14rem; }
    @media (max-width: 767px) {
      .ielts-master .course-detail {
        margin-top: 8rem; } }
    @media (max-width: 767px) {
      .ielts-master .course-detail__title {
        max-width: 140px;
        margin-left: auto;
        margin-right: 24%; } }
    .ielts-master .course-detail__guarentee {
      position: absolute;
      z-index: 9;
      left: -4%;
      top: -7%; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .course-detail__guarentee {
          max-width: 200px;
          top: -5%; } }
      @media (max-width: 767px) {
        .ielts-master .course-detail__guarentee {
          max-width: 158px;
          top: -7%; } }
    .ielts-master .course-detail__contents {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; }
      .ielts-master .course-detail__contents.-small .course-detail__item-text {
        font-size: 15px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .course-detail__contents.-small .course-detail__item-text {
            font-size: 14px; } }
        @media (max-width: 767px) {
          .ielts-master .course-detail__contents.-small .course-detail__item-text {
            font-size: 14px; } }
    .ielts-master .course-detail__item-text {
      max-width: 410px;
      padding: 20px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .course-detail__item-text {
          font-size: 14px; } }
      @media (max-width: 767px) {
        .ielts-master .course-detail__item-text {
          font-size: 14px; } }
    .ielts-master .course-detail__item {
      width: 50%;
      position: relative; }
      @media (max-width: 767px) {
        .ielts-master .course-detail__item:first-child() {
          margin-top: 0; } }
      @media (max-width: 767px) {
        .ielts-master .course-detail__item {
          width: 100%;
          margin-top: -2rem; } }
      .ielts-master .course-detail__item:nth-child(even) .course-detail__item-text {
        margin-right: auto;
        margin-left: 0; }
      .ielts-master .course-detail__item:nth-child(odd) .course-detail__item-text {
        margin-left: auto;
        margin-right: 0;
        background-position: right top; }
      .ielts-master .course-detail__item.-aqua .course-detail__item-text, .ielts-master .course-detail__item.-green .course-detail__item-text, .ielts-master .course-detail__item.-blue .course-detail__item-text {
        max-width: 316px;
        min-height: 118px; }
      .ielts-master .course-detail__item.-aqua {
        top: 27px; }
        @media (max-width: 767px) {
          .ielts-master .course-detail__item.-aqua {
            top: 0;
            margin-top: 0; } }
        .ielts-master .course-detail__item.-aqua .course-detail__item-text {
          background: url(../../images/pages/ielts-1vs1/target-audience-bg-reg-1.png) right top no-repeat;
          background-size: contain; }
        .ielts-master .course-detail__item.-aqua strong {
          color: #32B4C8; }
      .ielts-master .course-detail__item.-pink .course-detail__item-text {
        background: url(../../images/pages/ielts-1vs1/target-audience-bg-reg-2.png) left top no-repeat;
        background-size: contain;
        min-height: 128px; }
      .ielts-master .course-detail__item.-pink strong {
        color: #C76378; }
      .ielts-master .course-detail__item.-orange {
        top: -12px; }
        @media (max-width: 767px) {
          .ielts-master .course-detail__item.-orange {
            top: 0;
            margin-top: -32px; } }
        .ielts-master .course-detail__item.-orange .course-detail__item-text {
          background: url(../../images/pages/ielts-1vs1/target-audience-bg-reg-3.png) left top no-repeat;
          background-size: contain;
          min-height: 140px; }
        .ielts-master .course-detail__item.-orange strong {
          color: #F9A95A; }
      .ielts-master .course-detail__item.-orange-small {
        top: -12px; }
        @media (max-width: 767px) {
          .ielts-master .course-detail__item.-orange-small {
            top: 0;
            margin-top: -32px; } }
        .ielts-master .course-detail__item.-orange-small .course-detail__item-text {
          background: url(../../images/pages/ielts-1vs1/target-audience-bg-reg-8.png) left top no-repeat;
          background-size: contain;
          min-height: 236px;
          max-width: 302px; }
          @media (max-width: 767px) {
            .ielts-master .course-detail__item.-orange-small .course-detail__item-text {
              max-width: initial;
              min-height: 186px; } }
        .ielts-master .course-detail__item.-orange-small strong {
          color: #F9A95A; }
      .ielts-master .course-detail__item.-green {
        top: -27px; }
        @media (max-width: 767px) {
          .ielts-master .course-detail__item.-green {
            top: 0;
            margin-top: -28px; } }
        .ielts-master .course-detail__item.-green .course-detail__item-text {
          background: url(../../images/pages/ielts-1vs1/target-audience-bg-reg-4.png) left top no-repeat;
          background-size: contain;
          min-height: 128px; }
        .ielts-master .course-detail__item.-green strong {
          color: #37854D; }
      .ielts-master .course-detail__item.-green-big {
        top: -27px; }
        @media (max-width: 767px) {
          .ielts-master .course-detail__item.-green-big {
            top: 0;
            margin-top: -28px; } }
        .ielts-master .course-detail__item.-green-big .course-detail__item-text {
          background: url(../../images/pages/ielts-1vs1/target-audience-bg-reg-7.png) left top no-repeat;
          background-size: contain;
          min-height: 158px; }
        .ielts-master .course-detail__item.-green-big strong {
          color: #37854D; }
      .ielts-master .course-detail__item.-blue {
        top: -32px; }
        @media (max-width: 767px) {
          .ielts-master .course-detail__item.-blue {
            top: 0; } }
        .ielts-master .course-detail__item.-blue .course-detail__item-text {
          background: url(../../images/pages/ielts-1vs1/target-audience-bg-reg-5.png) left top no-repeat;
          background-size: contain;
          min-height: 118px; }
        .ielts-master .course-detail__item.-blue strong {
          color: #284664; }
      .ielts-master .course-detail__item.-orange-2 {
        top: -68px; }
        @media (max-width: 767px) {
          .ielts-master .course-detail__item.-orange-2 {
            top: 0; } }
        .ielts-master .course-detail__item.-orange-2 .course-detail__item-text {
          background: url(../../images/pages/ielts-1vs1/target-audience-bg-reg-6.png) left top no-repeat;
          background-size: contain;
          min-height: 192px; }
        .ielts-master .course-detail__item.-orange-2 strong {
          color: #F9A95A; }
    .ielts-master .course-detail__bottom-bg {
      display: block;
      margin: -9.7rem auto 0; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .course-detail__bottom-bg {
          max-width: 50%;
          margin: -11.7rem auto 0; } }
      @media (max-width: 767px) {
        .ielts-master .course-detail__bottom-bg {
          margin: -7rem auto 0; } }
  .ielts-master .schedule {
    margin-bottom: 20rem; }
    .ielts-master .schedule__title {
      margin-bottom: 3.2rem; }
      .ielts-master .schedule__title span {
        display: inline-block;
        transform: skew(-10deg); }
    .ielts-master .schedule__item {
      position: relative;
      margin-top: 8rem; }
      @media (max-width: 767px) {
        .ielts-master .schedule__item {
          margin-top: 5rem; } }
    .ielts-master .schedule__item-icon {
      position: absolute; }
      @media (min-width: 768px) and (max-width: 991px) {
        .ielts-master .schedule__item-icon {
          max-width: 57px; } }
      @media (max-width: 767px) {
        .ielts-master .schedule__item-icon {
          max-width: 57px; } }
      .ielts-master .schedule__item-icon.-position-1 {
        left: -12%;
        top: 41%; }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .schedule__item-icon.-position-1 {
            left: -3%;
            top: 29%; } }
        @media (max-width: 767px) {
          .ielts-master .schedule__item-icon.-position-1 {
            left: -3%;
            top: 29%; } }
      .ielts-master .schedule__item-icon.-position-2 {
        right: -6%;
        top: 41%; }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .schedule__item-icon.-position-2 {
            right: -3%;
            top: 34%;
            max-width: 40px; } }
        @media (max-width: 767px) {
          .ielts-master .schedule__item-icon.-position-2 {
            right: -3%;
            top: 34%;
            max-width: 40px; } }
      .ielts-master .schedule__item-icon.-position-3 {
        left: -12%;
        top: 41%; }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .schedule__item-icon.-position-3 {
            left: -2%;
            top: 29%;
            max-width: 33px; } }
        @media (max-width: 767px) {
          .ielts-master .schedule__item-icon.-position-3 {
            left: -2%;
            top: 29%;
            max-width: 33px; } }
      .ielts-master .schedule__item-icon.-position-4 {
        right: -13%;
        top: 9%; }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .schedule__item-icon.-position-4 {
            right: -3%;
            top: -26%;
            max-width: 40px; } }
        @media (max-width: 767px) {
          .ielts-master .schedule__item-icon.-position-4 {
            right: -3%;
            top: -26%;
            max-width: 40px; } }
      .ielts-master .schedule__item-icon.-position-5 {
        right: 1.5%;
        top: 81%; }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .schedule__item-icon.-position-5 {
            right: 1.5%;
            top: 104%;
            max-width: 28px; } }
        @media (max-width: 767px) {
          .ielts-master .schedule__item-icon.-position-5 {
            right: 1.5%;
            top: 104%;
            max-width: 28px; } }
      .ielts-master .schedule__item-icon.-position-6 {
        left: -6%;
        top: 41%; }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .schedule__item-icon.-position-6 {
            left: 0%;
            top: 17%;
            max-width: 30px; } }
        @media (max-width: 767px) {
          .ielts-master .schedule__item-icon.-position-6 {
            left: 0%;
            top: 17%;
            max-width: 30px; } }
      .ielts-master .schedule__item-icon.-position-7 {
        right: -6%;
        top: 41%; }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .schedule__item-icon.-position-7 {
            right: 2%;
            top: 95%;
            max-width: 36px; } }
        @media (max-width: 767px) {
          .ielts-master .schedule__item-icon.-position-7 {
            right: 2%;
            top: 95%;
            max-width: 36px; } }
      .ielts-master .schedule__item-icon.-position-8 {
        right: 32%;
        bottom: -56%; }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .schedule__item-icon.-position-8 {
            right: 44%;
            bottom: -29%;
            max-width: 42px; } }
        @media (max-width: 767px) {
          .ielts-master .schedule__item-icon.-position-8 {
            right: 44%;
            bottom: -29%;
            max-width: 42px; } }
      .ielts-master .schedule__item-icon.-position-9 {
        left: 21%;
        bottom: -63%; }
        @media (min-width: 768px) and (max-width: 991px) {
          .ielts-master .schedule__item-icon.-position-9 {
            left: -1%;
            bottom: -29%; } }
        @media (max-width: 767px) {
          .ielts-master .schedule__item-icon.-position-9 {
            left: -1%;
            bottom: -29%; } }
    .ielts-master .schedule table {
      max-width: 724px;
      margin: 0 auto;
      background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23294563' stroke-width='2' stroke-dasharray='10%2c 12' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
      border-radius: 20px; }
      .ielts-master .schedule table thead {
        background-color: transparent; }
        .ielts-master .schedule table thead tr th {
          color: #284664;
          font-weight: 700;
          font-size: 22px;
          border: none;
          padding: 24px 24px 8px; }
          @media (max-width: 767px) {
            .ielts-master .schedule table thead tr th {
              font-size: 14px;
              padding: 8px; } }
      .ielts-master .schedule table tbody tr:nth-child(odd) {
        background-color: transparent; }
      .ielts-master .schedule table tbody tr > td {
        border: none;
        color: #294563;
        font-size: 20px;
        padding: 8px 24px; }
        @media (max-width: 767px) {
          .ielts-master .schedule table tbody tr > td {
            font-size: 12px;
            padding: 8px; } }
        .ielts-master .schedule table tbody tr > td:first-child {
          font-weight: bold;
          font-family: "Montserrat", Helvetica, Arial, sans-serif; }
          @media (max-width: 767px) {
            .ielts-master .schedule table tbody tr > td:first-child {
              font-size: 14px; } }
      .ielts-master .schedule table tbody tr:last-child > td {
        padding: 8px 24px 24px; }
        @media (max-width: 767px) {
          .ielts-master .schedule table tbody tr:last-child > td {
            padding: 8px; } }

@-webkit-keyframes fadeInBlur {
  from {
    opacity: 0; }
  to {
    opacity: 0.4; } }

@keyframes fadeInBlur {
  from {
    opacity: 0; }
  to {
    opacity: 0.4; } }

/*# sourceMappingURL=ielts-master-class.css.map */