﻿@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Poppins:400,500,600,700,900&display=swap");
@import "bootstrap.min.css";
@import "font-awesome.min.css";
@import "swiper.min.css";

@media screen and (max-width: 1600px) and (max-height: 730px) {
    #freeModal .modal-content {
        height: 600px !important;
    }

    #packed .modal-dialog .modal-content {
        height: 650px !important;
    }

        #packed .modal-dialog .modal-content .modal-body {
            padding-top: 30px !important;
        }

    #freeModal .modal-footer button, #freeModalOnay .modal-footer button {
        font-size: 22px !important;
        position: absolute;
        width: 165px !important;
        height: 55px !important;
        line-height: 55px !important;
        padding: 0 !important;
        margin-bottom: -17px !important;
    }

    #freeModal .modal-body .selected-gender, #freeModalOnay .modal-body .selected-gender {
        margin-bottom: 15px !important;
        margin-top: -20px !important;
    }

    #freeModal .modal-content:after {
        height: 273px !important;
        width: 179px !important;
    }

    #freeModal .modal-body form .form-group, #freeModalOnay .modal-body form .form-group {
        margin-bottom: 12px !important;
    }
}

@media screen and (max-width: 1600px) and (max-height: 700px) {
    #content .bottom-home .book .book-box {
        height: 550px !important;
    }
}


@media screen and (max-width: 1600px) and (max-height: 680px) {
    #packed .modal-dialog .modal-content .modal-body .packets .packed-box p {
        padding-right: 15px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-book {
        height: 550px !important;
    }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .checked-form {
            bottom: 67px !important;
        }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-box .price {
        padding-bottom: 12px !important;
    }

    #packed .modal-dialog .modal-content {
        height: 620px !important;
    }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-box {
            height: 550px !important;
        }

            #packed .modal-dialog .modal-content .modal-body .packets .packed-box a {
                height: 45px !important;
                line-height: 45px !important;
                margin-bottom: -7px !important;
            }
}

@media screen and (max-width: 1600px) and (max-height: 670px) {
    #freeModal .modal-content {
        height: 570px !important;
    }

    #content .bottom-home .book .book-box .tab .tab-a a {
        max-height: 180px;
        margin-bottom: 15px !important;
    }

    #content .bottom-home .book .book-box .book-min p {
        line-height: 23px !important;
    }

    #content .center-home {
        height: 160px !important;
    }

    .tab-image img {
        max-height: 480px !important;
    }

    #content .bottom-home .book .book-box {
        height: 480px !important;
    }

    #freeModal .modal-body form .form-group, #freeModalOnay .modal-body form .form-group {
        margin-bottom: 10px !important;
    }

    #content .center-home .center-home-box a {
        height: 75px !important;
    }

        #content .center-home .center-home-box a .center-span {
            line-height: 75px !important;
            font-size: 23px !important;
        }

        #content .center-home .center-home-box a .left-image img {
            width: 90px !important;
            margin-top: -7px !important;
        }
}

@media screen and (min-width: 1800px) {
    .container-max {
        max-width: 1750px;
    }
    .homeCarousel .slide .img-responsive {
        height: auto !important;
    }
    .homeCarousel.owl-theme .owl-controls {
     
        height: 638px !important;
     
    }
        
}

@media screen and (max-width: 1647px) {
    #content .bottom-home .book .book-box .book-min p {
        font-size: 23px !important;
    }

    #content .bottom-home .book {
        margin-top: 5px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-box p {
        font-size: 18px !important;
        margin-bottom: 10px !important;
    }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-box p:after {
            width: 11px !important;
            height: 11px !important;
        }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-box .price {
        font-size: 45px !important;
    }
}

@media screen and (max-width: 1600px) {
    #content .bottom-home .book .book-box .book-min p {
        font-size: 22px !important;
    }

    #content .bottom-home .book {
        height: 100% !important;
        margin-top: 0 !important;
    }

        #content .bottom-home .book .book-box .tab .tab-a a {
            font-size: 24px !important;
        }

        #content .bottom-home .book .book-box .book-min p {
            padding: 35px 40px !important;
        }
}

@media screen and (max-width: 1560px) {
    #content .bottom-home .book .book-box .book-min p {
        padding: 35px 35px !important;
        font-size: 20px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-group .form-control {
        font-size: 16px !important;
    }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-group .form-control::-webkit-input-placeholder {
            font-size: 16px !important;
        }

    .modal_2 .packed_boxes:nth-child(2) .student-left {
        left: 5px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-min {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    #content .bottom-home .book .book-box .tab .tab-a a {
        font-size: 23px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-box a {
        width: 150px !important;
        margin-left: -75px !important;
        font-size: 20px !important;
    }

    .packed_boxes:nth-child(2) .student-left {
        left: 70px !important;
        top: 100px !important;
    }

        .packed_boxes:nth-child(2) .student-left img {
            width: 180px !important;
        }

    .student-right img {
        width: 130px !important;
    }
}

@media screen and (max-width: 1500px) {
    #content .bottom-home .book .book-box .book-min p {
        padding: 35px 30px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .card-select label .title-sl {
        font-size: 19px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .checked-form label span {
        font-size: 15px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-box .form-min {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .two-teacher {
        width: 320px !important;
        margin-top: 50px;
    }

    #packed .modal-dialog .modal-content .modal-body .complete p {
        font-size: 19px !important;
        line-height: 33px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .modal_3:after {
        height: 660px !important;
        width: 470px !important;
    }

    #navbar .logo-navbar {
        width: 375px !important;
        height: 108px !important;
    }

        #navbar .logo-navbar a {
            font-size: 65px !important;
        }

    #content .top-home .slider-home .swiper-home .swiper-slide a {
        font-size: 27px !important;
        width: 260px !important;
        line-height: 70px !important;
        height: 70px !important;
    }
}

@media screen and (max-width: 1470px) {
    #content .top-home .home-videos .promotion_text p {
        font-size: 24px !important;
        line-height: 34px !important;
    }

    #content .top-home .slider-home .swiper-home .swiper-slide a {
        width: 240px !important;
        height: 65px !important;
        line-height: 65px !important;
        font-size: 25px !important;
    }
}

@media screen and (max-width: 1450px) {
    #content .bottom-home .book .book-box .book-min p {
        font-size: 19px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-group .form-control {
        font-size: 14px !important;
    }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-group .form-control::-webkit-input-placeholder {
            font-size: 14px !important;
        }

    #content .top-home .home-videos .promotion_text {
        padding-top: 40px !important;
    }

    #content .bottom-home .book .book-box .tab .tab-a a {
        font-size: 22px !important;
    }

    #content .center-home .center-home-box {
        padding-right: 75px !important;
    }

        #content .center-home .center-home-box:first-child a:after {
            right: 45px !important;
        }
}

@media screen and (max-width: 1400px) {
    #content .bottom-home .book .book-box .book-min p {
        padding: 35px 25px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets.packet_2 {
        padding-right: 10px !important;
    }

    #content .center-home .center-home-box {
        padding-right: 45px !important;
    }

        #content .center-home .center-home-box:first-child a:after {
            right: 16px !important;
        }

    #packed .modal-dialog .modal-content .modal-body .student-right {
        right: 90px !important;
        top: 96px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets {
        padding-right: 170px !important;
    }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-box p {
            font-size: 17px !important;
        }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-box .pc-brand {
            font-size: 22px !important;
            line-height: 25px !important;
            padding-top: 9px !important;
        }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-box a {
            height: 45px !important;
            font-size: 18px !important;
            line-height: 45px !important;
            width: 130px !important;
            margin-left: -65px !important;
        }

    #content .bottom-home .book .book-box .tab .tab-a a {
        margin-bottom: 15px !important;
        font-size: 19px !important;
    }
}

@media screen and (max-width: 1350px) {
    #content .top-home .home-videos .promotion_text p {
        font-size: 28px !important;
        line-height: 34px !important;
    }

    .pck-right {
        padding-left: 0 !important;
    }

    #content .top-home .home-videos .promotion_text {
        padding-top: 20px !important;
    }
}

@media screen and (max-width: 1330px) {
    #content .bottom-home .book .book-box .book-min p {
        font-size: 18px !important;
    }

    #content .bottom-home .book .book-box .tab .tab-a a {
        max-height: 189px;
    }

    #content .top-home .home-videos .promotion_text {
        padding-left: 50px !important;
        padding-right: 50px !important;
        padding-top: 45px !important;
    }
}

@media screen and (max-width: 1300px) {
    #content .center-home .center-home-box {
        padding-left: 50px !important;
        padding-right: 25px !important;
    }

    .book-min .tab-content {
        height: 470px !important;
    }

    .two-teacher {
        width: 260px !important;
        margin-top: 138px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .modal_3:after {
        height: 600px !important;
        width: 400px !important;
    }

    .packed_boxes:nth-child(2) .student-left img {
        width: 165px !important;
    }

    .packed_boxes:nth-child(2) .student-left {
        left: 62px !important;
        top: 146px !important;
    }

    .packed_boxes:nth-child(1) .student-left img {
        width: 132px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-min {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .student-right img {
        width: 112px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .student-right {
        top: 142px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-box .price {
        margin-top: 5px !important;
        margin-bottom: 20px !important;
        font-size: 43px !important;
    }

    #content .center-home:after {
        left: 5px !important;
    }

    #content .center-home .center-home-box:first-child a:after {
        right: -7px !important;
    }
}

@media screen and (max-width: 1270px) {
    #content .bottom-home .book .book-box .book-min p {
        line-height: 25px !important;
        font-size: 18px !important;
    }

    #content .center-home {
        height: 160px !important;
    }

    #content .bottom-home .book .book-box {
        height: 481px !important;
    }

        #content .bottom-home .book .book-box .tab .tab-a a {
            max-height: 181px;
            font-size: 18px !important;
        }

    #packed .modal-dialog .modal-content:before {
        width: 85px !important;
    }

    #packed .modal-dialog .modal-content:after {
        width: 85px !important;
    }

    .student-left {
        left: 15px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .student-right {
        right: 70px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets {
        padding-left: 180px !important;
        padding-right: 150px !important;
    }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-box p {
            font-size: 16px !important;
            line-height: 18px !important;
        }
}

.form-right {
    min-height: 600px !important;
}

@media screen and (max-width: 1200px) {
    #content .center-home .center-home-box {
        padding-left: 30px !important;
        padding-right: 25px !important;
    }

    .modal_2 .student-left img {
        width: 140px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets.packet_2 {
        padding-left: 125px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-group .form-control {
        font-size: 13px !important;
    }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-group .form-control::-webkit-input-placeholder {
            font-size: 13px !important;
        }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .card-select label .title-sl {
        font-size: 17px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .checked-form label span {
        font-size: 14px !important;
    }

    #content .center-home .center-home-box a .left-image img {
        width: 95px !important;
    }

    #content .center-home .center-home-box a {
        height: 76px !important;
    }

    #content .center-home:after {
        background-size: 40% 40% !important;
    }

    #content .center-home .center-home-box a:after {
        height: 69px !important;
        width: 60px !important;
    }

    #content .center-home .center-home-box a .center-span {
        font-size: 23px !important;
    }

    #content .center-home .center-home-box a:after {
        right: 0 !important;
    }

    #content .center-home .center-home-box a .center-span {
        line-height: 76px !important;
    }

    #content .bottom-home .book .book-box .book-min p {
        padding: 40px 20px !important;
    }

    #content .bottom-home .book .book-box .book-min:after {
        background-size: 60% 60% !important;
    }

    #content .top-home .home-videos .promotion_text p {
        font-size: 26px !important;
        line-height: 30px !important;
    }
}

