.cambridge-competition {
  background: #1544BB;
  font-family: "Helvetica Neue";
  position: relative;
  overflow: hidden;
}
.cambridge-competition p {
  font-size: 1.125rem;
  color: #fff;
}
.cambridge-competition__icon {
  position: absolute;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: floating;
  animation-name: floating;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.cambridge-competition h1, .cambridge-competition h2, .cambridge-competition h3, .cambridge-competition h4, .cambridge-competition h5, .cambridge-competition h6 {
  font-family: "SVN-Helvetica Neue Bold";
}
.cambridge-competition .font-weight-bold {
  font-family: "SVN-Helvetica Neue Bold";
}
.cambridge-competition .btn {
  font-family: "SVN-Helvetica Neue Bold";
}
.cambridge-competition .btn.btn-danger {
  background: #ffc124;
  border-radius: 9px;
  color: #1544bb;
  padding: 14px 30px;
  font-size: 18px;
  transition: all 0.3s linear;
  border: none;
  font-weight: bold;
  cursor: pointer;
}
.cambridge-competition .btn.btn-danger:hover, .cambridge-competition .btn.btn-danger:focus {
  background: #fff;
}
.cambridge-competition .btn.btn-default {
  background: #fff;
  border-radius: 9px;
  color: #1544bb;
  padding: 14px 30px;
  font-size: 18px;
  transition: all 0.3s linear;
  border: none;
  font-weight: bold;
  cursor: pointer;
}
.cambridge-competition .btn.btn-default:hover, .cambridge-competition .btn.btn-default:focus {
  background: #ffc124;
}
@media screen and (max-width: 767px) {
  .cambridge-competition .btn {
    padding: 8px 20px !important;
  }
}
.cambridge-competition__circle {
  position: relative;
}
.cambridge-competition__circle span {
  position: absolute;
  border-radius: 100%;
}
.cambridge-competition__circle__small {
  -webkit-box-shadow: inset 0px 0px 300px 65px #113ca1;
  -moz-box-shadow: inset 0px 0px 300px 65px #113ca1;
  box-shadow: inset 0px 0px 300px 65px #113ca1;
  z-index: 3;
}
.cambridge-competition__circle__medium {
  -webkit-box-shadow: inset 0px 0px 300px 65px #133fab;
  -moz-box-shadow: inset 0px 0px 300px 65px #133fab;
  box-shadow: inset 0px 0px 300px 65px #133fab;
  z-index: 1;
}
.cambridge-competition__circle__medium.--middle {
  width: 70%;
  height: 70%;
  top: 50%;
  left: 50%;
}
.cambridge-competition__circle__medium.--right, .cambridge-competition__circle__medium.--left {
  width: 110%;
  height: 110%;
}
.cambridge-competition__circle__medium.--right.--right, .cambridge-competition__circle__medium.--left.--right {
  top: -60px;
  right: 50px;
}
@media screen and (max-width: 991px) {
  .cambridge-competition__circle__medium.--right.--right, .cambridge-competition__circle__medium.--left.--right {
    top: -30px;
    right: 30px;
  }
}
@media screen and (max-width: 767px) {
  .cambridge-competition__circle__medium.--right.--right, .cambridge-competition__circle__medium.--left.--right {
    top: -9%;
    right: -1%;
  }
}
.cambridge-competition__circle__medium.--right.--left, .cambridge-competition__circle__medium.--left.--left {
  top: -60px;
  left: -20px;
}
@media screen and (max-width: 991px) {
  .cambridge-competition__circle__medium.--right.--left, .cambridge-competition__circle__medium.--left.--left {
    top: -30px;
    left: -10px;
  }
}
@media screen and (max-width: 767px) {
  .cambridge-competition__circle__medium.--right.--left, .cambridge-competition__circle__medium.--left.--left {
    top: -9%;
  }
}
.cambridge-competition__circle__large {
  -webkit-box-shadow: inset 0px 0px 300px 65px #1341b1;
  -moz-box-shadow: inset 0px 0px 300px 65px #1341b1;
  box-shadow: inset 0px 0px 300px 65px #1341b1;
  z-index: 0;
}
.cambridge-competition__circle__large.--middle {
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
}
.cambridge-competition__circle__large.--right, .cambridge-competition__circle__large.--left {
  width: 130%;
  height: 130%;
}
.cambridge-competition__circle__large.--right.--right, .cambridge-competition__circle__large.--left.--right {
  top: -120px;
  right: 50px;
}
@media screen and (max-width: 991px) {
  .cambridge-competition__circle__large.--right.--right, .cambridge-competition__circle__large.--left.--right {
    top: -60px;
    right: -20px;
  }
}
@media screen and (max-width: 767px) {
  .cambridge-competition__circle__large.--right.--right, .cambridge-competition__circle__large.--left.--right {
    top: -20%;
  }
}
.cambridge-competition__circle__large.--right.--left, .cambridge-competition__circle__large.--left.--left {
  top: -120px;
  left: -40px;
}
@media screen and (max-width: 991px) {
  .cambridge-competition__circle__large.--right.--left, .cambridge-competition__circle__large.--left.--left {
    top: -60px;
    left: -40px;
  }
}
@media screen and (max-width: 767px) {
  .cambridge-competition__circle__large.--right.--left, .cambridge-competition__circle__large.--left.--left {
    top: -20%;
    left: -13%;
  }
}
.cambridge-competition__circle img {
  position: relative;
  z-index: 2;
}
.cambridge-competition__why {
  padding: 100px 0;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__why {
    padding: 50px 0;
  }
}
.cambridge-competition__why__icon1 {
  top: 10%;
  left: 42%;
  z-index: 2;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__why__icon1 {
    left: 69%;
  }
}
.cambridge-competition__why__icon2 {
  top: 60%;
  right: 3%;
  z-index: 2;
  -webkit-animation-duration: 6s;
  animation-duration: 6s;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__why__icon2 {
    display: none;
  }
}
.cambridge-competition__why h2 {
  color: #F9BD24;
  font-size: 3rem;
  font-weight: bold;
  text-shadow: -1px 1px #fff;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__why h2 {
    font-size: 2.125rem;
  }
}
.cambridge-competition__why__left {
  z-index: 2;
}
.cambridge-competition__why__right {
  z-index: 1;
}
.cambridge-competition__what {
  padding: 100px 0;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__what {
    padding: 50px 0;
  }
}
.cambridge-competition__what__icon1 {
  top: 5%;
  left: 15%;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
}
@media screen and (max-width: 1199px) {
  .cambridge-competition__what__icon1 {
    display: none;
  }
}
.cambridge-competition__what__icon2 {
  top: 40%;
  right: 7%;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}
