@font-face {
    font-family: Helvetica;
    src: url(/src/fonts/Helvetica.otf);
}
body {
    font-family: Helvetica, 'Comic Sans MS', cursive !important;
    margin: 0;
    font-weight: 100;
    overflow-x: hidden;
}

.academy-settings__mobile {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("/src/images/Logo.svg") center no-repeat #223344;
}
.academy-settings__dark-background {
    background-color: #223344;
}
.academy-settings__top-padding {
    padding-top: 65px;
}
.academy-settings__no-paddings {
    padding: 0 !important;
}
.academy-settings__header {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.academy-settings__header-title {
    font-size: 40px;
}
.academy-settings--color-white {
    color: #FFFFFF;
}
.academy-settings--color-red {
    color: #EE2F45;
}
.academy-settings__header-divider-red {
    width: 100px;
    border: 2px solid #EE2F45;
}
.academy-settings__header-divider-white {
    width: 100px;
    border: 2px solid #FFFFFF;
}
.academy-settings__arrow {
    border-left: 3px solid #223344;
    border-bottom: 3px solid #223344;
    width: 17px;
    height: 17px;
}
.academy-settings__arrow--left {
    transform: rotateZ(45deg);
}
.academy-settings__arrow--right {
    transform: rotateZ(225deg);
}
.academy-settings__button {
    font-size: 18px;
    line-height: 56px;
    border-radius: 28px;
    text-align: center;
    cursor: pointer;
}
.academy-settings__button--color-dark {
    border: solid 1px white;
    background-color: rgba(34, 50, 68, 0.5);
    color: #FFFFFF;
}
.academy-settings__button--color-white {
    border: 1px solid rgba(34, 50, 68, 0.2);
    background-color: rgba(34, 50, 68, 0);
}
.academy-settings__service-icon--active {
    background: url("/src/images/icons/ServiceActive.png") center no-repeat;
    width: 40px;
    height: 40px;
}
.academy-settings__audition-icon--hour-price-white {
    background: url("/src/images/icons/OneHourClockWhite.png") center no-repeat;
    width: 40px;
    height: 40px;
}
.academy-settings__audition-icon--full-price-white {
    background: url("/src/images/icons/FullDayClockWhite.png") center no-repeat;
    width: 40px;
    height: 40px;
}
.academy-settings__audition-icon--hour-price-dark {
    background: url("/src/images/icons/OneHourClockDark.png") center no-repeat;
    width: 40px;
    height: 40px;
}
.academy-settings__audition-icon--full-price-dark {
    background: url("/src/images/icons/FullDayClockDark.png") center no-repeat;
    width: 40px;
    height: 40px;
}
.academy-settings--line-height-medium {
    line-height: 18px;
}
.academy-settings__fake-block {
    width: 40px;
}
.academy-settings--bold-text {
    font-weight: bold;
}

.academy-header {
    min-height: 600px;
    padding-top: 40px;
    color: #FFFFFF !important;
}
.academy-header__background {
    background: url("/src/images/HeaderBackgroundLarge.jpg") center no-repeat;
    height: 100%;
}
.academy-header__nav {
    display: flex;
    padding-top: 40px;
    height: 130px;
}
.sticky {
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    background-color: #223244;
    z-index: 999;
}
.academy-header__nav--sticky {
    display: flex;
}
.academy-header__logo {
    background: url("/src/images/Logo.svg") center no-repeat;
    width: 99px;
    height: 90px;
}
.academy-header__logo--sticky {
    background: url("/src/images/StickyLogo.svg") center no-repeat;
    width: 109px;
    height: 35px;
    align-self: center;
}
.academy-header__nav-panel {
    display: flex;
    align-items: flex-end;
    height: 83px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.academy-header__nav-panel--sticky {
    display: flex;
    align-items: center;
    height: 60px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;
}
.academy-header__nav-item {
    margin-left: 40px;
    cursor: pointer;
    transition: 0.4s;
}
.academy-header__nav-item:hover {
    color: #EE2F45;
}
.academy-header__left-block {
    margin-top: 180px;
}
.academy-header__left-line {
    width: 325px;
    border-top: 1px solid #BA1E32;
    display: inline-block;
    height: 30px;
}
.academy-header__title {
    display: inline-block;
    font-size: 40px;
    line-height: 56px;
}
.academy-header__right-line {
    display: inline-block;
    width: 325px;
    border-top: 1px solid #BA1E32;
}
.academy-header__request-button {
    width: 310px;
    height: 56px;
    margin-top: 110px;
    margin-left: auto;
    margin-right: auto;
    transition: 0.4s;
}
.academy-header__request-button:hover {
    background-color: #223244;
}

.academy-training__photos-wrapper {
    display: flex;
    margin-bottom: 65px;
    margin-top: 50px;
    /*width: 2292px;*/
    /*margin-left: -186px;*/
    justify-content: center;
}
.academy-training__photo {
    width: 462px;
    height: 330px;
    border-radius: 5px;
    margin-left: 6px;
    margin-right: 6px;
    opacity: 0.3;
    transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out;
}
.academy-training__photo--first {
    background: url("/src/images/TrainingCenter1.jpg") center no-repeat;
}
.academy-training__photo--second {
    background: url("/src/images/TrainingCenter2.jpg") center no-repeat;
}
.academy-training__photo--third {
    background: url("/src/images/TrainingCenter3.jpg") center no-repeat;
}
.academy-training__photo--fourth {
    background: url("/src/images/TrainingCenter4.jpg") center no-repeat;
}
.academy-training__photo:hover {
    opacity: 1.0;
    transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out;
}

/*.academy-training__photos--second {*/
    /*background: url("/src/images/TrainingCenter2.png") center no-repeat;*/
    /*background-size: 100%;*/
/*}*/
/*.academy-training__photos--third {*/
    /*background: url("/src/images/TrainingCenter3.png") center no-repeat;*/
    /*background-size: 100%;*/
/*}*/
/*.academy-training__photos--fourth {*/
    /*background: url("/src/images/TrainingCenter4.png") center no-repeat;*/
    /*background-size: 100%;*/
/*}*/
/*.academy-training__photos--fifth {*/
    /*background: url("/src/images/TrainingCenter5.png") center no-repeat;*/
    /*background-size: 100%;*/
/*}*/
/*.academy-training__photos--sixth {*/
    /*background: url("/src/images/TrainingCenter6.png") center no-repeat;*/
    /*background-size: 100%;*/
/*}*/
/*.academy-training__photos--seventh {*/
    /*background: url("/src/images/TrainingCenter7.png") center no-repeat;*/
    /*background-size: 100%;*/
/*}*/
/*.academy-training__photos--eighth {*/
    /*background: url("/src/images/TrainingCenter8.png") center no-repeat;*/
    /*background-size: 100%;*/
/*}*/
/*.academy-training__photo--enlarge {*/
    /*height: 610px;*/
    /*width: 100%;*/
/*}*/

.academy-business-auditions__background {
    background: url("/src/images/BusinessAudition.jpg") center no-repeat;
    height: 830px;
}
.academy-business-auditions__container {
    margin-top: 50px;
    display: flex;
    justify-content: center;
}
.academy-business-auditions__button {
    width: 200px;
    margin-left: 15px;
    margin-right: 15px;
    font-weight: bold;
    transition: 0.4s;
}
.academy-business-auditions__button:hover {
    background-color: #EE2F45;
    border-color: #EE2F45;
}
.academy-business-auditions__button--first-active {
    background-color: #EE2F45;
    border-color: #EE2F45;
}
.academy-business-auditions__button--second-active {
    background-color: #EE2F45;
    border-color: #EE2F45;
}
.academy-business-auditions__button--third-active {
    background-color: #EE2F45;
    border-color: #EE2F45;
}
.academy-business-auditions__slider {
    margin-top: 50px;
}
.academy-business-auditions__first {
    display: flex;
}
.academy-business-auditions__second {
    display: flex;
}
.academy-business-auditions__third {
    display: flex;
}
.academy-business-auditions__info-holder {
    width: 550px;
    margin-right: 20px;
}
.academy-business-auditions__info-block {
    display: flex;
}
.academy-business-auditions__info--big-width {
    width: 495px;
    padding-left: 15px;
}
.academy-business-auditions__info--medium-width {
    width: 230px;
    padding-left: 15px;
}
.academy-business-auditions__title {
    font-size: 22px;
    margin-bottom: 20px;
    padding-top: 3px;
    font-weight: bold;
}
.academy-business-auditions__description {
    font-size: 16px;
}
.academy-business-auditions__description-hour {
    font-size: 22px;
}
.academy-business-auditions__divider {
    border: 1px solid rgba(255, 255, 255, 0.2);
    margin-top: 15px;
    margin-bottom: 15px;
}
.academy-business-auditions__description--margin-top {
    margin-top: 15px;
}
.academy-business-auditions__image-holder {
    width: 550px;
    margin-left: 20px;
}
.academy-business-auditions__image {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 370px;
    border-radius: 5px;
}
.academy-business-auditions__left-arrow {
    cursor: pointer;
    border: solid #FFFFFF;
    border-width: 0 2px 2px 0;
    transform: rotate(135deg);
    padding: 10px;
    margin-left: 20px;
}
.academy-business-auditions__right-arrow {
    cursor: pointer;
    border: solid #FFFFFF;
    border-width: 0 2px 2px 0;
    transform: rotate(-45deg);
    padding: 10px;
    margin-right: 20px;
}
.academy-business-auditions__image--1-1 {
    background: url('/src/images/auditions/business/1/1.jpg') center no-repeat;
}
.academy-business-auditions__image--1-2 {
    background: url('/src/images/auditions/business/1/2.jpg') center no-repeat;
}
.academy-business-auditions__image--1-3 {
    background: url('/src/images/auditions/business/1/3.jpg') center no-repeat;
}
.academy-business-auditions__image--3-1 {
    background: url('/src/images/auditions/business/3/1.jpg') center no-repeat;
}
.academy-business-auditions__image--3-2 {
    background: url('/src/images/auditions/business/3/2.jpg') center no-repeat;
}
.academy-business-auditions__image--3-3 {
    background: url('/src/images/auditions/business/3/3.jpg') center no-repeat;
}
.academy-business-auditions__image--5-1 {
    background: url('/src/images/auditions/business/5/1.jpg') center no-repeat;
}
.academy-business-auditions__image--5-2 {
    background: url('/src/images/auditions/business/5/2.jpg') center no-repeat;
}
.academy-business-auditions__image--5-3 {
    background: url('/src/images/auditions/business/5/3.jpg') center no-repeat;
}
.academy-business-auditions__image--5-4 {
    background: url('/src/images/auditions/business/5/4.jpg') center no-repeat;
}
.academy-business-auditions__request-button {
    margin-top: 45px;
    transition: 0.4s;
}
.academy-business-auditions__request-button:hover {
    background-color: #223344;
}

.academy-technical-auditions__background {
    background: url("/src/images/TechnicalAudition.jpg") center no-repeat;
    height: 830px;
}
.academy-technical-auditions__container {
    margin-top: 50px;
    display: flex;
    justify-content: center;
}
.academy-technical-auditions__button {
    width: 200px;
    margin-left: 15px;
    margin-right: 15px;
    font-weight: bold;
    transition: 0.4s;
}
.academy-technical-auditions__button:hover {
    background-color: #EE2F45;
    border-color: #EE2F45;
    color: #FFFFFF;
}
.academy-technical-auditions__button--first-active {
    background-color: #EE2F45;
    border-color: #EE2F45;
    color: #FFFFFF;
}
.academy-technical-auditions__button--second-active {
    background-color: #EE2F45;
    border-color: #EE2F45;
    color: #FFFFFF;
}
.academy-technical-auditions__slider {
    margin-top: 50px;
}
.academy-technical-auditions__first {
    display: flex;
}
.academy-technical-auditions__second {
    display: flex;
}
.academy-technical-auditions__title {
    color: #223244;
    font-size: 22px;
    margin-bottom: 20px;
    padding-top: 3px;
    font-weight: bold;
}
.academy-technical-auditions__description {
    color: #223244;
}
.academy-technical-auditions__divider {
    border: 1px solid rgba(34, 50, 68, 0.2);
    margin-top: 15px;
    margin-bottom: 15px;
}
.academy-technical-auditions__image {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 370px;
    border-radius: 5px;
}
.academy-technical-auditions__left-arrow {
    cursor: pointer;
    border: solid #FFFFFF;
    border-width: 0 2px 2px 0;
    transform: rotate(135deg);
    padding: 10px;
    margin-left: 20px;
}
.academy-technical-auditions__right-arrow {
    cursor: pointer;
    border: solid #FFFFFF;
    border-width: 0 2px 2px 0;
    transform: rotate(-45deg);
    padding: 10px;
    margin-right: 20px;
}
.academy-technical-auditions__image--2-1 {
    background: url('/src/images/auditions/technical/2/1.jpg') center no-repeat;
}
.academy-technical-auditions__image--2-2 {
    background: url('/src/images/auditions/technical/2/2.jpg') center no-repeat;
}
.academy-technical-auditions__image--2-3 {
    background: url('/src/images/auditions/technical/2/3.jpg') center no-repeat;
}
.academy-technical-auditions__image--2-4 {
    background: url('/src/images/auditions/technical/2/4.jpg') center no-repeat;
}
.academy-technical-auditions__image--4-1 {
    background: url('/src/images/auditions/technical/4/1.jpg') center no-repeat;
}
.academy-technical-auditions__image--4-2 {
    background: url('/src/images/auditions/technical/4/2.jpg') center no-repeat;
}
.academy-technical-auditions__image--4-3 {
    background: url('/src/images/auditions/technical/4/3.jpg') center no-repeat;
}
.academy-technical-auditions__image--4-4 {
    background: url('/src/images/auditions/technical/4/4.jpg') center no-repeat;
}
.academy-technical-auditions__request-button {
    margin-top: 45px;
    transition: 0.4s;
}
.academy-technical-auditions__request-button:hover {
    background-color: #223244;
    color: #FFFFFF;
}

.academy-contacts {
    padding-bottom: 40px;
    background: url('/src/images/ContactsBackground.jpg') center no-repeat;
    height: 527px;
}
.academy-contacts__container {
    margin-top: 50px;
}
.academy-contacts__info-wrapper {
    display: flex;
    flex-direction: column;
}
.academy-contacts__info-icon {
    width: 30px;
    height: 30px;
    display: inline-block;
}
.academy-contacts__info-icon--phone {
    background: url("/src/images/icons/Phone.svg") center no-repeat;
}
.academy-contacts__info-icon--pointer {
    background: url("/src/images/icons/Pointer.svg") center no-repeat;
}
.academy-contacts__info-icon--mail {
    background: url("/src/images/icons/Mail.svg") center no-repeat;
}
.academy-contacts__info-holder {
    font-size: 18px;
    color: #FFFFFF;
}
.academy-contacts__info-row {
    line-height: 30px;
    margin-bottom: 45px;
    display: flex;
}
.academy-contacts__info-description {
    margin-left: 20px;
}
.academy-contacts__info-social-row {
    display: flex;
}
.academy-contacts__social-icon {
    width: 38px;
    height: 38px;
}
.academy-contacts__social-icon--facebook {
    background: url('/src/images/icons/SocialFacebook.svg') center no-repeat;
}
.academy-contacts__social-icon--vk {
    background: url('/src/images/icons/SocialVK.svg') center no-repeat;
}
.academy-contacts__social-icon--instagram {
    background: url('/src/images/icons/SocialInstagram.svg') center no-repeat;
}

.academy-map__button {
    height: 80px;
    font-size: 26px;
    text-align: center;
    line-height: 80px;
    background-color: #223244;
    color: #FFFFFF;
    cursor: pointer;
}
.academy-map__interactive {
    height: 510px;
}

@media screen and (max-width: 1024px) {
    .academy-settings__top-padding {
        padding-top: 10px;
    }

    .academy-header__nav-item {
        margin-left: 50px;
    }
    .academy-header__right-line {
        width: 418px;
    }

    .academy-training__photos {
        padding-top: 25px;
    }
    .academy-training__photos-wrapper {
        height: 70px;
    }
    .academy-training__photo--enlarge {
        height: 500px;
    }

    .academy-contacts {
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 768px) {
    .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media screen and (max-width: 320px) {
    .academy-header__left-line {
        width: 15px;
        height: 23px;
    }
    .academy-header__title {
        font-size: 30px;
        line-height: 45px;
    }
    .academy-header__right-block {
        padding-left: 20px;
    }
    .academy-header__right-line {
        width: 53px;
    }
}

