#comp_fe992632dbea919a513a3390927112d6{
    overflow: hidden;
}
.mobile-table{
      display:none;
      }
.course .main-section .main-section-content .left-content .main-title .main-slider-section .lesson-description .desc span:first-child {
    width: 9.25rem !important;
    color: #7D7D7D;
}
.about{
    overflow: hidden;
}
.history-success{
    overflow: hidden;
}

#modal-licensi .modal-shadow{
    background: #141414;
}

#modal-licensi .modal-shadow svg{
    right: 3rem;
    top: 13.5rem;
    position: absolute;
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    #modal-licensi .modal-shadow svg {
        top: 10.5rem;
        right: 2rem;
    }
	.desktop-table{display:none !important;}

}

#modal-licensi .modal{
    width: 85.75rem;
    height: 41.75rem;
}

@media screen and (max-width: 767px) {
    #modal-licensi .modal {
        width: 36.5rem;
        height: 24.875rem;
    }
}

#modal-licensi img {
    width: 85.75rem;
    height: 51.75rem;
    object-fit: contain;
}
@media screen and (max-width: 767px) {
    #modal-licensi img {
        width: 36.5rem;
        height: 24.875rem;
    }
	.mobile-table{
      display:flex;
      }
}

/*.program-study .program-study-wrapp .program-study-bottom .program-study-card:nth-child(5)  .img-wrapp {*/
.program-study .program-study-wrapp .program-study-bottom .program-study-card:nth-child(5):hover  .img-wrapp {
    transform: rotate(-4.946deg);
}

@media screen and (max-width: 767px) {
    .program-study .program-study-wrapp .program-study-bottom .program-study-card:nth-child(5) .img-wrapp {
        transform: rotate(0deg);
    }
}

/*.program-study .program-study-wrapp .program-study-bottom .program-study-card:nth-child(6)  .img-wrapp {*/
.program-study .program-study-wrapp .program-study-bottom .program-study-card:nth-child(6):hover  .img-wrapp {
    transform: rotate(4.265deg);
}

@media screen and (max-width: 767px) {
    .program-study .program-study-wrapp .program-study-bottom .program-study-card:nth-child(6) .img-wrapp {
        transform: rotate(0deg);
    }
}

.events-grid {
    grid-template-rows: repeat(1, 1fr);
}

.events-page .events-date .events-date-wrapp .calendar-wrapp ul li {
    min-height: 20rem;
    height: auto;
}

@media screen and (max-width: 767px) {
    .events-page .events-date .events-date-wrapp .calendar-wrapp ul li {
       min-height: auto!important;
    }
}

.next_moth,
.prev_moth{
    width: 3rem;
    height: 3rem;
}

.next_moth svg,
.prev_moth svg{
    width: 3rem!important;
    height: 3rem!important;
}

.next_moth svg path{
    fill: #fff;
}

@media screen and (max-width: 767px) {
    .events-page .events-header .events-header-wrapp .slider-drop .events-slider {
        justify-content: center;
    }
}

.policy-page{
    background: #fff;
    border-radius: 0.5rem;
    margin: 0.5rem;
    padding-top: 5rem;
}
.policy-page .policy-sect{
    padding: 30px 30px 63px 30px;
    max-width: 1200px;
    margin: auto;
}

/* @media screen and (max-width: 767px) {
    .policy-page .policy-sect{
        padding: 3.25rem 3.75rem 6.375rem 3.75rem;
    }
} */

.policy-sect h1 {
    font-size: 2.5rem;
    margin-bottom: 25px;
}
.policy-sect h2 {
    font-size: 2rem;
    margin-bottom: 20px;
    margin-top: 20px;
}
.policy-sect table {
    border-collapse: collapse;
    margin: 20px auto;


}
.policy-sect table td {
    border: 1px solid grey;
    padding: 10px

}

.policy-page .policy-sect p,
.policy-page .policy-sect li,
.policy-page .policy-sect a{
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    font-family: "Roboto", sans-serif;
}
@media screen and (max-width: 767px) {
    .policy-page{
        padding-top: 0;
    }
    .policy-page .policy-sect p,
    .policy-page .policy-sect ul li,
    .policy-page .policy-sect a{
        font-size: 1.75rem;
    }
}

.policy-page .title,
.policy-page li{
    gap: 5px;
}

.policy-page img{
    width:26px;
    height:26px;
}

input:focus + label,
textarea:focus + label{
    opacity: 0;
}