@media screen and (max-width: 1100px) {
    #content .bottom-home .book .book-box .book-min p {
        line-height: 20px !important;
        font-size: 16px !important;
    }

    #content .top-home .home-videos .promotion_text {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }
}

@media screen and (max-width: 992px) and (max-height: 900px) {
    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .checked-form {
        bottom: 42px !important;
    }
}

@media screen and (max-width: 992px) {
    .book-min .tab-content {
        height: 350px !important;
    }

    .tab-status.show-mb {
        display: block !important;
    }

    #packed .modal-dialog .modal-content .modal-body {
        padding-top: 0 !important;
    }

    #packed .modal-dialog .modal-content {
        margin-top: 25px !important;
    }

    .dismis-packed {
        top: -20px !important;
        left: 15px !important;
        width: 40px !important;
        height: 40px !important;
        line-height: 40px !important;
    }

        .dismis-packed img {
            width: 13px !important;
        }

    .book {
        position: relative;
    }

    .screen {
        position: relative;
    }

    .down-packed {
        position: static !important;
        color: #fff !important;
        background-color: #3da6d9 !important;
        border-radius: 40px !important;
        display: inline-block !important;
        padding: 3px 9px !important;
        margin-top: 28px !important;
        font-size: 14px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packed_boxes:nth-child(1) .packed-box:after {
        content: "" !important;
        position: absolute !important;
        right: 45px !important;
        bottom: 25px !important;
        background-image: url("../img/woman-teacher.png") !important;
        width: 61px !important;
        height: 188px !important;
        background-size: 100% 100% !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packed_boxes:nth-child(2) .packed-box:after {
        content: "" !important;
        position: absolute !important;
        right: 45px !important;
        bottom: 25px !important;
        background-image: url("../img/teacher_man.png") !important;
        width: 75px !important;
        height: 170px !important;
        background-size: 100% 100% !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packed_boxes:nth-child(3) .packed-box:after {
        content: "" !important;
        position: absolute !important;
        right: 30px !important;
        bottom: 18px !important;
        background-image: url("../img/coffee-2.png") !important;
        width: 120px !important;
        height: 100px !important;
        background-size: 100% 100% !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .form-btn button.next2-btn {
        display: inline-block !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets.packet_2 .packed-book:after {
        content: "";
        position: absolute;
        background-image: url("../img/bum.png");
        height: 56px;
        width: 47px;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        top: -23px;
        left: 50%;
        margin-left: -23px;
    }

    .modal_3 {
        background-color: #fff;
        border-radius: 60px;
        border-right: 9px solid #43b7ef;
        border-bottom: 9px solid #43b7ef;
    }

    #packed .modal-dialog .modal-content .modal-body .complete:after {
        display: none !important;
    }

    #packed .modal-dialog .modal-content .modal-body .complete {
        height: auto !important;
        box-shadow: none !important;
        margin-top: 30px !important;
    }

    .two-teacher {
        display: none !important;
    }

    .modal_3 {
        text-align: center !important;
    }

    #packed .modal-dialog .modal-content .modal-body .modal_3:after {
        display: block !important;
        position: static !important;
        background-size: 100% 100% !important;
        height: 320px !important;
        width: 250px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 30px;
        margin-bottom: 40px;
    }

    .next2-btn {
        display: block !important;
    }

    #packed .modal-dialog .modal-content .modal-body .complete h5 {
        font-size: 15px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .complete p {
        font-size: 13px !important;
        line-height: 15px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .card-select label .card-span {
        width: 100% !important;
    }

    #packed .modal-dialog .modal-content .modal-body .complete a {
        font-size: 17px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .complete {
        width: 100% !important;
        margin-left: 0 !important;
    }

        #packed .modal-dialog .modal-content .modal-body .complete a {
            bottom: -405px !important;
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important;
            width: 210px !important;
            border-radius: 50px !important;
            height: 49px !important;
            line-height: 49px !important;
            margin-left: -105px !important;
        }

    .modal_3 {
        margin-left: -15px;
    }

        .modal_3:before {
            content: "";
            position: absolute;
            left: 33px;
            top: -49px;
            background-image: url("../img/cat.PNG");
            height: 80px;
            width: 58px;
            background-size: 100% 100%;
        }

    .next2-btn {
        margin-left: 15px;
    }

    #packed .modal-dialog .modal-content .modal-body .student-right {
        display: none !important;
    }

    .form-right {
        display: none !important;
    }

        .form-right.active {
            display: block !important;
        }

    .hide-button {
        display: inline-block !important;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: -17px;
        text-align: center;
    }

        .hide-button a {
            color: #43b7ef;
            font-size: 15px;
            font-weight: 600;
            line-height: 34px;
            text-align: center;
            width: 174px;
            display: inline-block;
            height: 34px;
            box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.16);
            border-radius: 7px;
            background-color: #ffffff;
        }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-book {
        background-image: none !important;
      /*  background-color: #43b7ef !important;*/
        border-radius: 50px !important;
    }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-book.active {
            background-color: #fff !important;
            border-right: 8px solid #43b7ef !important;
            border-bottom: 8px solid #43b7ef !important;
        }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .form-btn {
            position: absolute;
            left: 0;
            width: 100%;
            bottom: -56px !important;
            margin-top: 0 !important;
        }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .card-select {
            margin-top: 50px !important;
        }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .checked-form label span {
            font-size: 11px !important;
        }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .checked-form label input {
            width: 12px !important;
            height: 12px !important;
        }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .card-select label input:after {
            width: 4px !important;
            height: 4px !important;
            top: 2px !important;
            left: 2px !important;
        }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-book.active {
            margin-top: 20px !important;
        }

    .form-right {
        min-height: 393px !important;
    }

    .check_form {
        display: none !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .card-select label .card-span {
        font-size: 16px !important;
        line-height: 18px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .card-select label .title-sl {
        font-size: 15px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .card-select label input {
        width: 12px !important;
        height: 12px !important;
        margin-top: 5px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .checked-form label input:after {
        font-size: 8px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .form-btn button {
        width: 174px !important;
        height: 34px !important;
        line-height: 34px !important;
        font-size: 15px !important;
        border-radius: 7px !important;
        margin-top: 0 !important;
    }

    .pck-right {
        max-width: 100% !important;
        flex: 100% !important;
        -ms-flex: 100% !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets.packet_2 {
        padding-left: 15px !important;
        padding-right: 0 !important;
    }

    .form-box {
        max-width: 100% !important;
        flex: 100% !important;
        -ms-flex: 100% !important;
    }

    #packed .modal-dialog .modal-content .modal-body .student-left {
        display: none !important;
    }

    #packed .modal-dialog .modal-content:before {
        display: none !important;
    }

    #packed .modal-dialog .modal-content:after {
        display: none !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-min {
        max-width: 100% !important;
        flex: 100% !important;
        -ms-flex: 100% !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-box .pc-brand {
        height: 27px !important;
        font-size: 15px !important;
        line-height: 27px !important;
        padding-top: 0 !important;
        border-radius: 0 !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-box {
        border: 10px solid #b7e8ff;
        overflow: hidden;
    }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-box .date-time {
            font-size: 14px !important;
        }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-box .price {
            font-size: 22px !important;
            padding-bottom: 0 !important;
            margin-top: -5px !important;
        }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-box p {
            font-size: 13px !important;
        }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-box {
        height: auto !important;
        margin-bottom: 20px !important;
    }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-box a {
            width: 70px !important;
            height: 30px !important;
            line-height: 30px !important;
            box-shadow: 0 0 6px rgba(0, 0, 0, 0.16) !important;
            font-size: 13px !important;
            border-radius: 9px !important;
            background-image: linear-gradient(to top, #dff4ff 0%, #ffffff 100%) !important;
            margin-bottom: 15px !important;
            margin-left: -35px !important;
        }

        #packed .modal-dialog .modal-content .modal-body .packets .packed-box p {
            margin-bottom: 6px !important;
        }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-box {
        padding-bottom: 10px !important;
    }

    body #packed .modal-dialog {
        width: 100% !important;
    }

    .modal_1 .packed-min:first-child:after {
        content: "";
        position: absolute;
        right: 45px;
        bottom: 25px;
        background-image: url("../img/woman-teacher.png");
        width: 61px;
        height: 188px;
        background-size: 100% 100%;
    }

    .modal_1 .packed-min:nth-child(2):after {
        content: "";
        position: absolute;
        right: 30px;
        bottom: 25px;
        background-image: url(../img/teacher_man.png);
        width: 75px;
        height: 162px;
        background-size: 100% 100%;
    }

    .modal_1 .packed-min:nth-child(3):after {
        content: "";
        position: absolute;
        right: 30px;
        bottom: 18px;
        background-image: url("../img/coffee-2.png");
        width: 120px;
        height: 100px;
        background-size: 100% 100%;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-min {
        padding-left: 5px !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets .packed-box p:after {
        width: 10px !important;
        height: 10px !important;
    }

    #packed .modal-dialog .modal-content {
        height: auto !important;
    }

        #packed .modal-dialog .modal-content .modal-body .packets {
            padding-left: 15px !important;
            padding-right: 0 !important;
        }

            #packed .modal-dialog .modal-content .modal-body .packets .packed-box .price:after {
                width: 50% !important;
                margin-left: 25% !important;
            }

            #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-group .form-control {
                height: 24px !important;
                font-size: 12px !important;
            }

                #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-group .form-control::-webkit-input-placeholder {
                    font-size: 12px !important;
                }

            #packed .modal-dialog .modal-content .modal-body .packets.packet_2 .packed-book .form-box .form-min {
                padding-left: 30px !important;
                padding-right: 30px !important;
            }

            #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-box {
                padding-bottom: 30px !important;
                min-height: 147px;
                padding-top: 30px !important;
            }

            #packed .modal-dialog .modal-content .modal-body .packets .packed-book {
                height: auto !important;
            }

                #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-box:after {
                    content: "";
                    position: absolute;
                    right: 45px;
                    bottom: 60px;
                    background-image: url("../img/funny.png");
                    height: 147px;
                    width: 124px;
                    background-size: 100% 100%;
                    background-repeat: no-repeat;
                    display:none;
                }

            #packed .modal-dialog .modal-content .modal-body .packets .packed-box .pc-brand span {
                display: inline !important;
            }

    #packed .modal-dialog .modal-content {
        border-radius: 0 !important;
        border: 0 !important;
        background-color: transparent !important;
    }

    #freeModal .modal-body .selected-gender label span, #freeModalOnay .modal-body .selected-gender label span {
        width: 32px !important;
        height: 32px !important;
    }

    #freeModal .modal-body .talep-onay h5, #freeModalOnay .modal-body .talep-onay h5 {
        font-size: 17px !important;
    }

    #freeModal .modal-body .talep-onay p, #freeModalOnay .modal-body .talep-onay p {
        font-size: 15px !important;
        line-height: 15px !important;
    }

    #freeModalOnay .modal-content {
        height: 180px !important;
    }

    .talep-onay {
        margin-top: -25px !important;
    }

    #content .bottom-home {
        height: auto !important;
    }

    #content .top-home {
        height: auto !important;
    }

        #content .top-home .home-videos a {
            height: auto !important;
        }

    #freeModal .modal-body form .form-group .form-control, #freeModalOnay .modal-body form .form-group .form-control {
        width: 100% !important;
    }

    #freeModal .modal-body form, #freeModalOnay .modal-body form {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    #freeModal .modal-content:after {
        height: 287px !important;
        width: 185px !important;
    }

    #freeModal .modal-body .selected-gender label span, #freeModalOnay .modal-body .selected-gender label span {
        display: inline-block !important;
    }

    #freeModal .modal-body .selected-gender strong, #freeModalOnay .modal-body .selected-gender strong {
        display: block !important;
    }

    #freeModal .modal-footer button, #freeModalOnay .modal-footer button {
        width: 120px !important;
        border-radius: 50px !important;
        text-align: center;
        height: 35px !important;
        line-height: 35px !important;
        padding: 0 !important;
        margin-bottom: -25px !important;
        font-size: 14px !important;
        margin-left: -60px !important;
    }

    #content .top-home .home-videos .promotion_text {
        height: 180px !important;
    }

    #freeModal .modal-body .selected-gender label span img {
        width: 100% !important;
    }

    #freeModal .modal-body .selected-gender label, #freeModalOnay .modal-body .selected-gender label {
        margin-right: 10px !important;
    }

        #freeModal .modal-body .selected-gender label:last-child, #freeModalOnay .modal-body .selected-gender label:last-child {
            margin-right: 0 !important;
        }

    #freeModal .modal-body .selected-gender strong, #freeModalOnay .modal-body .selected-gender strong {
        font-size: 12px !important;
    }

    #content .bottom-home .book .book-box .tab .tab-a a {
        max-height: 181px;
        font-size: 15px !important;
    }

    #content .center-home .center-home-box {
        max-width: 50% !important;
        flex: 50% !important;
        -ms-flex: 50% !important;
    }

        #content .center-home .center-home-box:nth-child(2) a .left-image {
            float: right !important;
        }

            #content .center-home .center-home-box:nth-child(2) a .left-image img {
                float: none !important;
            }

        #content .center-home .center-home-box:nth-child(2) {
            margin-top: 96px !important;
            margin-bottom: -44px !important;
        }

            #content .center-home .center-home-box:nth-child(2) .center-span {
                margin-left: 0 !important;
                margin-right: -35px !important;
            }

    #content .center-home:after {
        display: none !important;
    }

    #content .center-home .center-home-box:first-child a:before {
        content: "";
        background-image: url("../img/triangle-blue.png");
        height: 90px;
        width: 51px;
        background-size: 53% 53%;
        position: absolute;
        right: -45px;
        top: 0;
        background-repeat: no-repeat;
    }

    #content .center-home .center-home-box a {
        height: 47px !important;
    }

        #content .center-home .center-home-box a .center-span {
            line-height: 49px !important;
            font-size: 15px !important;
        }

        #content .center-home .center-home-box a .left-image img {
            margin-top: -9px !important;
        }

        #content .center-home .center-home-box a .left-image img {
            width: 66px !important;
        }

    .screen {
        text-align: center !important;
    }

        .screen img {
            display: inline-block !important;
        }

    #content .bottom-home .book .book-box .book-min p {
        font-size: 15px !important;
        line-height: 20px !important;
    }

    #content .bottom-home .book .book-box .book-min:after {
        background-size: 50% 50% !important;
    }

    #content .bottom-home .book {
        margin-top: 50px !important;
    }

        #content .bottom-home .book .book-box {
            height: 100% !important;
        }

            #content .bottom-home .book .book-box .book-min:after {
                right: 0 !important;
            }

    .hide-mb {
        display: none !important;
    }

    .show-mb {
        display: block !important;
    }

    .screen {
        margin-top: 30px;
    }

    .book, .screen {
        max-width: 100% !important;
        -ms-flex: 100% !important;
        flex: 100% !important;
    }

    #content .top-home .home-videos .promotion_text p {
        font-size: 29px !important;
    }

    #content .top-home .home-videos .promotion_text {
        margin-top: 20px !important;
    }

    #content .top-home .home-videos .promotion_text {
        padding-left: 65px !important;
        padding-right: 65px !important;
    }

    #navbar {
        height: 64px !important;
    }

    #content .top-home .slider-home .swiper-home .swiper-slide {
        padding-right: 0 !important;
    }

    #navbar .packets a {
        height: 35px !important;
        line-height: 35px !important;
        font-size: 17px !important;
    }

    #navbar .logOut {
        width: 75px !important;
        height: 90px !important;
    }

    .slider-home {
        margin-top: 15px;
    }

    .home-videos {
        margin-top: 40px !important;
    }

    .slider-home, .home-videos {
        max-width: 100% !important;
        flex: 100% !important;
        -ms-flex: 100% !important;
    }

    #navbar .logOut a img {
        width: 50px !important;
        margin-left: -5px;
    }

    #navbar .logOut a {
        line-height: 85px !important;
    }

    #navbar .packets {
        margin-top: 10px !important;
    }

    #navbar .logo-navbar {
        height: 60px !important;
        width: 200px !important;
        line-height: 58px !important;
        border-radius: 0 0 33px !important;
    }

        #navbar .logo-navbar a {
            font-size: 34px !important;
            padding-left: 30px !important;
        }
}