@media screen and (max-width: 1199px) {
  .cambridge-competition__what__icon2 {
    display: none;
  }
}
.cambridge-competition__what__group {
  position: relative;
}
.cambridge-competition__what__group:before {
  content: "";
  background: url("/images/tim-hieu-cuoc-thi-tieng-anh-cambridge/square.png") no-repeat center;
  background-size: contain;
  width: 70px;
  height: 70px;
  position: absolute;
  top: -20px;
  left: 10px;
  z-index: 2;
}
.cambridge-competition__what__group:after {
  content: "";
  background: url("/images/tim-hieu-cuoc-thi-tieng-anh-cambridge/square.png") no-repeat center;
  background-size: contain;
  width: 140px;
  height: 140px;
  position: absolute;
  bottom: -40px;
  right: -50px;
  z-index: 0;
}
.cambridge-competition__what__group__overlay {
  background: #fff;
  border-radius: 10px;
  padding: 70px 30px 30px 30px;
  position: relative;
  z-index: 1;
}
.cambridge-competition__what__group h3 {
  font-size: 24px;
  color: #FFC124;
}
.cambridge-competition__what__group p {
  color: #000000;
}
.cambridge-competition__advantage {
  padding-top: 50px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__advantage {
    padding-bottom: 50px;
  }
}
.cambridge-competition__advantage__icon1 {
  top: 10%;
  left: 5%;
  z-index: 1;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__advantage__icon1 {
    display: none;
  }
}
.cambridge-competition__advantage__icon2 {
  top: 22%;
  right: 13%;
  z-index: 1;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}