.input-wrapp input:not([type="checkbox"]):not([type="radio"]){
    padding: 1.625rem 2rem 1.625rem 2rem;
}


.footer-input.input-wrapp.overflow.border-radius {
    flex: 1;
}

.sound-wrapp.remove,
.video-duration.remove{
    display: none;
}

textarea{
    display: flex;
    padding: 2.225rem 2rem 1.625rem 2rem;
    align-items: center;
    gap: 1.25rem;
    background: rgba(255, 255, 255, 0.5);
    font-size: 1.75rem;
    color: #272727;
    border-radius: 0.5rem;
    border: 0.125rem solid rgba(255, 255, 255, 0.5);
    transition: all 0.4s;
    position: relative;
    height: 7rem;
    resize: none;
    width: 100%;
    /*&.error{*/
    /*    border: rem(1) solid $error;*/
    /*}*/
    &:hover{
        border-color: #FFF;
        background:  rgba(255, 255, 255, 0.30);
    }
    &:active{
        background: rgba(255, 255, 255, 0.70);
    }
}

/*.applicants .steps .step .answer .wrapper,*/
/*.about-school .steps_items .step .answer .wrapper{*/
/*    padding: 0;*/
/*}*/
/*.applicants .steps .step .answer .wrapper .answer-wrapp,*/
/*.about-school .steps_items .step .answer .wrapper .answer-wrapp{*/
/*    padding: 0;*/
/*    margin-bottom: 0;*/
/*}*/
.applicants .steps .step .answer-wrapp .input-main-wrapp,
.about-school .steps_items .step .answer-wrapp .input-main-wrapp{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
}

.applicants .steps .step .answer-wrapp .input-main-wrapp .input-wrapp input,
.about-school .steps_items .step .answer-wrapp .input-main-wrapp .input-wrapp input{
    width: 100%;
}

@media screen and (max-width: 767px) {
    .applicants .steps .step .answer-wrapp .input-main-wrapp,
    .about-school .steps_items .step .answer-wrapp .input-main-wrapp{
        grid-template-columns: repeat(1, 1fr);
    }
}

.applicants .steps .step .answer-wrapp form,
.about-school .steps_items .step .answer-wrapp form{
    min-width: 68rem;
    width: 68rem;
}
@media screen and (max-width: 767px) {
    .applicants .steps .step .answer-wrapp form,
    .about-school .steps_items .step .answer-wrapp form{
        min-width: 100%;
        width: 100%;
    }
}

.course .answer .answer-wrapp {
    padding: 0;
    margin-bottom: 0;
}

.course .answer .answer-wrapp form{
    width: 65.75rem;
   min-width: 65.75rem;
}

.course .answer .answer-wrapp form .send{
    width: 100%;
    margin-top: 2.75rem;
    margin-bottom: 4rem;
}
@media screen and (max-width: 767px) {
    .course .answer .answer-wrapp form .send{
        margin-bottom: 2.75rem;
    }
}
@media screen and (max-width: 767px) {
    .course .answer .answer-wrapp form{
        width: 100%;
        min-width: 100%;
    }
}

.history .share-history .policy{
    margin-top: 4rem;
}

@media screen and (max-width: 767px) {
    .history .share-history .policy{
        margin-top: 2.75rem;
    }
}

.course .main-section .right-content img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.5rem;
}

.course .curator .curator-wrapp .curator-desc .video-wrapp-curator img {
    border-radius: 125rem;
    width: 31.25rem;
    height: 31.25rem;
    flex-shrink: 0;
    cursor: pointer;
    object-fit: cover;
}

.about .about-wrapp .about-bottom .about-slider-section .about-slider .swiper-wrapper .swiper-slide .student-card .play-container .play-button-about {
    border-radius: 50%;
    width: 5rem;
    height: 5rem;
    background: rgba(20, 20, 20, 0.5);
    cursor: pointer;
    transition: all 0.4s;
}

.about .about-wrapp .about-bottom .about-slider-section .about-slider .swiper-wrapper .swiper-slide .student-card .play-container .play-button-about svg {
    width: 1.375rem;
    height: 1.75rem;
    margin-left: 0.625rem;
}

.schedule .card-grid-wrapp .table .item-table .start .title-pay{
    width: 21rem;
    text-align: end;
}
@media screen and (max-width: 767px) {
    .schedule .card-grid-wrapp .table .item-table .start .title-pay{
        width: 100%;
        text-align: start;
    }
}


