.b2s-promotions {
  font-family: "SVN-Appleberry";
}
.b2s-promotions h3.flower-title {
  font-size: 2.625rem;
  color: #fff;
  margin: 0;
  position: relative;
  z-index: 2;
  font-weight: 400;
  padding-left: 100px;
  padding-top: 90px;
}
@media screen and (max-width: 767px) {
  .b2s-promotions h3.flower-title {
    font-size: 1.875rem;
  }
}
.b2s-promotions .flower {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  max-width: 300px;
}
.b2s-promotions h4 {
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 5px;
  margin-top: 5px;
}

#landing-page-1 {
  font-family: "Helvetica Neue";
}
#landing-page-1 .lp1-highlight-blue {
  font-weight: bold;
  color: #409AD8;
  line-height: 40px;
}
#landing-page-1 .lp1-highlight-red {
  font-weight: bold;
  color: #DA464E;
}
#landing-page-1 .lp1-paragraph {
  font-size: 1rem;
  color: #FFFFFF;
}
#landing-page-1 .lp1-paragraph-small {
  font-size: 0.875rem;
  color: #FFFFFF;
}
#landing-page-1 .lp1-title {
    font-family: "Helvetica Neue";
    font-weight: bold;
  font-size: 4rem;
  letter-spacing: -0.02em;
  line-height: 4.375rem;
}
@media screen and (max-width: 575px) {
  #landing-page-1 .lp1-title {
    font-size: 2.5rem;
    line-height: 3.4375rem;
  }
}
#landing-page-1 .lp1-desctiption {
  font-size: 2rem;
  letter-spacing: -0.01em;
}
#landing-page-1 .text-brown {
  font-size: 1rem;
  color: #727272;
}
#landing-page-1 .opening-section {
  background: url("/images/lp1/bg-1.png") no-repeat;
}
#landing-page-1 .opening-section ul.lp1-list li {
  color: #DA464E;
  font-size: 1.375rem;
}
#landing-page-1 .opening-section ul.lp1-list li:last-child {
  list-style: none;
}
#landing-page-1 .detail-section-1 {
  background-color: #409AD8;
  padding: 3.125rem;
}
@media screen and (max-width: 576px) {
  #landing-page-1 .detail-section-1 {
    padding: 1.25rem 3.4375rem 0.3125rem 3.4375rem;
  }
}
#landing-page-1 .detail-section-1 .lp1-desctiption {
  color: #FFFFFF;
}
#landing-page-1 .detail-section-1 .lp1-desctiption .lp1-highlight-orange {
  color: #FFB7BB;
}
#landing-page-1 .detail-section-1 .paragraph-quote {
  position: relative;
}
#landing-page-1 .detail-section-1 .paragraph-quote:before {
  content: url("/images/lp1/quote.png");
  position: absolute;
  left: -0.9375rem;
  top: -1.5625rem;
}
@media screen and (max-width: 576px) {
  #landing-page-1 .detail-section-1 .paragraph-quote:before {
    left: -2.5rem;
    top: -1.5625rem;
  }
}
#landing-page-1 .detail-section-1 .paragraph-quote:after {
  content: url("/images/lp1/quote.png");
  transform: rotate(180deg);
  position: absolute;
  top: 2.8125rem;
  right: 1.25rem;
}
@media screen and (max-width: 576px) {
  #landing-page-1 .detail-section-1 .paragraph-quote:after {
    top: initial;
    right: initial;
  }
}
#landing-page-1 .detail-section-1 .desciption-bg {
  background: url("/images/lp1/bg-2.png") no-repeat center;
  background-size: cover;
}
#landing-page-1 .detail-section-2 .lp1-paragraph {
  color: #727272;
}
#landing-page-1 .detail-section-3 {
  background: url("/images/lp1/bg-3.png") no-repeat center;
  background-size: cover;
}
#landing-page-1 .contact-section {
  background-color: #F3FAFF;
  padding: 80px 0;
}
#landing-page-1 .contact-section .contact-form ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #999;
  font-weight: 300;
}
#landing-page-1 .contact-section .contact-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #999;
  font-weight: 300;
}
#landing-page-1 .contact-section .contact-form :-ms-input-placeholder {
  /* IE 10+ */
  color: #999;
  font-weight: 300;
}
#landing-page-1 .contact-section .contact-form :-moz-placeholder {
  /* Firefox 18- */
  color: #999;
  font-weight: 300;
}
#landing-page-1 .contact-section .contact-form .form-control {
  border-radius: 0;
}
#landing-page-1 .contact-section .contact-form p.error-message {
  font-size: 0.875rem;
}
#landing-page-1 .contact-section .contact-form .studied-selection label input {
  margin-right: 0.625rem;
}
#landing-page-1 .contact-section .contact-form .studied-selection label:nth-of-type(3) {
  margin-left: 1.25rem;
}
#landing-page-1 .section-method {
  padding-top: 5rem;
  padding-bottom: 1.25rem;
  background-color: #F3FAFF;
}
#landing-page-1 .section-method__iframe {
  position: relative;
}
#landing-page-1 .section-method__iframe .button-play {
  position: absolute;
  left: calc(50% - 45px);
  top: calc(50% - 45px);
  cursor: pointer;
  opacity: 0.6;
}
#landing-page-1 .section-method #thank-you-modal {
  top: 30%;
}
#landing-page-1 .section-method #thank-you-modal .thank-you-width {
  max-width: 40.625rem;
}
#landing-page-1 .section-method #thank-you-modal .thank-you-width .modal-border {
  border: 0.3125rem solid #409AD8;
  border-radius: 1.25rem;
  background-color: #FFFFFF;
}
#landing-page-1 .section-method #thank-you-modal .thank-you-width .modal-border .thank-you-close-btn {
  position: absolute;
  right: 1.25rem;
  font-size: 2.25rem;
}
#landing-page-1 .section-method #thank-you-modal .lp1-paragraph {
  color: #727272;
}
@media screen and (max-width: 991px) {
  #landing-page-1 #modalVideo {
    top: 15%;
  }
}
#landing-page-1 #modalVideo .modal-dialog {
  max-width: 1200px !important;
}
#landing-page-1 #modalVideo .modal-content {
  background: transparent;
  border: none;
}
#landing-page-1 #modalVideo .modal-content .video-container {
  position: relative;
  padding-bottom: 42.85%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