@media screen and (max-width: 1199px) {
  .cambridge-competition__advantage__icon2 {
    top: 40%;
  }
}
@media screen and (max-width: 767px) {
  .cambridge-competition__advantage__icon2 {
    display: none;
  }
}
.cambridge-competition__advantage__icon3 {
  top: 55%;
  left: 8%;
  z-index: 1;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__advantage__icon3 {
    display: none;
  }
}
.cambridge-competition__advantage__icon4 {
  bottom: 14%;
  right: 1%;
  z-index: 1;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__advantage__icon4 {
    top: 92%;
  }
}
.cambridge-competition__advantage h3 {
  font-size: 3rem;
  color: #fff;
  text-shadow: -1px 1px rgba(0, 0, 0, 0.5);
}
.cambridge-competition__advantage h3 span {
  color: #FFC124;
  font-size: 2.625rem;
  text-shadow: -1px 1px #fff;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__advantage h3 {
    font-size: 1.875rem;
  }
  .cambridge-competition__advantage h3 span {
    font-size: 1.5rem;
  }
}
.cambridge-competition__advantage h4 {
  font-size: 1.5rem;
  color: #fff;
}
.cambridge-competition__advantage__helpful p {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .cambridge-competition__advantage__helpful p {
    padding: 0 30px;
  }
}
@media screen and (min-width: 992px) {
  .cambridge-competition__advantage__helpful p {
    padding: 0 70px;
  }
}
.cambridge-competition__advantage__benefit__group {
  position: relative;
}
.cambridge-competition__advantage__benefit__group__holder {
  padding: 0 10px;
  width: 20%;
  position: relative;
  z-index: 2;
}
.cambridge-competition__advantage__benefit__group__holder.--zindex-0 {
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .cambridge-competition__advantage__benefit__group__holder {
    width: 33.3333%;
    padding: 0 20px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .cambridge-competition__advantage__benefit__group__holder {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 20px;
  }
}
.cambridge-competition__advantage__benefit__group__item {
  background: #fff;
  padding: 30px 15px;
  border-radius: 10px;
}
.cambridge-competition__advantage__benefit__group__item p {
  color: #000000;
  font-size: 1rem;
}
.cambridge-competition__advantage__benefit__group__square {
  background: url("/images/tim-hieu-cuoc-thi-tieng-anh-cambridge/square.png") no-repeat center;
  background-size: contain;
  position: absolute;
  z-index: 1;
}
.cambridge-competition__advantage__benefit__group__square.--square-1 {
  width: 90px;
  height: 90px;
  bottom: -30px;
  left: 15%;
}
@media screen and (max-width: 991px) {
  .cambridge-competition__advantage__benefit__group__square.--square-1 {
    display: none;
  }
}
.cambridge-competition__advantage__benefit__group__square.--square-2 {
  width: 60px;
  height: 60px;
  top: -20px;
  left: 37%;
}
@media screen and (max-width: 991px) {
  .cambridge-competition__advantage__benefit__group__square.--square-2 {
    display: none;
  }
}
.cambridge-competition__advantage__benefit__group__square.--square-3 {
  width: 60px;
  height: 60px;
  bottom: -30px;
  left: 60%;
}
@media screen and (max-width: 991px) {
  .cambridge-competition__advantage__benefit__group__square.--square-3 {
    display: none;
  }
}
.cambridge-competition__advantage__benefit__group__square.--square-4 {
  width: 160px;
  height: 160px;
  top: -40px;
  right: -50px;
}
.cambridge-competition__about-us {
  position: relative;
  padding: 100px 0;
}
@media screen and (max-width: 991px) {
  .cambridge-competition__about-us {
    overflow: hidden;
  }
}
@media screen and (max-width: 767px) {
  .cambridge-competition__about-us {
    padding: 50px 0;
  }
}
.cambridge-competition__about-us__icon1 {
  top: 0%;
  left: 6%;
  z-index: 1;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__about-us__icon1 {
    display: none;
  }
}
.cambridge-competition__about-us__icon2 {
  top: 2%;
  left: 60%;
  z-index: 1;
  -webkit-animation-duration: 6s;
  animation-duration: 6s;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__about-us__icon2 {
    top: 1%;
    left: 10%;
  }
}
.cambridge-competition__about-us__icon3 {
  top: 33%;
  left: 14%;
  z-index: 1;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}
@media screen and (max-width: 1199px) {
  .cambridge-competition__about-us__icon3 {
    top: 31%;
    left: 8%;
  }
}
.cambridge-competition__about-us__icon4 {
  top: 34%;
  left: 71%;
  z-index: 1;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__about-us__icon4 {
    display: none;
  }
}
.cambridge-competition__about-us__icon5 {
  bottom: 2%;
  left: 56%;
  z-index: 1;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}
@media screen and (max-width: 1199px) {
  .cambridge-competition__about-us__icon5 {
    left: 32%;
  }
}
.cambridge-competition__about-us__zindex-1 {
  position: relative;
  z-index: 1;
}
.cambridge-competition__about-us__zindex-0 {
  position: relative;
  z-index: 0;
}
.cambridge-competition__about-us h3 {
  font-size: 3rem;
  color: #fff;
  text-shadow: -1px 1px rgba(0, 0, 0, 0.5);
}
.cambridge-competition__about-us h3 span {
  color: #FFC124;
  font-size: 2.625rem;
  text-shadow: -1px 1px #fff;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__about-us h3 {
    font-size: 1.875rem;
  }
  .cambridge-competition__about-us h3 span {
    font-size: 1.5rem;
  }
}
.cambridge-competition__about-us h4 {
  font-size: 1.5rem;
  color: #fff;
}
.cambridge-competition__about-us__content-holder span.number {
  background: #fff;
  color: #194fd9;
  font-size: 1.125rem;
  font-weight: bold;
  border-radius: 100%;
  padding: 5px;
  padding-left: 13px;
  min-width: 37px;
}
.cambridge-competition__about-us__content-holder p {
  font-size: 1rem;
  color: #fff;
  margin-left: 15px;
  margin-bottom: 0;
}
.cambridge-competition__about-us__content-holder p span {
  color: #FFC124;
  font-weight: bold;
  display: inline-block;
}
.cambridge-competition__about-us__content-holder p span.font-size-md {
  font-size: 1.25rem;
}
.cambridge-competition__about-us__content-holder p span.text-decoration-underline {
  border-bottom: 1px solid #ffc124;
  cursor: pointer;
  transition: all 0.3s linear;
}
.cambridge-competition__about-us__content-holder p span.text-decoration-underline:hover, .cambridge-competition__about-us__content-holder p span.text-decoration-underline:focus {
  color: #fff;
}
.cambridge-competition__about-us__content-holder p a {
  background: #FFC124;
  padding: 3px 10px;
  color: #194FD9;
  transition: all 0.3s linear;
}
.cambridge-competition__about-us__content-holder p a:hover, .cambridge-competition__about-us__content-holder p a:focus {
  background: #f3ba2b;
  color: #fff;
  text-decoration: none;
}
.cambridge-competition__form {
  position: relative;
  z-index: 2;
  padding: 30px;
  top: -120px;
  margin-bottom: -120px;
}
@media screen and (max-width: 1200px) {
  .cambridge-competition__form {
    top: -80px;
    margin-bottom: -80px;
    padding: 50px 0;
  }
}
@media screen and (max-width: 767px) {
  .cambridge-competition__form {
    top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 50px;
  }
}
.cambridge-competition__form__icon1 {
  top: 10%;
  left: 15%;
  z-index: -1;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
}
@media screen and (max-width: 1199px) {
  .cambridge-competition__form__icon1 {
    display: none;
  }
}
.cambridge-competition__form__icon2 {
  top: 8%;
  right: 23%;
  z-index: -1;
  -webkit-animation-duration: 7s;
  animation-duration: 7s;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__form__icon2 {
    display: none;
  }
}
.cambridge-competition__form__icon3 {
  top: 30%;
  right: 9%;
  z-index: -1;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}