@media screen and (max-width: 767px) {
    #content .top-home .slider-home .swiper-home .swiper-slide a {
        width: 220px !important;
        font-size: 24px !important;
        margin-left: -110px !important;
        height: 65px !important;
        line-height: 65px !important;
    }

    .book-min .tab-content {
        height: 310px !important;
    }

    #content .top-home {
        background-size: 100% 50% !important;
        background-repeat: repeat !important;
    }

    #content .bottom-home {
        background-size: 100% 50% !important;
        background-repeat: repeat !important;
    }

    #navbar .logOut {
        width: 65px !important;
        height: 75px !important;
        line-height: 65px !important;
    }

        #navbar .logOut a {
            line-height: 75px !important;
        }

    #navbar {
        height: 57px !important;
    }

        #navbar .logo-navbar {
            width: 150px !important;
            height: 50px !important;
            line-height: 50px !important;
        }

        #navbar .logOut {
            margin-right: 10px !important;
        }

        #navbar .packets a {
            font-size: 14px !important;
            padding: 0 15px !important;
            height: 28px !important;
            line-height: 28px !important;
        }

        #navbar .logo-navbar a {
            font-size: 25px !important;
            padding-left: 20px !important;
            padding-right: 15px !important;
        }

        #navbar .logOut a img {
            margin-left: -10px !important;
        }

        #navbar .logOut a img {
            width: 37px !important;
        }

    #content .top-home .home-videos .promotion_text p {
        font-size: 20px !important;
        font-weight: 600 !important;
    }

    #content .top-home .home-videos .promotion_text {
        height: 145px !important;
    }

    #content .top-home .slider-home .swiper-home .swiper-button-next img {
        width: 80px !important;
    }

    #content .top-home .slider-home .swiper-home .swiper-button-prev {
        width: 80px !important;
    }

    #content .top-home .slider-home .swiper-home .swiper-button-next {
        right: 51px !important;
    }
}

@media screen and (max-width: 700px) {
    #content .bottom-home .book .book-box .book-min p {
        font-size: 14px !important;
        line-height: 16px !important;
    }

    #content .bottom-home .book .book-box .tab .tab-a a {
        margin-bottom: 10px !important;
    }
}

