@import url("https://fonts.googleapis.com/css?family=Barlow:400,400i,500,500i,600,600i,700,700i&amp;subset=vietnamese");
@font-face {
  font-family: "Bangers-Regular";
  font-display: block;
  src: url("/fonts/bangers/Bangers-Regular.eot");
  src: url("/fonts/bangers/Bangers-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/bangers/Bangers-Regular.svg#Bangers-Regular") format("svg"), url("/fonts/bangers/Bangers-Regular.ttf") format("truetype"), url("/fonts/bangers/Bangers-Regular.woff") format("woff"), url("/fonts/bangers/Bangers-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
.font-bangers {
  font-family: "Bangers-Regular" !important;
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: 0.2s;
  transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  transform: translateX(0);
  transform: translate3d(0, 0, 0);
}

.z-index-2 {
  position: relative;
  z-index: 2;
}

.h-100 {
  min-height: auto !important;
}

.btn {
  border: none;
  border-radius: 4px;
  color: #fff;
  padding: 14px 30px;
  font-size: 18px;
  transition: all 0.3s linear;
  cursor: pointer;
}
.btn.btn-danger {
  background: #E52868;
  box-shadow: 0px 3px 0px #8E3087;
}
.btn.btn-danger:hover, .btn.btn-danger:focus {
  background: #e6427a;
}
.btn.btn-info {
  background: #009AD5;
  box-shadow: 0px 3px 0px #000000;
}
.btn.btn-info:hover, .btn.btn-info:focus {
  background: #1CAEE5;
}
.btn.btn-alert {
  background: #DB2B42;
  box-shadow: 0px 3px 0px #8E3087;
}
.btn.btn-alert:hover, .btn.btn-alert:focus {
  background: #DE475B;
  color: #fff;
}

.img-summer {
  cursor: pointer;
}

.fixed-right-menu {
  position: fixed;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  right: 0;
  top: 50%;
  margin-top: -200px;
  z-index: 1010;
}
@media screen and (max-width: 767px) {
  .fixed-right-menu {
    top: 60%;
    margin-top: 0;
  }
}
.fixed-right-menu .frm-item {
  background: #009AD5;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 15px 10px;
  color: #fff;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  transition: all 0.3s linear;
  position: relative;
}
.fixed-right-menu .frm-item:hover, .fixed-right-menu .frm-item:focus {
  background: #0c80ad;
}
.fixed-right-menu .frm-item p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
}
.fixed-right-menu .frm-item.frm-request {
  padding: 15px 10px;
}
.fixed-right-menu .frm-item.frm-request .frm-request-hidden {
  background: #fff;
  margin: -15px -10px;
  margin-left: 5px;
}
.fixed-right-menu .frm-item.frm-request .frm-request-hidden .frm-request-item {
  color: rgba(0, 0, 0, 0.75);
  font-size: 16px;
  font-weight: 600;
  padding: 10px 12px;
  transition: all 0.3s linear;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  display: none;
}
.fixed-right-menu .frm-item.frm-request .frm-request-hidden .frm-request-item img {
  max-width: 30px;
}
.fixed-right-menu .frm-item.frm-request .frm-request-hidden .frm-request-item:hover, .fixed-right-menu .frm-item.frm-request .frm-request-hidden .frm-request-item:focus {
  background: #f2f2f2;
}
@media screen and (max-width: 767px) {
  .fixed-right-menu .frm-item.frm-request {
    background: transparent;
    padding: 0;
    box-shadow: none;
  }
  .fixed-right-menu .frm-item.frm-request .frm-request-visible {
    padding: 15px;
    background: #009AD5;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
  .fixed-right-menu .frm-item.frm-request .frm-request-hidden {
    margin: 0 !important;
  }
}
.fixed-right-menu .frm-item.frm-request.active .frm-request-item {
  display: block;
}

#apollo-got-talent {
  font-family: "Barlow", sans-serif;
  font-size: 1.125rem;
  color: #fff;
  transition: all 0.3s linear;
  background: #f2f2f2;
  overflow: hidden;
}
#apollo-got-talent.show {
  opacity: 1;
}
#apollo-got-talent .h-50 {
  height: 50%;
}
#apollo-got-talent h3 {
  color: #262C34;
  font-size: 50px;
}
#apollo-got-talent h3 span {
  color: #FF8A00;
}
@media screen and (max-width: 767px) {
  #apollo-got-talent h3 {
    font-size: 32px;
  }
}
#apollo-got-talent .gt-banner {
  background-repeat: repeat-x;
  background-size: cover;
  background-position: bottom center;
  padding-top: 100px;
}
@media screen and (max-width: 991px) {
  #apollo-got-talent .gt-banner {
    padding: 50px 0;
    padding-bottom: 150px;
  }
}
#apollo-got-talent .gt-banner h3 {
  font-size: 36px;
  color: #fff;
}
#apollo-got-talent .gt-banner h3 span {
  font-size: 50px;
  color: #fff;
}
#apollo-got-talent .gt-banner h3 span.organe {
  color: #E52868;
  -webkit-text-stroke: 0.1px #fff;
}
@media screen and (max-width: 1199px) {
  #apollo-got-talent .gt-banner h3 {
    font-size: 30px;
  }
  #apollo-got-talent .gt-banner h3 span {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  #apollo-got-talent .gt-banner h3 {
    font-size: 24px;
  }
  #apollo-got-talent .gt-banner h3 span {
    font-size: 34px;
  }
}
#apollo-got-talent .gt-banner .container {
  position: relative;
}
#apollo-got-talent .gt-banner .container .soul-img {
  position: absolute;
  top: -50px;
  right: 0;
  width: 150px;
}
@media screen and (max-width: 1199px) {
  #apollo-got-talent .gt-banner .container .soul-img {
    right: 15px;
    width: 120px;
  }
}
@media screen and (max-width: 991px) {
  #apollo-got-talent .gt-banner .container .soul-img {
    top: 0;
    width: 90px;
  }
}
#apollo-got-talent .gt-banner .got-talent-img {
  position: relative;
}
@media screen and (min-width: 992px) {
  #apollo-got-talent .gt-banner .got-talent-img {
    top: 50px;
  }
}
#apollo-got-talent .gt-timeline {
  padding: 60px 0;
}
@media screen and (min-width: 992px) {
  #apollo-got-talent .gt-timeline {
    padding: 150px 0;
    padding-bottom: 240px;
  }
}
#apollo-got-talent .gt-timeline .group-holder .line {
  background: #dadada;
  height: 3px;
  position: relative;
}
#apollo-got-talent .gt-timeline .group-holder .line .progress {
  background: #009AD5;
  height: 3px;
  position: absolute;
  width: 0;
  transition: all 0.3s linear;
}
#apollo-got-talent .gt-timeline .group-holder .line span {
  background: #dadada;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  position: absolute;
  top: -8px;
  display: block;
}
#apollo-got-talent .gt-timeline .group-holder .line span.active {
  background: #009AD5;
}
#apollo-got-talent .gt-timeline .group-holder .line span:nth-child(2) {
  left: 0;
}
#apollo-got-talent .gt-timeline .group-holder .line span:nth-child(3) {
  left: 16%;
}
#apollo-got-talent .gt-timeline .group-holder .line span:nth-child(4) {
  left: 32%;
}
#apollo-got-talent .gt-timeline .group-holder .line span:nth-child(5) {
  left: 50%;
}
#apollo-got-talent .gt-timeline .group-holder .line span:nth-child(6) {
  left: 70%;
}
#apollo-got-talent .gt-timeline .group-holder .line span:nth-child(7) {
  right: 0;
}
#apollo-got-talent .gt-timeline .group-holder .content {
  position: relative;
}
@media screen and (max-width: 991px) {
  #apollo-got-talent .gt-timeline .group-holder .content {
    padding-left: 50px;
  }
  #apollo-got-talent .gt-timeline .group-holder .content:before {
    content: "";
    background: #dadada;
    width: 2px;
    height: 86%;
    position: absolute;
    top: 16px;
    left: 10px;
  }
  #apollo-got-talent .gt-timeline .group-holder .content .progress {
    background: #009AD5;
    width: 2px;
    height: 0;
    position: absolute;
    top: 16px;
    left: 10px;
    transition: all 0.3s linear;
  }
}
@media screen and (max-width: 449px) {
  #apollo-got-talent .gt-timeline .group-holder .content:before {
    height: 82%;
  }
}
@media screen and (max-width: 413px) {
  #apollo-got-talent .gt-timeline .group-holder .content:before {
    height: 78%;
  }
}
@media screen and (min-width: 992px) {
  #apollo-got-talent .gt-timeline .group-holder .content .content-holder {
    position: absolute;
    width: 115px;
  }
  #apollo-got-talent .gt-timeline .group-holder .content .content-holder:nth-child(2) {
    left: -48px;
  }
  #apollo-got-talent .gt-timeline .group-holder .content .content-holder:nth-child(3) {
    left: 11%;
  }
  #apollo-got-talent .gt-timeline .group-holder .content .content-holder:nth-child(4) {
    left: 27%;
  }
  #apollo-got-talent .gt-timeline .group-holder .content .content-holder:nth-child(5) {
    left: 45%;
  }
  #apollo-got-talent .gt-timeline .group-holder .content .content-holder:nth-child(6) {
    left: 64%;
  }
  #apollo-got-talent .gt-timeline .group-holder .content .content-holder:nth-child(7) {
    right: -85px;
    width: 200px;
  }
}
@media screen and (max-width: 991px) {
  #apollo-got-talent .gt-timeline .group-holder .content .content-holder {
    position: relative;
    padding: 10px !important;
    margin-bottom: 20px;
  }
  #apollo-got-talent .gt-timeline .group-holder .content .content-holder:before {
    content: "";
    background: #dadada;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    position: absolute;
    top: 14px;
    left: -49px;
  }
}
#apollo-got-talent .gt-timeline .group-holder .content .content-holder p {
  font-size: 15px;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 0;
}
#apollo-got-talent .gt-timeline .group-holder .content .content-holder p.date {
  font-size: 18px;
  color: rgba(0, 0, 0, 0.75);
  margin-bottom: 5px;
}
#apollo-got-talent .gt-timeline .group-holder .content .content-holder.active {
  background: #009AD5;
  padding: 4px 0;
}
#apollo-got-talent .gt-timeline .group-holder .content .content-holder.active:before {
  background: #009AD5;
}
#apollo-got-talent .gt-timeline .group-holder .content .content-holder.active p {
  color: #fff;
}
#apollo-got-talent .gt-timeline .group-holder .content .content-holder.active p.date {
  color: #fff;
}
#apollo-got-talent .gt-joining {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0) 100%);
  position: relative;
  padding: 80px 0;
  z-index: 2;
}
#apollo-got-talent .gt-joining span.line-down, #apollo-got-talent .gt-joining span.line-up {
  background-repeat: repeat-x;
  background-size: contain;
  width: 100%;
  height: 48px;
  position: absolute;
  left: 0;
}
#apollo-got-talent .gt-joining span.line-down.line-down, #apollo-got-talent .gt-joining span.line-up.line-down {
  top: -48px;
}
@media screen and (max-width: 476px) {
  #apollo-got-talent .gt-joining span.line-down.line-down, #apollo-got-talent .gt-joining span.line-up.line-down {
    top: -41px;
  }
}
@media screen and (max-width: 413px) {
  #apollo-got-talent .gt-joining span.line-down.line-down, #apollo-got-talent .gt-joining span.line-up.line-down {
    top: -37px;
  }
}
@media screen and (max-width: 374px) {
  #apollo-got-talent .gt-joining span.line-down.line-down, #apollo-got-talent .gt-joining span.line-up.line-down {
    top: -32px;
  }
}
#apollo-got-talent .gt-joining span.line-down.line-up, #apollo-got-talent .gt-joining span.line-up.line-up {
  bottom: -41px;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