@media screen and (max-width: 1199px) {
  .cambridge-competition__form__icon3 {
    top: 75%;
  }
}
.cambridge-competition__form__icon4 {
  top: 90%;
  right: 24%;
  z-index: -1;
  -webkit-animation-duration: 6s;
  animation-duration: 6s;
}
@media screen and (max-width: 1199px) {
  .cambridge-competition__form__icon4 {
    top: 100%;
    right: 70%;
  }
}
@media screen and (max-width: 767px) {
  .cambridge-competition__form__icon4 {
    display: none;
  }
}
.cambridge-competition__form__icon5 {
  top: 1%;
  left: 13%;
  z-index: 1;
  -webkit-animation-duration: 6s;
  animation-duration: 6s;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__form__icon5 {
    display: none;
  }
}
.cambridge-competition__form__icon6 {
  top: 30%;
  left: 4%;
  z-index: 1;
  -webkit-animation-duration: 7s;
  animation-duration: 7s;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__form__icon6 {
    top: 0;
  }
}
.cambridge-competition__form__icon7 {
  top: 32%;
  right: 18%;
  z-index: 1;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}
@media screen and (max-width: 1199px) {
  .cambridge-competition__form__icon7 {
    top: 42%;
  }
}
.cambridge-competition__form__icon8 {
  top: 73%;
  left: 35%;
  z-index: 1;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}