@media screen and (max-width: 576px) {
    #content .top-home .home-videos .promotion_text {
        padding-top: 32px !important;
    }

    #packed {
        padding-top: 20px;
    }

    .swiper-tab .swiper-button-prev {
        margin-left: 15px;
    }

    #content .center-home .center-home-box:nth-child(2) a:after {
        right: auto !important;
        left: 0 !important;
    }

    #content .center-home .center-home-box a {
        position: relative !important;
    }

        #content .center-home .center-home-box a.active:after {
            width: 40px !important;
            height: 40px !important;
        }

    .swiper-tab .swiper-button-next, .swiper-tab .swiper-button-prev {
        font-size: 17px !important;
        display: block;
        float: left;
        height: 20px !important;
        position: static !important;
        margin-top: -15px;
        margin-bottom: 20px;
    }

    #loginModal .modal-content form {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

        #loginModal .modal-content form button {
            width: 170px !important;
            height: 46px !important;
            line-height: 46px !important;
            font-size: 21px !important;
            margin-left: -85px !important;
        }

        #loginModal .modal-content form .form-group p {
            font-size: 16px !important;
            line-height: 17px !important;
        }

    #navbar .logOut a:after {
        font-size: 15px !important;
    }

    #loginModal .modal-content form .down-form {
        left: 32px !important;
        top: 49px !important;
    }

    #loginModal .modal-content .close {
        width: 36px !important;
        height: 36px !important;
        line-height: 36px !important;
        left: -4px !important;
        top: -4px !important;
    }

        #loginModal .modal-content .close img {
            width: 15px !important;
        }

    #packed .modal-dialog .modal-content .modal-body .packets.packet_2 {
        padding-left: 0 !important;
    }

    #packed .modal-dialog .modal-content .modal-body .packets {
        padding-left: 0 !important;
    }

    #freeModal .modal-body .form-group .form-control, #freeModalOnay .modal-body .form-group .form-control {
        font-size: 12px !important;
    }

        #freeModal .modal-body .form-group .form-control::-webkit-input-placeholder, #freeModalOnay .modal-body .form-group .form-control::-webkit-input-placeholder {
            font-size: 12px !important;
        }

    #freeModal .modal-content:after {
        right: 25px !important;
    }

    #freeModal .modal-body .selected-gender:after, #freeModalOnay .modal-body .selected-gender:after {
        width: 44px !important;
        height: 40px !important;
    }

    #freeModal .modal-body .selected-gender:before, #freeModalOnay .modal-body .selected-gender:before {
        width: 44px !important;
        height: 40px !important;
        left: -54px !important;
    }

    #freeModal .modal-body form, #freeModalOnay .modal-body form {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    #freeModal .modal-body .selected-gender label span, #freeModalOnay .modal-body .selected-gender label span {
        border: 2px solid transparent !important;
    }

    #freeModal .modal-body .selected-gender label input:checked ~ span, #freeModalOnay .modal-body .selected-gender label input:checked ~ span {
        border-color: #43b7ef !important;
    }

    #freeModal .modal-body .selected-gender strong, #freeModalOnay .modal-body .selected-gender strong {
        font-size: 11px !important;
    }

    #freeModalOnay .modal-content {
        border-radius: 40px !important;
    }

    #freeModal .modal-header button, #freeModalOnay .modal-header button {
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important;
        background-color: #ffffff !important;
        top: 10px !important;
        left: 2px !important;
        padding: 0 !important;
    }

        #freeModal .modal-header button img, #freeModalOnay .modal-header button img {
            width: 13px !important;
        }

    #freeModal .modal-content:after {
        height: 126px !important;
        width: 88px !important;
    }

    #content .center-home .center-home-box a {
        height: 43px !important;
    }

        #content .center-home .center-home-box a .center-span {
            line-height: 43px !important;
            font-size: 14px !important;
        }

        #content .center-home .center-home-box a .left-image img {
            width: 60px !important;
        }

    #content .bottom-home .book {
        margin-top: 40px !important;
    }

    #content .center-home .center-home-box {
        max-width: 100% !important;
        -ms-flex: 100% !important;
        flex: 100% !important;
    }

    #content .bottom-home .book .book-box .book-min p {
        font-size: 14px !important;
        line-height: 16px !important;
        padding: 20px 15px !important;
    }

    #content .bottom-home .book .book-box .book-min:after {
        background-size: 30% 30% !important;
        right: -33px !important;
        top: 15px !important;
    }

    #content .bottom-home .book .book-box .tab {
        padding: 25px 30px 20px 15px !important;
    }

    #content .center-home .center-home-box a {
        width: 180px !important;
    }

    #content .center-home .center-home-box:first-child a:before {
        left: 220px !important;
        right: auto !important;
    }

    #content .center-home .center-home-box:nth-child(2) {
        margin-top: -5px !important;
    }

        #content .center-home .center-home-box:nth-child(2) a {
            float: right;
        }

    #content .top-home .home-videos .promotion_text p {
        line-height: 27px !important;
    }

    #content .top-home .home-videos {
        padding-right: 0 !important;
    }

    .slider-home {
        padding-right: 0 !important;
    }

    #content .top-home .slider-home .swiper-home .swiper-button-next img {
        width: 60px !important;
    }

    #content .top-home .slider-home .swiper-home .swiper-button-next {
        right: 31px !important;
    }

    #content .top-home .slider-home .swiper-home .swiper-slide a {
        width: 160px !important;
        height: 42px !important;
        line-height: 42px !important;
        margin-left: -80px !important;
        font-size: 16px !important;
        bottom: 30px !important;
    }

    #content .top-home .slider-home .swiper-home .swiper-button-prev img {
        width: 60px !important;
    }
}

@media screen and (max-width: 490px) {
    #content .top-home .home-videos .promotion_text {
        padding-left: 45px !important;
        padding-right: 45px !important;
    }

    #navbar .logo-navbar {
        width: 141px !important;
        height: 48px !important;
        line-height: 48px !important;
    }

    .book-min .tab-content {
        height: 260px !important;
    }

    #navbar .packets a {
        font-size: 13px !important;
        padding: 0 10px !important;
    }

    #navbar .logOut {
        width: 55px !important;
        height: 62px !important;
        line-height: 60px !important;
    }

        #navbar .logOut a {
            line-height: 62px !important;
        }

            #navbar .logOut a img {
                width: 35px !important;
            }

    #content .bottom-home .book .book-box .book-min p {
        line-height: 14px !important;
        font-size: 13px !important;
        padding: 20px 0 5px 10px !important;
    }

    #content .bottom-home .book .book-box .book-min:after {
        top: 8px !important;
    }

    #content .bottom-home .book .book-box .tab .tab-a a {
        font-size: 14px !important;
    }
}

@media screen and (max-width: 440px) {
    #content .top-home .home-videos .promotion_text p {
        font-size: 19px !important;
        line-height: 25px !important;
    }

    #navbar .logo-navbar {
        width: 124px !important;
        height: 46px !important;
        line-height: 46px !important;
    }

        #navbar .logo-navbar a {
            padding-left: 15px !important;
        }

    #navbar .packets a {
        margin-right: 4px !important;
    }
}

@media screen and (max-width: 420px) {
    #content .bottom-home .book .book-box .book-min p {
        line-height: 13px !important;
    }

    #content .bottom-home .book .book-box .tab .tab-a a {
        font-size: 13px !important;
        padding-left: 13px !important;
    }

    #content .bottom-home .book {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

        #content .bottom-home .book .book-box .book-min p {
            font-size: 12px !important;
            line-height: 12px !important;
        }
}

