.swiper-pagination-lock {
    display: block !important;
}

.button-next-slide {
    position: fixed;
    bottom: 17px;
    left: 50%;
    transform: translate(-50%, 0);
    background: #1cb0f6;
    width: 43%;
    padding: 15px 0;
    z-index: 10;
    font-size: 17px;
    color: white;
    border-radius: .66rem;
    text-align: center;
    transform-style: preserve-3d;
    user-select: none;
    cursor: pointer;
    transition: transform 150ms cubic-bezier(0, 0, 0.58, 1), background 150ms cubic-bezier(0, 0, 0.58, 1);
}

.button-next-slide:active {
    transform: translate(-50%, 0.35em);
}
.button-next-slide:active:before {
    transform: translate3d(0, 0, -.35em);
}
.button-next-slide:before {
    position: absolute;
    background: #368fc3;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
    transform: translate3d(0, 0.35em, -.5em);
    transition: transform 150ms cubic-bezier(0, 0, 0.58, 1), box-shadow 150ms cubic-bezier(0, 0, 0.58, 1);
}

.main_content {
    margin-left: 0 !important;
}

.row-lesson {
    position: absolute;
    width: 52%;
    display: flex;
    left: 24%;
    top: 1.222%;
    z-index: 999;
}

.close-lesson {
    width: 5%;
    display: flex;
    justify-content: start;
    align-items: center;
    font-size: 35px;
    color: #39464e;
}

.close-lesson:hover {
    color: #39464e;
}

.swiper-pagination-main {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-pagination {
    background: #39464e;
    width: 100% !important;
    height: 1rem !important;
    border-radius: 1rem !important;
    position: inherit !important;
    overflow: hidden;
}

span.swiper-pagination-progressbar-fill {
    background-color: #ffeb3d !important;
    border-radius: 1rem !important;
    top: -2px !important;
    left: -2px !important;
    height: calc(100% + 4px) !important;
    width: calc(100% + 4px) !important;
}

.swiper {
    width: 100%;
    min-height: 100vh;
}

.complaint-btn {
    position: fixed;
    right: 2rem;
    bottom: 1.5rem;
    width: 3rem;
    z-index: 9999999;
    height: 3rem;
    border-radius: 100%;
    text-align: center;
    color: #6f6f6f !important;
    background: #e5e5e5;
    line-height: 3;
    cursor: pointer;
}

.swiper-slide {
    text-align: center;
    margin-bottom: 2rem;
}

.swiper-wrapper {
    place-items: center;
    min-height: inherit;
}

#eng_titles {
    list-style: auto;
    margin: 2% auto 2% auto;
    width: 100%;
    max-height: 30rem;
    overflow: auto;
    padding-left: 2rem;
}