#apollo-got-talent .gt-joining h3 {
  color: #000000;
}
#apollo-got-talent .gt-joining .slick-video-holder {
  margin: 0 -15px;
}
#apollo-got-talent .gt-joining .slick-video-holder .slick-next:before, #apollo-got-talent .gt-joining .slick-video-holder .slick-prev:before {
  color: #009AD5;
}
#apollo-got-talent .gt-joining .slick-video-holder .slick-next, #apollo-got-talent .gt-joining .slick-video-holder .slick-prev {
  border-radius: 100%;
  font-weight: bold;
  transition: all 0.3s linear;
}
#apollo-got-talent .gt-joining .slick-video-holder .slick-next:before, #apollo-got-talent .gt-joining .slick-video-holder .slick-prev:before {
  font-size: 30px;
}
#apollo-got-talent .gt-joining .slick-video-holder .slick-next:hover, #apollo-got-talent .gt-joining .slick-video-holder .slick-next:focus, #apollo-got-talent .gt-joining .slick-video-holder .slick-prev:hover, #apollo-got-talent .gt-joining .slick-video-holder .slick-prev:focus {
  opacity: 0.7;
}
#apollo-got-talent .gt-joining .slick-video-holder .slick-next.slick-next, #apollo-got-talent .gt-joining .slick-video-holder .slick-prev.slick-next {
  right: -30px;
}
#apollo-got-talent .gt-joining .slick-video-holder .slick-next.slick-prev, #apollo-got-talent .gt-joining .slick-video-holder .slick-prev.slick-prev {
  left: -30px;
}
#apollo-got-talent .gt-joining .slick-video-holder .video-spacing {
  width: 33.33333%;
  padding: 0 15px;
}
@media screen and (max-width: 767px) {
  #apollo-got-talent .gt-joining .slick-video-holder .video-spacing {
    padding: 0 7.5px;
  }
}
#apollo-got-talent .gt-prize {
  background: url("/images/got-talent/banner.jpg") no-repeat bottom;
  background-size: cover;
  padding: 100px 0;
  padding-top: 150px;
  color: #fff;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  #apollo-got-talent .gt-prize {
    padding-top: 100px;
    padding-bottom: 140px;
  }
}
@media screen and (max-width: 767px) {
  #apollo-got-talent .gt-prize {
    padding-top: 80px;
    padding-bottom: 110px;
  }
}
#apollo-got-talent .gt-prize h3 {
  color: #fff;
  line-height: 70px;
}
@media screen and (max-width: 767px) {
  #apollo-got-talent .gt-prize h3 {
    line-height: 50px;
  }
}
#apollo-got-talent .gt-prize .tab-pane {
  background: rgba(0, 0, 0, 0.5);
  padding: 20px;
  overflow-y: auto;
}
@media screen and (max-width: 991px) {
  #apollo-got-talent .gt-prize .tab-pane {
    height: 300px !important;
  }
}
#apollo-got-talent .gt-prize .tab-pane p {
  color: rgba(255, 255, 255, 0.6);
}
@media screen and (min-width: 768px) {
  #apollo-got-talent .gt-prize .tab-pane p span:first-child {
    width: 40%;
  }
  #apollo-got-talent .gt-prize .tab-pane p span:last-child {
    width: 60%;
  }
}
@media screen and (max-width: 767px) {
  #apollo-got-talent .gt-prize .tab-pane p {
    display: block !important;
  }
  #apollo-got-talent .gt-prize .tab-pane p span {
    margin-left: 0 !important;
  }
}
#apollo-got-talent .gt-prize .tab-pane p.font-weight-bold {
  color: #fff;
  font-size: 20px;
}
#apollo-got-talent .gt-prize .list-group {
  flex-direction: row;
}
#apollo-got-talent .gt-prize .list-group a {
  color: #BDBDBD;
  font-size: 32px;
  border-bottom: 3px solid transparent;
}
@media screen and (max-width: 767px) {
  #apollo-got-talent .gt-prize .list-group a {
    font-size: 28px;
  }
}
@media screen and (max-width: 374px) {
  #apollo-got-talent .gt-prize .list-group a {
    font-size: 22px;
  }
}
#apollo-got-talent .gt-prize .list-group a:hover, #apollo-got-talent .gt-prize .list-group a:focus, #apollo-got-talent .gt-prize .list-group a.active {
  text-decoration: none !important;
  color: #fff;
  border-color: #DB2B42;
}
#apollo-got-talent .gt-prize .list-group span {
  color: #BDBDBD;
}
#apollo-got-talent .gt-prize .list-group a, #apollo-got-talent .gt-prize .list-group span {
  margin: 5px;
  font-family: "Bangers-Regular" !important;
  font-size: 32px;
}
@media screen and (max-width: 767px) {
  #apollo-got-talent .gt-prize .list-group a, #apollo-got-talent .gt-prize .list-group span {
    font-size: 20px;
  }
}
@media screen and (max-width: 374px) {
  #apollo-got-talent .gt-prize .list-group a, #apollo-got-talent .gt-prize .list-group span {
    font-size: 16px;
  }
}
#apollo-got-talent .gt-prize .list-group aa:first-child, #apollo-got-talent .gt-prize .list-group spana:first-child {
  margin-left: 0;
}
#apollo-got-talent .gt-sending {
  padding: 100px 0;
}
@media screen and (max-width: 767px) {
  #apollo-got-talent .gt-sending {
    padding-top: 50px;
  }
}
#apollo-got-talent .gt-sending .list-holders {
  background: #fff;
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.07);
  position: relative;
}
#apollo-got-talent .gt-sending .list-holders:before {
  content: "";
  background: #f2f2f2;
  height: 10px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