@media screen and (max-width: 400px) {
    #content .top-home .home-videos .promotion_text {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    #freeModal .modal-body form, #freeModalOnay .modal-body form {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    #navbar .packets a {
        font-size: 12px !important;
    }

    #navbar .packets {
        margin-right: 5px !important;
    }

        #navbar .packets a {
            padding: 0 6px !important;
        }
}





    @media screen and (max-width: 370px) {
        #navbar .logOut {
            width: 48px !important;
            height: 55px !important;
            margin-right: 7px !important;
        }

            #navbar .logOut a {
                line-height: 57px !important;
            }

                #navbar .logOut a img {
                    width: 30px !important;
                    margin-left: -7px !important;
                }

        #navbar .packets a {
            font-size: 11.5px !important;
        }
    }

    body {
        font-family: "Poppins", sans-serif;
    }

        body::-webkit-scrollbar {
            width: 10px;
        }

        body::-webkit-scrollbar-track {
            background: #f1f1f1;
        }

        body::-webkit-scrollbar-thumb {
            background: #3da6d9;
        }

    a {
        display: block;
    }

        a:hover {
            text-decoration: none !important;
        }

    ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }

    #navbar {
        width: 100%;
        position: relative;
        background-image: url("../img/home_header.png");
        height: 17vh;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        z-index: 99;
    }

        #navbar .logo-navbar {
            float: left;
            width: 395px;
            height: 112px;
            box-shadow: 0 3px 6px rgba(24, 136, 202, 0.16);
            border-radius: 0 0 67px;
            background-color: #ffffff;
        }

            #navbar .logo-navbar a {
                width: 100%;
                height: 100%;
                display: block;
                color: #43b7ef;
                font-size: 71px;
                font-weight: 900;
                padding-left: 55px;
                padding-right: 30px;
            }

        #navbar .packets {
            float: right;
            margin-top: 20px;
            margin-right: 10px;
        }

            #navbar .packets a {
                display: inline-block;
                height: 50px;
                line-height: 50px;
                border-radius: 25px 10px;
                background-color: #ffffff;
                color: #345995;
                font-size: 19px;
                font-weight: 600;
                padding: 0 30px;
                margin-right: 10px;
            }

        #navbar .logOut {
            float: right;
            width: 110px;
            height: 145px;
            box-shadow: 0 3px 6px rgba(29, 133, 212, 0.16);
            border-radius: 0 0 50px 50px;
            background-color: #ffffff;
            margin-right: 35px;
        }

            #navbar .logOut a {
                width: 100%;
                height: 100%;
                text-align: center;
                position: relative;
                line-height: 145px;
            }

                #navbar .logOut a:after {
                    content: "Giriş";
                    text-align: center;
                    color: #fff;
                    font-weight: 600;
                    font-size: 20px;
                    width: 100%;
                    position: absolute;
                    left: 0;
                    opacity: 0;
                    visibility: hidden;
                    font-family: "Poppins", sans-serif;
                }

                #navbar .logOut a img {
                    display: inline-block;
                }

    #content {
        position: relative;
        width: 100%;
    }

        #content .top-home {
            background-image: url("../img/home_top.png");
            background-size: cover;
            width: 100%;
            background-repeat: no-repeat;
            height: 80vh;
        }

            #content .top-home .slider-home .swiper-home .swiper-slide {
                padding-right: 20px;
            }

                #content .top-home .slider-home .swiper-home .swiper-slide img {
                    width: 100%;
                    height: 95%;
                }

                #content .top-home .slider-home .swiper-home .swiper-slide a {
                    position: absolute;
                    left: 50%;
                    bottom: 75px;
                    width: 280px;
                    margin-left: -140px;
                    line-height: 73px;
                    height: 73px;
                    box-shadow: 0 0 10px rgba(49, 146, 223, 0.5);
                    border-radius: 10px 55px;
                    background-color: #00a6dd;
                    font-size: 30px;
                    font-weight: 600;
                    text-align: center;
                    color: #fff;
                }

            #content .top-home .slider-home .swiper-home .swiper-button-next {
                background-image: none !important;
                right: 85px;
                opacity: 1 !important;
            }

                #content .top-home .slider-home .swiper-home .swiper-button-next img {
                    width: 95px;
                }

            #content .top-home .slider-home .swiper-home .swiper-button-prev {
                background-image: none !important;
                opacity: 1 !important;
                pointer-events: auto !important;
            }

                #content .top-home .slider-home .swiper-home .swiper-button-prev img {
                    width: 95px;
                }

            #content .top-home .slider-home .swiper-home .swiper-button-next, #content .top-home .slider-home .swiper-home .swiper-button-prev {
                z-index: 99;
                cursor: pointer;
                transition: 330ms;
            }

                #content .top-home .slider-home .swiper-home .swiper-button-next:hover, #content .top-home .slider-home .swiper-home .swiper-button-prev:hover {
                    transform: scale(1.2);
                }

            #content .top-home .home-videos {
                text-align: center;
            }

                #content .top-home .home-videos a {
                    display: inline-block;
                    height: 58%;
                }

                #content .top-home .home-videos .promotion_text {
                    background-image: url("../img/bubble-home.png");
                    height: 35%;
                    width: 100%;
                    max-width: 700px;
                    background-size: 100% 100%;
                    margin-left: auto;
                    margin-right: auto;
                    padding-left: 70px;
                    padding-right: 70px;
                    padding-top: 50px;
                    margin-top: 10px;
                }

                    #content .top-home .home-videos .promotion_text p {
                        color: #fff;
                        font-size: 27px;
                        font-weight: 600;
                        line-height: 38px;
                        text-align: left;
                    }

        #content .center-home {
            background-image: url("../img/home-center.png");
            height: 180px;
            width: 100%;
            background-size: 100% 100%;
            background-position: top -70px left 0;
            background-repeat: no-repeat;
            margin-top: 35px;
            position: relative;
        }

            #content .center-home .show-mb {
                display: none;
            }

            #content .center-home .center-home-box {
                padding-left: 75px;
                padding-right: 100px;
                margin-top: 40px;
            }

                #content .center-home .center-home-box a.active:after {
                    content: "";
                    position: absolute;
                    right: 68px;
                    top: 30px;
                    background-image: url("../img/down-home.png");
                    background-size: 70% 70%;
                    background-repeat: no-repeat;
                    height: 80px;
                    width: 71px;
                }

                #content .center-home .center-home-box:first-child a {
                    background-color: #6292df;
                }

                #content .center-home .center-home-box:nth-child(2) a {
                    background-color: #08e4b7;
                }

                #content .center-home .center-home-box:nth-child(3) a {
                    background-color: #923fdc;
                }

                #content .center-home .center-home-box a {
                    height: 85px;
                    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
                    border-radius: 50px;
                    width: 100%;
                    text-align: center;
                }

                    #content .center-home .center-home-box a .left-image img {
                        float: left;
                        width: 110px;
                        margin-top: -12px;
                    }

                        #content .center-home .center-home-box a .left-image img.show-mb {
                            display: none;
                        }

                    #content .center-home .center-home-box a .center-span {
                        line-height: 85px;
                        color: #fff;
                        font-size: 25px;
                        margin-left: -30px;
                        font-weight: 600;
                    }

            #content .center-home:after {
                content: "";
                position: absolute;
                left: 25px;
                top: 65px;
                background-image: url("../img/triangle-blue.png");
                height: 90px;
                width: 51px;
                background-size: 75% 75%;
                background-repeat: no-repeat;
            }

        #content .bottom-home {
            width: 100%;
            height: 100vh;
            position: relative;
            background-image: url("../img/home_bottom.png");
            background-size: cover;
            background-repeat: no-repeat;
            padding-bottom: 55px;
        }

            #content .bottom-home .book {
                margin-top: 20px;
            }

                #content .bottom-home .book .book-box {
                    height: 650px;
                    background-size: 100% 100%;
                    background-image: url("../img/book.png");
                    background-repeat: no-repeat;
                    position: relative;
                }

                    #content .bottom-home .book .book-box .book-min:after {
                        content: "";
                        position: absolute;
                        right: 7px;
                        top: 20px;
                        background-image: url("../img/atac.png");
                        height: 32px;
                        width: 72px;
                        background-size: 70% 70%;
                        background-repeat: no-repeat;
                    }

                    #content .bottom-home .book .book-box .book-min p {
                        color: #345995;
                        font-size: 24px;
                        font-weight: 500;
                        padding: 40px 40px;
                    }

                    #content .bottom-home .book .book-box .book-min .tab-content {
                        display: none;
                    }

                        #content .bottom-home .book .book-box .book-min .tab-content:first-child {
                            display: block;
                        }

                    #content .bottom-home .book .book-box .tab {
                        padding: 40px 50px 40px 25px;
                    }

                        #content .bottom-home .book .book-box .tab .tab-a a {
                            width: 100%;
                            display: inline-block;
                            max-height: 181px;
                            border-radius: 35px;
                            background-color: #eaf8ff;
                            color: #345995;
                            font-size: 25px;
                            font-weight: 600;
                            padding-top: 10px;
                            padding-bottom: 10px;
                            padding-left: 30px;
                            margin-bottom: 25px;
                        }

                            #content .bottom-home .book .book-box .tab .tab-a a.active {
                                color: #fff;
                                background-color: #43b7ef;
                            }

    .screen.show-mb {
        display: none;
    }

    .video-body-modal {
        height: 550px;
        box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.16);
        border-radius: 50px !important;
    }

    #freeModal .modal-header, #freeModalOnay .modal-header {
        border-bottom: none !important;
        position: relative;
    }

        #freeModal .modal-header button, #freeModalOnay .modal-header button {
            width: 57px;
            height: 57px;
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
            background-color: #ffffff;
            opacity: 1 !important;
            border-radius: 50px !important;
            left: -15px;
            top: 5px;
            position: absolute;
            outline: none !important;
        }

    #freeModal .modal-body, #freeModalOnay .modal-body {
        width: 100%;
    }

        #freeModal .modal-body .selected-gender, #freeModalOnay .modal-body .selected-gender {
            display: inline-block;
            text-align: center;
            position: relative;
            margin-bottom: 25px;
        }

            #freeModal .modal-body .selected-gender strong, #freeModalOnay .modal-body .selected-gender strong {
                font-weight: 600;
                font-size: 14px;
            }

            #freeModal .modal-body .selected-gender:after, #freeModalOnay .modal-body .selected-gender:after {
                content: "";
                position: absolute;
                right: -80 px;
                top: 0;
                background-image: url("../img/right-tring.png");
                height: 64px;
                width: 60px;
                background-size: 100% 100%;
            }

            #freeModal .modal-body .selected-gender:before, #freeModalOnay .modal-body .selected-gender:before {
                content: "";
                position: absolute;
                left: -80px;
                top: 0;
                background-image: url("../img/left-tring.png");
                height: 64px;
                width: 60px;
                background-size: 100% 100%;
            }

            #freeModal .modal-body .selected-gender label, #freeModalOnay .modal-body .selected-gender label {
                display: inline-block;
                margin-right: 30px;
                cursor: pointer;
            }

                #freeModal .modal-body .selected-gender label input, #freeModalOnay .modal-body .selected-gender label input {
                    display: none;
                }

                    #freeModal .modal-body .selected-gender label input:checked ~ span, #freeModalOnay .modal-body .selected-gender label input:checked ~ span {
                        border-color: #43b7ef;
                    }

                    #freeModal .modal-body .selected-gender label input:checked ~ strong, #freeModalOnay .modal-body .selected-gender label input:checked ~ strong {
                        color: #43b7ef;
                    }

                #freeModal .modal-body .selected-gender label span, #freeModalOnay .modal-body .selected-gender label span {
                    width: 74px;
                    height: 73px;
                    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
                    background-color: #ffffff;
                    display: block;
                    border-radius: 75px;
                    border: 4px solid transparent;
                    box-sizing: border-box;
                    overflow: hidden;
                }

        #freeModal .modal-body form, #freeModalOnay .modal-body form {
            width: 100%;
            padding-left: 100px;
            padding-right: 100px;
        }

            #freeModal .modal-body form .form-group, #freeModalOnay .modal-body form .form-group {
                height: 32px;
            }

                #freeModal .modal-body form .form-group .form-control, #freeModalOnay .modal-body form .form-group .form-control {
                    width: 204px;
                    height: 32px;
                    border-radius: 6px;
                    background-color: #ffffff;
                    color: #858997;
                    font-size: 18px;
                    border: 0;
                    font-weight: 400;
                    line-height: 34px;
                    padding-left: 10px;
                    padding-top: 0;
                }

                    #freeModal .modal-body form .form-group .form-control:focus, #freeModalOnay .modal-body form .form-group .form-control:focus {
                        outline: none !important;
                        box-shadow: none !important;
                    }

                    #freeModal .modal-body form .form-group .form-control::-webkit-input-placeholder, #freeModalOnay .modal-body form .form-group .form-control::-webkit-input-placeholder {
                        font-size: 18px;
                        font-weight: 400;
                        color: #858997;
                    }

        #freeModal .modal-body .talep-onay h5, #freeModalOnay .modal-body .talep-onay h5 {
            color: #32d1c3;
            font-size: 26px;
            font-weight: 600;
            line-height: 36px;
        }

        #freeModal .modal-body .talep-onay p, #freeModalOnay .modal-body .talep-onay p {
            color: #43b7ef;
            font-size: 24px;
            font-weight: 500;
            line-height: 36px;
        }

    #freeModal .modal-footer, #freeModalOnay .modal-footer {
        position: absolute;
        left: 50%;
        bottom: 0px;
        border: 0;
    }

        #freeModal .modal-footer button, #freeModalOnay .modal-footer button {
            position: absolute;
            left: 50%;
            margin-left: -140px;
            bottom: 0;
            margin-bottom: -26px;
            width: 190px;
            height: 61px;
            box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16);
            border-radius: 22px;
            background-color: #ffffff;
            text-align: center;
            border: 0;
            color: #345995;
            font-size: 25px;
            font-weight: 500;
        }

    #freeModal .modal-content {
        height: 650px;
        border-radius: 50px;
        position: relative;
        background-image: linear-gradient(to top, #beeaff 0%, #ffffff 100%);
    }

        #freeModal .modal-content:after {
            content: "";
            position: absolute;
            right: 50px;
            bottom: 10px;
            background-image: url("../img/what-tring.png");
            height: 322px;
            width: 215px;
            background-size: 100% 100%;

        }

    #freeModalOnay .modal-content {
        text-align: center;
        height: 276px;
        border-radius: 50px;
        position: relative;
        background-color: #fff;
    }

    #packed.active .modal-dialog .modal-content:before, #packed.active .modal-dialog .modal-content:after {
        display: none !important;
    }

    #packed.active .modal-dialog .modal-content .modal-body .student-left {
        left: 5px;
    }

    #packed .modal-dialog {
        width: 95% !important;
        max-width: 1650px;
    }

        #packed .modal-dialog .modal-content {
            border-radius: 77px;
            border: 10px solid #43b7ef;
            position: relative;
            overflow: hidden;
            height: 700px;
        }

            #packed .modal-dialog .modal-content:before {
                content: "";
                position: absolute;
                left: -10px;
                top: 0;
                height: 100%;
                background-image: url("../img/fade-left.png");
                background-size: 100% 100%;
                width: 101px;
            }

            #packed .modal-dialog .modal-content:after {
                content: "";
                position: absolute;
                right: -10px;
                top: 0;
                height: 100%;
                background-image: url("../img/fade-right.png");
                background-size: 100% 100%;
                width: 101px;
            }

            #packed .modal-dialog .modal-content .modal-body {
                padding-top: 50px;
                padding-bottom: 50px;
            }

                #packed .modal-dialog .modal-content .modal-body .student-left {
                    position: absolute;
                    left: 75px;
                    top: 75px;
                }

                    #packed .modal-dialog .modal-content .modal-body .student-left.bottom-student {
                        top: auto !important;
                        bottom: 80px;
                    }

                #packed .modal-dialog .modal-content .modal-body .packets {
                    width: 100%;
                    display: inline-block;
                    padding-left: 240px;
                    padding-right: 240px;
                }

                    #packed .modal-dialog .modal-content .modal-body .packets.packet_2 {
                        padding-right: 30px;
                        padding-left: 180px;
                    }

                    #packed .modal-dialog .modal-content .modal-body .packets .packed-min {
                        padding-left: 40px;
                        padding-right: 40px;
                    }

                    #packed .modal-dialog .modal-content .modal-body .packets .packed-box {
                        box-shadow: 0 5px 6px rgba(0, 0, 0, 0.16);
                        border-radius: 22px;
                        height: 565px;
                        background-color: #ffffff;
                    }

                        #packed .modal-dialog .modal-content .modal-body .packets .packed-box .pc-brand {
                            height: 66px;
                            border-radius: 22px 22px 0 0;
                            background-color: #43b7ef;
                            color: #ffffff;
                            font-size: 23px;
                            line-height: 29px;
                            font-weight: 700;
                            padding-top: 4px;
                            text-align: center;
                        }

                            #packed .modal-dialog .modal-content .modal-body .packets .packed-box .pc-brand span {
                                display: block;
                            }

                        #packed .modal-dialog .modal-content .modal-body .packets .packed-box .date-time {
                            color: #747783;
                            font-size: 24px;
                            font-weight: 700;
                            line-height: 21px;
                            margin-top: 15px;
                            text-align: center;
                        }

                        #packed .modal-dialog .modal-content .modal-body .packets .packed-box .price {
                            color: #747783;
                            font-size: 47px;
                            font-weight: 700;
                            text-align: center;
                            line-height: 41px;
                            text-transform: uppercase;
                            margin-top: 20px;
                            position: relative;
                            padding-bottom: 20px;
                            margin-bottom: 30px;
                        }

                            #packed .modal-dialog .modal-content .modal-body .packets .packed-box .price:after {
                                content: "";
                                position: absolute;
                                left: 0;
                                bottom: 0;
                                height: 2px;
                                background-color: #707070;
                                width: 60%;
                                margin-left: 20%;
                            }

                        #packed .modal-dialog .modal-content .modal-body .packets .packed-box p {
                            position: relative;
                            color: #858997;
                            font-size: 20px;
                            font-weight: 500;
                            line-height: 20px;
                            padding-left: 35px;
                            padding-right: 30px;
                            margin-bottom: 20px;
                        }

                            #packed .modal-dialog .modal-content .modal-body .packets .packed-box p:after {
                                content: "";
                                position: absolute;
                                left: 15px;
                                top: 2px;
                                width: 14px;
                                height: 14px;
                                background-color: #43b7ef;
                                border-radius: 14px;
                            }

                        #packed .modal-dialog .modal-content .modal-body .packets .packed-box a {
                            position: absolute;
                            left: 50%;
                            margin-left: -80px;
                            margin-bottom: -25px;
                            text-align: center;
                            line-height: 50px;
                            bottom: 0;
                            width: 177px;
                            height: 50px;
                            box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
                            border-radius: 15px;
                            background-image: linear-gradient(to top, #dff4ff 0%, #ffffff 100%);
                            color: #345995;
                            font-size: 22px;
                            font-weight: 600;
                        }

                    #packed .modal-dialog .modal-content .modal-body .packets .packed-book {
                        background-image: url("../img/book_max.png");
                        height: 585px;
                        width: 100%;
                        background-size: 100% 100%;
                        background-repeat: no-repeat;
                    }

                        #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-box {
                            padding: 70px 25px;
                        }

                            #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-box .form-min {
                                padding-left: 30px;
                                padding-right: 30px;
                            }

                        #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-group .form-control {
                            height: 32px;
                            border-radius: 6px;
                            background-color: #ffffff;
                            border: 0;
                            color: #858997;
                            font-size: 17px;
                            font-weight: 400;
                            padding: 0 0 0 10px;
                            margin: 0;
                        }

                            #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-group .form-control::-webkit-input-placeholder {
                                color: #858997;
                                font-size: 17px;
                                font-weight: 400;
                            }

                        #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .checked-form {
                            width: 100%;
                            display: inline-block;
                            padding: 0 40px;
                            position: absolute;
                            left: 0;
                            bottom: 40px;
                        }

                            #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .checked-form label {
                                cursor: pointer;
                            }

                                #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .checked-form label input {
                                    float: left;
                                    width: 19px;
                                    height: 19px;
                                    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.16);
                                    border: 1px solid #707070;
                                    background-color: #ffffff;
                                    resize: none;
                                    appearance: none;
                                    -webkit-appearance: none;
                                    margin-right: 7px;
                                    margin-top: 5px;
                                    outline: none !important;
                                    box-shadow: none !important;
                                    position: relative;
                                }

                                    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .checked-form label input:after {
                                        content: "";
                                        color: #345995;
                                        font-size: 14px;
                                        position: absolute;
                                        top: 0px;
                                        transition: 330ms;
                                        opacity: 0;
                                        visibility: hidden;
                                        left: 1px;
                                        font-family: "FontAwesome";
                                    }

                                    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .checked-form label input:checked:after {
                                        opacity: 1;
                                        visibility: visible;
                                    }

                                #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .checked-form label span {
                                    float: left;
                                    color: #858997;
                                    font-size: 17px;
                                    line-height: 18px;
                                    font-weight: 400;
                                    width: 85%;
                                }

                                    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .checked-form label span a {
                                        color: #43b7ef;
                                        display: inline;
                                    }

                        #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .card-select {
                            width: 100%;
                            display: inline-block;
                            padding: 0 40px;
                            margin-top: 70px;
                        }

                            #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .card-select label {
                                width: 100%;
                                display: inline-block;
                            }

                                #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .card-select label input {
                                    resize: none;
                                    appearance: none;
                                    -webkit-appearance: none;
                                    width: 18px;
                                    height: 18px;
                                    border: 2px solid #43b7ef;
                                    background-color: #ffffff;
                                    border-radius: 19px;
                                    float: left;
                                    margin-top: 7px;
                                    position: relative;
                                    cursor: pointer;
                                    outline: none !important;
                                    box-shadow: none !important;
                                    margin-right: 7px;
                                }

                                    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .card-select label input:checked:after {
                                        opacity: 1;
                                        visibility: visible;
                                    }

                                    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .card-select label input:checked ~ .title-sl {
                                        color: #858997;
                                    }

                                    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .card-select label input:checked ~ .card-span {
                                        display: inline-block;
                                    }

                                    #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .card-select label input:after {
                                        content: "";
                                        position: absolute;
                                        left: 2px;
                                        top: 2px;
                                        width: 10px;
                                        height: 10px;
                                        transition: 330ms;
                                        border-radius: 10px;
                                        opacity: 0;
                                        visibility: hidden;
                                        background-color: #43b7ef;
                                    }

                                #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .card-select label .title-sl {
                                    float: left;
                                    color: rgba(133, 137, 151, 0.5);
                                    font-size: 21px;
                                    font-weight: 400;
                                    cursor: pointer;
                                }

                                #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .card-select label .card-span {
                                    height: 134px;
                                    min-height: 132px;
                                    border-radius: 15px;
                                    background-color: #dff4ff;
                                    color: #858997;
                                    display: none;
                                    font-weight: 400;
                                    width: 80%;
                                    font-size: 19px;
                                    box-sizing: border-box;
                                    line-height: 21px;
                                    padding: 10px;
                                    margin-top: 5px;
                                }

                        #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .form-btn {
                            text-align: center;
                            margin-top: 30px;
                        }

                            #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .form-btn button {
                                width: 160px;
                                height: 55px;
                                box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.16);
                                border-radius: 15px;
                                line-height: 55px;
                                background-color: #43b7ef;
                                color: #ffffff;
                                font-size: 23px;
                                margin-left: -15px;
                                font-weight: 600;
                                border: 0;
                            }

                                #packed .modal-dialog .modal-content .modal-body .packets .packed-book .form-right .form-btn button.next2-btn {
                                    display: none;
                                }

                #packed .modal-dialog .modal-content .modal-body .student-right {
                    position: absolute;
                    right: 160px;
                    top: 65px;
                    z-index: 99;
                }

                #packed .modal-dialog .modal-content .modal-body .complete {
                    height: 276px;
                    box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
                    background-color: #ffffff;
                    border-radius: 45px;
                    text-align: center;
                    position: relative;
                    width: 90%;
                    margin-left: 5%;
                    margin-top: 155px;
                }

                    #packed .modal-dialog .modal-content .modal-body .complete:after {
                        content: "";
                        position: absolute;
                        background-image: url("../img/cat.PNG");
                        height: 183px;
                        width: 112px;
                        background-size: 100% 100%;
                        top: -130px;
                        right: 20px;
                    }

                    #packed .modal-dialog .modal-content .modal-body .complete h5 {
                        color: #32d1c3;
                        font-size: 24px;
                        font-weight: 600;
                        line-height: 36px;
                        margin-bottom: 20px;
                        padding-top: 30px;
                    }

                    #packed .modal-dialog .modal-content .modal-body .complete p {
                        color: #43b7ef;
                        font-family: Poppins;
                        font-size: 21px;
                        font-weight: 500;
                        line-height: 36px;
                    }

                    #packed .modal-dialog .modal-content .modal-body .complete a {
                        width: 250px;
                        height: 50px;
                        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
                        border-radius: 22px;
                        background-color: #ffffff;
                        color: #345995;
                        font-size: 21px;
                        font-weight: 600;
                        line-height: 50px;
                        position: absolute;
                        left: 50%;
                        bottom: 0;
                        margin-bottom: -25px;
                        margin-left: -125px;
                    }

                #packed .modal-dialog .modal-content .modal-body .modal_2, #packed .modal-dialog .modal-content .modal-body .modal_3 {
                    display: none;
                }

                #packed .modal-dialog .modal-content .modal-body .modal_3 {
                    position: relative;
                }

                    #packed .modal-dialog .modal-content .modal-body .modal_3:after {
                        content: "";
                        background-image: url("../img/dream.png");
                        height: 703px;
                        width: 557px;
                        background-size: 80% 80%;
                        position: absolute;
                        right: -80px;
                        bottom: -200px;
                        background-repeat: no-repeat;
                    }

    .logOut {
        overflow: hidden;
    }

        .logOut a {
            transition: 330ms;
        }

            .logOut a:hover {
                background-color: #ef8310;
            }

                .logOut a:hover:after {
                    opacity: 1 !important;
                    visibility: visible !important;
                }

                .logOut a:hover img {
                    display: none !important;
                }

    .tab-image {
        display: none;
    }

        .tab-image:first-child {
            display: block;
        }

    .swiper-tab .swiper-slide {
        width: 100%;
    }

    .swiper-tab .swiper-button-next, .swiper-tab .swiper-button-prev {
        top: auto !important;
        bottom: 25px;
        background-image: none;
        color: #3da6d9;
        font-size: 32px;
    }

    .swiper-tab .swiper-button-next {
        right: auto !important;
        left: 70px;
    }

    .swiper-tab .swiper-button-prev {
        left: 30px;
    }

    .hide-button {
        display: none;
    }

    #loginModal .modal-content {
        height: 294px;
        box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.16);
        border-radius: 50px;
        background-image: linear-gradient(to top, #dff4ff 0%, #ffffff 100%);
    }

        #loginModal .modal-content .close {
            position: absolute;
            left: -15px;
            top: -15px;
            outline: none !important;
            width: 57px;
            height: 57px;
            border-radius: 90px;
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
            background-color: #ffffff;
            opacity: 1;
            text-align: center;
            line-height: 57px;
            cursor: pointer;
            padding: 0;
            z-index: 99;
            margin: 0;
        }

        #loginModal .modal-content form {
            padding-left: 90px;
            padding-right: 90px;
            margin-top: 30px;
        }

            #loginModal .modal-content form .down-form {
                color: #345995;
                position: absolute;
                left: 65px;
                font-size: 22px;
                top: 35px;
            }

            #loginModal .modal-content form.hide-form {
                display: none;
            }

            #loginModal .modal-content form button {
                position: absolute;
                bottom: 0;
                left: 50%;
                width: 190px;
                height: 54px;
                box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16);
                border-radius: 22px;
                background-color: #ffffff;
                color: #345995;
                font-size: 24px;
                font-weight: 500;
                line-height: 54px;
                margin-bottom: -22px;
                margin-left: -95px;
                border: 0;
            }

            #loginModal .modal-content form .form-group p {
                color: #858997;
                font-size: 18px;
                font-weight: 400;
                line-height: 19px;
                text-align: center;
            }

            #loginModal .modal-content form .form-group label {
                cursor: pointer;
                width: 140px;
                display: inline-block;
            }

                #loginModal .modal-content form .form-group label input {
                    float: left;
                    width: 19px;
                    height: 19px;
                    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.16);
                    border: 1px solid #707070;
                    background-color: #ffffff;
                    resize: none;
                    appearance: none;
                    -webkit-appearance: none;
                    outline: none !important;
                    margin-top: 3px;
                    margin-right: 10px;
                    position: relative;
                }

                    #loginModal .modal-content form .form-group label input:checked:after {
                        opacity: 1 !important;
                        visibility: visible !important;
                    }

                    #loginModal .modal-content form .form-group label input:after {
                        color: #345995;
                        content: "";
                        font-size: 14px;
                        position: absolute;
                        left: 1.5px;
                        transition: 330ms;
                        top: 0px;
                        font-family: "FontAwesome";
                        opacity: 0;
                        visibility: hidden;
                    }

                #loginModal .modal-content form .form-group label span {
                    float: left;
                    font-size: 18px;
                    font-weight: 300;
                    color: #345995;
                }

            #loginModal .modal-content form .form-group .forgot {
                color: #345995;
                font-size: 18px;
                font-weight: 300;
                padding-bottom: 0;
                display: inline-block;
                border-bottom: 1px solid #345995;
            }

            #loginModal .modal-content form .form-group .form-control {
                height: 38px;
                border-radius: 6px;
                background-color: #ffffff;
                width: 100%;
                color: #858997;
                font-size: 19px;
                font-weight: 400;
                border: 0;
                line-height: 38px;
                padding: 0 10px;
            }

                #loginModal .modal-content form .form-group .form-control a {
                    color: #345995;
                    font-size: 19px;
                    font-weight: 300;
                    line-height: 21px;
                }

                #loginModal .modal-content form .form-group .form-control::-webkit-input-placeholder {
                    color: #858997;
                    font-weight: 400;
                }

        #loginModal .modal-content:after {
            content: "";
            position: absolute;
            right: 0;
            bottom: 0;
            background-image: url("../img/login-triangle.png");
            height: 230px;
            width: 153px;
            background-size: 90% 90%;
        }

    .tab-status.show-mb {
        display: none;
    }

    .tab-status-content {
        width: 100%;
        display: none;
    }

        .tab-status-content:first-child {
            display: block;
        }

    .packed_boxes {
        display: none;
    }

    .dismis-packed {
        width: 57px;
        height: 57px;
        line-height: 57px;
        text-align: center;
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
        background-color: #ffffff;
        opacity: 1 !important;
        border-radius: 50px !important;
        left: -25px;
        top: -5px;
        z-index: 999;
        position: absolute;
        cursor: pointer;
        outline: none !important;
    }

        .dismis-packed img {
            display: inline-block;
        }

    .down-packed {
        position: absolute;
        left: 35px;
        bottom: 40px;
        color: #3da6d9;
        font-weight: 500;
    }

    .card-select h6 {
        color: #3da6d9;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 15px;
    }

    .tab_content_box {
        display: none;
    }

        .tab_content_box:first-child {
            display: block;
        }

    .book-min .tab-content {
        overflow-y: scroll;
        margin-top: 20px;
        height: 430px;
        /* Track */
        /* Handle */
    }

        .book-min .tab-content::-webkit-scrollbar {
            width: 6px;
        }

        .book-min .tab-content::-webkit-scrollbar-track {
            background: #fff;
        }

        .book-min .tab-content::-webkit-scrollbar-thumb {
            background: #888;
        }

    /*# sourceMappingURL=home.css.map */
