body.lock {
   overflow: hidden;
}
.popup {
   background-color: rgba(0, 0, 0, 0.8);
   height: 100%;
   left: 0;
   opacity: 0;
   //pointer-events: none;
   position: fixed;
   transition: all 0.6s ease 0s;
   top: 0;
   overflow-y: auto;
   overflow-x: hidden;
   visibility: hidden;
   width: 100%;
   z-index: 105;
}
.popup.open {
   opacity: 1;
   visibility: visible;
}
.popup__body {
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   min-height: calc(100vh - 70px);
   padding: 35px;
}
.popup__content {
   background-color: #fff;
   border-radius: 30px;
   overflow: hidden;
   padding: 35px 72px 50px;
   pointer-events: all;
   position: relative;
   width: 1425px;
   max-width: 100%;
}
.popup__close {
   align-items: center;
   display: flex;
   justify-content: center;
   height: 18px;
   position: absolute;
   right: 38px;
   text-decoration: none;
   top: 41px;
   width: 18px;
   z-index: 1;
}

.compage-popup .popup__close {
    right: 40px;
    top: 33px;
}

.compage-popup .popup__content {
   padding: 0;
   width: 927px;
}

.see-all-programs-popup .popup__title {
	color: #000;
    font-family: "Alumni Sans", saans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 35.04px;
    letter-spacing: -0.01em;
    text-align: center;
}

.see-all-programs-popup .see-all-programs-slider {
	margin-bottom: 30px;
    margin-top: 43px;
}
.see-all-programs-slider__pagination {
    margin: 35px 0 -35px;
    position: static;
}
.see-all-programs-slider__pagination .swiper-pagination-bullet {
    background: #DBDBDB;
    border-radius: 4px;
    height: 6px;
    margin: 0 3px;
    opacity: 1;
    width: 77px;
}
.see-all-programs-slider__pagination .swiper-pagination-bullet-active {
    background: #6710FF;
    opacity: 1;
}

.see-all-programs-popup .packages__inner {
	border: none;
    border-radius: 16px;
    box-shadow: 10px 10px 0 0 #000;
    margin-left: auto;
    margin-right: auto;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}
