@media screen and (max-width: 425px) {
    .inst_logo_top {
        top: 50px;
        right: 92px;
        position: absolute;
    }
    .textMarginTop {
        margin-top: -55px;
    }
    .btnMobileMenu {
        top: 26px;
        right: 0;
    }
    #labelBtnMobileMenu {
        transform: scale(0.7);
        top: 18px;
        right: 0;
    }
    .mobileDetailsHeader {
        margin-top: 45px;
        margin-right: 5px;
    }
    .logo {
        transform: scale(0.8);
        margin-top: -50px;
    }
    .headerContainer {
        padding-top: 0;
    }
    .localisation {
        margin-right: -35px;
    }
    .contentH2 {
        font-family: "Balsamiq Sans";
        font-style: normal;
        font-weight: 700;
        font-size: 40px;
        line-height: 40px;
        margin-top: 20px;
        text-align: center;
    }
    .contentMediumText {
        font-family: "Open Sans";
        font-style: normal;
        font-weight: 700;
        font-size: 15px;
        line-height: 22px;
        text-align: center;
    }
    .contentSmallText {
        font-family: "Open Sans";
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
    }
    .contentH3 {
        font-family: "Nunito";
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 27px;
        text-align: center;
    }
    #aboutAs {
        height: 800px;
    }
    #aboutAs .contentAnimation {
        margin-top: -130px;
        top: -30px;
    }
    .application {
        padding-right: 5%;
    }
    .mobileHideTextBr {
        display: none;
    }
    #formOfMagic {
        margin-top: 50px;
        height: 687px;
        background-position: bottom right;
    }
    #happyBirthday .contentH2 span {
        font-size: 24px;
        line-height: 33px;
    }
    #happyBirthday {
        background-position: center;
        min-height: 1125px;
    }
    #shouPrograms {
        height: 795px;
    }
    #shouPrograms .contentText {
        margin-top: -176px;
    }
    #masterClasses {
        height: 920px;
    }
    #masterClasses .contentText {
        margin-top: -170px;
    }
    #calendarCelebrate {
        height: 890px;
    }
    #calendarCelebrate .contentText {
        margin-top: -168px;
    }
    #calendarCelebrate .contentContainer {
        margin-top: -216px;
    }
    #inviteToCelebrate {
        height: 725px;
    }
    #inviteToCelebrate h2 {
        margin-bottom: -15px;
    }
    #inviteToCelebrate .contentAnimation {
        transform: scale(0.4);
    }
    .smallTxtInvite {
        font-size: 27px;
    }
    #inviteToCelebrate .contentText {
        margin-top: -200px;
    }
    #sweets {
        height: 730px;
    }
    #sweets .contentText {
        margin-top: -210px;
    }
    #externalSupport {
        height: 790px;
    }
    #externalSupport .contentContainer {
        margin-top: -296px;
    }
    #externalSupport .contentText {
        margin-top: -242px;
    }
    .contentAnimation {
        transform: scale(0.5);
    }
    .tariff {
        font-size: 30px;
        margin-top: 2%;
    }
    #formOfFairy {
        height: 655px;
        background-position: bottom right;
    }
    .wavesBotContainer {
        bottom: -90px;
        transform: scale(0.5);
    }
    .btnUp {
        bottom: 14px;
    }
}
@media screen and (max-width: 376px) {
    .logo {
        transform: scale(0.6);
        margin-left: -10px;
        margin-top: -60px;
    }
    #labelBtnMobileMenu {
        margin-right: -20px;
    }
    .localisation {
        transform: scale(0.9);
        margin-right: -50px;
    }
}
/* mobileSmall.css */
@media screen and (max-width: 394px) {
    .contentH2 {
        line-height: 38px;
        margin-block-start: 0.53em;
        margin-block-end: 0.1em;
    }
    .textMarginTop {
        margin-top: -32px;
    }
    .headerMarginTop {
        top: -46px;
    }
    #masterClasses .contentText {
        margin-top: -226px;
    }
    #calendarCelebrate {
        height: 734px;
    }
    #calendarCelebrate .contentText {
        margin-top: -204px;
    }
    #inviteToCelebrate .contentContainer {
        margin-top: -425px;
    }
    #sweets {
        top: -50px;
        height: 740px;
    }
    #sweets .contentContainer {
        margin-top: -190px;
    }
    #externalSupport .contentContainer {
        margin-top: -330px;
    }
    .sendbtnContainer {
        margin-top: 25px;
    }
    #happyBirthday {
        min-height: 1025px;
    }
    #happyBirthday .contentText {
        margin-top: -283px;
    }
    #happyBirthday .contentAnimation {
        top: -72px;
    }
    #shouPrograms {
        height: 721px;
    }
    #shouPrograms .contentText {
        margin-top: -210px;
    }
    .contentContainer .contentAnimation:nth-child(1) {
        position: relative;
        top: -46px;
        left: 20px;
    }
    #inviteToCelebrate {
        height: 700px;
    }
    #echo {
        top: 35px;
    }
}
@media screen and (max-width: 376px) {
    .logo {
        transform: scale(0.6);
        margin-left: -10px;
        margin-top: -60px;
    }
    .localisation {
        transform: scale(0.9);
        margin-right: -50px;
    }
    #labelBtnMobileMenu {
        margin-right: -20px;
    }
    .contentAnimation {
        transform: scale(0.35);
    }
    #happyBirthday .contentContainer {
        margin-top: -220px;
    }
    #aboutAs {
        height: 636px;
    }
    #aboutAs .contentAnimation {
        right: -54px;
        top: -110px;
    }
    .btn {
        padding: 15px 25px;
    }
    .contentH2 {
        font-size: 30px;
    }
    .contentH2 span {
        font-size: 18px;
    }
    #shouPrograms .contentText {
        margin-top: -234px;
    }
    #sweets {
        height: 678px;
    }
}
@media screen and (max-width: 316px) {
    #mainBtn {
        padding: 17px 34px 16px 35px;
    }
    #masterClasses {
        height: 657px;
    }
    #masterClasses .contentAnimation {
        top: -97px;
        position: relative;
    }
    #masterClasses .contentText {
        margin-top: -340px;
    }
    #calendarCelebrate .contentContainer {
        margin-top: -244px;
    }
    #inviteToCelebrate .contentAnimation {
        top: -52px;
    }
    #inviteToCelebrate .contentText {
        margin-top: -300px;
    }
    #sweets .contentText {
        margin-top: -301px;
    }
    #sweets .contentAnimation {
        top: -40px;
    }
    #externalSupport .contentContainer {
        margin-top: -385px;
    }
    .tariff {
        font-size: 27px;
    }
}