@media screen and (max-width: 1199px) {
  .cambridge-competition__form__icon8 {
    top: 77%;
    left: 69%;
  }
}
@media screen and (max-width: 767px) {
  .cambridge-competition__form__icon8 {
    display: none;
  }
}
.cambridge-competition__form__icon9 {
  bottom: 3%;
  left: 16%;
  z-index: 1;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__form__icon9 {
    bottom: 0;
    left: 4%;
  }
}
.cambridge-competition__form__group {
  border-radius: 100%;
  position: relative;
  transition: all 0.3s linear;
  padding: 100px 40px;
  padding-bottom: 0px;
  position: relative;
  z-index: 2;
}
.cambridge-competition__form__group.--no-backgound {
  background: none !important;
  padding: 0;
}
.cambridge-competition__form__group h3 {
  font-size: 2.625rem;
  color: #F9BD24;
  text-shadow: -1px 1px #fff;
}
.cambridge-competition__form__group h3.medium {
  font-size: 2.125rem;
}
.cambridge-competition__form__group h6 {
  font-size: 1.5rem;
  color: #fff;
}
.cambridge-competition__form__group--btn {
  display: flex;
}
.cambridge-competition__form__group--form input, .cambridge-competition__form__group--form select {
  height: 50px;
  font-size: 1.125rem;
  color: #000000;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__form__group--form input, .cambridge-competition__form__group--form select {
    font-size: 1rem;
  }
}
.cambridge-competition__form__group--form .for-radio label {
  font-size: 1rem;
  color: #fff;
  margin-left: 10px;
}
.cambridge-competition__form__group--form .for-radio label.error {
  color: #ec1c24;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__form__group--form .for-radio label {
    font-size: 0.875rem;
  }
}
.cambridge-competition__form__group--form .for-radio input {
  position: relative;
  top: -14px;
}
@media screen and (max-width: 1200px) {
  .cambridge-competition__form__group {
    padding: 0;
    background: none !important;
  }
  .cambridge-competition__form__group h3 {
    font-size: 2.5rem;
  }
  .cambridge-competition__form__group h3.medium {
    font-size: 1.625rem;
  }
}
@media screen and (max-width: 767px) {
  .cambridge-competition__form__group h3 {
    font-size: 1.875rem;
  }
  .cambridge-competition__form__group h3.medium {
    font-size: 1.5rem;
  }
}
.cambridge-competition__form.--form-second {
  top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 100px;
  padding-bottom: 50px;
}
@media screen and (max-width: 991px) {
  .cambridge-competition__form.--form-second {
    padding-top: 50px;
  }
}
.cambridge-competition__form.--form-second h2 {
  color: #F9BD24;
  font-size: 1.5rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__form.--form-second h2 {
    font-size: 1.375rem;
  }
}
.cambridge-competition__form.--form-second p span {
  font-size: 1.25rem;
}
.cambridge-competition__form.--form-second p span.show-table-popup {
  color: #F9BD24;
  cursor: pointer;
  transition: all 0.3s linear;
  border-bottom: 1px solid #ffc124;
}
.cambridge-competition__form.--form-second p span.show-table-popup:hover, .cambridge-competition__form.--form-second p span.show-table-popup:focus {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__form.--form-second p {
    font-size: 1rem;
  }
  .cambridge-competition__form.--form-second p span {
    font-size: 1.125rem;
  }
}
.cambridge-competition__promotions {
  padding-top: 100px;
  padding-bottom: 0;
}
.cambridge-competition__promotions__subtitle {
  color: #FFC124;
  font-size: 2.25rem;
  text-shadow: -1px 1px #fff;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__promotions__subtitle {
    font-size: 1.5rem;
  }
}
.cambridge-competition__promotions__title {
  color: #fff;
  font-size: 2.625rem;
  text-shadow: -1px 1px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 767px) {
  .cambridge-competition__promotions__title {
    font-size: 1.875rem;
  }
}
.cambridge-competition__border-bottom {
  padding-top: 50px;
  position: relative;
  z-index: 3;
}
.cambridge-competition__border-bottom__item {
  height: 15px;
  background: #FFC124;
  width: 100%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.cambridge-competition__quotes {
  position: relative;
  padding: 100px 0;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__quotes {
    padding: 50px 0;
  }
}
.cambridge-competition__quotes__icon1 {
  top: 2%;
  left: 5%;
  z-index: 1;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__quotes__icon1 {
    display: none;
  }
}
.cambridge-competition__quotes__icon2 {
  top: 4%;
  left: 77%;
  z-index: 1;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__quotes__icon2 {
    display: none;
  }
}
.cambridge-competition__quotes__icon3 {
  bottom: 4%;
  right: 5%;
  z-index: 1;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
}
.cambridge-competition__quotes__group {
  padding: 70px 50px 50px 50px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .cambridge-competition__quotes__group {
    padding: 70px 30px 50px 30px;
  }
}
.cambridge-competition__quotes__group span {
  background: radial-gradient(294.5px at 50% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  opacity: 0.25;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cambridge-competition__quotes__group:before {
  content: "";
  background: url("/images/tim-hieu-cuoc-thi-tieng-anh-cambridge/square.png") no-repeat center;
  background-size: contain;
  width: 70px;
  height: 70px;
  position: absolute;
  top: -20px;
  left: 10px;
  z-index: 1;
}
.cambridge-competition__quotes__group:after {
  content: "";
  background: url("/images/tim-hieu-cuoc-thi-tieng-anh-cambridge/square.png") no-repeat center;
  background-size: contain;
  width: 70px;
  height: 70px;
  position: absolute;
  bottom: -40px;
  right: 40px;
  z-index: 1;
}
.cambridge-competition__quotes__group p {
  position: relative;
  z-index: 2;
}

#modalPrivilege .modal-dialog, #modalContact .modal-dialog {
  min-height: 100%;
  display: flex;
  align-items: center;
  max-width: 600px;
}
#modalPrivilege .modal-dialog .modal-content:before, #modalContact .modal-dialog .modal-content:before {
  content: "";
  background: url("/images/tim-hieu-cuoc-thi-tieng-anh-cambridge/square.png") no-repeat center;
  background-size: contain;
  width: 70px;
  height: 70px;
  position: absolute;
  top: -20px;
  left: 10px;
  z-index: 2;
}
#modalPrivilege .modal-dialog .modal-content:after, #modalContact .modal-dialog .modal-content:after {
  content: "";
  background: url("/images/tim-hieu-cuoc-thi-tieng-anh-cambridge/square.png") no-repeat center;
  background-size: contain;
  width: 70px;
  height: 70px;
  position: absolute;
  bottom: -20px;
  right: -30px;
  z-index: -1;
}
#modalPrivilege .modal-dialog .modal-content .modal-body, #modalContact .modal-dialog .modal-content .modal-body {
  z-index: 1;
  padding: 80px 50px 30px 50px;
}
@media screen and (max-width: 767px) {
  #modalPrivilege .modal-dialog .modal-content .modal-body, #modalContact .modal-dialog .modal-content .modal-body {
    padding: 60px 20px 30px 20px;
  }
}
#modalPrivilege .modal-dialog .modal-content .modal-body button, #modalContact .modal-dialog .modal-content .modal-body button {
  position: absolute;
  right: 15px;
  top: 15px;
}
#modalPrivilege .modal-dialog .modal-content .modal-body h3, #modalContact .modal-dialog .modal-content .modal-body h3 {
  color: #FFC124;
  font-size: 1.5rem;
  text-shadow: -1px 1px #fff;
}
@media screen and (max-width: 767px) {
  #modalPrivilege .modal-dialog .modal-content .modal-body h3, #modalContact .modal-dialog .modal-content .modal-body h3 {
    font-size: 1.375rem;
  }
}
#modalPrivilege .modal-dialog .modal-content .modal-body h5, #modalContact .modal-dialog .modal-content .modal-body h5 {
  font-size: 1.125rem;
  color: #000000;
  margin-bottom: 30px;
}
#modalPrivilege .modal-dialog .modal-content .modal-body p, #modalContact .modal-dialog .modal-content .modal-body p {
  margin-left: 30px;
  display: flex;
  align-items: center;
}
#modalPrivilege .modal-dialog .modal-content .modal-body p i, #modalContact .modal-dialog .modal-content .modal-body p i {
  color: #FFC124;
  font-size: 1.375rem;
  font-weight: bold;
  margin-right: 15px;
}
@media screen and (max-width: 767px) {
  #modalPrivilege .modal-dialog .modal-content .modal-body p, #modalContact .modal-dialog .modal-content .modal-body p {
    font-size: 1rem;
    margin-left: 10px;
  }
}