.see-all-programs-popup .see-all-programs__button.package-0,
.see-all-programs-popup .popup .packages__inner.package-0 .packages__inner-header {
    background-color: #FF0070 !important;
}
.see-all-programs-popup .see-all-programs__button.package-1,
.see-all-programs-popup .popup .packages__inner.package-1 .packages__inner-header {
    background-color: #00E5E8 !important;
}
.see-all-programs-popup .see-all-programs__button.package-2,
.see-all-programs-popup .popup .packages__inner.package-2 .packages__inner-header {
    background-color: #00FFAB !important;
}
.see-all-programs-popup .see-all-programs__button.package-3,
.see-all-programs-popup .popup .packages__inner.package-3 .packages__inner-header {
    background-color: #A88FFA !important;
}
.see-all-programs-popup .packages__inner-header {
    border-radius: 0;
    padding: 25px 20px 36px;
}
.see-all-programs-popup .see-all-programs__button.package-0,
.see-all-programs-popup .popup .packages__inner-header .packages__inner-price span,
.see-all-programs-popup .popup .packages__inner-header .packages__inner-price strong,
.see-all-programs-popup .popup .packages__inner.package-0 .packages__inner-header .main__subtitle.sm {
	color: #fff;
}
.see-all-programs-popup .see-all-programs__button.package-1,
.see-all-programs-popup .see-all-programs__button.package-2,
.see-all-programs-popup .see-all-programs__button.package-3,
.see-all-programs-popup .packages__inner.package-1 .packages__inner-header .packages__inner-price span,
.see-all-programs-popup .packages__inner.package-2 .packages__inner-header .packages__inner-price span,
.see-all-programs-popup .packages__inner.package-3 .packages__inner-header .packages__inner-price span,
.see-all-programs-popup .packages__inner.package-1 .packages__inner-header .packages__inner-price strong,
.see-all-programs-popup .packages__inner.package-2 .packages__inner-header .packages__inner-price strong,
.see-all-programs-popup .packages__inner.package-3 .packages__inner-header .packages__inner-price strong,
.see-all-programs-popup .packages__inner.package-1 .packages__inner-header .main__subtitle.sm,
.see-all-programs-popup .packages__inner.package-2 .packages__inner-header .main__subtitle.sm,
.see-all-programs-popup .packages__inner.package-3 .packages__inner-header .main__subtitle.sm {
    color: #000;
}
.see-all-programs-popup .main__subtitle.sm {
    font-size: 20px;
    font-weight: 300;
    line-height: normal;
}
.see-all-programs-popup .packages__inner-price {
    margin-top: -6px;
}
.see-all-programs-popup .packages__inner-body ul.slide-list:after {
    bottom: 0;
    height: 1px;
    width: 100%;
    transform: translate(0, 0);
    left: 0;
}
.see-all-programs-popup .packages__inner-body {
    padding-bottom: 0;
    padding-top: 0;
}
.see-all-programs-popup .packages__inner-body ul li {
    padding: 0;
}
.see-all-programs-popup .main__text.sm {
    font-size: 13px;
    width: calc(100% - 65px);
}
.see-all-programs-popup .main__subtitle.xs {
    font-size: 15px;
    font-weight: 400;
    padding-left: 8px;
    text-align: left;
    width: 65px;
}
.see-all-programs-popup .packages__inner-body .slide-list > li > span {
    background-color: #F5F5F5;
    color: #000;
    font-weight: 400;
    padding: 10px 45px 12px 23px;
}
.see-all-programs-popup .packages__inner-body ul.slide-list > li.is-opened:after {
	transform: rotate(0) !important;
}
.see-all-programs-popup .packages__inner-body ul.slide-list > li:after {
    right: 19px;
    top: 20px !important;
    transform: rotate(180deg) !important;
}
.see-all-programs-popup .packages__inner-body ul.slide-list > li > ul {
    background: none;
    padding-bottom: 15px;
    padding-top: 2px;
}
.see-all-programs-popup .packages__inner-body ul.slide-list > li > ul > li {
    border-bottom: none;
    color: #000;
    padding: 3px 23px;
}
.see-all-programs-popup .packages__inner-body ul.slide-list > li > ul > li .color-black {
    color: #000;
}
.see-all-programs-popup .packages__inner-price span,
.see-all-programs-popup .packages__inner-price strong {
    font-size: 49px;
    font-weight: 800;
}
.see-all-programs-popup .see-all-programs__button {
    align-items: center;
    border-radius: 12px;
    box-shadow: 10px 10px 0 0 #000;
    height: 56px;
    display: flex;
    justify-content: center;
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    margin: 27px auto 0;
    padding: 8px 18px;
    transition: 0.3s ease 0s;
    text-align: left;
    width: 230px;
    max-width: 100%;
}
.see-all-programs__button.package-0:hover {
	background-color: #FF4D9E !important;
}
.see-all-programs__button.package-1:hover {
	background-color: #53FDFF !important;
}
.see-all-programs__button.package-2:hover {
	background-color: #66FFCC !important;
}
.see-all-programs__button.package-3:hover {
	background-color: #CCBDFF !important;
}
.see-all-programs-popup .see-all-programs__button:hover {
	box-shadow: 6px 6px 0 0 #000 !important;
}
.see-all-programs-popup .see-all-programs__button span {
    font-family: "Mona Sans", sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 38.4px;
    text-align: left;
    margin-right: 11px;
}