.schedule .card-grid-wrapp .table .item-table .start {
    width: 21rem;
}

.schedule .item-table .name-course{
    justify-content: center;
}

@media screen and (max-width: 767px) {
    .schedule .item-table .name-course{
        justify-content: start;
    }
}

.team-course .job-curator{
    display: none;
}

.cooperation{
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}
.cooperation a{
    margin-left: 5rem;
    width: max-content;
    font-size: 2rem!important;
}
@media screen and (max-width: 767px) {
    .cooperation a::after{
        content: none!important;
    }
}
.time{
    display: flex;
    gap: 1.25rem;
}
.time span{
    font-size: 2rem;
}
@media screen and (max-width: 767px) {
    .time span{
        font-size: 1.625rem;
    }
    .reviews-about .mob-show-button{
        display: none!important;
    }
}

.front-page .head .grid-cards-2 .slider .swiper-head .swiper-slide .swiper-slide-content {
    text-align: center;
}

.signup-form .form-title .tag-white{
    display: none;
}
#signup-form-answer>.wrapper:first-child {
    margin-top: 0;
}

#modal-sertificate .modal-shadow,
#modal-udost .modal-shadow{
    background: #141414;
}

#modal-sertificate .modal-shadow svg,
#modal-udost .modal-shadow svg{
    position: absolute;
    right: 3rem;
    top: 13.5rem;
}

#modal-sertificate .modal,
#modal-udost .modal{
    width: 85.75rem;
    height: 30rem;
}
#modal-sertificate .modal-wrapper,
#modal-udost .modal-wrapper{
    display: flex;
    justify-content: center;
}

#modal-sertificate img,
#modal-udost img{
    width: 58.75rem;
    height: 42.75rem;
}

@media screen and (max-width: 767px) {
    #modal-sertificate .modal-shadow svg,
    #modal-udost .modal-shadow svg{
        top: 10.5rem;
        right: 2rem;
    }
    #modal-diplom .modal,
    #modal-udost .modal{
        width: 36.5rem;
        height: 24.875rem;
    }
    #modal-sertificate img,
    #modal-udost img{
        width: 36.5rem;
        height: 24.875rem;
    }
}

.course .curator .curator-wrapp {
    /* padding: 13.875rem 0 7.375rem 0; */
    padding: 5rem 0 0;
}

@media screen and (max-width: 767px) {
    .course .curator .curator-wrapp {
        padding: 0 0 5.375rem 0!important;
    }
    .course .main-section .main-section-content .left-content .main-title .main-slider-section {
        width: 30rem!important;
    }
    .course .main-section .main-section-content .left-content .main-title .main-slider-section .swiper-wrapper {
        align-items: center;
    }
}

/*.front-page .events div{*/
/*    display: flex;*/
/*    flex-direction: column-reverse;*/
/*}*/

/*.course .main-slider-section{*/
/*    display: none;*/
/*}*/

/*.course .main-section .main-section-content .left-content .main-title .main-slider-section .swiper-slide {*/
/*    width: 30rem !important;*/
/*}*/

.course .main-section .main-section-content .left-content .main-title .main-slider-section .main-slider {
    width: 40rem;
}

.course .main-section .main-section-content .left-content .main-title .main-slider-section {
    width: max-content;
}

.course .price-discount .tag-general.transparent{
    display: none;
}

.student_page .courses,
.project_post .courses,
.teacher_post .projects{
    display: none;
}
.info-park{
    margin-top: 1rem;
    color: #272727;
}

.info-park a{
    color: #272727;
    border-bottom: 0.125rem solid #272727;
}

.contact > .grid-cards-2 .contacts .main_info h1 {
    margin-bottom: 1.25rem;
}

@media screen and (max-width: 767px) {
    .contact > .grid-cards-2 .contacts .main_info {
        height: max-content;
    }
}

.course .employment.not-dialog .employment-wrapp .employment-left {
    position: initial;
}

@media screen and (max-width: 767px) {
    .course .employment.not-dialog .employment-wrapp .employment-left {
        height: max-content;
        gap: 10rem;
    }
    .course .employment.not-dialog .employment-wrapp .employment-right{
        padding: 0;
    }
}
.course .employment.not-dialog .employment-wrapp .employment-right{
    margin-bottom: 9rem;
}

.course .employment.not-dialog .employment-wrapp  {
    margin-bottom: 0;
}

