:root{--blue-bg:#3b53db;--main-blue:#3043ae;--light-blue:#e2ecff;--black:#191919;--main-red:#fe0918;--gray-bg:#f6f6f6;--white:#fff;--wp-path:'/wp-content/themes/twentytwentyone/assets/images/marking/'}a{color:inherit;transition:all .4s ease}.page{flex-grow:1}.page-container{max-width:1410px;width:100%;padding:0 15px;margin:0 auto;@media (max-width:768px){padding:0}}.red-button{background-color:var(--main-red);border:0px solid var(--main-red);padding:20px 40px;width:100%;color:#fff;border-radius:20px;transition:all .15s ease-in-out;text-align:center;font-weight:500;@media (max-width:1440px){padding:20px}}.red-button:hover{color:var(--main-red);background-color:transparent}.page-wrapper{margin:0 auto;min-height:auto}.main-header--three{background-color:var(--white)}.service-item__button-box .added_to_cart.wc-forward{width:100% !important;font-size:20px;font-weight:500;padding:20px 40px;display:block;text-align:center;width:fit-content;border-radius:20px;transition:all .15s ease-in-out;border:2px solid var(--blue-bg);@media (max-width:768px){font-size:18px;padding:20px}}.service-item__button-box .added_to_cart.wc-forward:hover,.service-item__button-box .added_to_cart.wc-forward:focus,.service-item__button-box .added_to_cart.wc-forward:active{background-color:var(--blue-bg);color:var(--white)}.main-footer{padding-top:60px}h1,h2,h3,h4,h5{text-align:left}.aligncenter{clear:both;text-align:center;margin:auto;display:block}.marking-hero{position:relative;background-color:var(--blue-bg);@media (max-width:1024px){display:flex;flex-direction:column-reverse;align-items:center;min-height:950px;justify-content:center;padding:9.2rem 0}@media (max-width:490px){padding:1.2rem 0}}.marking-hero{position:relative;background-color:var(--blue-bg)}.marking-hero__background{position:absolute;top:5.5%;right:-20rem;width:70%;height:100%;background-image:url(/wp-content/themes/twentytwentyone/assets/images/marking/ved_konsalting.png);background-repeat:no-repeat;background-size:contain;background-position:center;pointer-events:none;@media (max-width:1300px){right:-10rem}@media (max-width:1024px){position:static;scale:1.7;height:600px;margin-bottom:-4rem}@media (max-width:678px){position:static;scale:2.1;height:600px;margin-bottom:-4rem}@media (max-width:490px){position:static;scale:2.1;height:600px;margin-bottom:-9rem;margin-top:-9rem}}.marking-hero__effect{position:absolute;bottom:-1rem;left:0;width:45%;aspect-ratio:1/1;background-image:url(/wp-content/themes/twentytwentyone/assets/images/marking/marking-hero-bg-effect.webp);background-repeat:no-repeat;background-size:contain;background-position:center;pointer-events:none}.page-1556 .marking-hero__effect{position:absolute;bottom:-1rem;left:0;width:45%;aspect-ratio:1/1;background-image:url(/wp-content/themes/twentytwentyone/assets/images/marking/marking-hero-bg-effect.webp);background-repeat:no-repeat;background-size:cover;background-position:right;pointer-events:none;height:100%}.marking-hero__wrapper{position:relative;height:100dvh;min-height:450px;display:flex;flex-direction:column;justify-content:center;z-index:2;@media (max-width:1024px){justify-content:flex-start;height:unset;min-height:unset;align-items:center;text-align:center}}.marking-hero__title,.marking-hero__subtitle{color:#fff;@media (max-width:1024px){text-align:center}}.marking-hero__title{font-size:clamp(34px,5.4vw,64px);line-height:1;margin-bottom:20px;max-width:500px;font-weight:700;@media (max-width:1024px){max-width:52%;font-size:clamp(30px,6.4vw,64px)}@media (max-width:768px){max-width:100%;font-size:clamp(30px,6.4vw,64px)}}.marking-hero__subtitle{max-width:750px;margin-bottom:30px;@media (max-width:490px){width:82%;margin-bottom:15px}}.white-box{position:relative;z-index:2;border-radius:60px;background:var(--white);margin-top:-55px;padding:80px 0;margin-bottom:-60px;@media (max-width:1440px){border-radius:45px}@media (max-width:768px){border-radius:30px;padding:65px 10px}}.swiper-wrapper{height:auto}.products-group-swiper .swiper-slide{position:relative;background-color:var(--gray-bg);padding:30px;border-radius:20px;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:space-between;@media (max-width:1024px){padding:2%}@media (max-width:768px){padding:12px}}.products-group-swiper .swiper-button-prev{right:100px !important;left:auto;@media (max-width:1024px){right:90px !important}}.products-group-swiper .swiper-button-prev:after{position:absolute;background-image:url(/wp-content/themes/twentytwentyone/assets/images/svg/swiper-arrow-white-right.svg);transform:rotate(180deg);background-repeat:no-repeat;background-position:center;background-size:contain;width:20px;height:20px}.products-group-swiper .swiper-button-next:after{position:absolute;background-image:url(/wp-content/themes/twentytwentyone/assets/images/svg/swiper-arrow-white-right.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:20px;height:20px}.products-group-swiper .swiper-button-next,.products-group-swiper .swiper-button-prev{top:-7rem !important;background-color:var(--blue-bg);width:70px;height:70px;border-radius:100px;@media (max-width:1024px){top:-4.4rem !important;width:60px;height:60px}@media (max-width:768px){display:none}}.products-group-swiper .swiper-button-next:after,.products-group-swiper .swiper-button-prev:after{content:''}.products-group-swiper .swiper-button-disabled{background-color:var(--gray-bg);opacity:1}.products-group-swiper .swiper-button-prev.swiper-button-disabled:after{background-image:url(/wp-content/themes/twentytwentyone/assets/images/svg/swiper-arrow-black-left.svg);transform:rotate(0deg)}.products-group-swiper .swiper-button-next.swiper-button-disabled:after{background-image:url(/wp-content/themes/twentytwentyone/assets/images/svg/swiper-arrow-black-left.svg);transform:rotate(180deg)}.swiper-slide__img{position:absolute;bottom:0;right:0;width:76%;height:76%}.swiper-slide:nth-child(1) .swiper-slide__img{width:72%;height:85%;bottom:-1rem}.swiper-slide:nth-child(3) .swiper-slide__img{width:72%;height:64%;bottom:1rem}.swiper-slide:nth-child(4) .swiper-slide__img{width:82%;height:76%}.products-group-swiper{overflow:visible !important}.swiper-slide__title{color:var(--black)}.learning-center{background-color:var(--blue-bg);padding:140px 0 160px}.learning-center__title{color:var(--white)}.learning-center .blocs__list{display:flex;gap:30px;@media (max-width:1440px){gap:15px}@media (max-width:1024px){flex-direction:column}}.learning-center .blocs__row{max-width:31.86%;display:flex;flex-direction:column;gap:30px;@media (max-width:1440px){gap:15px;max-width:32.8%}@media (max-width:1024px){flex-direction:row;width:100%;max-width:unset}@media (max-width:768px){flex-direction:column}}.learning-center .blocs-item{position:relative;max-width:100%;padding:25px;border-radius:20px;background-color:var(--gray-bg);aspect-ratio:1.4/1;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;@media (max-width:1440px){padding:4.5%}@media (max-width:1024px){aspect-ratio:auto;padding:2%;flex-grow:1}@media (max-width:768px){padding:20px}}.blocs-item__icon-wrapper{display:flex;justify-content:flex-end;@media (max-width:768px){justify-content:flex-start}}.blocs-item__icon-box{background-color:#3b53db2d;width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center}.learning-center .blocs-item__title{max-width:78%;@media (max-width:1440px){max-width:100%}@media (max-width:1024px){max-width:80%}@media (max-width:768px){max-width:unset}}.learning-center .blocs-item__button-box{display:flex}.learning-center .blocs__item--button{position:relative;border:2px solid var(--white);color:var(--blue-bg);transition:all .15s ease-in-out;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:40px;font-weight:500;aspect-ratio:auto;@media (max-width:1024px){flex-direction:column;min-width:25%;align-items:flex-start;justify-content:space-between}}.learning-center .blocs__item--button:hover{background-color:transparent;color:var(--white)}.learning-center .blocs__item--button .blocs-button__icon{background-color:var(--blue-bg);@media (max-width:1024px){width:100%;height:67px;border-radius:20px}}.learning-center .blocs__item--button:hover .blocs-button__icon{background-color:var(--white)}.learning-center .blocs__item--button .blocs-button__icon:before{background-image:url(/wp-content/themes/twentytwentyone/assets/images/svg/button-arrow-white.svg)}.learning-center .blocs__item--button:hover .blocs-button__icon:before{background-image:url(/wp-content/themes/twentytwentyone/assets/images/svg/button-arrow.svg);transform:rotate(45deg)}.learning-center .blocs__row:last-child .blocs-item:first-child{flex-grow:1}.custom-accordion{display:flex;flex-direction:column;gap:20px}.custom-accordion-item{background-color:var(--gray-bg);border-radius:20px;overflow:hidden;transition:max-height .3s ease-in-out}.custom-accordion-item__header,.custom-accordion-item__content{color:var(--black);margin:0}.custom-accordion-item__content{padding:0 32px 32px;@media (max-width:768px){padding:0 18px 18px}}.custom-accordion-item__header-wrapper{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px;cursor:pointer;@media (max-width:768px){padding:18px}}.custom-accordion-item__header{@media (max-width:768px){font-size:20px;line-height:1}}.custom-accordion-item__content-box{display:none}.custom-accordion-item.active .custom-accordion-item__content-box{display:block}.custom-accordion-item__icon{background-image:url(/wp-content/themes/twentytwentyone/assets/images/svg/accordion-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:relative;width:30px;height:30px;transition:all .3s ease-in-out}.custom-accordion-item.active .custom-accordion-item__icon{transform:rotate(180deg)}.cart-miniature{padding:120px 0;background-color:var(--blue-bg)}.cart-miniature .total{text-align:left;font-size:clamp(26px,2.6vw,32px);line-height:1;margin-top:0;margin-bottom:27px}.cart-miniature .btn{width:100%}.cart-contents__title{margin-bottom:36px;font-weight:500;color:var(--black)}.cart-contents{background:var(--white);border-radius:20px;padding:30px;display:flex;align-items:flex-start;justify-content:space-between;gap:2.5rem;@media (max-width:1024px){flex-direction:column}@media (max-width:768px){padding:10px;gap:.5rem}}.cart-contents__items{padding:25px;background:var(--gray-bg);max-width:65%;width:100%;border-radius:15px;@media (max-width:1024px){max-width:unset}@media (max-width:768px){padding:15px}}.cart-contents__counts{@media (max-width:1024px){width:100%}}.mini-cart-item{color:var(--black);margin-bottom:12px;flex-wrap:wrap;@media (max-width:768px){padding-bottom:10px;border-bottom:1px solid #b1afaf;text-align:left}}.product-name{margin-right:12px}.mini-cart-item:last-child{margin-bottom:0}.services{position:relative;z-index:2;padding:80px 0}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;@media (max-width:1024px){grid-template-columns:repeat(2,1fr)}@media (max-width:768px){grid-template-columns:repeat(1,1fr);gap:15px}}.services-item{background-color:var(--gray-bg);padding:20px;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #3b53db;@media (max-width:768px){padding:20px 10px}}.service-item__button-box{display:flex;flex-direction:column;gap:5px}.service-item__meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;flex-direction:row-reverse;flex-wrap:wrap}.service-item__timing{background-color:var(--blue-bg);padding:10px 18px;color:var(--white);border-radius:100px;font-size:16px}.service-item__price{font-size:clamp(26px,2.2vw,32px);color:var(--black);font-weight:500;line-height:1}.service-list{list-style-type:none;list-style:disc;padding:0;margin-bottom:30px}ol.service-list{counter-reset:service-counter}ol .service-list__item{counter-increment:service-counter}.service-list__item,.service-item__description span{color:#6D6D6D;font-size:16px;margin-bottom:5px;line-height:1;display:block;}.service-list__item:before{content:"•";content:"\2022";font-size:40px;vertical-align:top;line-height:.1;margin-top:10px;display:inline-flex}ol .service-list__item:before{content:counter(service-counter) ".";font-size:16px;margin-top:7px;margin-right:3px}.service-item__subtitle{font-size:clamp(18px,1.8vw,22px);color:var(--black);font-weight:400}.service-item__title{margin-bottom:28px;color:var(--black)}.page-wrapper .archive article{flex-direction:column;justify-content:space-between}.page-wrapper .archive article .excerpt{min-height:90px}.page-wrapper .archive article .excerpt span{display:inline-block;border:1px solid #5363bc;border-radius:20px;padding:0 17px}.page-wrapper .archive article .title h2{line-height:1}.content_single .post-navigation{margin-top:100px;border-top:1px solid #3043ae;padding-top:65px}.content_single .post-navigation .nav-links{display:flex;justify-content:space-between}.content_single .post-navigation .nav-links>div{flex:0 0 50%}.content_single .post-navigation .nav-links>div .nav-post-thumbnail img{height:100px;width:auto}.content_single .post-navigation .nav-links .nav-next .meta-nav{text-align:right}.content_single .post-navigation .nav-links .nav-next .post-title{text-align:right}.content_single .contact-form-blocs__title{font-size:25px;line-height:25px}.slb_viewer_layout{top:10% !important;position:fixed !important}section.schema .schema__wrapper,.archive .schema .schema__wrap .schema__item,.schema .schema__wrap .schema__item{display:flex;align-items:center;align-content:center;flex-wrap:wrap;justify-content:space-between;border:1px solid #3b53db;padding:65px 30px;border-radius:50px;flex-direction:column}.archive .schema{margin:90px 0 30px}section.schema .section-title{font-size:clamp(22px,3.7vw,46px)}.schema .schema__wrap,.archive .schema .schema__wrap{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.schema .schema__wrap .schema__item,.archive .schema .schema__wrap .schema__item{flex:0 0 calc(50% - 20px);padding:30px 15px;@media (max-width:767px){flex:0 0 calc(100% - 20px)}}.schema .schema__wrap .schema__item h3{text-align:center}.schema .section-title{text-align:center}.schema>div>.main-button{margin:80px auto 0;width:300px;font-size:25px}.skeleton-text{background:#d6d6d6;border-radius:7px}.skeleton-title{height:32px}.skeleton-title:first-child{width:100%;margin-bottom:10px !important}.skeleton-title:nth-child(2){width:75%;margin-bottom:28px !important}.skeleton-subtitle{width:100%;height:22px;margin-bottom:10px}.skeleton-line{width:65%;height:16px;margin-bottom:10px}.skeleton-line:nth-child(1){width:75%}.skeleton-line:nth-child(2){width:50%}.skeleton-line:nth-child(3){width:75%}.skeleton-button{background:#d6d6d6;width:100%;color:#d6d6d6}.skeleton-price{color:#d6d6d6 !important}.author{padding:120px 0 75px;background-color:var(--blue-bg)}.author__title{color:white;padding:5% 5.5% 1.5%;font-size:55px;font-weight:500;@media (max-width:1024px){padding:5% 5.5% 1.5%}}.author__wrapper{position:relative;background-color:var(--blue-bg);padding:5% 5.5% 5.5%;border-radius:20px;display:flex;justify-content:flex-end;overflow:hidden;@media (max-width:1024px){flex-direction:column;align-items:center;padding:0}}.author__content_foto{border-radius:60px;background:var(--white);margin-top:-55px;margin-right:25px;max-width:38%;z-index:2;padding:60px 30px;height:600px;flex:0 0 38%;position:relative;@media (max-width:1024px){flex:0 0 100%;max-width:100%;margin:0;width:100%;padding:30px 15px;border-radius:30px 30px 0 0}}.author__background2{position:absolute;bottom:0;width:435px;height:435px;background-image:url(https://xlearn.ru/wp-content/uploads/2024/09/main-slider-3-2.png);background-repeat:no-repeat;background-size:cover;background-position:top;pointer-events:none;transition:all .15s ease-in-out;@media (max-width:1024px){position:relative;height:300px;border-radius:30px 30px 0 0;background-size:contain}}.author__background{width:auto;height:400px;overflow:hidden;position:relative;margin-top:20px;border-radius:50px}.author__background img{width:auto;position:absolute;height:450px;right:0}.author__name{font-size:clamp(22px,1.7vw,30px);line-height:1;color:#000;font-weight:500}.author-content.align-content{display:flex;flex-direction:column;justify-content:space-between;flex:0 0 70%;height:600px;@media (max-width:1024px){flex:0 0 100%;max-width:100%;border-radius:0;padding:20px 15px 60px;width:100%}}.author-content__text,.author__content-block,.author-content__sign{color:var(--black)}.author-content__text:first-child{margin-bottom:20px}.author__content-block p{font-size:clamp(18px,1.2vw,22px);line-height:1;font-weight:500}.author__content-block p:first-child{font-size:clamp(22px,1.4vw,26px);line-height:1}.author-content__text{font-size:clamp(18px,1.2vw,22px);line-height:1}h2.author-content__text{font-size:clamp(22px,1.4vw,26px);line-height:1}p.author-content__text{font-size:clamp(12px,.8vw,18px);line-height:1}.author-content__subtitle{margin-bottom:45px}.author-link__grid{display:flex;justify-content:space-between;align-items:center;gap:0px;margin-bottom:16px;flex-direction:row;flex-wrap:wrap;row-gap:10px}.author-link__grid__item{background-color:var(--blue-bg);padding:10px 18px;color:var(--white);border-radius:100px;font-size:14px}.author-content__sign{display:block;margin-bottom:12px;@media (max-width:768px){margin-bottom:30px}}.author-content__link-box{display:flex;justify-content:flex-end}.author-content__link{@media (max-width:768px){width:100%}}.author__content{position:relative;max-width:60%;z-index:2;padding:60px 30px;height:550px}@media (max-width:1024px){max-width:unset}}@media (max-width:768px){.page-container,. author__wrapper{padding:0}}.contact-form-blocs{display:flex;flex-direction:column;gap:30px;@media (max-width:1024px){gap:15px}}.contact-form-blocs__item{position:relative;background-color:var(--gray-bg);border-radius:20px;transition:all .15s ease-in-out}.contact-form-blocs__link{position:absolute;top:0;left:0;width:100%;height:100%}.contact-form-blocs__item--big{padding:30px;aspect-ratio:1.95/1;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;@media (max-width:1256px){aspect-ratio:1.75/1}@media (max-width:1024px){aspect-ratio:1.45/1;padding:15px}@media (max-width:768px){aspect-ratio:auto;min-height:260px}}.contact-form-blocs__item--big .contact-form-blocs__image{position:absolute;bottom:0rem;right:0rem;width:200px;height:200px;@media (max-width:768px){width:140px;height:140px}@media (max-width:490px){width:90px;height:110px;bottom:3rem}}.contact-form-blocs__item--small:first-child .contact-form-blocs__image{position:absolute;bottom:0;right:0;width:142px;height:147px;@media (max-width:768px){scale:.8;width:auto;height:115px}}.contact-form-blocs__item--small:hover{scale:1.05}.contact-form-blocs__item--small:last-child .contact-form-blocs__image{position:absolute;bottom:0;right:0;width:156px;height:151px;@media (max-width:768px){scale:.8;width:auto;height:115px}}.contact-form-blocs__item--big .contact-form-blocs__title{max-width:74%;@media (max-width:768px){max-width:unset}}.contact-form-blocs__title,.contact-form-blocs__text{color:var(--black)}.contact-form-blocs__wrapper{display:flex;gap:30px;flex-grow:1;@media (max-width:1024px){gap:15px}@media (max-width:490px){flex-direction:column}}.contact-form-blocs__item--small{width:100%;padding:20px;display:flex;flex-direction:column;justify-content:space-between;@media (max-width:1024px){min-height:210px;aspect-ratio:auto}@media (max-width:768px){padding:15px;min-height:170px}}.contact-form-blocs__item--small .red-button{padding:15px 25px}.custom-contact-form__wrapper{display:flex;gap:30px;@media (max-width:1024px){gap:15px}@media (max-width:768px){flex-direction:column-reverse}}.custom-contact-form__title{font-size:clamp(32px,3.7vw,56px);color:var(--white);line-height:1;margin-bottom:30px;@media (max-width:768px){margin-bottom:20px}}.custom-contact-form__main{background-color:var(--blue-bg);padding:30px;max-width:40%;width:100%;border-radius:20px;@media (max-width:1024px){padding:15px}@media (max-width:768px){max-width:100%}}.custom-form{display:flex;flex-direction:column;gap:14px;margin:0}.custom-form__input{border-radius:20px;background-color:transparent;border:1px solid var(--white);padding:14px;font-size:clamp(18px,1.6vw,22px);color:var(--white);width:100%}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border:1px solid #fff;-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0px 1000px #3b53db inset;transition:background-color 5000s ease-in-out 0s}.custom-form__textarea textarea{height:160px}.custom-form__input::placeholder{color:#cacaca}.custom-form__button{width:100%;color:var(--blue-bg)}.custom-form__meta{line-height:1;font-size:12px;color:#ffffff6e}span.contact-form-blocs__text{font-size:30px;font-weight:600}.contact-form-blocs__text a{white-space:nowrap;@media (max-width:767px){font-size:22px}}section.team{padding:120px 0;background-color:var(--blue-bg);color:#fff}section.team .team__title{color:#fff}section#team h3{color:#fff}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;@media (max-width:1024px){grid-template-columns:repeat(3,1fr)}@media (max-width:768px){grid-template-columns:repeat(2,1fr)}@media (max-width:490px){display:flex;flex-direction:column}}section.team.white_box{background-color:#fff;color:var(--blue-bg)}section.team.white_box .team__title{color:var(--blue-bg)}section.schema{padding-bottom:80px}.grid-item__picture{position:relative;background-color:var(--gray-bg);border-radius:20px;margin-bottom:20px;height:340px;overflow:hidden;@media (max-width:780px){height:400px}}.grid-item__img{bottom:0;left:50%;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:20px}.grid-item__description{padding:0;@media (max-width:780px){padding:0 10px}}#elenaGonchar .grid-item__img{width:85%}#marinaLitke .grid-item__img{width:120%;height:120%}#viktoriaKorobkova .grid-item__img{bottom:-2rem}form.wpcf7-form{display:flex;flex-direction:column;gap:14px;margin:0}form.wpcf7-form>p{margin:0;padding:0;display:inline-grid;row-gap:10px}form.wpcf7-form>p br{display:none}form.wpcf7-form .custom-form__checkbox label{display:flex;align-items:flex-start;flex-direction:row;justify-content:flex-end;gap:10px;margin-bottom:0}form.wpcf7-form .wpcf7-list-item{display:inline-block;margin:0}.custom-contact-form .custom-form__checkbox{margin-bottom:0}.wpcf7 form .wpcf7-response-output{color:#fff}