@media (max-width: 1400px) {
    
    .see-all-programs-popup .popup__content {
    	padding-left: 40px;
        padding-right: 40px;
    }
}
@media (max-width: 1366px) {
    
	.see-all-programs-popup .packages__inner-price span,
    .see-all-programs-popup .packages__inner-price strong {
        font-size: 42px;
        font-weight: 800;
    }
}
@media (max-width: 640px) {
    
    .compage-popup .popup__body {
        padding-left: 0;
        padding-right: 0;
    }
    .compage-popup .popup__body .popup__content {
        border-radius: 0;
    }
    .compage-popup .popup__close {
        right: 23px;
        top: 19px;
    }
    
    .see-all-programs-popup .popup__body {
        padding: 35px 0;
    }
    .see-all-programs-popup .popup__title {
        font-size: 32px;
        line-height: 23.36px;
        padding-left: 25px;
        padding-right: 25px;
    }
    .see-all-programs-popup .popup__content {
        border-radius: 0;
        padding: 19px 18px 11px;
    }
    .see-all-programs-popup .popup__close {
        height: 18px;
        right: 17px;
        top: 19px;
        width: 18px;
    }
    .see-all-programs-popup .see-all-programs-slider {
        margin-top: 23px;
    }
    .see-all-programs-popup .packages__inner {
        border-radius: 11px;
        box-shadow: 6.58px 6.58px 0 0 #000;
    }
    .see-all-programs-popup .packages__inner-header {
        padding: 11px 13px 17px;
    }
    .see-all-programs-popup .main__subtitle.sm {
        font-size: 14px;
        line-height: 21px !important;
    }
    .see-all-programs-popup .packages__inner-price span,
    .see-all-programs-popup .packages__inner-price strong {
        font-size: 24px;
        line-height: 36px;
    }
    .see-all-programs-popup .packages__inner-body .slide-list > li > span {
        font-size: 12px;
        line-height: 18px;
        padding: 7px 30px 5px 15px;
    }
    .see-all-programs-popup .packages__inner-body ul.slide-list > li:after {
        right: 10px;
        top: 11px !important;
        width: 13px;
    }
    .see-all-programs-popup .packages__inner-body ul.slide-list > li > ul > li {
        padding: 3px 15px;
    }
    .see-all-programs-popup .main__text.sm,
    .see-all-programs-popup .main__subtitle.xs {
    	font-size: 10px;
        line-height: 15px;
    }
    .see-all-programs-popup .main__text.sm {
        width: calc(100% - 40px);
    }
    .see-all-programs-popup .main__subtitle.xs {
        padding-left: 5px;
        width: 40px;
    }

    .see-all-programs-popup .see-all-programs__button {
        border-radius: 8px;
        box-shadow: 6.58px 6.58px 0 0 #000;
        height: 36px;
        font-size: 14px;
        line-height: 14px;
        margin: 12px auto 0;
        padding: 8px;
        width: 150px;
    }
    .see-all-programs-popup .see-all-programs__button span {
        font-size: 22px;
        line-height: 26.4px;
        margin-right: 8px;
    }
    .see-all-programs-slider__pagination {
        margin: 29px 0 -29px;
    }
}