.carousel-control.right,
.carousel-control.left{
    background:none !important;
}
.carousel-control{
    opacity:1 !important;
}



.carousel-inner .item img{
    height:500px !important;
    width:100%;
}

.carousel-inner .item a {
    position: absolute;
    left: 50%;
    bottom: 75px;
    width: 280px;
    margin-left: -140px;
    line-height: 73px;
    height: 73px;
    box-shadow: 0 0 10px rgba(49, 146, 223, 0.5);
    border-radius: 10px 55px;
    background-color: #00a6dd;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    color: #fff;
}
.left.carousel-control img,
.right.carousel-control img {
    margin-top: 200px;
    width: 95px;
}
.left.carousel-control img {
    transform: rotate(180deg);
}

.homeCarousel {
    /*margin-top: 40px;*/
}
.atac:after {
    content: "";
    position: absolute;
    right: 7px;
    top: 20px;
    background-image: url(../img/atac.png);
    height: 32px;
    width: 72px;
    background-size: 70% 70%;
    background-repeat: no-repeat;
}
    .homeCarousel .slide h3 {
        display: none;
    }

.owl-theme .owl-controls {
    text-align: center;
}

    .owl-theme .owl-controls .owl-page {
        display: inline-block;
        zoom: 1;
    }

        .owl-theme .owl-controls .owl-page h3 {
            font-size: 16px;
            text-transform: uppercase;
        }
        .owl-theme .owl-controls .owl-page h3 {
            margin-top: 0px;
            margin-bottom: 5px;
            background: none !important;
        }
        .owl-theme .owl-controls .owl-page.active h3
    {
            /*margin-top: 0px !important;
            width: 100%;
            display: inline-block;
            max-height: 181px;
            border-radius: 35px;
            color: #fff;
            background-color: #43b7ef;
            font-weight: 600;
            padding-top: 10px;
            padding-bottom: 10px;
            padding-left: 30px;*/
        }