#apollo-got-talent .gt-sending .list-holders:after {
  content: "";
  background: #f2f2f2;
  height: 10px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
#apollo-got-talent .gt-sending .list-holders .list-group {
  flex-direction: row;
  position: relative;
  z-index: 2;
}
#apollo-got-talent .gt-sending .list-holders .list-group a.list-group-item {
  background: rgba(0, 0, 0, 0.05);
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 30%, #fff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 30%, #fff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to top, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 30%, #fff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  border-radius: 10px;
  color: rgba(0, 0, 0, 0.5);
  font-weight: bold;
  border: none;
  margin-bottom: 0;
  font-size: 32px;
}
@media screen and (max-width: 767px) {
  #apollo-got-talent .gt-sending .list-holders .list-group a.list-group-item {
    font-size: 20px;
  }
}
#apollo-got-talent .gt-sending .list-holders .list-group a.list-group-item:first-child {
  border-bottom-left-radius: 0;
}
#apollo-got-talent .gt-sending .list-holders .list-group a.list-group-item:last-child {
  border-bottom-right-radius: 0;
}
#apollo-got-talent .gt-sending .list-holders .list-group a.list-group-item.active {
  background: #fff !important;
  color: #000000;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
#apollo-got-talent .gt-sending .list-holders .tab-content {
  position: relative;
  z-index: 1;
}
#apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane {
  background: #fff;
  padding: 30px 15px;
  color: #000000;
  position: relative;
  z-index: 1;
}
#apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane:first-child {
  border-top-right-radius: 10px;
}
#apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane:last-child {
  border-top-left-radius: 10px;
}
#apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane form .row-pd {
  margin: 0 -5px !important;
}
#apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane form .row-pd .col-4 {
  padding: 0 5px !important;
}
#apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane form .form-group {
  margin-bottom: 10px;
}
#apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane form .form-group .text-danger.error-message {
  font-size: 12px;
  margin-top: 5px;
}
#apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane form label {
  font-size: 15px;
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
}
#apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane form label .fa-question-circle {
  color: #009AD5;
  font-size: 20px;
  cursor: pointer;
  transition: all 0.3s linear;
}
#apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane form label .fa-question-circle:hover, #apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane form label .fa-question-circle:focus {
  opacity: 0.8;
}
#apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane form input, #apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane form select {
  background: #f2f2f2;
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
}
#apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane form input[name=checked], #apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane form select[name=checked] {
  margin-top: 0 !important;
}
#apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane form .checked-content {
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
}
#apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane form .checked-content.error {
  color: #ec1c24;
}
#apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane form .create-video {
  font-size: 15px;
  color: #0033CC;
  cursor: help;
}
#apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane form .studied-selection {
  margin-bottom: 0;
}
#apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane form .studied-selection label {
  color: rgba(0, 0, 0, 0.5) !important;
  font-weight: 400;
  margin-right: 10px;
  text-transform: none;
}
#apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane form .studied-selection input {
  margin-right: 10px;
  top: -2px;
  position: relative;
}
@media screen and (max-width: 1439px) {
  #apollo-got-talent .gt-sending .list-holders .tab-content .tab-pane form .studied-selection input {
    top: 1px;
  }
}
#apollo-got-talent .gt-tearchers {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0) 100%);
  position: relative;
  padding: 80px 0;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  #apollo-got-talent .gt-tearchers {
    padding: 50px 0;
  }
}
#apollo-got-talent .gt-tearchers span.line-down, #apollo-got-talent .gt-tearchers span.line-up {
  background-repeat: repeat-x;
  background-size: contain;
  width: 100%;
  height: 48px;
  position: absolute;
  left: 0;
}
#apollo-got-talent .gt-tearchers span.line-down.line-down, #apollo-got-talent .gt-tearchers span.line-up.line-down {
  top: -48px;
}
@media screen and (max-width: 476px) {
  #apollo-got-talent .gt-tearchers span.line-down.line-down, #apollo-got-talent .gt-tearchers span.line-up.line-down {
    top: -41px;
  }
}
@media screen and (max-width: 413px) {
  #apollo-got-talent .gt-tearchers span.line-down.line-down, #apollo-got-talent .gt-tearchers span.line-up.line-down {
    top: -37px;
  }
}
@media screen and (max-width: 374px) {
  #apollo-got-talent .gt-tearchers span.line-down.line-down, #apollo-got-talent .gt-tearchers span.line-up.line-down {
    top: -32px;
  }
}
#apollo-got-talent .gt-tearchers span.line-down.line-up, #apollo-got-talent .gt-tearchers span.line-up.line-up {
  bottom: -41px;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