#landing-page-1 #modalVideo .modal-content .video-container iframe,
#landing-page-1 #modalVideo .modal-content .video-container object,
#landing-page-1 #modalVideo .modal-content .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#landing-page-1 .lp1-btn-register {
  color: #fff;
  background-color: #da464e;
  box-shadow: 0 1.25rem 1.875rem rgba(218, 70, 78, 0.2);
  font-size: 1.125rem;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 0.625rem;
  position: fixed;
  top: 45%;
  right: 0;
  z-index: 999;
}
@media screen and (max-width: 575px) {
  #landing-page-1 .lp1-btn-register {
    font-size: 0.875rem;
  }
}
#landing-page-1 .icon-left {
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 575px) {
  #landing-page-1 .icon-left {
    width: 30%;
  }
}
#landing-page-1 .icon-right {
  top: 0;
  right: 0;
  z-index: -1;
}
#landing-page-1 .icon-top {
  top: 0;
  left: 40%;
  z-index: -1;
}

.b2s-promotions {
  background: url(/images/back-to-school/bg_form.png) no-repeat center;
  background-size: cover;
}


.lp1-btn-danger {
    background-color: #da464e;
    box-shadow: 0 1.25rem 1.875rem rgba(218,70,78,.2);
    border-radius: 6.25rem;
    color: #fff;
    padding: 1.125rem 2.5625rem;
    font-size: 1.375rem;
    outline: none!important
}

.lp1-btn-danger:hover {
    transition: all .3s linear;
    opacity: .7;
    color: #fff
}

.lp1-btn-info {
    background-color: #529cd1;
    border-radius: 6.25rem;
    color: #fff;
    padding: 1.125rem 2.5625rem;
    font-size: 1.375rem;
    outline: none!important
}

.lp1-btn-info:hover {
    transition: all .3s linear;
    opacity: .7;
    color: #fff
}

@media screen and (max-width: 767px) {
	.lp1-btn-danger {
		width: 100% !important;
	}
}

#landing-page-1 .lp1-list {
    list-style: disc;
}
