*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:sans-serif;font-size:62.5%;scroll-behavior:smooth}.wrapper{margin:0 auto;max-width:1200px}body{background-color:#e9e9e9;color:#333}.section{margin:3em auto;padding:0 20px}.section__header{font-size:2.2rem;letter-spacing:3px;margin-bottom:1em;text-align:center;text-transform:uppercase}@media (min-width:768px){.section__header{font-size:2.6rem}}@media (min-width:992px){.section__header{font-size:2.8rem}}@media (min-width:1200px){.section__header{font-size:3rem}}@media (min-width:1400px){.section__header{font-size:3.4rem}}.btn{border-radius:1em;cursor:pointer;font-size:1.6rem;letter-spacing:1px;padding:.5em 1em;text-decoration:none}.btn:visited,.dark-button{color:#e9e9e9}.dark-button{background-color:#333;border:2px solid transparent;transition:background-color 1s,border 1s}.dark-button:hover{background-color:#e97d34}.dark-button--light:hover{border:2px solid #333}.light-button{background-color:#e97d34;color:#e9e9e9;transition:background-color 1s}.light-button:hover{background-color:#333}.login{align-items:center;display:flex;height:80vh;justify-content:center;width:100%}.login__container{max-width:600px;width:100%}.login__container .card{border:1px solid #ccc;border-radius:4px;padding:20px}.login__container .card__header{font-size:24px;font-weight:700;margin-bottom:20px}.login__container .card__body .login__form-group{margin-bottom:15px}.login__container .card__body .login__form-group--row{align-items:center;display:flex;margin-bottom:15px}.login__container .card__body .login__form-group--label{flex:0 0 30%;margin-right:20px;text-align:right}.login__container .card__body .login__form-group--control{flex:1}.login__container .card__body .login__form-group--control input[type=email],.login__container .card__body .login__form-group--control input[type=password]{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}.login__container .card__body .login__form-group--error{color:red;margin-top:5px}.login__container .card__body .login__form-check{margin-bottom:15px}.login__container .card__body .login__form-check input[type=checkbox]{margin-right:5px}.login__container .card__body .login__btn{border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:10px 20px;text-decoration:none}.login__container .card__body .login__btn--primary{background-color:#007bff;border:none}.login__container .card__body .login__btn--primary:hover{background-color:#0056b3}.login__container .card__body .login__btn--link{background-color:transparent;border:none;color:#007bff;padding:0}.login__container .card__body .login__btn--link:hover{text-decoration:underline}.login__form-control{border-radius:1em;font-size:1.6rem;margin:.5em auto;padding:.5em 1em}.login__col-form-label{font-size:1.6rem;letter-spacing:2px;padding:.5em 1em}.register{align-items:center;display:flex;height:100vh;justify-content:center;width:100%}.register input{border:1px solid #ccc;border-radius:4px;margin-bottom:1.4em;padding:8px;width:100%}.register label{font-size:1.6rem;letter-spacing:2px;margin-top:1.2em;padding:.5em 1em}.register__container{max-width:600px;width:100%}.register__container .card{border:1px solid #ccc;border-radius:4px;padding:20px}.register__container .card__header{font-size:24px;font-weight:700;margin-bottom:20px}.register__container .card__body .register__form-group{margin-bottom:15px}.register__container .card__body .register__form-group--row{align-items:center;display:flex;margin-bottom:15px}.register__container .card__body .register__form-group--label{flex:0 0 30%;margin-right:20px;text-align:right}.register__container .card__body .register__form-group--control{flex:1}.register__container .card__body .register__form-group--control input[type=email],.register__container .card__body .register__form-group--control input[type=password],.register__container .card__body .register__form-group--control input[type=text]{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}.register__container .card__body .register__form-group--error{color:red;margin-top:5px}.register__container .card__body .register__btn{border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:10px 20px;text-decoration:none}.register__container .card__body .register__btn--primary{background-color:#007bff;border:none}.register__container .card__body .register__btn--primary:hover{background-color:#0056b3}.verification{align-items:center;display:flex;height:100vh;justify-content:center;width:100%}.verification__container{max-width:600px;width:100%}.verification__container .card{border:1px solid #ccc;border-radius:4px;padding:20px}.verification__container .card__header{font-size:24px;font-weight:700;margin-bottom:20px}.verification__container .card__body .alert{margin-bottom:20px}.verification__container .card__body .verification__form-inline{display:inline-block}.verification__container .card__body .verification__form-inline .verification__btn{background-color:transparent;border:none;color:#007bff;cursor:pointer;padding:0;text-decoration:underline}.reset{display:flex;justify-content:center}.reset .card{margin-top:20px;max-width:500px;width:100%}.reset .card .card-header{font-size:1.5rem;font-weight:700}.reset .card .card-body{font-size:1rem}.reset .card .card-body form{margin-top:20px}.reset .card .card-body form .row{margin-bottom:1rem}.reset .card .card-body form .row label{display:block;font-weight:700;padding-right:1rem;text-align:right}.reset .card .card-body form .row .col-md-6{flex:1}.reset .card .card-body form .row .col-md-6 input{background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#495057;font-size:1rem;line-height:1.5;padding:.375rem .75rem;width:100%}.reset .card .card-body form .row .col-md-6 input.is-invalid{border-color:#dc3545}.reset .card .card-body form .row .invalid-feedback{color:#dc3545}.reset .card .card-body form .btn.btn-primary{background-color:#007bff;border-color:#007bff}.email-reset{display:flex;justify-content:center}.email-reset .card{margin-top:20px;max-width:500px;width:100%}.email-reset .card .card-header{font-size:1.5rem;font-weight:700}.email-reset .card .card-body{font-size:1rem}.email-reset .card .card-body .alert.alert-success{background-color:#d4edda;border:1px solid transparent;border-radius:.25rem;color:#155724;margin-bottom:1rem;padding:.75rem 1.25rem}.email-reset .card .card-body form{margin-top:20px}.email-reset .card .card-body form .row{margin-bottom:1rem}.email-reset .card .card-body form .row label{display:block;font-weight:700;padding-right:1rem;text-align:right}.email-reset .card .card-body form .row .col-md-6{flex:1}.email-reset .card .card-body form .row .col-md-6 input{background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#495057;font-size:1rem;line-height:1.5;padding:.375rem .75rem;width:100%}.email-reset .card .card-body form .row .col-md-6 input.is-invalid{border-color:#dc3545}.email-reset .card .card-body form .row .invalid-feedback{color:#dc3545}.email-reset .card .card-body form .btn.btn-primary{background-color:#007bff;border-color:#007bff}.confirm{display:flex;justify-content:center}.confirm .card{margin-top:20px;max-width:500px;width:100%}.confirm .card .card-header{font-size:1.5rem;font-weight:700}.confirm .card .card-body{font-size:1rem}.confirm .card .card-body form{margin-top:20px}.confirm .card .card-body form .row{margin-bottom:1rem}.confirm .card .card-body form .row label{display:block;font-weight:700;padding-right:1rem;text-align:right}.confirm .card .card-body form .row .col-md-6{flex:1}.confirm .card .card-body form .row .col-md-6 input{background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#495057;font-size:1rem;line-height:1.5;padding:.375rem .75rem;width:100%}.confirm .card .card-body form .row .col-md-6 input.is-invalid{border-color:#dc3545}.confirm .card .card-body form .row .invalid-feedback{color:#dc3545}.confirm .card .card-body form .btn.btn-primary{background-color:#007bff;border-color:#007bff}@keyframes pulse{0%{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1.03)}75%{transform:scale(1.07)}to{transform:scale(1)}}.link-web{cursor:pointer;font-size:1.6rem;letter-spacing:1px;text-decoration:none}.link-web:visited{color:#e97d34}.link-web-primary{color:#e97d34;transition:color 1s}.link-web-primary:hover{color:#7f3300}.header{background-color:#e9e9e9;border-bottom:1px solid grey;height:80px;left:0;padding:5px;position:sticky;right:0;top:0;width:100%;z-index:250}.nav{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.nav__logo{height:65px;width:140px}.nav__items{align-items:center;background-color:#e9e9e9;bottom:0;display:flex;flex-direction:column;justify-content:space-around;left:0;position:fixed;right:0;top:0;z-index:1000}.nav__items--invisible{display:none}.nav__menu-button{height:40px;margin-right:15px;width:40px;z-index:1001}.nav__menu-button--invisible{display:none}.nav__links{color:#333;font-size:1.8rem;letter-spacing:2px;text-transform:uppercase}.nav__links,.nav__links:visited{text-decoration:none}.banner{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:2em}.banner__header{font-size:2.2rem;letter-spacing:2px;text-align:center;text-transform:uppercase}.banner__welcome{display:none}.banner__subheader{font-size:1.6rem;letter-spacing:2px;margin:1em auto;text-align:center}.banner__box{align-items:center;display:flex;flex-direction:column;width:100%}.banner__logo{height:290px;margin:2em auto;width:320px}.banner__address{align-self:flex-start;font-size:1.8rem;letter-spacing:1px;line-height:2.4rem;text-align:left}.banner__mail,.banner__tel{align-items:center;display:flex;margin-top:1em}.banner__mail img,.banner__tel img{height:48px;width:48px}.banner__mail-link,.banner__tel-link{color:#333;cursor:pointer;font-size:2.4rem;letter-spacing:1px;margin-left:.5em;text-decoration:none}.banner__mail-link:visited,.banner__tel-link:visited{color:#333}.banner__buttons{-moz-column-gap:4px;column-gap:4px;display:flex;flex-direction:row;justify-content:space-around;margin-top:2.5em;width:100%}.offer__cards{row-gap:1em}.offer__card,.offer__cards{align-items:center;display:flex;flex-direction:column;justify-content:center}.offer__card{border-radius:1em;padding:2em 1em}.offer__card:nth-child(odd){background-color:#ccc}.offer__card:nth-child(2n){background-color:#fc9}.offer__icon{height:150px;margin-bottom:1em;width:150px}.offer__card-header{font-size:1.6rem;font-weight:700;letter-spacing:2px;text-align:center;text-transform:uppercase}.offer__card-header[class*=h]{margin:0;padding:0}.offer__card-content{font-size:1.4rem;letter-spacing:2px;line-height:2rem;margin:1em auto;text-align:center}.course-sc{margin:3em 2em auto}.course-sc__box{justify-content:space-between;z-index:10}.course-sc__item{align-items:center;background-color:#e9e9e9;border:1px solid #e97d34;border-radius:1em;color:#333;display:flex;flex-direction:column;justify-content:center;margin:auto 5px;padding:1em 2em;text-align:center;text-decoration:none}.course-sc__item:visited{color:#333}.course-sc__img{height:150px;margin-left:auto;margin-right:auto;margin-top:.6em;text-align:center;width:150px}.course-sc__title{align-items:center;display:flex;font-size:1.8rem;font-weight:700;letter-spacing:2px;margin:.5em auto;min-height:3em;text-transform:uppercase}.course-sc__footer{background-color:#fc9;border-radius:1em;margin-left:auto;margin-right:auto;max-width:1240px;min-height:8em;position:relative;top:-7em;width:100%;z-index:5}.slick-next:before,.slick-prev:before{color:#e97d34}.slick-slide{width:100%}.courses-list{margin:3em 2em auto}.courses-list__box{z-index:10}.courses-list__box,.courses-list__item{align-items:stretch;justify-content:space-between}.courses-list__item{background-color:#e9e9e9;border:1px solid #e97d34;border-radius:1em;display:flex!important;flex-direction:row;height:100%;margin:auto 5px;padding:1em 2em;text-align:center}.courses-list__item-left,.courses-list__item-right{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between}.courses-list__item__item-left{align-self:stretch;margin-bottom:0;margin-top:0}.courses-list__img{height:75px;width:75px}.courses-list__title{align-items:center;align-self:center;display:flex;font-size:1.4rem;font-weight:700;height:3em;letter-spacing:2px;text-transform:uppercase}.courses-list__desctiption{font-size:1.2rem;height:7em;letter-spacing:1px;margin:.5em;text-align:center}.courses-list__price{align-self:center;font-size:1.2rem;font-weight:700;justify-self:flex-end;letter-spacing:1px;margin-top:4em}.courses-list__link{align-self:center;font-size:1.2rem;margin-left:auto;margin-right:auto}.courses-list__footer{background-color:#fc9;border-radius:1em;margin-left:auto;margin-right:auto;max-width:1240px;min-height:8em;position:relative;top:-7em;width:100%;z-index:5}.about-us-sec{align-content:center;background-color:#e97d34;display:flex;flex-direction:column;justify-content:center}.about-us-sec__header{margin-top:1em}.about-us-sec__text{font-size:1.6rem;letter-spacing:2px;line-height:2.2rem;margin-left:auto;margin-right:auto;max-width:1200px;text-align:justify}.about-us-sec__btn{display:flex;flex-direction:row;justify-content:flex-end;margin:2em auto;max-width:1200px;width:100%}.about-us-sec__goto{align-self:flex-end;justify-self:flex-end}.news-sc{margin-left:auto;margin-right:auto;max-width:1200px}.news-sc,.news-sc__box{display:flex;flex-direction:column}.news-sc__box{align-items:center;margin-bottom:2em}.news-sc__img{border-radius:50%;height:200px;width:200px}.news-sc__box-conent{align-items:center;display:flex;flex-direction:column;width:100%}.news-sc__title{font-size:1.8rem;letter-spacing:2px;margin:1em auto}.news-sc__content{font-size:1.6rem;line-height:2.2rem;text-align:justify}.news-sc__link{align-self:flex-end;margin-top:1em}.news-sc__empty{font-size:1.8rem;letter-spacing:2px;text-align:center}.news-sc__link-other{align-self:flex-end;margin-top:2em}.smart-access{background-color:#e97d34;display:flex;flex-direction:column}.smart-access__title{margin-top:1em}.smart-access__content{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:1200px}.smart-access__item{margin-bottom:20px}.smart-access__image{height:200px;margin-left:auto;margin-right:auto;width:200px}.smart-access__text{font-size:1.8rem;letter-spacing:2px;line-height:2.2rem;margin-bottom:1em;margin-top:2em;text-align:justify}.smart-access__link{margin-left:auto;margin-right:0}.graphics-section{margin-left:auto;margin-right:auto;max-width:1200px}.graphics-section__content{display:flex;flex-direction:column}.graphics-section__item{margin-bottom:20px}.graphics-section__image{height:200px;margin-left:auto;margin-right:auto;width:200px}.graphics-section__text{font-size:1.8rem;letter-spacing:2px;line-height:2.2rem;margin-bottom:1em;margin-top:2em;text-align:justify}.graphics-section__link{margin-left:auto;margin-right:0}.student-works{margin:3em 2em auto}.student-works__box{justify-content:space-between;z-index:10}.student-works__item{align-items:center;background-color:#e9e9e9;border:1px solid #e97d34;border-radius:1em;display:flex;flex-direction:column;justify-content:center;margin:auto 5px;overflow:hidden;text-align:center}.student-works__img{height:200px;margin-left:auto;margin-right:auto;text-align:center;width:100%}.student-works__title{align-content:center;display:flex;font-size:1.8rem;font-weight:700;justify-content:center;letter-spacing:2px;min-height:3em;text-transform:uppercase}.student-works__title span{align-self:center}.student-works__desctiption{align-items:center;display:flex;font-size:1.6rem;justify-content:center;letter-spacing:1px;min-height:5.5em;padding:.5em .4em;text-align:center}.student-works__footer{background-color:#fc9;border-radius:1em;margin-left:auto;margin-right:auto;max-width:1240px;min-height:8em;position:relative;top:-7em;width:100%;z-index:5}.contact-form{max-width:1000px;padding:20px}.contact-form__title{margin-bottom:20px}.contact-form__field,.contact-form__form{display:flex;flex-direction:column}.contact-form__field{margin-bottom:20px;width:100%}.contact-form__label{font-size:1.6rem;font-weight:700;letter-spacing:1px;margin-bottom:8px}.contact-form__input,.contact-form__select,.contact-form__textarea{border:1px solid #ccc;border-radius:1em;font-size:16px;padding:10px}.contact-form__input:active,.contact-form__input:focus,.contact-form__select:active,.contact-form__select:focus,.contact-form__textarea:active,.contact-form__textarea:focus{border:1px solid #e97d34;outline:1px solid #e97d34}.contact-form__textarea{resize:vertical}.contact-form__select{width:100%}.contact-form__textarea{height:120px}.contact-form__button{align-self:flex-end;justify-self:flex-end;letter-spacing:2px;margin-left:auto;margin-right:0}.contact-form__year-input,.contact-form__year-label{background-color:#e9e9e9;border:1px solid #e9e9e9;color:transparent}.footer{align-items:flex-start;background-color:#ccc;display:flex;flex-direction:column;width:100%}.footer__box{min-height:30vh;padding:1em 2em}.footer__logo{height:110px;width:220px}.footer__courses,.footer__shortcuts{display:flex;flex-direction:column}.footer__courses-header,.footer__shortcuts-header{font-size:1.8rem;letter-spacing:2px;margin-top:1em;text-transform:uppercase}.footer__list{font-size:1.6rem;list-style-type:none;margin-top:.5em}.footer__item{line-height:2.2rem}.footer__item-link{color:#333;text-decoration:none;transition:color 1s}.footer__item-link:hover{color:#e97d34}.footer__item-link:valid{color:#333}.footer__links{display:flex;flex-direction:column;justify-content:space-between;margin-top:2em;min-height:5em}.footer__link{color:#404040;font-size:1.6rem;letter-spacing:2px;text-decoration:none;transition:color 1s}.footer__link:visited{color:#404040}.footer__link:hover{color:#e97d34}.footer__ownership{color:#404040;font-size:1.6rem;margin:1em}.footer__author-box{background-color:#999;display:flex;justify-content:center;padding:1em 2em;width:100%}.footer__author-info{color:#e9e9e9;font-size:1.4rem;letter-spacing:2px}.footer__author-bold{font-weight:700}.footer__author-link{cursor:pointer;text-decoration:none;transition:color 1s}.footer__author-link:visited{color:#e9e9e9}.footer__author-link:hover{color:#e97d34}.footer__contact{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin:2em auto;padding:.5em;width:100%}.footer__contact-address,.footer__contact-mail,.footer__contact-tel{align-items:center;display:flex;margin-top:1em}.footer__contact-address img,.footer__contact-mail img,.footer__contact-tel img{height:24px;width:24px}.footer__contact-address-link,.footer__contact-mail-link,.footer__contact-tel-link{align-self:center;color:#333;cursor:pointer;font-size:1.8rem;letter-spacing:1px;margin-left:.5em;text-decoration:none}.footer__contact-address-link:visited,.footer__contact-mail-link:visited,.footer__contact-tel-link:visited{color:#333}.footer__contact-address-data,.footer__contact-mail-data,.footer__contact-tel-data{color:#333;font-size:1.8rem;letter-spacing:1px;margin-left:.5em;text-decoration:none}.news-lc{margin-left:auto;margin-right:auto;max-width:1200px;min-height:100vh}.news-lc,.news-lc__box{display:flex;flex-direction:column}.news-lc__box{margin-bottom:2em}.news-lc__box-conent{display:flex;flex-direction:column}.news-lc__title{font-size:2rem;margin:.8em auto}.news-lc__content{font-size:1.6rem;line-height:2.2rem;text-align:justify}.news-lc__link{align-self:flex-end;margin-top:.8em}.news-lc__empty{font-size:1.8rem;text-align:center}.games-lc{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:1200px;min-height:100vh;padding:0 1em}.games-lc__header{font-size:2.4rem;margin-bottom:2em;text-align:center}.games-lc__box{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);height:350px;margin-bottom:2em;overflow:hidden;position:relative;transition:all .4s ease}.games-lc__img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.games-lc__overlay{background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.3) 40%,transparent);color:#fff;height:100%;justify-content:flex-end;left:0;padding:2em 1.5em 1.5em;position:absolute;top:0;transition:all .4s ease;width:100%}.games-lc__content-wrapper,.games-lc__overlay{display:flex;flex-direction:column}.games-lc__title{font-size:1.8rem;font-weight:700;line-height:1.4;margin:0 0 .5em}.games-lc__description{font-size:1.4rem;line-height:1.5;margin:0 0 1em;opacity:0;transition:opacity .6s ease,visibility .6s ease;visibility:hidden}.games-lc__box--show .games-lc__description{opacity:.95;visibility:visible}.games-lc__date{font-size:1.2rem;margin-bottom:1em;opacity:.85}.games-lc__link{align-self:flex-start;background-color:#e97d34;border-radius:8px;color:#fff;font-weight:600;padding:.7em 1.5em;text-decoration:none;transition:all .3s ease}.games-lc__link:hover{background-color:#d36317;transform:translateX(4px)}.games-lc__empty{color:#666;font-size:1.8rem;padding:3em;text-align:center}.post{min-height:80vh}.post,.post__box{display:flex;flex-direction:column}.post__content{font-size:1.6rem;letter-spacing:1px;line-height:2.2rem;margin-top:2em;text-align:justify}.post__empty{font-size:2.4rem;text-align:center}.page{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:1200px}.page__content{font-size:1.8rem;hyphens:auto;letter-spacing:2px;line-height:2.6rem;text-align:justify}.single-text-page{min-height:80vh}.errors{align-items:center;display:flex;flex-direction:column;height:70vh;justify-content:center;margin-left:auto;margin-right:auto;max-width:1200px}.errors__code{font-size:9.2rem;text-align:center}.errors__message{font-size:3.8rem;margin-top:2em;text-align:center;text-transform:uppercase}.schedule{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin-left:auto;margin-right:auto;max-width:1200px;min-height:50vh}.schedule__table{width:100%}.schedule__header-row{background-color:#e97d34}.schedule__header-row th{color:#e9e9e9;font-size:1.2rem;letter-spacing:1px;padding:.8em;text-transform:uppercase}.schedule__header-row th:first-child{border-top-left-radius:1em}.schedule__header-row th:last-child{border-top-right-radius:1em}.schedule__item-row td,.schedule__item-row th{padding:.5em .2em}.schedule__item-row:nth-child(odd){background-color:#fc9}.schedule__item-row:nth-child(2n){background-color:#ccc}.schedule__info{font-size:1.6rem}.courses-page__category{font-size:1.7rem;letter-spacing:2px;margin:2em auto 1em;text-transform:uppercase}.courses__table{width:100%}.courses__header-row{background-color:#e97d34}.courses__header-row th{color:#e9e9e9;font-size:1.2rem;letter-spacing:1px;padding:.8em;text-transform:uppercase}.courses__header-row th:first-child{border-top-left-radius:1em}.courses__header-row th:last-child{border-top-right-radius:1em}.courses__item-row td,.courses__item-row th{padding:.5em .2em}.courses__item-row:nth-child(odd){background-color:#fc9}.courses__item-row:nth-child(2n){background-color:#ccc}.courses__price{text-align:right}.app__content{margin:2em auto}.courses-page{min-height:75vh}.course__btn{display:flex;flex-direction:column}.course__link-go{align-self:center;height:20px;justify-self:center;width:30px}.courses-details{max-width:1200px}.courses-details,.courses-details__box,.courses-details__item-img-box{display:flex;flex-direction:column}.courses-details__image{align-self:center;width:50%}.courses-details__item-price{align-self:center;background-color:#ccc;border-radius:1em;font-size:1.6rem;font-weight:700;letter-spacing:2px;margin:1em auto;padding:.5em;text-align:center;width:100%}.courses-details__details{background-color:#ccc;border-radius:1em;display:flex;flex-direction:column;margin-bottom:3em;padding:.5em}.courses-details__item{align-items:center;display:flex;margin:.5em}.courses-details__item-img{height:64px;width:64px}.courses-details__item-info{display:flex;flex-direction:column;margin-left:1em}.courses-details__item-header{font-size:1.6rem;font-weight:700;letter-spacing:2px;margin-bottom:.5em;text-transform:uppercase}.courses-details__item-value{font-size:1.4rem}.courses-details__header{font-size:1.8rem;font-weight:700;letter-spacing:2px;margin:1em auto;text-align:center;text-transform:uppercase}.courses-details__description{font-size:1.5rem;letter-spacing:1px;line-height:2.2rem;text-align:justify}.courses-details__vidos,.courses-details__vidos-box{align-items:center;display:flex;flex-direction:column}.courses-details__vidos-player{margin:1em auto}.courses-details__images-box{margin-left:2em;margin-right:2em}.courses-details__single-image{height:200px}.active-form{bottom:2em;display:none;position:fixed;right:2em;z-index:1000}.active-form__box{align-items:center;background-color:rgba(233,125,52,.7);border-radius:1em;cursor:pointer;display:flex;flex-direction:column;padding:8px;width:128px}.active-form__icon{height:92px;width:92px}.active-form__text{font-size:1.6rem;letter-spacing:1px;text-align:center}.active-form-window{background-color:#e9e9e9;border:3px solid #e97d34;border-radius:2em;bottom:2em;display:none;left:2em;position:fixed;right:2em;top:100px;z-index:1000}.active-form-window__close{cursor:pointer;height:48px;position:absolute;right:1em;top:1em;width:48px}.captcha{display:flex;flex-direction:column}.captcha .btn{margin-top:.3em}.captcha__code{display:flex;flex-direction:column;margin-left:1em;margin-top:1em}.auth-info{font-size:2.2em;margin-top:1.5em;text-align:center;text-transform:uppercase}.alert-main{align-items:center;border-radius:2em;color:#fff;display:flex;flex-direction:column;font-size:1.8rem;justify-content:center;left:50%;letter-spacing:2px;margin-left:-150px;margin-top:-100px;min-height:200px;padding:10px;position:fixed;top:50%;width:350px;z-index:1005}.alert-main__success{background-color:#356e55;border:3px solid #147d43}.alert-main__error{background-color:#8a000e;border:3px solid #bf0013}.alert-main__close{cursor:pointer;height:2em;position:absolute;right:.5em;top:.5em;width:2em;z-index:1006}.minimal-section-page-size{min-height:70vh}.minimal-margin-top-section{margin-top:8em}.cookie-consent{background-color:#fff;border:1px solid #ccc;border-radius:12px;box-shadow:0 0 10px rgba(0,0,0,.1);max-width:300px;padding:10px;position:fixed;right:30px;top:100px;z-index:999;z-index:1010}.cookie-consent__header{font-size:1.5rem;font-weight:700;letter-spacing:1px;text-align:center;width:100%}.cookie-consent__text{font-size:1.5rem;letter-spacing:1px;line-height:1.6em;margin-bottom:10px;margin-top:15px}.cookie-consent__button{display:block;margin-left:auto}@media (min-width:576px){.banner__header{font-size:2.6rem}.banner__subheader{font-size:2rem}.banner__logo{height:290px;margin:2em auto;width:320px}.banner__address{font-size:1.8rem;letter-spacing:1px;line-height:2.4rem}.banner__address,.banner__buttons{align-self:center;text-align:center}.banner__buttons{-moz-column-gap:normal;column-gap:normal}.footer__box{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:120px 200px 50px;margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.footer__logo{grid-column:1/2;grid-row:1/2}.footer__links{display:flex;grid-column:2/3;grid-row:1/2;justify-content:center}.footer__shortcuts{grid-column:1/2;grid-row:2/3}.footer__courses{grid-column:2/3;grid-row:2/3}.footer__ownership{grid-column:1/-1;grid-row:3/4}.footer__contact{flex-direction:row;justify-content:space-evenly}.news-lc__box{flex-direction:row;justify-content:stretch}.news-lc__img{align-self:center;height:80%;margin-bottom:1em;margin-right:2em;margin-top:1em;max-height:220px;max-width:280px;width:40%}.news-lc__box-conent{width:100%}.post{margin-left:auto;margin-right:auto;max-width:1200px}.post__box{flex-direction:row}.post__img{height:200px;margin-right:1.5em}.schedule__header-row th{font-size:1.4rem}.schedule__item-row td,.schedule__item-row th{font-size:1.2rem}.courses-details__single-image{margin:0 5px}.games-lc__header{font-size:2.8rem;margin-bottom:2.5em}.games-lc__box{height:280px}.games-lc__title{font-size:2rem}.games-lc__description{font-size:1.5rem}}@media (min-width:768px){.header{align-items:center;display:flex}.nav{margin-right:auto;padding-bottom:0;padding-top:0;width:100%}.nav,.nav__logo{margin-left:auto}.nav__logo{height:65px;justify-self:flex-start;width:140px}.nav__items{background-color:transparent;flex-direction:row;justify-content:space-between;margin-left:20px;margin-right:15px;min-height:70px;position:relative;width:100%}.nav__items,.nav__items--invisible{display:flex}.nav__menu-button{display:none}.nav__links{align-items:center;border-radius:1em;cursor:pointer;display:flex;font-size:1.6rem;min-height:70px;padding-left:5px;padding-right:5px;text-align:center;text-transform:capitalize;transition:background-color 1s}.nav__links:hover{background-color:#ccc}.nav__smart-access{justify-self:flex-end}.banner{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:3em;padding-right:3em}.banner__box{-moz-column-gap:1em;column-gap:1em;display:grid;grid-template-columns:1fr 1.5fr;grid-template-rows:24em 7em 4em}.banner__header{font-size:3.4rem}.banner__welcome{display:unset}.banner__logo{grid-column:2/3;grid-row:1/-1;height:350px;width:420px}.banner__address{bottom:0;display:flex;flex-direction:column;grid-column:1/2;grid-row:1/2;height:100%;justify-content:flex-end;text-align:left}.banner__buttons{align-items:center;-moz-column-gap:10px;column-gap:10px;grid-column:1/2;grid-row:2/3;height:100%}.news-sc__box{flex-direction:row}.news-sc__box-conent{margin-left:2em}.offer{margin-left:auto;margin-right:auto;max-width:1200px}.offer__cards{align-items:stretch;-moz-column-gap:20px;column-gap:20px;display:flex;flex-direction:row}.offer__card-header{font-size:1.8rem}.offer__card-content{height:100%}.smart-access__content{flex-direction:row}.smart-access__item{align-items:center;display:flex}.smart-access__text-container{display:flex;flex-direction:column;width:50%}.smart-access__link{align-self:flex-end}.graphics-section__content{flex-direction:row}.graphics-section__item{align-items:center;display:flex}.graphics-section__text-container{display:flex;flex-direction:column;width:50%}.graphics-section__link{align-self:flex-end}.contact-form__form{flex-direction:row;flex-wrap:wrap}.contact-form__first-row{width:50%}.footer__box{grid-template-columns:290px repeat(2,1fr);grid-template-rows:120px 100px 50px}.footer__shortcuts{grid-column:2/3;grid-row:1/-1}.footer__courses{grid-column:3/4;grid-row:1/-1}.footer__links{grid-column:1/2;grid-row:2/3}.footer__ownership{grid-column:1/2;grid-row:3/4;margin-left:0}.footer__author-info{font-size:1.6rem}.news-lc__title{font-size:2.2rem;letter-spacing:2px}.schedule__header-row th{font-size:1.4rem;letter-spacing:2px}.schedule__item-row td,.schedule__item-row th{font-size:1.2rem;letter-spacing:1px}.courses-page__category{font-size:2rem}.courses__header-row th{font-size:1.4rem;letter-spacing:2px}.courses__item-row td,.courses__item-row th{font-size:1.2rem;letter-spacing:1px}.courses-details__box{flex-direction:row;gap:10px}.courses-details__item-img-box{width:30%}.courses-details__details{width:70%}.courses-details__vidos-player{height:360px;width:640px}.games-lc{display:grid;gap:2em;grid-template-columns:repeat(2,1fr);padding:0 2em}.games-lc__header{font-size:3rem;grid-column:1/-1;margin-bottom:1em;text-align:center}.games-lc__empty{grid-column:1/-1}.games-lc__box{box-shadow:0 6px 16px rgba(0,0,0,.12);height:320px}.games-lc__box:hover{box-shadow:0 12px 28px rgba(0,0,0,.2);transform:translateY(-12px)}.games-lc__box:hover .games-lc__img{transform:scale(1.08)}.games-lc__title{font-size:2.2rem;letter-spacing:1px}.games-lc__description{font-size:1.6rem}.games-lc__box:hover .games-lc__description{opacity:.95;visibility:visible}}@media (max-width:848px){.nav__items{gap:7px}.banner{padding-left:5em;padding-right:5em}}@media (min-width:992px){.nav__items{gap:15px;justify-content:center}.banner__box{-moz-column-gap:1em;column-gap:1em;grid-template-columns:1fr 1.8fr;grid-template-rows:28em 7em 5em}.banner__header{font-size:3.6rem}.banner__subheader{font-size:2.4rem}.banner__logo{height:390px;width:490px}.banner__address{font-size:2rem;line-height:2.8rem}.footer__courses-header,.footer__shortcuts-header,.news-lc__title,.news-sc__title{font-size:2.4rem}.news-lc__title{letter-spacing:2px}.news-lc__content{letter-spacing:1px}.schedule__header-row th{font-size:1.6rem;letter-spacing:2px}.schedule__item-row td,.schedule__item-row th{font-size:1.4rem;letter-spacing:1px}.courses__header-row th{font-size:1.6rem;letter-spacing:2px}.courses__item-row td,.courses__item-row th{font-size:1.4rem;letter-spacing:1px}.courses-list__title{font-size:1.8rem;margin-top:.2em}.courses-list__desctiption{font-size:1.4rem}.courses-list__price{font-size:1.6rem}.active-form{animation:pulse 5s linear infinite;display:block}.games-lc{gap:2.5em;grid-template-columns:repeat(3,1fr);padding:0 2em}.games-lc__header{font-size:3.2rem;letter-spacing:2px}.games-lc__box{border-radius:16px;height:340px}.games-lc__box:hover{box-shadow:0 16px 32px rgba(0,0,0,.25);transform:translateY(-16px)}.games-lc__title{font-size:2.4rem}.games-lc__description{font-size:1.7rem}.games-lc__date{font-size:1.3rem}}@media (min-width:1200px){.banner__box{grid-template-columns:1fr 1.8fr;grid-template-rows:30em 7em 7em;margin-top:2em}.banner__header{font-size:4rem;letter-spacing:3px}.banner__subheader{font-size:2.8rem;letter-spacing:4px;margin:.5em auto}.banner__logo{height:470px;width:590px}.banner__address{font-size:2.2rem;letter-spacing:2px;line-height:3.2rem}.offer__card-header{font-size:2.4rem}.offer__cards{-moz-column-gap:40px;column-gap:40px;display:flex;justify-content:center}.courses-details__item-img-box{width:20%}.courses-details__details{flex-direction:row;flex-wrap:wrap;width:80%}.courses-details__item{width:45%}.courses-details__header{font-size:2rem}.courses-details__description{letter-spacing:2px;line-height:2.4rem}}.games-lc{grid-template-columns:repeat(3,1fr);max-width:1400px}.games-lc__header{font-size:3.4rem;letter-spacing:3px}.games-lc__box{height:360px}.games-lc__title{font-size:2.6rem}.games-lc__description{font-size:1.8rem}@media (min-width:1280px){.nav{max-width:1200px}}@media (min-width:1400px){.banner__header{font-size:4.8rem;letter-spacing:4px}.banner__subheader{font-size:2.8rem;letter-spacing:7px;margin:.5em auto}.schedule{max-width:1400px}.schedule__header-row th{font-size:1.8rem;letter-spacing:3px}.schedule__item-row td,.schedule__item-row th{font-size:1.6rem;letter-spacing:2px;padding:1.2em .5em}.courses{max-width:1400px}.courses-page__category{font-size:2.1rem;letter-spacing:3px}.courses__header-row th{font-size:1.8rem;letter-spacing:3px}.courses__item-row td,.courses__item-row th{font-size:1.6rem;letter-spacing:2px;padding:1.2em .5em}.courses-details{max-width:1400px}.courses-details__vidos-box{flex-direction:row;gap:10px}.courses-details__header{font-size:2.2rem}}@media (min-width:1480px){.about-us-sec__btn,.about-us-sec__text,.banner,.contact-form,.footer__box,.games-lc,.graphics-section,.nav,.news-lc,.news-sc,.offer,.smart-access__content{max-width:1400px}.games-lc__header{font-size:3.6rem;letter-spacing:4px}.games-lc__box{height:380px}.games-lc__title{font-size:2.8rem}.games-lc__description{font-size:1.9rem}}

/*# sourceMappingURL=app.css.map*/