#modalTable .modal-dialog {
  min-height: 100%;
  display: flex;
  align-items: center;
  max-width: 900px;
}
#modalTable .modal-dialog .modal-body {
  padding: 60px 30px;
  position: relative;
}
@media screen and (max-width: 991px) {
  #modalTable .modal-dialog .modal-body {
    padding: 40px 20px;
  }
}
#modalTable .modal-dialog .modal-body button {
  position: absolute;
  right: 15px;
  top: 15px;
}
#modalTable .modal-dialog .modal-body h3 {
  font-size: 1.5rem;
  font-weight: bold;
}
@media screen and (max-width: 991px) {
  #modalTable .modal-dialog .modal-body h3 {
    font-size: 1.25rem;
  }
}
#modalTable .modal-dialog .modal-body h6 {
  color: #000000;
  font-style: italic;
  font-size: 1rem;
  font-weight: 400;
}
@media screen and (max-width: 991px) {
  #modalTable .modal-dialog .modal-body .table-responsive table.w-900 {
    min-width: 900px;
  }
}
#modalTable .modal-dialog .modal-body .table-responsive table tr th.head-title, #modalTable .modal-dialog .modal-body .table-responsive table tr td.head-content {
  border-top: none;
  border-bottom: none;
  font-size: 0.875rem;
  vertical-align: middle;
  border-right: 5px solid #fff;
}
#modalTable .modal-dialog .modal-body .table-responsive table tr th.head-title.no-pd, #modalTable .modal-dialog .modal-body .table-responsive table tr td.head-content.no-pd {
  padding: 0;
}
#modalTable .modal-dialog .modal-body .table-responsive table tr th.head-title.head-title, #modalTable .modal-dialog .modal-body .table-responsive table tr td.head-content.head-title {
  background: #FFC124;
  color: #fff;
}
#modalTable .modal-dialog .modal-body .table-responsive table tr th.head-title.head-content, #modalTable .modal-dialog .modal-body .table-responsive table tr td.head-content.head-content {
  background: #f2f2f2;
  color: #000000;
}
#modalTable .modal-dialog .modal-body .table-responsive table tr th.sub-title, #modalTable .modal-dialog .modal-body .table-responsive table tr td.sub-content {
  border-top: none;
  border-bottom: none;
  color: #fff;
  font-size: 0.875rem;
  vertical-align: middle;
}
#modalTable .modal-dialog .modal-body .table-responsive table tr th.sub-title.sub-content, #modalTable .modal-dialog .modal-body .table-responsive table tr td.sub-content.sub-content {
  color: #000000 !important;
}
#modalTable .modal-dialog .modal-body .table-responsive table tr th.sub-title.border-bottom, #modalTable .modal-dialog .modal-body .table-responsive table tr td.sub-content.border-bottom {
  border-bottom: 5px solid #fff !important;
}
#modalTable .modal-dialog .modal-body .table-responsive table tr th.sub-title.border-left, #modalTable .modal-dialog .modal-body .table-responsive table tr td.sub-content.border-left {
  border-left: 5px solid #fff !important;
}
#modalTable .modal-dialog .modal-body .table-responsive table tr th.sub-title.border-right, #modalTable .modal-dialog .modal-body .table-responsive table tr td.sub-content.border-right {
  border-right: 5px solid #fff !important;
}
#modalTable .modal-dialog .modal-body .table-responsive table tr td.no-pd {
  padding: 0;
}

@-webkit-keyframes floating {
  from {
    -webkit-transform: translateY(8px) rotate3d(0, 0, 1, 3deg);
    transform: translateY(8px) rotate3d(0, 0, 1, 3deg);
  }
  to {
    -webkit-transform: translateY(-8px) rotate3d(0, 0, 1, 0deg);
    transform: translateY(-8px) rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes floating {
  from {
    -webkit-transform: translateY(8px) rotate3d(0, 0, 1, 3deg);
    transform: translateY(8px) rotate3d(0, 0, 1, 3deg);
  }
  to {
    -webkit-transform: translateY(-8px) rotate3d(0, 0, 1, 0deg);
    transform: translateY(-8px) rotate3d(0, 0, 1, 0deg);
  }
}

/*# sourceMappingURL=tim-hieu-cuoc-thi-tieng-anh-cambridge.page.css.map */