.owl-page.active {
    background: #43b7ef;
}

.owl-page {
    border-radius: 35px;
    margin-left: 54px;
}

        .owl-theme .owl-controls .owl-page span {
            color: #007bff !important;
            opacity: 1 !important;
        }

        .owl-theme .owl-controls .owl-page.active span {
            color: white !important;
        }
        .owl-theme .owl-controls .owl-page h3,
        .owl-theme .owl-controls .owl-page h3 {
            width: 100%;
            display: inline-block;
            max-height: 181px;
            border-radius: 35px;
            background-color: #eaf8ff;
            font-weight: 600;
            padding-top: 10px;
            padding-bottom: 10px;
            padding-left: 30px;
            font-size: 19px !important;
        }
.nav-tabs._3 > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs._3 > li.active > a:hover {
    border : none !important;
    background:none;
}

a.teacher,
a.student,
a.other {
  
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    border-radius: 50px !important;
    width: 100%;
    text-align: left;
    height: 75px !important;
    padding-left: 0px !important;
    color:white;
}

a.teacher {
    background-color: #6292df !important;

}

a.student {
    background-color: #08e4b7 !important;
}


a.other {
    background-color: #923fdc !important;
}



    a.teacher span,
    a.student span,
    a.other span {
        color: white;
        font-size: 23px;
        font-weight: bold;
        padding-left: 10px;
        line-height: 55px;
        font-family: "Poppins", sans-serif;
    }
  

    .nav-tabs > li > a img {
        width: 90px !important;
        margin-top: -20px !important;
        float: left;
    }