.popup-dark .popup__content {
   background-color: #1E1E1E;
   border: 1px solid #848484;
   border-radius: 16px;
   box-shadow: 6px 15px 25px 0px rgba(0, 0, 0, 0.4);
   max-width: 469px;
   padding: 24px;
}
.popup-dark .popup__close {
   height: 24px;
   right: 15px;
   top: 50px;
   width: 24px;
}
.popup-dark .popup__close svg,
.popup-dark .popup__close img {
   max-height: 100%;
   max-width: 100%;
}
.popup-dark__title,
.popup-dark__text,
.popup-dark__wrap-field input,
.popup-dark__wrap-field-checkbox label {
   color: #fff;
   font-family: "Mona Sans", sans-serif;
   text-transform: capitalize;
}
.popup-dark__title {
   /*font-size: ;*/
   font-weight: 600;
   /*line-height: ;*/
}
.popup-dark__text {
   font-size: 24px;
   font-weight: 400;
   line-height: 32px;
}
.popup-dark__wrap-field,
.popup-dark__button {
   margin-bottom: 16px;
}
.popup-dark__wrap-field {
   height: 48px;
   width: 100%;
}
.popup-dark__wrap-field input {
   background-color: #232323;
   border: 1px solid #DBDBDB;
   border-radius: 4px;
   height: 100%;
   padding: 0 15px;
   width: 100%;
}
.popup-dark__wrap-field-checkbox {
   align-items: center;
   display: flex;
   flex-wrap: wrap;
}
.popup-dark__wrap-field-checkbox label {
   /*font-size: ;*/
   font-weight: 400;
   line-height: 22px;
   padding-right: 12px;
}
.popup-dark__wrap-field-checkbox label input {
   
}
.popup-dark__wrap-field-checkbox a {
   color: rgba(255, 255, 255, 0.5);
   font-family: "Mona Sans", sans-serif;
   font-size: 14px;
   font-weight: 400;
   line-height: 22px;
   margin-left: auto;
}
.popup-dark__button {
   align-items: center;
   background-color: #353535;
   border-radius: 6px;
   color: #A0A0A0;
   height: 40px;
   display: flex;
   justify-content: center;
   font-family: "Mona Sans", sans-serif;
   font-size: 16px;
   font-weight: 400;
   line-height: 24px;
   padding: 5px 15px;
   text-align: center;
   width: 100%;
}
.popup-dark__button.vivid-violet {
   background-color: #6710FF;
   color: #fff;
}
.popup-dark__text-above-icons {
   color: #fff;
   font-size: 14px;
   font-family: "Mona Sans", sans-serif;
   font-weight: 400;
   line-height: 22px;
}
.popup-dark__icons {
   align-items: center;
   display: flex;
   justify-content: center;
}
.popup-dark__icons li {
   margin: 22px;
}
.popup-dark__icons a {
   align-items: center;
   height: 40px;
   display: flex;
   justify-content: center;
   width: 40px;
}
.popup-dark__icons a svg,
.popup-dark__icons a img {
   max-height: 100%;
   max-width: 100%;
}
.popup-dark__icons .google-icon {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='41' height='42' viewBox='0 0 41 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='1' width='40' height='40' rx='20' stroke='white'/%3e%3cg clip-path='url(%23clip0_292_40608)'%3e%3cpath d='M33.7037 18.4774C33.867 19.4171 33.9484 20.3692 33.947 21.3229C33.947 25.5824 32.4245 29.1839 29.775 31.6217H29.7785C27.4615 33.7619 24.2765 35.0009 20.5 35.0009C16.787 35.0009 13.226 33.5259 10.6005 30.9004C7.975 28.2749 6.5 24.714 6.5 21.0009C6.5 17.2879 7.975 13.7269 10.6005 11.1014C13.226 8.47592 16.787 7.00092 20.5 7.00092C23.9754 6.96022 27.3317 8.26588 29.866 10.6444L25.869 14.6414C24.4242 13.2641 22.4959 12.5099 20.5 12.5414C16.8477 12.5414 13.745 15.0054 12.639 18.3234C12.0526 20.0621 12.0526 21.945 12.639 23.6837H12.6442C13.7555 26.9964 16.853 29.4604 20.5052 29.4604C22.3917 29.4604 24.0122 28.9774 25.2687 28.1234H25.2635C25.9931 27.6401 26.6172 27.0139 27.0981 26.2827C27.5791 25.5516 27.9069 24.7305 28.0617 23.8692H20.5V18.4792L33.7037 18.4774Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_292_40608'%3e%3crect width='28' height='28' fill='white' transform='translate(6.5 7)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
   background-size: 100%;
   background-repeat: no-repeat;
}
.popup-dark__icons .facebook-icon {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='41' height='42' viewBox='0 0 41 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='1' width='40' height='40' rx='20' stroke='white'/%3e%3cpath d='M28.1528 6.33376V11.0553H25.3717C24.356 11.0553 23.6711 11.2699 23.3168 11.6991C22.9625 12.1284 22.7854 12.7722 22.7854 13.6307V17.0109H27.9757L27.2848 22.3047H22.7854V35.8791H17.3648V22.3047H12.8477V17.0109H17.3648V13.112C17.3648 10.8943 17.9789 9.17443 19.2071 7.95231C20.4353 6.7302 22.0709 6.11914 24.1139 6.11914C25.8499 6.11914 27.1962 6.19068 28.1528 6.33376Z' fill='white'/%3e%3c/svg%3e");
   background-size: 100%;
   background-repeat: no-repeat;
}
.popup-dark__icons .x-icon {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='41' height='42' viewBox='0 0 41 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='1' width='40' height='40' rx='20' stroke='white'/%3e%3cpath d='M27.695 9.62305H31.5188L23.1668 19.28L33.0282 32.375H25.2799L19.2423 24.4371L12.2991 32.375H8.4753L17.4311 22.0608L7.97217 9.62305H15.9217L21.4058 16.9037L27.695 9.62305ZM26.3365 30.0493H28.4497L14.7645 11.7971H12.45L26.3365 30.0493Z' fill='white'/%3e%3c/svg%3e");
   background-size: 100%;
   background-repeat: no-repeat;
}
.popup-dark__icons .discord-icon {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='41' height='42' viewBox='0 0 41 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='1' width='40' height='40' rx='20' stroke='white'/%3e%3cg clip-path='url(%23clip0_292_40618)'%3e%3cpath d='M30.8967 11.4497C28.9514 10.5569 26.8987 9.91974 24.7898 9.55404C24.7707 9.55082 24.7511 9.5536 24.7336 9.56199C24.7162 9.57039 24.7017 9.58398 24.6923 9.60091C24.428 10.0697 24.1355 10.6828 23.9311 11.1628C21.6578 10.8178 19.3456 10.8178 17.0723 11.1628C16.8443 10.6281 16.5864 10.1066 16.2998 9.60091C16.2902 9.58417 16.2757 9.57073 16.2583 9.56236C16.2409 9.55399 16.2214 9.55109 16.2023 9.55404C14.093 9.91779 12.0398 10.5553 10.0955 11.4497C10.0788 11.456 10.0649 11.4679 10.0561 11.4834C6.16733 17.294 5.10045 22.9622 5.62358 28.559C5.62545 28.5853 5.64233 28.6115 5.66295 28.6284C7.92744 30.3058 10.4603 31.5865 13.1536 32.4159C13.1726 32.4219 13.193 32.4217 13.2119 32.4153C13.2308 32.4089 13.2471 32.3966 13.2586 32.3803C13.8361 31.5928 14.3498 30.7622 14.7923 29.8884C14.8016 29.8704 14.8047 29.8499 14.8013 29.83C14.798 29.81 14.7882 29.7917 14.7736 29.7778C14.7639 29.7686 14.7524 29.7616 14.7398 29.7572C13.932 29.4467 13.1496 29.0737 12.3998 28.6415C12.3789 28.6297 12.3633 28.6102 12.3563 28.5872C12.3493 28.5641 12.3515 28.5393 12.3623 28.5178C12.3687 28.5038 12.3784 28.4916 12.3905 28.4822C12.548 28.364 12.7055 28.2403 12.8555 28.1165C12.8687 28.1059 12.8846 28.099 12.9014 28.0967C12.9183 28.0944 12.9354 28.0967 12.9511 28.1034C17.8617 30.3459 23.1773 30.3459 28.028 28.1034C28.0442 28.0964 28.062 28.0939 28.0795 28.0962C28.097 28.0985 28.1135 28.1056 28.1273 28.1165C28.2773 28.2403 28.4348 28.364 28.5923 28.4822C28.6051 28.4915 28.6153 28.5038 28.6222 28.5181C28.629 28.5323 28.6322 28.5481 28.6314 28.5639C28.6307 28.5797 28.626 28.595 28.6179 28.6086C28.6098 28.6221 28.5984 28.6335 28.5848 28.6415C27.8367 29.0777 27.0534 29.4502 26.243 29.7553C26.23 29.76 26.2183 29.7674 26.2086 29.7771C26.1988 29.7869 26.1914 29.7986 26.1867 29.8115C26.1824 29.8241 26.1806 29.8373 26.1816 29.8506C26.1826 29.8638 26.1862 29.8767 26.1923 29.8884C26.6423 30.7603 27.158 31.5928 27.7242 32.3803C27.7356 32.3966 27.752 32.4089 27.7709 32.4153C27.7898 32.4217 27.8102 32.4219 27.8292 32.4159C30.527 31.5891 33.064 30.3082 35.3311 28.6284C35.3424 28.6206 35.3519 28.6102 35.3587 28.5982C35.3655 28.5862 35.3695 28.5728 35.3705 28.559C35.9967 22.0884 34.3223 16.4672 30.9342 11.4853C30.9308 11.4771 30.9257 11.4696 30.9192 11.4635C30.9128 11.4574 30.9051 11.4527 30.8967 11.4497ZM15.5255 25.1503C14.0461 25.1503 12.8292 23.7928 12.8292 22.1278C12.8292 20.4609 14.0236 19.1034 15.5255 19.1034C17.0386 19.1034 18.2442 20.4722 18.2217 22.1278C18.2217 23.7928 17.0273 25.1503 15.5255 25.1503ZM25.493 25.1503C24.0155 25.1503 22.7967 23.7928 22.7967 22.1278C22.7967 20.4609 23.9911 19.1034 25.493 19.1034C27.0061 19.1034 28.2136 20.4722 28.1892 22.1278C28.1892 23.7928 27.0061 25.1503 25.493 25.1503Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_292_40618'%3e%3crect width='30' height='30' fill='white' transform='translate(5.5 6)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
   background-size: 100%;
   background-repeat: no-repeat;
}