#apollo-got-talent .gt-tearchers p {
  color: rgba(0, 0, 0, 0.5);
}
#apollo-got-talent .gt-tearchers .slick-teacher {
  marign: 0 -15px;
}
#apollo-got-talent .gt-tearchers .slick-teacher .group-holder {
  padding: 0 15px;
  width: 25%;
}
#apollo-got-talent .gt-tearchers .slick-teacher .name {
  color: rgba(0, 0, 0, 0.75);
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  #apollo-got-talent .gt-tearchers .slick-teacher .teacher-img {
    min-height: 220px;
  }
}
#apollo-got-talent .gt-contact {
  padding-bottom: 100px;
  padding-top: 200px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom left;
  z-index: 1;
}
#apollo-got-talent .gt-contact:after {
  content: "";
  background: rgba(0, 0, 0, 0.1);
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 30%, transparent 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 30%, transparent 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 30%, transparent 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
#apollo-got-talent .gt-contact .container {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  #apollo-got-talent .gt-contact {
    padding-bottom: 50px;
    padding-top: 100px;
  }
}
#apollo-got-talent .gt-contact h3 {
  font-size: 40px;
}
#apollo-got-talent .gt-contact h3 {
  color: #fff;
}
#apollo-got-talent .gt-contact p {
  color: rgba(255, 255, 255, 0.8);
}
#apollo-got-talent .gt-contact h6 {
  font-size: 28px;
  font-weight: 600;
  margin: 0;
  margin-bottom: 20px;
  color: #fff;
}
#apollo-got-talent .gt-contact hr {
  border: 1px solid rgba(255, 255, 255, 0.16);
  margin: 40px 0;
}
#apollo-got-talent .gt-contact .gift {
  width: 20%;
  padding: 0 10px;
}
@media screen and (max-width: 767px) {
  #apollo-got-talent .gt-contact .gift {
    width: 33.3333%;
    margin-bottom: 10px;
  }
}
#apollo-got-talent .gt-contact .gift p {
  font-size: 15px;
  font-weight: 600;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  #apollo-got-talent .gt-contact .gift p {
    font-size: 13px;
  }
}
#apollo-got-talent .gt-contact form.contact-form .form-group {
  margin-bottom: 10px;
}
#apollo-got-talent .gt-contact form.contact-form .row-pd {
  margin: 0 -5px !important;
}
#apollo-got-talent .gt-contact form.contact-form .row-pd .col-4 {
  padding: 0 5px !important;
}
#apollo-got-talent .gt-contact form.contact-form label {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
#apollo-got-talent .gt-contact form.contact-form label.sm {
  color: rgba(51, 51, 51, 0.6);
  font-weight: 400;
  text-transform: none;
}
#apollo-got-talent .gt-contact form.contact-form .studied-selection label {
  color: #fff !important;
  margin-right: 10px;
}
#apollo-got-talent .gt-contact form.contact-form .studied-selection input {
  margin-right: 10px;
  top: -2px;
  position: relative;
}
@media screen and (max-width: 1439px) {
  #apollo-got-talent .gt-contact form.contact-form .studied-selection input {
    top: 1px;
  }
}
#apollo-got-talent .gt-contact form.contact-form input.form-control, #apollo-got-talent .gt-contact form.contact-form select {
  height: 40px;
  -webkit-appearance: none;
  border-radius: 0;
  color: rgba(51, 51, 51, 0.6);
}
#apollo-got-talent .gt-contact form.contact-form ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(51, 51, 51, 0.6);
}
#apollo-got-talent .gt-contact form.contact-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.6);
}
#apollo-got-talent .gt-contact form.contact-form :-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(51, 51, 51, 0.6);
}
#apollo-got-talent .gt-contact form.contact-form :-moz-placeholder {
  /* Firefox 18- */
  color: rgba(51, 51, 51, 0.6);
}
#apollo-got-talent .gt-list-video {
  margin-top: 150px;
  padding-bottom: 50px;
  background-color: #fff;
}
@media screen and (max-width: 991px) {
  #apollo-got-talent .gt-list-video {
    margin-top: 50px;
  }
}
#apollo-got-talent .gt-list-video .video-holder {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}
#apollo-got-talent .gt-list-video__nav-tab .nav-link {
  color: rgba(0, 0, 0, 0.25);
  border: none;
  background: transparent;
  font-size: 30px;
  line-height: 36px;
}
@media screen and (max-width: 767px) {
  #apollo-got-talent .gt-list-video__nav-tab .nav-link {
    font-size: 28px;
  }
}
@media screen and (max-width: 374px) {
  #apollo-got-talent .gt-list-video__nav-tab .nav-link {
    font-size: 22px;
  }
}
#apollo-got-talent .gt-list-video__nav-tab .nav-link:hover, #apollo-got-talent .gt-list-video__nav-tab .nav-link:focus, #apollo-got-talent .gt-list-video__nav-tab .nav-link.active {
  color: #000000;
}
#apollo-got-talent .gt-list-video__item {
  border-radius: 10px;
}
#apollo-got-talent .gt-list-video .has-search .form-control {
  padding-left: 2.375rem !important;
}
#apollo-got-talent .gt-list-video .has-search .form-control-feedback {
  position: absolute;
  z-index: 2;
  display: block;
  width: 2.375rem;
  height: 2.375rem;
  line-height: 2.375rem;
  text-align: center;
  pointer-events: none;
  color: #aaa;
}
#apollo-got-talent .gt-list-video .input-search {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.75);
  box-sizing: border-box;
  border-radius: 10px;
  padding: 20px;
  width: 350px;
}
@media screen and (max-width: 575px) {
  #apollo-got-talent .gt-list-video .input-search {
    width: 300px;
  }
}
#apollo-got-talent .gt-list-video .input-search ::placeholder {
  color: red;
  font-size: 16px;
  opacity: 1;
  /* Firefox */
}
#apollo-got-talent .gt-list-video .input-search :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: red;
  font-size: 16px;
}
#apollo-got-talent .gt-list-video .input-search ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: red;
  font-size: 16px;
}
#apollo-got-talent .gt-list-video h5 {
  color: #000000;
}