.course .employment.not-dialog .employment-wrapp .employment-left .dialog-left {
    display: none;
}

.history-success.remove{
    display: none;
}

.policy span {
    white-space: normal;
}
.earnings.margin{
    margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
    .article-page .article-wrapp .article-content {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .article-page .article-wrapp .article-content:nth-child(3) .article-content-wrapp h2 {
        width: 17rem !important;
    }
}

@media screen and (max-width: 767px) {
    .history-success .swiper {
        padding-left: 1.7rem;
        padding-right: 1.7rem;
    }
    .faq .accordion .accordion-item .accordion-content .accordion-includes ul {
        list-style-type: disc;
        margin-left: 2rem;
        width: 100% !important;
    }
}

/*@media screen and (max-width: 767px) {*/
/*    .about .about-wrapp .about-bottom .about-slider-section .about-slider {*/
/*        padding-left: 2.25rem;*/
/*        padding-right: 2.25rem;*/
/*    }*/
/*}*/

.card_search.card_search_event .date {
    flex-direction: row;
    flex-shrink: 0;
}

@media screen and (max-width: 767px) {
    .course .earnings .earnings-container .job-vacancy-wrapp .job-vacancy .coast {
        flex-shrink: 0;
    }
}
.article-page .article-wrapp .article-text {
    display: block;
}

/*.project_study .ajax{*/
/*    display: none;*/
/*}*/

.applicants .head_block .grid-cards-2 > *:first-child {
    height: 65.8rem;
}

@media screen and (max-width: 767px) {
    .applicants .head_block .grid-cards-2 > *:first-child {
        height: max-content;
    }
}

.front-page .events a .icon svg{
    width: 0.875rem;
    height: 1.75rem;
}

/*.front-page .events a:first-child{*/
/*    display: none;*/
/*}*/

.signup-form .signup-form-wrapp .signup-form-left .price .price-wrapp .discount {
    flex-shrink: 0;
}

.price-discount{
    flex-wrap: wrap;
    width: 100%;
}

.cost .item-table .tags {
    margin-bottom: 0;
}

.cost .card-grid-wrapp .table .item-table .name-course {
    gap: 1rem;
}
@media screen and (max-width: 767px) {
    .cost .card-grid-wrapp .table .item-table .tag-general {
        width: 100%;
    }
}

.right-content-container a{
    font-size: 1.25rem;
    color: #141414;
}

.slider-drop.contacts-drop-slider {
    z-index: 10;
}

/* .pay .grid-cards-2 .card--partner{
    height: auto;
} */
.partnerGrid{
    display: grid;
    gap: 1rem;
    max-width: 80rem;
    margin: auto;
}
.partnerCard{
    background: #fff;
    display: grid;
    grid-template-columns: 20rem auto;
    gap:2rem;
}

.partnerLogo{
    max-width: 20rem;
    max-height: 12rem;
}

.partnerText{
    padding: 2rem 0;
}

.partnerLink{
    color: #000;
    text-decoration: underline;
}

@media screen and (max-width: 1280px) {
    .partnerGrid{
        max-width: none;
    }
}

@media screen and (max-width: 767px) {
    .course .skill .skill-wrapper .skill-right-content .tools .tools-wrapp .tools-card img {
        flex-shrink: 0;
    }
    .course .skill .skill-wrapper .skill-right-content .tools .tools-wrapp .tools-card {
        width: 100%!important;
    }
    .course .skill .skill-wrapper .skill-right-content .tools .tools-wrapp {
        flex-direction: column;
    }

    .slider-drop.contacts-drop-slider{
        height: 7rem;
    }
    .slider-drop .contact-slider-btn{
        height: 7rem;
    }
    #contact-slider .social a {
        width: 7rem !important;
        height: 7rem !important;
    }
    #contact-slider .social svg {
        width: 5rem !important;
        height: 5rem !important;
    }
    .slider-drop #slider-open-btn{
        height: 7rem !important;
        width: 7rem !important;
    }
    .slider-drop #slider-open-btn svg{
        height: 7rem !important;
        width: 7rem !important;
    }
    .partnerCard{
        padding: 3rem 1rem;
        grid-template-columns: auto;
    }
}

@media screen and (max-width: 550px) {
	.start{
		width:18rem !important;
	}
	.raspisanie.start{
		width:auto !important;
	}
}

.program-course .accordion-section-title{
	background: rgb(231, 236, 8);
}