.nav-tabs._3 {
    border: none !important;
}
.nav-tabs._3 li.col-md-4.col-6 {
    margin-top: 40px;
}
.nav-tabs._3 li.active a:after {
    content: "";
    position: absolute;
    right: 0%;
    top: 30px;
    background-image: url(../img/down-home.png);
    background-size: 70% 70%;
    background-repeat: no-repeat;
    height: 80px;
    width: 71px;
}
.owl-theme .owl-controls .owl-page span {
    width: 100% !important;
    display: inline-block !important;
    max-height: 181px;
    border-radius: 35px !important;
    font-weight: 600;
    text-transform: capitalize;
    text-align: left;
}
ul.nav.nav-tabs.row._3 {
    padding-left: 60px !important;
    padding-right: 35px !important;
    margin-top: 40px;
}
.owl-carousel.homeCarousel .owl-wrapper-outer {
   
    width: 69%;
    display: inline-block;
    float: left;
}
.owl-theme.homeCarousel .owl-controls .owl-buttons div {
    background: none;
}

.homeCarousel .carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
        max-height: 862px;
}
.homeCarousel .owl-buttons .owl-prev:before, .homeCarousel .owl-buttons .owl-next:before {
    
    font-size: 0px !important;
}
.homeCarousel .fa.fa-arrow-left,
.homeCarousel .fa.fa-arrow-right {
    color: #3da6d9;
    font-size: 32px;
}
.bg-book {
    width: 57%;
    height: 480px;
    position: absolute;
    margin-left: 42%;
    background-size: 100% 100%;
    background-image: url(../img/book.png);
    background-repeat: no-repeat;
    z-index: 0;
}
.slide .img-responsive{
    height:480px;
}
.homeCarousel.owl-theme .owl-controls {
    width: 28%;
    display: inline-block;
    float: left;
    overflow-y: scroll;
    height: 415px;
    overflow-x: hidden;
    padding-top: 20px;
}
    .homeCarousel.owl-theme .owl-controls .owl-page {
        display: grid !important;
        font-family: "Poppins", sans-serif;
    }
        .homeCarousel.owl-theme .owl-controls .owl-page span {
            background: none;
        }

.homeCarousel .owl-buttons {
    position: absolute;
    z-index: 10;
    bottom: 21px;
    left: 50%;
    margin-left: -6%;
}

    .homeCarousel .owl-buttons .owl-prev, .homeCarousel .owl-buttons .owl-next {
        display: inline-block;
    }

    .homeCarousel .owl-buttons .owl-prev,
    .homeCarousel .owl-buttons .owl-next {
        background: rgba(255,255,255,0.6);
        width: 30px;
        height: 30px;
        border-radius: 15px;
        display: inline-block;
        margin: auto 10px;
    }

        .homeCarousel .owl-buttons .owl-prev:before,
        .homeCarousel .owl-buttons .owl-next:before {
            content: "‹";
            color: #000000;
            font-size: 30px;
            line-height: 27px;
            font-weight: bold;
            border-radius: 5px;
        }

        .homeCarousel .owl-buttons .owl-next:before {
            content: "›";
        }

.owl-carousel.homeCarousel p {
    color: #345995;
    font-size: 19px;
    font-weight: 500;
    overflow-y:scroll;
    height: 415px;
    text-align: left;
    padding-right: 42px;
    padding-left: 35px;
    padding-top: 50px;
    font-family: "Poppins", sans-serif;
}
.owl-page {
   
    background-color: #eaf8ff;
    margin-bottom: 5px;
}
.owl-theme .owl-controls .owl-buttons div:hover{
    opacity:1;
}
.close img {
    width: 30px;
    cursor:pointer;
}
#freeModal .modal-header button, #freeModalOnay .modal-header button{
    cursor:pointer;
}
@media screen and (max-width: 992px) {

   
    .owl-theme .owl-controls .owl-buttons div:hover {
        opacity: 1;
    }
    .mobil-1 {
            margin-top: 20px !important;
        }

        .left.carousel-control img,
        .right.carousel-control img {
            width: 60px;
            margin-top: 110px;
        }
       
        .carousel-inner .item img {
            height: auto !important;
            width: 100%;
        }

        .carousel-inner .item a {
            width: 160px !important;
            height: 42px !important;
            line-height: 42px !important;
            margin-left: -80px !important;
            font-size: 16px !important;
            bottom: 30px !important;
        }
    .nav.nav-tabs._3{
        margin-top:40px;
    }
    .nav-tabs._3 > li > a img {
        width: 60px !important;
    }
    
    ul.nav.nav-tabs.row._3 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    a.teacher span, a.student span, a.other span {
        color: white;
        font-weight: bold;
        padding-left: 10px;
        line-height: 20px !important;
        font-size: 14px !important;
    }
    a.teacher, a.student, a.other {
        height: 43px !important;
        width: 180px !important;
        flex: 100%;
        max-width: 100%;
    }
    a.student {
        float: right;
        margin-bottom: 5px;
    }
    a.student img {
        float: right !important;
    }
    #content .bottom-home {
        padding-top: 50px;
    }

    .owl-carousel.homeCarousel .owl-wrapper-outer,
    .homeCarousel.owl-theme .owl-controls {
        width:100% !important;
    }

    .homeCarousel.owl-theme .owl-controls {
        position: absolute;
        z-index: 100;
        display: block;
        float: right;
        right: 4%;
        width: 50% !important;
        font-size: 13px !important;
        height: 300px;
    }
    .owl-page {
        margin-left: 32px;
    }
    .homeCarousel .slide .img-responsive {
        height: auto !important;
    }
    .owl-carousel.homeCarousel p {
        color: #345995;
        font-weight: 500;
        overflow: scroll;
        height: 340px;
        text-align: left;
        padding-right: 13px;
        padding-left: 16px;
        padding-top: 50px;
        width: 50%;
        font-size: 12px !important;
        line-height: 12px !important;
        font-family: "Poppins", sans-serif;
    }
    .owl-theme .owl-controls .owl-page span{
        font-size:13px;
    }
    .homeCarousel .owl-buttons {
        position: absolute;
        z-index: 10;
        bottom: 0;
        left: -65%;
    }

    .bg-book {
        width: 100%;
        margin-left: 0px;
        height: 360px;
    }
    .owl-theme .owl-controls .owl-page h3, .owl-theme .owl-controls .owl-page h3{
        padding-left:10px;
    }
    .homeCarousel .fa.fa-arrow-left, .homeCarousel .fa.fa-arrow-right {
        color: #3da6d9;
        font-size: 20px;
    }
    .homeCarousel .slide {
    display:table;
    }
    .homeCarousel .slide div:first-child{
        display:table-footer-group;
    }
        .homeCarousel .slide div:last-child {
            display: table-header-group;
        }
    }


@media screen and (min-width: 1600px) {
    .carousel-inner .item img {
        height: 862px !important;
        width: 100%;
    }

    .bg-book {
      
        height: 700px;
    }
    .owl-carousel.homeCarousel p{
        height:647px !important;
    }
}
@media screen and (max-width: 1024px)  {
	.packed-book{
	    background: none !important;
		    background-color: transparent !important;
	}
	.packed_boxes .form-right{
	    background: white;
    border-radius: 50px !important;
    margin: 20px;
		    display: block !important;
	}
	
	.packed_boxes .form-box{
	     background-color: #43b7ef !important;
    border-radius: 50px !important;
    margin: 20px;
	}
.hide-button {
    display: none !important;
}
}