.slick-slide {
  opacity: 0.4;
}
.slick-slide.slick-active {
  opacity: 1;
}

.video-holder {
  background: #fff;
  padding: 20px;
}
@media screen and (max-width: 767px) {
  .video-holder {
    padding: 10px;
  }
}
.video-holder .btn-info {
  padding: 10px 20px;
}
@media screen and (max-width: 767px) {
  .video-holder .btn-info {
    padding: 5px 10px;
    font-size: 15px;
  }
}
.video-holder .video-img {
  position: relative;
  cursor: pointer;
}
.video-holder .video-img.has-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-holder .video-img.has-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-holder .video-img .fa-play {
  color: #fff;
  transition: all 0.3s linear;
  opacity: 0.6;
  font-size: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -10px;
}
@media screen and (max-width: 767px) {
  .video-holder .video-img .fa-play {
    font-size: 40px;
    margin-top: -20px;
    margin-left: -15px;
  }
}
.video-holder .video-img:hover .fa-play, .video-holder .video-img:focus .fa-play {
  opacity: 1;
}
.video-holder .video-name {
  color: #000000;
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  .video-holder .video-name {
    font-size: 21px;
  }
}
.video-holder .video-author {
  color: #E52868;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .video-holder .video-author {
    font-size: 16px;
  }
}
.video-holder .video-btn .video-btn-like.liked {
  background: #db2b42;
  pointer-events: none;
  cursor: default;
}
.video-holder .video-info p {
  display: block !important;
  margin-bottom: 0 !important;
}
.video-holder .video-info p:first-child {
  color: rgba(0, 0, 0, 0.75) !important;
  font-size: 15px !important;
}
@media screen and (max-width: 767px) {
  .video-holder .video-info p:first-child {
    font-size: 13px !important;
  }
}
.video-holder .video-info p:last-child {
  color: #000000 !important;
  font-size: 18px !important;
  font-weight: bold !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 767px) {
  .video-holder .video-info p:last-child {
    font-size: 15px !important;
  }
}
.video-holder .video-count i {
  color: rgba(17, 17, 17, 0.5);
  font-size: 15px;
}
.video-holder .video-count span {
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
}

