:root{--clr-primary:#000;--clr-secondary:#fff;--side-padding:10px;--nav-height:3.375rem;--common-padding:3.75rem}@media only screen and (min-width:768px){:root{--side-padding:20px;--nav-height:3.75rem;--common-padding:5rem}}@media only screen and (min-width:1280px){:root{--common-padding:6.25rem}}.courses__face{background:radial-gradient(circle at 110% 20%,#5f996c -40%,#004053 41%,#004053 65%,#006288 120%)}@media only screen and (min-width:768px){.courses__face{background:radial-gradient(circle at 110% 20%,#5f996c -30%,#004053 38%,#004053 70%,#006288 115%)}}@media only screen and (min-width:1280px){.courses__face{background:radial-gradient(circle at 100% 5%,#5f996c -5%,#004053 27%,#004053 80%,#006288 110%)}}.courses__face .container{padding-bottom:2.5rem;padding-top:5rem}@media only screen and (min-width:768px){.courses__face .container{padding-bottom:5rem;padding-top:10.875rem}}@media only screen and (min-width:1280px){.courses__face .container{padding-bottom:3.75rem;padding-top:13.75rem}}.course-card{--side-width:2rem;--inner-padding:0.625rem;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;padding-left:var(--side-width);position:relative}@media only screen and (min-width:568px){.course-card{--side-width:3.875rem;--inner-padding:1.25rem}}@media only screen and (min-width:768px){.course-card{display:grid;grid-template-areas:"lead   img" "descr  info";grid-template-columns:minmax(456px,628px) minmax(210px,380px);grid-template-rows:minmax(230px,auto) auto}}@media only screen and (min-width:1024px){.course-card{max-width:1100px;width:100%}}@media only screen and (min-width:1140px){.course-card{grid-template-areas:"lead   lector" "descr  lector";grid-template-rows:1fr auto;min-height:420px}}@media only screen and (hover:hover) and (pointer:fine){.course-card:hover:before{width:100%}}.course-card:before{background-color:rgba(0,0,0,.3);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:var(--side-width)}@media only screen and (hover:hover) and (pointer:fine){.course-card:before{transition:width .35s ease;will-change:width;z-index:1}}.course-card__lead{margin-bottom:3.75rem;padding:var(--inner-padding) var(--inner-padding) 0}@media only screen and (min-width:768px){.course-card__lead{grid-area:lead;margin-bottom:2.5rem}}@media only screen and (hover:hover) and (pointer:fine){.course-card__lead{position:relative;z-index:1}}.course-card__meta{margin-top:var(--inner-padding)}.course-card__descr{padding:0 var(--inner-padding) var(--inner-padding);position:relative;z-index:1}.course-card__descr svg{fill:#fff;height:.5rem;left:-1.6875rem;position:absolute;top:.4em;width:1.25rem}@media only screen and (min-width:768px){.course-card__descr{grid-area:descr}.course-card__descr svg{height:.625rem;left:-2.75rem;width:1.625rem}}.course-card__lector__info{display:none}@media only screen and (min-width:768px){.course-card__lector__info{display:block;grid-area:info;margin-top:10px;position:relative;z-index:0}}@media only screen and (min-width:1140px){.course-card__lector__info{align-self:flex-end;grid-area:lector;margin:0;padding:1.25rem}}.course-card__lector-img{display:none}@media only screen and (min-width:768px){.course-card__lector-img{display:flex;grid-area:img;height:100%;max-height:280px;position:relative;width:100%;z-index:0}.course-card__lector-img img{height:100%;object-fit:cover;object-position:center;width:100%}.course-card__lector-img:after{background:linear-gradient(0deg,#000 0,transparent 40%);content:"";display:block;height:100%;position:absolute;width:100%}}@media only screen and (min-width:1140px){.course-card__lector-img{grid-area:lector;max-height:unset}.course-card__lector-img img{position:absolute}}@media only screen and (min-width:768px){.course-card__lector-name{left:0;padding-right:.625rem;position:absolute;top:calc(-20px - 1.3em)}}@media only screen and (min-width:1140px){.course-card__lector-name{margin-bottom:.625rem;position:static}}@media only screen and (min-width:768px){.course-card__lector-position{font-size:.875rem;padding-right:.625rem}}@media only screen and (min-width:1024px){.course-card__lector-position{font-size:1.125rem;padding-right:1.25rem}}.courses__section .container{padding-bottom:var(--common-padding)}.courses__section .actions-wrap{align-items:center;display:flex;flex-direction:column;position:relative}.courses-list__item,.courses__section .actions-wrap{margin-top:var(--common-padding)}@media only screen and (min-width:1024px){.courses-list{align-items:center;display:flex;flex-direction:column}}.filter-list{display:flex;flex-wrap:wrap}.filter-list__wrap{-ms-overflow-style:none;margin-top:-.625rem;scroll-behavior:smooth;scrollbar-width:none;width:100%}.filter-list__wrap::-webkit-scrollbar{display:none}@media only screen and (min-width:768px){.filter-list__wrap{margin-top:-1.25rem}}.filter-list__item{padding-right:.5rem;padding-top:.625rem}@media only screen and (min-width:768px){.filter-list__item{padding-right:.75rem}}.filter-list__item.active{order:-1}@media only screen and (min-width:768px){.filter-list__item{padding-top:1.25rem}}.fixed-filter{left:0;overflow-x:auto;padding:0 var(--side-padding);position:fixed;top:.625rem;transform:translateX(120%);transition:transform .15s ease;width:100vw;z-index:1000}@media only screen and (min-width:768px){.fixed-filter{top:1.25rem}}.fixed-filter .filter-list{flex-wrap:nowrap}.fixed-filter .filter-list__item:not(.active) .tag-label{background-color:rgba(0,0,0,.6)}.fixed-filter.is-fixed{background:hsla(0,0%,7%,.6);padding:.75rem .625rem;transform:translateX(0);transition-delay:.5s;transition-duration:.5s}@media only screen and (min-width:768px){.fixed-filter.is-fixed{padding-inline:1.25rem}}.fixed-filter.is-fixed .filter-list__item{padding-top:0}.fixed-filter.is-fixed .tag-label{font-size:.875rem;padding:.625rem 1.4375rem}@media only screen and (min-width:768px){.fixed-filter.is-fixed .tag-label{font-size:1.25rem}}.fixed-header.active~.content .fixed-filter{top:4.875rem}.pagination{margin-top:1.25rem}@media only screen and (min-width:768px){.pagination{margin-top:2.5rem}}.page__list{align-items:center;display:flex;justify-content:center}.page__item{line-height:1.15}.page__item:not(:first-child){margin-left:1.25rem}.page__item-current{position:relative}.page__item-current:before{border-bottom:1px solid var(--clr-primary);bottom:0;content:"";display:block;position:absolute;width:100%}@media only screen and (hover:hover) and (pointer:fine){.page__item a:hover{opacity:.5}}.more-spinner{height:1rem;opacity:0;position:absolute;top:.875rem;transition:opacity .25s;width:6rem}@media only screen and (min-width:768px){.more-spinner{top:1.25rem}}.loading-more .more-spinner{opacity:1}.more-spinner__dot{animation:spinner-animation 1s ease 0ms infinite;border:3px solid var(--clr-primary);border-radius:50%;float:left;height:1rem;margin:0 .5rem;transform:scale(0);width:1rem}.more-spinner__dot:first-child{animation-delay:.3s}.more-spinner__dot:nth-child(2){animation-delay:.6s}.more-spinner__dot:nth-child(3){animation-delay:.9s}@keyframes spinner-animation{50%{opacity:1;transform:scale(1)}to{opacity:0}}:root{--sales-banner-bg:#000;--sales-banner-text-1:#fff;--sales-banner-space:4.375rem;--sales-banner-btn-accent:#002ef4;--sales-banner-btn-bg:#fff}@media only screen and (min-width:768px){:root{--sales-banner-space:6.5625rem}}.page-front .header{top:var(--sales-banner-space)}@media only screen and (min-width:1280px){.page-front .header{top:0}}.elvtr-base-wrap .sales-banner,.like-elvtr-land-wrap .sales-banner,.packages-landing-theme .sales-banner{bottom:1.5rem;top:auto}.elvtr-base-wrap .sales-banner .container,.like-elvtr-land-wrap .sales-banner .container,.packages-landing-theme .sales-banner .container{padding:0 .625rem}@media only screen and (min-width:768px){.elvtr-base-wrap .sales-banner .container,.like-elvtr-land-wrap .sales-banner .container,.packages-landing-theme .sales-banner .container{padding:0 1.25rem}}.packages-landing-theme .sales-banner~.sc__order .order__box{padding-bottom:6.25rem}.like-elvtr-land-wrap .order-section{padding-bottom:5.625rem}@media only screen and (min-width:768px){.like-elvtr-land-wrap .order-section{padding-bottom:6.875rem}}@media only screen and (min-width:1280px){.like-elvtr-land-wrap .order-section{padding-bottom:8.125rem}}.elvtr-base-wrap .footer{padding-bottom:5rem}@media only screen and (min-width:768px){.elvtr-base-wrap .footer{padding-bottom:6.25rem}}.courses__face{padding-top:var(--sales-banner-space)}.sales-banner{position:fixed;top:.75rem;width:100%;z-index:300}@media only screen and (min-width:768px){.sales-banner{top:1.0625rem}}@media only screen and (min-width:1280px){.sales-banner{bottom:1.875rem;top:auto}}.sales-banner span{font-family:Helvetica,sans-serif;font-size:.6875rem;line-height:.8125rem}@media only screen and (min-width:768px){.sales-banner span{font-size:1.375rem;line-height:1.5625rem}}@media only screen and (min-width:1280px){.sales-banner span{font-size:1.75rem;line-height:2rem}}.sales-banner__cont{align-items:center;background:radial-gradient(rgba(0,46,244,.3) 0,rgba(0,46,244,0) 100%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(91.6deg,#410bb6 -.97%,#0e071f 118%);border-radius:0 .9375rem;display:flex;justify-content:space-between;padding:.5rem .625rem}@media only screen and (min-width:768px){.sales-banner__cont{border-radius:0 1.25rem;flex-direction:row;padding:.6875rem .9375rem}}@media only screen and (min-width:1280px){.sales-banner__cont{border-radius:0 1.875rem;margin:0 auto;max-width:51.6875rem;padding:.875rem 2.8125rem}}.sales-banner__title{display:flex;gap:.4375rem}.sales-banner__title span{color:var(--sales-banner-text-1);display:block}@media only screen and (min-width:768px){.sales-banner__title span:nth-child(2){padding:0 .75rem}}.sales-banner__btn{background:var(--sales-banner-btn-bg);border:1px solid var(--sales-banner-btn-accent);border-radius:3.125rem;color:var(--sales-banner-btn-accent);font-size:.625rem;line-height:.6875rem;padding:.375rem 1.5625rem;position:relative}@media only screen and (min-width:768px){.sales-banner__btn{border-width:2px;font-size:1.125rem;line-height:1.25rem;padding:.5rem 3.125rem}}@media only screen and (min-width:1280px){.sales-banner__btn{font-size:1.375rem;line-height:1.5625rem;padding:.4375rem 4rem}}.sales-banner__btn:before{border-radius:inherit;box-shadow:0 0 .625rem var(--sales-banner-btn-accent);content:"";display:block;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}