.head-address span:before {
  background-image: url("/static/img/junior/map-pin.png");
}

.head-phones a:before {
  background-image: url("/static/img/junior/phone-call.png");
}

.head-socials a {
  color: #03aa96;
}

.call-back a.a-call-back {
  background-color: #8f4cc8;
}
.call-back a.a-call-back:hover {
  background-color: #6d379a;
}

.main-menu a.main-menu-link {
  font-size: 24px;
}
.main-menu a.main-menu-link:hover {
  color: #03aa96;
}

.first-info-block {
  background-image: url("/static/img/junior/main-junior.jpg");
}

.info-f-block {
  background-color: rgba(2, 171, 150, 0.59);
}
.info-f-block h1.h1-info-f-block {
  font-size: 52px;
}
.info-f-block p.p-info-f-block {
  color: #ffffff;
}

.form-f-block p.p-form-f-block {
  background-color: rgba(2, 171, 150, 0.59);
}

.free-slots-left {
  color: #4bf2dd;
  background-color: rgba(4, 108, 95, 0.59);
}

.text-input-field input[type=text].input-text-input-field {
  color: #ffffff;
  background-color: rgba(88, 92, 97, 0.6);
}
.text-input-field input[type=text].input-text-input-field::placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.first-block-submit-button {
  background-color: #8f4cc8;
}
.first-block-submit-button:hover {
  background-color: #6d379a;
}

input.calendar.red {
  color: #02ab96;
}
input.calendar.red::placeholder {
  color: #02ab96;
}

.second-section {
  background-image: url("/static/img/junior/second-junior.jpg");
  background-repeat: no-repeat;
  background-position: center;
  height: 1002px;
}
@media screen and (max-width: 992px) {
  .second-section {
    height: auto;
    background-image: url("/static/img/junior/second-junior-mobile.jpg");
    background-size: cover;
  }
}
.second-section .info-block {
  padding-top: 238px;
  width: 715px;
  margin: 0 auto;
}
@media screen and (max-width: 992px) {
  .second-section .info-block {
    padding-top: 0;
    width: 100%;
  }
}

.p-second-section {
  padding-left: 56px;
  padding-bottom: 14px;
  line-height: 1.45em;
  color: #fff;
  font-size: 18px;
}
@media screen and (max-width: 992px) {
  .p-second-section {
    padding: 10px 15px 15px 15px;
    font-size: 14px;
  }
}

.h3-second-section {
  color: #02ab96;
  font-family: "UniSans", sans-serif;
  font-size: 35px;
  font-weight: bold;
  text-align: center;
  padding-top: 42px;
  margin: 0;
  padding-bottom: 49px;
}
@media screen and (max-width: 992px) {
  .h3-second-section {
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.span-box {
  width: 25px;
  height: 25px;
  display: inline-block;
  position: relative;
  background-color: #03aa96;
  color: #fff;
  font-size: 18px;
  text-align: center;
  margin-right: 15px;
}

.title-main h2.h2-title-main:before {
  background-image: url("/static/img/junior/blin.png");
}
.title-main h2.h2-title-main:after {
  transform: translateY(-50%) rotateY(180deg);
  background-image: url("/static/img/junior/blin.png");
}

.modal-content {
  background-color: rgba(30, 30, 30, 0.8);
}

.tab-first-row-item {
  width: 230px;
  height: 170px;
  margin-right: 50px;
}
@media screen and (max-width: 992px) {
  .tab-first-row-item {
    width: 100%;
    margin-right: 0;
  }
}
.tab-first-row-item:last-child {
  margin-right: 0;
}

.abonement-buy-button {
  background-color: #03aa96;
  border-color: #03aa96;
}
.abonement-buy-button:hover {
  background: #018676;
  border-color: #018676;
  color: #ffffff;
}
.abonement-buy-button.free {
  background-color: #8f4cc8;
  border-color: #8f4cc8;
}
.abonement-buy-button.free:hover {
  background-color: #6d379a;
  border-color: #6d379a;
}

.title-train h2.h2-title-train:before {
  background-color: #03aa96;
}

.content-form {
  background-color: #871db3;
  overflow: hidden;
}
.content-form .form-f-block-inner h3.h3-form-f-block-inner {
  color: #ffffff;
}
.content-form .form-f-block-inner p.p-form-f-block-inner {
  background-color: #ab3cd8;
}
.content-form .free-slots-left {
  color: #da7eff;
  background-color: #560d75;
}
.content-form .first-block-submit-button {
  background-color: #02ab96;
}
.content-form .first-block-submit-button:hover {
  background-color: #018676;
}
.content-form .text-input-field input[type=text].input-text-input-field {
  background-color: #871db3;
}
.content-form .select-date-text {
  color: #ffffff;
}
.content-form input.calendar {
  font-weight: bold;
  color: #afcb20;
}
.content-form input.calendar::placeholder {
  color: #afcb20;
}

.social-in-content-item i.i-social-in-content-item {
  color: #03aa96;
}
.social-in-content-item p.p-social-in-content-item {
  color: #03aa96;
}

.adress-info-map-box {
  background-color: rgba(2, 171, 150, 0.73);
}

.footer-item li.li-footer-item.footer-item-red {
  color: #03aa96 !important;
}
.footer-item li.li-footer-item.footer-item-red:before {
  background: url("/static/img/junior/phone-call.png") no-repeat center;
}
.footer-item li.li-footer-item.footer-item-red.footer-item-red-second:before {
  background: url("/static/img/junior/time-icon.png") no-repeat center;
}

li.footer-item-red-mail {
  color: #03aa96 !important;
}
li.footer-item-red-mail:before {
  background: url("/static/img/junior/mail.png") no-repeat center;
}

/*# sourceMappingURL=junior.css.map */