.carousel-content {
    padding: 0px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.assign_content {
    width: 42%;
}

.assign_content p {
    font-size: 19px;
}

.video_content,
.audio_content {
    width: 42%;
    margin-top: 30px;
    border-radius: 0.5rem;
}

.flex-content-end {
    display: flex;
}

.hidden-content-end {
    display: none;
}

.audio_content {
    padding: 9% 1.1%;
    background-image: linear-gradient(43deg, #ded3ff 0%, #ffebfa 46%, #fff3cf 100%);
    border: 1px solid #f1edff;
}

.hidden-answer-xl {
    display: none;
}

.video_content .plyr__video-wrapper {
    width: 100%;
    height: 100%;
}

/*.video_content .plyr__video-wrapper {
  width: 100%;
  height: 18.1rem;
}
.video_content video {
  position: absolute;
  display: block;
  min-height: 100%;
  top: 0%;
  left: -5%;
  transform: translate(-5%, 0%);
  z-index: 1;
  min-width: 698px;
  width: 599px;
  height: auto;
}*/
.group-content-answer {
    display: flex;
    width: 80%;
    align-items: center;
    padding: 0 1.888% 0 0;
    border-radius: 0.4rem;
    background-color: #f2f2f2;
    margin-right: 2.3%;
}

.group-content-answer:hover {
    background-color: #ffffff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

.text_inside {
    font-size: 16px;
    padding: 2.4% 0%;
    color: #606060;
}

.content_inside {
    width: 42%;
    border-radius: .5rem;
    border: 1px solid #e6e6e6;
    margin-top: 2%;
}

.bb_inside {
    border-bottom: 1px solid #e6e6e6;
}

.btn_grad_en {
    border-radius: .5rem .5rem 0 0;
    text-align: center;
    text-transform: uppercase;
    transition: 0.5s;
    background-size: 200% auto;
}

.btn_grad_ln {
    border-radius: 0 0 .5rem .5rem;
    text-align: center;
    text-transform: uppercase;
    transition: 0.5s;
    background-size: 200% auto;
}

.btn_grad_ln:hover,
.btn_grad_en:hover {
    background-image: linear-gradient(to right, #ddd6f3 0%, #ffcfcc 51%, #ddd6f3 100%);
    background-position: right center;
    color: #393939;
    text-decoration: none;
}

/* // END Swiper (pagination)  */
.btn-continuous {
    background-image: linear-gradient(to right, #fc00ff 0%, #00dbde 51%, #fc00ff 100%);
    margin: 10px;
    padding: 15px 45px;
    text-align: center;
    transition: 0.5s;
    background-size: 200% auto;
    color: white;
    box-shadow: 0 0 20px #eee;
    border-radius: 10px;
}

.btn-continuous:hover {
    background-position: right center; /* change the direction of the change here */
    color: #fff;
    text-decoration: none;
}

/*style test after course*/

.content-test-course {
    width: 100%;
    min-height: 93vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.question-image {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    border-radius: 0.4rem;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

#question-content {
    width: 50%;
    color: #313131;
    font-size: 18px;
}

.question-content-para {
    background-image: linear-gradient(to bottom right, #e7fff5, #25c691);
    text-align: center;
    /*height: 96%;*/
    border-radius: 0.4rem;
    box-shadow: 1px 1px 12px gainsboro;
    color: #252525;
    display: table;
    overflow: hidden;
    padding: 0 17%;
    width: 100%;
    height: 100%;
    user-select: none;
}

.video-container {
    width: 50%;
    height: 100%;
    border-radius: 0.4rem;
}
.video-container div.plyr.plyr--full-ui.plyr--video.plyr--html5.plyr--pip-supported.plyr--fullscreen-enabled{
    display: flex;
    align-items: center;
    justify-content: center;
}
.audio-container {
    width: 50%;
    padding: 0% 3% 0% 3%;
    background-image: linear-gradient(to bottom right, #decbff, #8efcd7);
    border-radius: 0.4rem;
    box-shadow: 1px 1px 13px #d3d3d38f;
}

.audio-container .plyr {
    display: grid;
    grid-template-columns: auto;
    grid-row-gap: 2%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.question-content-para p {
    font-size: 20px;
    display: table-cell;
    vertical-align: middle;
}

.options {
    width: 50%;
    height: 100%;
    margin: 0 0 0 3%;
    display: flex;
    flex-direction: column;
}

.scoreArea {
    display: none;
}

.content-description {
    font-size: 19px;
    margin-bottom: 30px;
}

.questionArea {
    width: 63%;
    height: 100%;
    margin: 0% auto 0 auto;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.questionAreaCenter {
    width: 100%;

}

.video-test {
    height: 100% !important;
}

.questionFlex {
    width: 100%;
    height: 19rem;
}

.question {
    width: 50%;
    color: #313131;
    font-size: 18px;
}

.plyr--video {
    height: 100%;
}

.text-constructor {
    width: 50%;
    min-height: 19rem;
    margin: 0 0 0 3%;
    padding: 4% 20px;
    border-radius: 0.4rem;
    border: 1px solid #ecedef;
    box-shadow: 1px 1px 12px #dcdcdc4d;
}

.text-constructor .constructor-box {
    display: grid;
    grid-template-columns: auto;
    grid-row-gap: 2%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.text-constructor input {
    background: #f1f1f1;
    color: #f0f1f3;
    border: 0 !important;
    height: 60px;
    border-radius: 0.5rem;
    font-weight: 500;
    text-align: center;
    font-size: 20px;
    cursor: default;
}

.text-constructor input:hover {
    border: 0;
    background: transparent;
}

.text-constructor .words-box {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    flex-wrap: wrap;
}

.word {
    transition: .25s;
    font-size: 17px;
    color: #fff;
    padding: 3% 1%;
    min-width: 11%;
    background: #607d8b;
    border-radius: 0.3rem;
    margin: 1% 1.33% .33% 0;
    cursor: pointer;
    text-align: center;

    align-items: center;
    appearance: none;
    border: 0;
    border-radius: 6px;
    box-shadow: rgba(45, 35, 66, .4) 0 2px 4px, rgba(45, 35, 66, .3) 0 7px 13px -3px, rgba(58, 65, 111, .5) 0 -3px 0 inset;
    box-sizing: border-box;
    display: inline-flex;
    font-family: "JetBrains Mono", monospace;
    height: 48px;
    justify-content: center;
    line-height: 1;
    list-style: none;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    white-space: nowrap;
    will-change: box-shadow, transform;
}

.word:focus {
    box-shadow: #2d3a41 0 0 0 1.5px inset, rgba(45, 35, 66, .4) 0 2px 4px, rgba(45, 35, 66, .3) 0 7px 13px -3px, #30bdff 0 -6px 0 inset;
}

.word:hover {
    transform: translateY(-2px);
    box-shadow: #ffffff00 0 4px 8px, #24b9ff82 0 7px 13px -3px, #394a53 0 -3px 0 inset;
}

.word:active {
    transform: translateY(2px);
    box-shadow: #2d3a42 0 3px 7px inset;
}

.text-constructor .words-box .word.error {
    background: #ed6b69;
}

.text-constructor .words-box .word.success {
    background: #41cf9f;
}

.input-word-box {
    width: 50%;
    margin: 0 0 0 3%;
    height: inherit;
    display: flex;
    padding: 0 20px;
    border: 1px solid #ecedef;
    border-radius: 0.4rem;
    box-shadow: 1px 1px 12px #dcdcdc4d;
    flex-direction: column;
    justify-content: center;
}

.container-keyboard {
    display: flex;

}

/*.input-word-box .input-box:before {
  content: "Typing word here";
  display: block;
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translate(-50%, -100%);
  color: #252525;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 25px;
  text-align: center;
}*/

.input-word-box input {
    border: 0 !important;
    width: 100%;
    margin: 0;
    height: auto;
    background-color: transparent !important;
}

.input-word-box input:hover {
    background-color: #ffffff !important;
    box-shadow: none !important;
}

.btn-next-test {
    width: 20%;
    height: 3.3rem !important;
}

.prompt-btn {
    background: #3f525aa6;
    width: 2.4rem;
    height: 2.15rem;
    border-radius: 50%;
    line-height: 1.8;
    color: white;
}

.prompt-btn:hover {
    background: #29363bde;
    color: white;
    transition: .1s;
}

.prompt-btn i.fa-info {
    margin-top: 9px;
    display: block;
}

.input-word-box .btn-next:hover {
    opacity: .85;
    color: #fff;
}

.option {
    display: flex;
    align-items: center;
    text-align: left;
    text-transform: uppercase;
    border-radius: 0.3rem;
    transition: 0.5s;
    background-size: 200% auto;
    color: #000000;
    font-size: 16px;
    padding: 0;
    height: 100%;
    cursor: pointer;
    border: 1px solid #dedede;
    margin-bottom: 1.55%;
}

.option:last-child {
    margin-bottom: 0;
}

.option:hover {
    background-image: linear-gradient(to right, #ddd6f3 0%, #ffcfcc 51%, #ddd6f3 100%);
    background-position: right center;
    color: #393939;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid transparent;
}

.option.answer-correct {
    background: #80b343;
    color: #fff;
}

.option.answer-incorrect {
    background: #ca3431;
    color: #fff;
}

.option > span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-left: 1%;
    margin-right: 3.5%;
    color: #ffffff;
    background: linear-gradient(to bottom right, #fcd34d, #ef4444);
}

.scoreArea {
    width: 69%;
    background-color: rgba(255, 255, 255, 0.5);
    padding: 6rem;
    border-radius: 0.4rem;
    margin: 0% auto 0 auto;
    text-align: center;
    background-image: linear-gradient(to bottom right, #decbff, #8efcd7);
}

.prizeImage {
    width: auto;
    height: 100px;
    margin-bottom: 10px;
}

.scoreText1 {
    color: #000;
    font-size: 23px;
    font-weight: bold;
    margin: 20px auto 10px;
}

.scorePct {
    color: #0d630d;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 10px;
}

.scoreText2 {
    font-size: 16px;
    color: #000;
    margin-bottom: 10px;
}

.flex-group-course-btn {
    margin: 0 auto;
    width: fit-content;
    display: flex;
    flex-wrap: wrap;
}

.btn-retry {
    padding-left: 5rem;
    padding-right: 5rem;
}

.btn-next {
    padding-left: 5rem;
    padding-right: 5rem;
    transition: .25s;
}

.assign_content_test {
    width: 50%;
    margin-top: 2%;
}

.swiper-button-prev,
.swiper-button-next {
    display: none!important;
    height: auto;
    text-align: center;
    width: 6%;
    background: #c8e3ff;
    transition: .25s;
    border-radius: 0.3em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: .7;
    padding: 12% 0;
}

.swiper-button-prev.permanently-visible,
.swiper-button-next.permanently-visible {
    opacity: .7 !important;
    pointer-events: all;
    cursor: pointer;
}

.swiper-button-prev.hidden,
.swiper-button-next.hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
    background: #a7d2ff;
}

.swiper-button-prev:after, .swiper-button-next:after {
    color: #6aacff;
    display: inline-block;
    vertical-align: middle;
}


.last-course-content {
    width: 100%;
    margin-top: 22%;
}

.last-message {
    font-size: 18px;
}

.check-box-finished {
    width: 5rem;
    height: 5rem;
    background-image: linear-gradient(to bottom right, #00ff99, #4db48b);
    color: white;
    font-size: 35px;
    padding: 0.9rem 0 0 0;
    text-align: center;
}

.key--w3 {
    width: 4.6em;
}

.key--w4 {
    width: 6em;
}

.key--w5 {
    width: 6.5em;
}

.key--w6 {
    width: 8.3em;
}

.key--space {
    width: 18em;
}

.active--key {
    background: #13e998ab;
}

.key--double > * {
    padding-top: 0;
    line-height: 1.25555;
}

.key--letter {
    line-height: 2.8em;
}

.key--bottom-left > * {
    position: absolute;
    text-align: left;
    bottom: 0.4em;
    left: 0.4em;
}

.key--bottom-right > * {
    position: absolute;
    text-align: right;
    bottom: 0.4em;
    right: 0.4em;
}

.key--fn > * {
    font-size: 0.6em;
    line-height: 1em;
    padding-top: 1.2em;
    padding-right: 0.2em;
    text-align: right;
    float: right;
}

.key--word > * {
    font-size: 0.8em;
}

.key--arrow--tall > *,
.key--arrow > * {
    font-size: 0.5em;
    line-height: 3em;
}

.key--arrow {
    height: 1.8em;
    margin-top: 1.7em;
    line-height: 0.5em;
}

.key--arrow--tall > * {
    padding-top: 0.2em;
}

.keyboard > .keyboard__row {
    text-align: center;
}

@media only screen and (max-width: 1920px) {
    .assign_content,
    .content_inside,
    .video_content, .audio_content {
        width: 42%;
    }
    .button-next-slide{
        bottom: 2.5rem;
    }
}
@media only screen and (width: 1680px) and (height: 805px){ 
    .button-next-slide {
        bottom: 2rem;
    }
    .swiper-wrapper {
        place-items: flex-start;
    }
    .assign_content,
    .button-next-slide,
    .content_inside,
    .video_content, .audio_content {
        width: 32%;
    }
    .swiper-wrapper {
        place-items: center;
        padding-top: 0%;
    }

}
@media only screen and (max-width: 1680px) {
    .scoreArea {
        padding: 6rem 1rem;
    }
    .assign_content,
    .button-next-slide,
    .content_inside,
    .video_content, .audio_content {
        width: 32%;
    }
    .swiper-wrapper {
        place-items: center;
    }
    .shadow-2xl-keyboard {
        width: 55%;
    }
    .btn-next-test {
        height: 3.1rem !important;
    }
}
@media only screen and (max-width: 1600px) {
    
}
@media only screen and (max-width: 1536px) {
    .btn-next-test {
        height: 3rem !important;
    }

    .shadow-2xl-keyboard {
        width: 57%;
    }
}

@media only screen and (max-width: 1440px) {
    .assign_content,
    .content_inside,
    .button-next-slide,
    .video_content, .audio_content {
        width: 52%;
    }
    .shadow-2xl-keyboard {
        width: 62%;
    }
}

@media only screen and (max-width: 1366px) {
    .questionArea {
        width: 95%;
    }
    .assign_content,
    .content_inside,
    .button-next-slide,
    .video_content,
    .audio_content {
        width: 45%;
    }
    .shadow-2xl-keyboard {
        width: 66%;
    }
}

@media only screen and (max-width: 1280px) {
    .video_content, .audio_content {
        margin-top: 10px;
    }
    .btn-next-test {
        height: 3.2rem !important;
    }
    .button-next-slide {
        bottom: 1.6rem;
    }
    .assign_content, .content_inside, .button-next-slide, .video_content, .audio_content {
        width: 45%;
    }
    .shadow-2xl-keyboard {
        width: 69%;
    }
}

@media only screen and (max-width: 1024px) {
    .shadow-2xl-keyboard {
        width: 91%;
    }

    .row-lesson{
        width: 74%;
        left: 14%;
    }
    .assign_content, .content_inside, .button-next-slide, .video_content, .audio_content {
        width: 59%;
    }

}
@media only screen and (width: 1024px) and (height: 1366px) {
    .assign_content, .content_inside, .button-next-slide, .video_content, .audio_content {
        width: 80%;
    }
    .row-lesson {
        width: 90%;
        left: 5%;
    }
    .button-next-slide {
        bottom: 3.6rem;
    }
}
@media only screen and (max-width: 810px) {
    .questionFlex {
        display: block;
        height: auto;
    }
    .button-next-slide {
        bottom: 4rem;
    }

    .audio-container,
    .text-constructor,
    .input-word-box,
    .question,
    .options,
    .video-container {
        width: 100% !important;
    }
    .row-lesson {
        width: 95%;
        left: 2.5%;
    }
    .complaint-btn {
        right: 1.333rem;
    }
    .shadow-2xl-keyboard {
        width: 100%;
    }

    div#modal-prompt {
        padding: 23px 6px;
    }

    .options {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        flex-direction: unset;
        margin: 5% 0 0 0;
    }

    .input-word-box {
        margin: 3% 0 0 0%;
    }

    .questionArea {
        width: 78%;
        height: auto;
    }

    .option {
        flex: 0 48.999%;
        height: 4rem;
        line-height: 1;
        font-size: 15px;
        padding-left: 2%;
    }

    .option span {
        display: none;
    }

    .words-box {
        overflow: auto;
        display: flex;
        white-space: nowrap;
        padding: 0 0 1rem 0;
        flex-wrap: inherit;
    }

    .word {
        margin: 1% 1.3% 0% 0;
        display: block;
        width: auto;
        padding: 1rem 1.3rem;
        min-width: auto;
    }

    .constructor-box {
        display: block !important;
        -webkit-transform: inherit !important;
    }

    .words-box {
        overflow: auto;
        display: flex !important;
        white-space: nowrap;
        padding: 0 0 1rem 0;
        flex-wrap: inherit !important;
        margin-top: 3%;
    }

    .audio-container,
    .question-content-para,
    .question-image {
        height: 21rem;
        width: 100%;
    }

    .hidden-content-end {
        display: none;
    }

    .scoreArea {
        width: 100%;
    }

    .text-constructor {
        width: 100%;
        min-height: 100%;
        margin: 5% 0 0 0;
        padding: 3rem 2rem;
    }

    .content_inside {
        margin-top: 4%;
    }
    .assign_content, .button-next-slide, .content_inside, .video_content, .audio_content {
        width: 81%;
    }


}


@media only screen and (max-width: 768px) {
    .scoreArea {
        width: 100%;
        padding: 6rem 0rem;
    }

    div#modal-prompt {
        padding: 23px 0px;
    }

    .audio_content {
        padding: 14% 1.1%;
    }

    .close-lesson {
        width: 7%;
    }
}

@media only screen and (max-width: 600px) {
    .audio-container,
    .question-content-para,
    .question-image {
        height: 15rem;
        width: 100%;
    }

    .btn-next,
    .btn-retry {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .hidden-answer-xl {
        overflow: auto;
        display: flex;
        white-space: nowrap;
        flex-wrap: inherit;
        padding: 0 0 1rem 0;
    }
    .assign_content, .button-next-slide, .content_inside, .video_content, .audio_content {
        width: 94%;
    }
    .hidden-answer-xl div {
        transition: .25s;
        font-size: 17px;
        color: #fff;
        padding: 0;
        min-width: 11%;
        background: #607d8b;
        border-radius: 0.3rem;
        margin: 3% 2% 0% 0;
        cursor: pointer;
        text-align: center;

        align-items: center;
        appearance: none;
        border: 0;
        border-radius: 6px;
        box-shadow: rgba(45, 35, 66, .4) 0 2px 4px, rgba(45, 35, 66, .3) 0 7px 13px -3px, rgba(58, 65, 111, .5) 0 -3px 0 inset;
        box-sizing: border-box;
        display: inline-flex;
        font-family: "JetBrains Mono", monospace;
        height: 40px;
        justify-content: center;
        line-height: 1;
        list-style: none;
        overflow: hidden;
        position: relative;
        text-decoration: none;
        -webkit-user-select: none;
        touch-action: manipulation;
        white-space: nowrap;
        will-change: box-shadow, transform;
    }

    .hidden-answer-xl div:focus {
        box-shadow: #2d3a41 0 0 0 1.5px inset, rgba(45, 35, 66, .4) 0 2px 4px, rgba(45, 35, 66, .3) 0 7px 13px -3px, #30bdff 0 -6px 0 inset;
    }

    .hidden-answer-xl div:hover {
        transform: translateY(-2px);
        box-shadow: #ffffff00 0 4px 8px, #24b9ff82 0 7px 13px -3px, #394a53 0 -3px 0 inset;
    }

    .hidden-answer-xl div:active {
        transform: translateY(2px);
        box-shadow: #2d3a42 0 3px 7px inset;
    }

    .close-lesson {
        width: 10%;
        justify-content: center;
    }

    .swiper-pagination-main {
        padding-right: 3%;
    }


}

@media only screen and (max-width: 540px) {
    .input-word-box,
    .text-constructor {
        padding: 0rem 0rem;
        box-shadow: none;
        border: none;
        background: transparent;
    }

    .swiper-button-prev:after, .swiper-button-next:after {
        font-size: 40px;
    }

    .swiper-button-prev, .swiper-button-next {
        width: 8%;
    }
}

@media only screen and (max-width: 432px) {
    .assign_content,
    .button-next-slide,
    .content_inside,
    .video_content, .audio_content {
        width: 90%;
    }

    .audio_content {
        padding: 21% 1.1%;
    }

    .questionArea {
        width: 91%;
        height: auto;
    }

    .option {
        font-size: 13px;
    }

    .word {
        margin: 0% 1.3% 0% 0;
    }

    .text-constructor input {
        height: 50px;
        font-size: 18px;
    }

    .close-lesson {
        width: 13%;
    }

    .swiper-pagination {
        height: 1.4rem !important;
    }

    .content_inside {
        margin-top: 6%;
    }
    .button-next-slide {
        bottom: 2rem;
    }

}

@media only screen and (max-width: 411px) {
    .question-content-para {
        padding: 0;
    }
}

@media only screen and (max-width: 393px) {
    .scoreArea {
        padding: 6rem 3rem;
    }

    .scoreArea {
        width: 100%;
        padding: 1rem 1rem;
    }

    .mb-btn-finish {
        margin-bottom: 2%;
    }

    .pdf-hidden {
        display: none;
    }

    .swiper-button-prev:after, .swiper-button-next:after {
        font-size: 30px;
    }

    .swiper-button-prev, .swiper-button-next {
        padding: 14% 0;
    }
}


@media only screen and (width: 360px) and (height: 480px) {
    /* lucreaza doar pentru dispozitiv cu marimea si inaltimea scris, strict    */
    a.complaint-btn.shadow-mouse-1 {
        display: none;
    }

    .check-box-finished.rounded-full.mx-auto {
        display: none;
    }
}


@media only screen and (max-width: 320px) {
    .assign_content,
    .button-next-slide,
    .content_inside,
    .video_content, .audio_content {
        width: 95%;
    }

    .content-description {
        font-size: 17px;
        margin-bottom: 6px;
        line-height: 1.222;
    }

    a.complaint-btn.shadow-mouse-1 {
        display: none;
    }

    .check-box-finished.rounded-full.mx-auto {
        display: none;
    }

    .audio-container {
        height: 6rem;
        width: 100%;
    }
} 