#modalRequest .modal-dialog, #modalVideoContent .modal-dialog, #modalVideoStandard .modal-dialog, #modalRegulation .modal-dialog, #modalGuide .modal-dialog, #modalVideoItem .modal-dialog, #modalSuccess .modal-dialog, #modalSummer .modal-dialog {
  max-width: 800px;
  min-height: 100vh;
  display: flex;
  align-items: center;
  margin: 0 auto;
}
#modalRequest .modal-dialog .modal-content, #modalVideoContent .modal-dialog .modal-content, #modalVideoStandard .modal-dialog .modal-content, #modalRegulation .modal-dialog .modal-content, #modalGuide .modal-dialog .modal-content, #modalVideoItem .modal-dialog .modal-content, #modalSuccess .modal-dialog .modal-content, #modalSummer .modal-dialog .modal-content {
  border-radius: 10px;
  margin: 50px 5px;
}
@media screen and (max-width: 767px) {
  #modalRequest .modal-dialog .modal-content .modal-body, #modalVideoContent .modal-dialog .modal-content .modal-body, #modalVideoStandard .modal-dialog .modal-content .modal-body, #modalRegulation .modal-dialog .modal-content .modal-body, #modalGuide .modal-dialog .modal-content .modal-body, #modalVideoItem .modal-dialog .modal-content .modal-body, #modalSuccess .modal-dialog .modal-content .modal-body, #modalSummer .modal-dialog .modal-content .modal-body {
    padding: 5px;
  }
}
#modalRequest .modal-dialog .modal-content .modal-body button:hover, #modalRequest .modal-dialog .modal-content .modal-body button:focus, #modalVideoContent .modal-dialog .modal-content .modal-body button:hover, #modalVideoContent .modal-dialog .modal-content .modal-body button:focus, #modalVideoStandard .modal-dialog .modal-content .modal-body button:hover, #modalVideoStandard .modal-dialog .modal-content .modal-body button:focus, #modalRegulation .modal-dialog .modal-content .modal-body button:hover, #modalRegulation .modal-dialog .modal-content .modal-body button:focus, #modalGuide .modal-dialog .modal-content .modal-body button:hover, #modalGuide .modal-dialog .modal-content .modal-body button:focus, #modalVideoItem .modal-dialog .modal-content .modal-body button:hover, #modalVideoItem .modal-dialog .modal-content .modal-body button:focus, #modalSuccess .modal-dialog .modal-content .modal-body button:hover, #modalSuccess .modal-dialog .modal-content .modal-body button:focus, #modalSummer .modal-dialog .modal-content .modal-body button:hover, #modalSummer .modal-dialog .modal-content .modal-body button:focus {
  outline: none;
}
#modalRequest .modal-dialog .modal-content .modal-body .group, #modalVideoContent .modal-dialog .modal-content .modal-body .group, #modalVideoStandard .modal-dialog .modal-content .modal-body .group, #modalRegulation .modal-dialog .modal-content .modal-body .group, #modalGuide .modal-dialog .modal-content .modal-body .group, #modalVideoItem .modal-dialog .modal-content .modal-body .group, #modalSuccess .modal-dialog .modal-content .modal-body .group, #modalSummer .modal-dialog .modal-content .modal-body .group {
  padding: 30px 20px;
}
@media screen and (max-width: 767px) {
  #modalRequest .modal-dialog .modal-content .modal-body .group, #modalVideoContent .modal-dialog .modal-content .modal-body .group, #modalVideoStandard .modal-dialog .modal-content .modal-body .group, #modalRegulation .modal-dialog .modal-content .modal-body .group, #modalGuide .modal-dialog .modal-content .modal-body .group, #modalVideoItem .modal-dialog .modal-content .modal-body .group, #modalSuccess .modal-dialog .modal-content .modal-body .group, #modalSummer .modal-dialog .modal-content .modal-body .group {
    padding: 5px 10px;
  }
}
#modalRequest .modal-dialog .modal-content .modal-body .group h3, #modalVideoContent .modal-dialog .modal-content .modal-body .group h3, #modalVideoStandard .modal-dialog .modal-content .modal-body .group h3, #modalRegulation .modal-dialog .modal-content .modal-body .group h3, #modalGuide .modal-dialog .modal-content .modal-body .group h3, #modalVideoItem .modal-dialog .modal-content .modal-body .group h3, #modalSuccess .modal-dialog .modal-content .modal-body .group h3, #modalSummer .modal-dialog .modal-content .modal-body .group h3 {
  margin-top: 35px;
  margin-bottom: 20px;
  color: #000000;
  font-size: 48px;
}
@media screen and (max-width: 991px) {
  #modalRequest .modal-dialog .modal-content .modal-body .group h3, #modalVideoContent .modal-dialog .modal-content .modal-body .group h3, #modalVideoStandard .modal-dialog .modal-content .modal-body .group h3, #modalRegulation .modal-dialog .modal-content .modal-body .group h3, #modalGuide .modal-dialog .modal-content .modal-body .group h3, #modalVideoItem .modal-dialog .modal-content .modal-body .group h3, #modalSuccess .modal-dialog .modal-content .modal-body .group h3, #modalSummer .modal-dialog .modal-content .modal-body .group h3 {
    font-size: 34px;
  }
}
@media screen and (max-width: 991px) {
  #modalRequest .modal-dialog .modal-content .modal-body .group h3, #modalVideoContent .modal-dialog .modal-content .modal-body .group h3, #modalVideoStandard .modal-dialog .modal-content .modal-body .group h3, #modalRegulation .modal-dialog .modal-content .modal-body .group h3, #modalGuide .modal-dialog .modal-content .modal-body .group h3, #modalVideoItem .modal-dialog .modal-content .modal-body .group h3, #modalSuccess .modal-dialog .modal-content .modal-body .group h3, #modalSummer .modal-dialog .modal-content .modal-body .group h3 {
    font-size: 30px;
  }
}
#modalRequest .modal-dialog .modal-content .modal-body .group p, #modalVideoContent .modal-dialog .modal-content .modal-body .group p, #modalVideoStandard .modal-dialog .modal-content .modal-body .group p, #modalRegulation .modal-dialog .modal-content .modal-body .group p, #modalGuide .modal-dialog .modal-content .modal-body .group p, #modalVideoItem .modal-dialog .modal-content .modal-body .group p, #modalSuccess .modal-dialog .modal-content .modal-body .group p, #modalSummer .modal-dialog .modal-content .modal-body .group p {
  font-size: 18px;
  margin-bottom: 10px;
  display: flex;
  color: rgba(0, 0, 0, 0.5);
}
#modalRequest .modal-dialog .modal-content .modal-body .group p.step, #modalVideoContent .modal-dialog .modal-content .modal-body .group p.step, #modalVideoStandard .modal-dialog .modal-content .modal-body .group p.step, #modalRegulation .modal-dialog .modal-content .modal-body .group p.step, #modalGuide .modal-dialog .modal-content .modal-body .group p.step, #modalVideoItem .modal-dialog .modal-content .modal-body .group p.step, #modalSuccess .modal-dialog .modal-content .modal-body .group p.step, #modalSummer .modal-dialog .modal-content .modal-body .group p.step {
  display: inline-block;
  font-size: 12px;
}
#modalRequest .modal-dialog .modal-content .modal-body .group p.cont, #modalVideoContent .modal-dialog .modal-content .modal-body .group p.cont, #modalVideoStandard .modal-dialog .modal-content .modal-body .group p.cont, #modalRegulation .modal-dialog .modal-content .modal-body .group p.cont, #modalGuide .modal-dialog .modal-content .modal-body .group p.cont, #modalVideoItem .modal-dialog .modal-content .modal-body .group p.cont, #modalSuccess .modal-dialog .modal-content .modal-body .group p.cont, #modalSummer .modal-dialog .modal-content .modal-body .group p.cont {
  display: inline-block;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.75);
  margin-bottom: 0;
}
#modalRequest .modal-dialog .modal-content .modal-body .group p i, #modalVideoContent .modal-dialog .modal-content .modal-body .group p i, #modalVideoStandard .modal-dialog .modal-content .modal-body .group p i, #modalRegulation .modal-dialog .modal-content .modal-body .group p i, #modalGuide .modal-dialog .modal-content .modal-body .group p i, #modalVideoItem .modal-dialog .modal-content .modal-body .group p i, #modalSuccess .modal-dialog .modal-content .modal-body .group p i, #modalSummer .modal-dialog .modal-content .modal-body .group p i {
  font-size: 8px;
  margin-right: 20px;
  position: relative;
  top: 9px;
}
#modalRequest#modalVideoItem .group .video-holder, #modalVideoContent#modalVideoItem .group .video-holder, #modalVideoStandard#modalVideoItem .group .video-holder, #modalRegulation#modalVideoItem .group .video-holder, #modalGuide#modalVideoItem .group .video-holder, #modalVideoItem#modalVideoItem .group .video-holder, #modalSuccess#modalVideoItem .group .video-holder, #modalSummer#modalVideoItem .group .video-holder {
  padding: 0;
}
#modalRequest#modalRequest .modal-dialog, #modalRequest#modalSuccess .modal-dialog, #modalRequest#modalSummer .modal-dialog, #modalVideoContent#modalRequest .modal-dialog, #modalVideoContent#modalSuccess .modal-dialog, #modalVideoContent#modalSummer .modal-dialog, #modalVideoStandard#modalRequest .modal-dialog, #modalVideoStandard#modalSuccess .modal-dialog, #modalVideoStandard#modalSummer .modal-dialog, #modalRegulation#modalRequest .modal-dialog, #modalRegulation#modalSuccess .modal-dialog, #modalRegulation#modalSummer .modal-dialog, #modalGuide#modalRequest .modal-dialog, #modalGuide#modalSuccess .modal-dialog, #modalGuide#modalSummer .modal-dialog, #modalVideoItem#modalRequest .modal-dialog, #modalVideoItem#modalSuccess .modal-dialog, #modalVideoItem#modalSummer .modal-dialog, #modalSuccess#modalRequest .modal-dialog, #modalSuccess#modalSuccess .modal-dialog, #modalSuccess#modalSummer .modal-dialog, #modalSummer#modalRequest .modal-dialog, #modalSummer#modalSuccess .modal-dialog, #modalSummer#modalSummer .modal-dialog {
  max-width: 500px;
}
#modalRequest#modalRegulation .modal-body .group, #modalRequest#modalGuide .modal-body .group, #modalVideoContent#modalRegulation .modal-body .group, #modalVideoContent#modalGuide .modal-body .group, #modalVideoStandard#modalRegulation .modal-body .group, #modalVideoStandard#modalGuide .modal-body .group, #modalRegulation#modalRegulation .modal-body .group, #modalRegulation#modalGuide .modal-body .group, #modalGuide#modalRegulation .modal-body .group, #modalGuide#modalGuide .modal-body .group, #modalVideoItem#modalRegulation .modal-body .group, #modalVideoItem#modalGuide .modal-body .group, #modalSuccess#modalRegulation .modal-body .group, #modalSuccess#modalGuide .modal-body .group, #modalSummer#modalRegulation .modal-body .group, #modalSummer#modalGuide .modal-body .group {
  overflow: auto;
  height: 500px;
}

#thank-you-modal .modal-dialog {
  max-width: 900px;
}
#thank-you-modal .modal-dialog .thank-you-close-btn {
  width: 40px;
  margin-left: auto;
  height: 40px;
}

/*# sourceMappingURL=apollo-got-talent.page.css.map */
