

/* Start:/local/templates/main/assets/styles/styles.min.css?173937375624504*/
@font-face{font-family:Tilda-Sans;font-display:swap;src:url(/local/templates/main/assets/fonts/TildaSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Tilda-Sans;font-display:swap;src:url(/local/templates/main/assets/fonts/TildaSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Tilda-Sans;font-display:swap;src:url(/local/templates/main/assets/fonts/TildaSans-Semibold.woff2) format("woff2");font-weight:600;font-style:normal}h1,.h1{font-weight:600;font-size:3.3rem;line-height:3.8rem;letter-spacing:.005rem}h2,.h2{font-weight:600;font-size:2.6rem;line-height:3.2rem;letter-spacing:.005rem}h3,.h3{font-weight:600;font-size:2rem;line-height:2.3rem;letter-spacing:.005rem}h4,.h4{font-weight:600;font-size:1.3rem;line-height:1.56rem;letter-spacing:.005rem}h5,.h5{font-weight:600;font-size:1.1rem;line-height:1.3rem;letter-spacing:.005rem}.hero-title{font-weight:600;font-size:3.9rem;line-height:4.6rem;letter-spacing:.005rem}.card-title{font-weight:600;font-size:1.1rem;line-height:1.3rem;letter-spacing:.009rem}.card-title-min{font-weight:500;font-size:1rem;line-height:1.2rem;letter-spacing:.009rem}.banner-title{font-weight:600;font-size:1.3rem;line-height:1.7rem;letter-spacing:.009rem}.banner-title-big{font-weight:600;font-size:1.6rem;line-height:1.9rem;letter-spacing:.009rem}.text-high{font-weight:400;font-size:2rem;line-height:3rem;letter-spacing:.001rem}.text-large{font-weight:400;font-size:1.5rem;line-height:2.25rem;letter-spacing:.001rem}.text-small{font-weight:400;font-size:.88rem;line-height:1rem;letter-spacing:.001rem}.text-tiny{font-weight:400;font-size:.75rem;line-height:.88rem;letter-spacing:.001rem}.text-content,table th,table td{font-weight:400;font-size:1.13rem;line-height:1.69rem;letter-spacing:.001rem}.hero-description{font-weight:400;font-size:1.5rem;line-height:2.25rem;letter-spacing:.01rem}table{width:100%;border:1px solid var(--stroke-gray);border-collapse:collapse;max-width:-moz-max-content;max-width:max-content;display:block;overflow-x:auto}table th{padding:20px;width:50%;min-width:300px;font-weight:700;border:1px solid var(--stroke-gray);vertical-align:top}table td{padding:20px;width:50%;min-width:300px;border:1px solid var(--stroke-gray);vertical-align:top}@media (max-width: 1199px){h1,.h1{font-size:2.6rem;line-height:3.1rem;letter-spacing:.01rem}h2,.h2{font-size:2rem;line-height:2.4rem}h3,.h3{font-size:1.6rem;line-height:1.9rem;letter-spacing:.01rem}h5,.h5{letter-spacing:.01rem}.hero-title{font-size:2rem;line-height:2.4rem}.card-title{font-size:1rem;line-height:1.2rem}.card-title-min{letter-spacing:.001rem}.banner-title-big{font-size:1.3rem;line-height:1.7rem}.text-high{font-size:1.6rem;line-height:1.9rem;letter-spacing:.01rem}.text-large{font-size:1.3rem;line-height:1.6rem;letter-spacing:.005rem}.text-content,table th,table td{font-size:1rem;line-height:1.2rem}.hero-description{font-size:1.1rem;line-height:1.3rem}}@media (max-width: 767px){h1,.h1{font-size:2rem;line-height:2.4rem}h2,.h2{font-size:1.6rem;line-height:1.9rem}h3,.h3{font-size:1.3rem;line-height:1.7rem}h4,.h4{font-size:1.1rem;line-height:1.3rem}h5,.h5{font-size:1rem;line-height:1.2rem}.hero-title{font-size:1.6rem;line-height:1.9rem}.banner-title-big{font-size:1.1rem;line-height:1.3rem}.text-high{font-size:1.5rem;line-height:1.8rem}.text-large{font-size:1.1rem;line-height:1.4rem}.hero-description{font-size:1rem;line-height:1.2rem}.banner-title{font-size:1.13rem;line-height:1.38rem}}.btn{padding:0 20px;position:relative;display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;min-height:42px;background:var(--gray-light);border:none;border-radius:5px;font-weight:500;font-size:1.12rem;line-height:1.7rem;text-align:center;color:var(--black);text-decoration:none;cursor:pointer;transition:all .3s ease;box-sizing:border-box;white-space:normal}.btn:hover,.btn:active,.btn.active,.btn-parent:hover .btn{color:var(--white);background:var(--blue)}.btn:disabled,.btn.disabled,.disabled>.btn{color:var(--gray);background:var(--gray-light);cursor:default}.btn.btn-primary{color:var(--white);background:var(--blue)}.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary.active{background:var(--primary-hover)}.btn.btn-primary:disabled,.btn.btn-primary.disabled,.disabled>.btn.btn-primary{color:var(--gray);background:var(--blue-light)}.btn.btn-secondaryy{color:var(--white);background:var(--red)}.btn.btn-secondaryy:hover,.btn.btn-secondaryy:active,.btn.btn-secondaryy.active{background:var(--secondary-hover)}.btn.btn-secondaryy:disabled,.btn.btn-secondaryy.disabled,.disabled>.btn.btn-secondaryy{color:var(--gray);background:var(--error-light)}.btn.btn-black{color:var(--white);background:var(--black)}.btn.btn-black:hover,.btn.btn-black:active,.btn.btn-black.active{background:var(--blue)}.btn.btn-black:disabled,.btn.btn-black.disabled,.disabled>.btn.btn-black{color:var(--gray);background:var(--gray-light)}.btn.btn-success{color:var(--white);background:var(--success)}.btn.btn-success:hover,.btn.btn-success:active,.btn.btn-success.active{background:var(--black)}.btn.btn-success:disabled,.btn.btn-success.disabled,.disabled>.btn.btn-success{color:var(--gray);background:var(--success-light)}.btn.btn-stroke{color:var(--black);background:var(--white);border:1px solid var(--stroke-gray)}.btn.btn-stroke:hover,.btn.btn-stroke:active,.btn.btn-stroke.active{background:var(--gray-light)}.btn.btn-stroke:disabled,.btn.btn-stroke.disabled,.disabled>.btn.btn-stroke{color:var(--gray);background:var(--white)}.btn.btn-large{padding:0 30px;min-height:56px;font-size:1.3rem;line-height:1.5rem}.btn.btn-small{padding:0 15px;min-height:32px;font-size:.87rem;line-height:.87rem}.btn-arrow-left,.btn-arrow-right{position:relative}.btn.btn-arrow-left:before,.btn-arrow-left:before,.btn.btn-arrow-right:after,.btn-arrow-right:after{content:"";width:24px;height:24px;display:block}.btn.btn-arrow-left:not(._fixed):before,.btn-arrow-left:not(._fixed):before,.btn.btn-arrow-right:not(._fixed):after,.btn-arrow-right:not(._fixed):after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn.btn-arrow-left:before,.btn-arrow-left:before{background:url(/local/templates/main/assets/images/arrow-left.svg) no-repeat center/contain}.btn.btn-arrow-right:after,.btn-arrow-right:after{background:url(/local/templates/main/assets/images/arrow-right.svg) no-repeat center/contain}.btn.btn-arrow-right._fixed,.btn.btn-arrow-left._fixed{display:flex;align-items:center;gap:10px}.btn-text{display:inline-flex;align-items:center;font-weight:500;font-size:1.13rem;line-height:1.7rem;text-align:center;color:var(--black);border-bottom:1px solid;transition:all .3s ease}.btn-text:hover{color:var(--blue);border-color:transparent;cursor:pointer}@media (max-width: 1199px){.btn.btn-small-tablet,.btn.btn-small_adaptive{padding:0 15px;min-height:32px;font-size:.87rem;line-height:.87rem}}.input-text{padding:0 15px;width:350px;max-width:100%;min-height:42px;background:var(--white);border:1px solid var(--stroke-gray);border-radius:5px;font-weight:400;font-size:1.13rem;line-height:1.38rem;color:var(--black);outline:none}.input-text:-webkit-autofill,.input-text:-webkit-autofill:hover,.input-text:-webkit-autofill:focus,.input-text:-webkit-autofill:active{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:var(--black)!important}.input-text::-moz-placeholder{color:var(--gray)}.input-text::placeholder{color:var(--gray)}.input-text:hover{border-color:var(--gray)}.input-text:focus{border-color:var(--gray);color:var(--black)}.input-text.success{background:var(--success-light);border-color:var(--success)}.input-text.error{background:var(--error-light);border-color:var(--error);color:var(--red)}.input-text-large{padding:0 20px;min-height:56px;font-size:1.31rem;line-height:1.56rem}.input-text-small{padding:0 15px;min-height:32px;font-size:.88rem;line-height:1.06rem}.success-label-icon{margin:0 auto 30px;position:relative;display:flex;align-items:center;justify-content:center;width:100px;height:100px;background:var(--success-light);border-radius:50px}.success-label-icon:after{content:"";width:14px;height:21px;border:1px solid var(--success);border-left:0;border-top:0;transform:rotate(45deg)}.success-label-title{margin-bottom:10px}.success-label-manager{padding:15px 20px;margin-top:30px;background:var(--success-light);border-radius:10px}.success-label-close{margin:30px auto 0}:root{--font-tilda-sans: "Tilda-Sans", sans-serif;--white: #fff;--blue: #0263F4;--red: #E5053A;--black: #2C2D2E;--black-light: #5A5F65;--gray: #777E90;--gray-light: #F4F5F6;--stroke-gray: #E6E8EC;--success: #2FB457;--error: #FF5D5D;--warning: #FFDB7C;--warning-light: #FFF7E3;--error-light: #FDEFE8;--success-light: #ECF6F5;--blue-light: #F1F9FF;--primary-hover: #0257D8;--secondary-hover: #D00535;--bg-overlay: #001A3F}html{font-weight:400;font-size:16px;line-height:20px;letter-spacing:normal;height:100%}body{margin:0;display:flex;flex-direction:column;height:100%;color:var(--black)}main{flex:1 0 auto}body *{font-family:var(--font-tilda-sans);box-sizing:border-box}p,h1,h2,h3,h4,h5{margin:0}a{color:inherit;text-decoration:none;transition:all .3s ease}a:visited{color:inherit}ul,ol{margin:0 0 20px;padding:0;position:relative;list-style:none}ul>li:before{content:"\25cf";margin-right:12px;font-size:75%}ol{counter-reset:item}ol>li:before{display:inline-block;content:counter(item) ".";counter-increment:item;margin-right:5px}img{max-width:100%}.bold{font-weight:700}.italic{font-style:italic}.underline{text-decoration:underline}.container{margin:0 auto;padding:0 50px;max-width:1700px}.accordion-target{max-height:0;overflow:hidden;transition:all .3s ease}.accordion-owner{cursor:pointer}.arrow{position:relative}.arrow:after{content:"";position:absolute;top:50%;right:3px;width:8px;height:8px;border:1px solid var(--white);border-top:0;border-right:0;transform:translateY(-50%) rotate(-45deg);transition:transform .3s ease}.arrow.active:after{transform:translateY(-50%) rotate(135deg)}.block-content:not(.last-block-content){margin-bottom:80px}.block-content p:not(:last-child),.block-content h2:not(:last-child),.block-content ul:not(:last-child),.block-content ol:not(:last-child),.block-content table:not(:last-child){margin-bottom:30px}.block-content a{text-decoration:underline}.block-content a:hover{text-decoration:none}.block-content img{margin:30px auto;display:block}.m-b-30{margin-bottom:30px}.m-b-20{margin-bottom:20px}.m-b-0{margin-bottom:0}.m-y-auto{margin:0 auto}.text-center{text-align:center}.caption-page{margin-bottom:50px}.gap-30{gap:30px}.pseudo-slider::-webkit-scrollbar{width:0;display:none}.arrow-hover-white:hover:after{filter:invert(1)}.fs-18,.fs-18 p{font-size:1.125rem;line-height:1.688rem}.align-items-center{align-items:center}.ml-a{margin-left:auto}.pr-25{padding-right:25px}img.img-text-left{margin:10px 40px 10px 10px;float:left}img.img-text-right{margin:10px 10px 10px 40px;float:right}@media (max-width: 1199px){.container{padding:0 32px}.container.pr-0{padding-right:0}.block-content:not(.last-block-content){margin-bottom:40px}.caption-page{margin-bottom:40px}.block-content p:not(:last-child),.block-content h2:not(:last-child),.block-content ul:not(:last-child),.block-content ol:not(:last-child),.block-content table:not(:last-child){margin-bottom:15px}.fs-18,.fs-18 p{font-size:1rem;line-height:1.2rem}.pseudo-slider{flex-wrap:nowrap;overflow:scroll}}@media (max-width: 767px){.container{padding:0 15px}ul,ol{padding:0 0 0 20px}.block-content p:not(:last-child),.block-content h2:not(:last-child),.block-content ul:not(:last-child),.block-content ol:not(:last-child),.block-content table:not(:last-child){margin-bottom:10px}}.header{z-index:2}.header.bg-header:after,.header.bg-header-mobile:after{content:"";position:fixed;top:0;right:0;width:100%;height:100%;background:var(--bg-overlay);opacity:.3;z-index:-1;transition:all .3s ease}.header.bg-header-mobile:after{z-index:5}.header__top{background:var(--gray-light)}.header__top>.container,.header__content>.container{display:flex;align-items:center;justify-content:space-between}.header__top-item{display:flex;align-items:center}.header__top-item:last-child{justify-content:flex-end}.header__top-item a{margin:8px 0;display:flex;align-items:center;width:-moz-max-content;width:max-content;font-weight:600;font-size:1rem;line-height:1.5rem;letter-spacing:.001rem;color:var(--black);text-decoration:none}.header__top-item a:hover{text-decoration:underline}.header__top-item a>span{margin-left:5px;font-weight:500;font-size:1rem;line-height:1.5rem;letter-spacing:.001rem;color:var(--gray)}.header__top-item a>img{margin-right:10px}.header__top-item-mr-25{margin-right:25px}.header__top-item-mr-20{margin-right:20px}.header__top-link-version{padding:0 20px;border-left:1px solid var(--stroke-gray);border-right:1px solid var(--stroke-gray)}.header__content{padding:15px 0;background:var(--white)}.fixed .header__content{position:fixed;top:0;left:0;width:100%;z-index:2;border-bottom:1px solid var(--stroke-gray)}.header__content-bl{display:flex;align-items:center}.header__content-bl-logo{margin-right:50px;display:flex;align-items:center;font-weight:600;font-size:1.13rem;line-height:1.5rem;text-decoration:none;color:var(--black);z-index:2}.header__content-bl-logo img{margin-right:10px;flex-shrink:0}.header__content-request{z-index:2}.header__content-request>a.btn:last-child{margin-left:20px}.header__content-bl-burger{margin-right:20px;width:24px;height:24px;position:relative;display:none;border:none;background-color:transparent;color:var(--black);cursor:pointer}.header__content-bl-burger span{display:block;position:absolute;top:6px;right:0;width:100%;border-bottom:1px solid;border-radius:5px}.header__content-bl-burger span:nth-child(2){top:13px}.header__content-bl-burger span:nth-child(3){top:20px}.header__content-request-phone{margin-right:30px;display:none;font-weight:600;font-size:1.12rem;line-height:1.38rem;color:var(--black);text-decoration:none;text-align:right}.header__content-request-phone span{margin-top:5px;display:block;color:var(--gray)}.header__mobile-menu{position:fixed;top:0;left:0;width:0;height:100%;max-width:100%;background:#fff;overflow:hidden;opacity:0;z-index:6;box-shadow:0 0 25px #0000001a;transition:all .3s ease}.header__mobile-menu.active{width:460px;overflow:auto;opacity:1}.header__mobile-menu-head{margin-bottom:30px;padding:23px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--stroke-gray)}.header__mobile-menu-head>a{display:flex;align-items:center;width:-moz-max-content;width:max-content;font-weight:600;font-size:1rem;line-height:1.5rem;letter-spacing:.001rem;color:var(--black);text-decoration:none}.header__mobile-menu-head a>img{margin-right:10px}.header__mobile-menu-close{position:relative;width:16px;height:16px;cursor:pointer}.header__mobile-menu-close:before,.header__mobile-menu-close:after{content:"";position:absolute;top:8px;width:100%;height:1px;background:var(--black)}.header__mobile-menu-close:before{transform:rotate(45deg)}.header__mobile-menu-close:after{transform:rotate(-45deg)}.header__mobile-menu-footer{padding:20px 32px}.header__mobile-menu-footer>a{margin-bottom:15px;width:100%}.header__mobile-menu-footer-phone>span{font-weight:500;font-size:1.12rem;line-height:1.7rem}.header__mobile-menu-footer-time{text-align:center;color:var(--gray)}.header__content-request-phone>img{display:none}.sf-service-top-area{z-index:1}@media (max-width: 1399px){.header__content-bl-logo{margin-right:20px}}@media (max-width: 1199px){.header__top{display:none}.header__content{padding:11px 0}.fixed .header__content{box-shadow:0 5px 15px #0000001a}.header__content-bl-burger{display:inline-block}.header__content-bl-logo{font-size:1rem;line-height:1.3rem}.header__content-bl-logo img{height:40px}.header__content-request>a.btn:last-child{margin-left:20px}.header__content-request-phone{display:inline-block}}@media (max-width: 767px){.header__content-bl-logo span,.header__content-request-phone>p,.header__content-request>a.btn:last-child{display:none}.header__content{padding:15px 0}.header__content-request-phone{margin-right:20px}.header__content-request-phone>img{display:block}.header__content-bl-logo img{height:32px}}.footer{margin-top:80px;background:var(--black);color:var(--white)}.footer__wrapper{padding-top:45px;padding-bottom:40px;display:flex;flex-wrap:wrap;align-items:flex-start}.footer__caption{margin-bottom:18px}.footer__request{margin-right:30px;margin-bottom:50px;width:calc(25% - 30px)}.footer__request .footer__caption{margin-bottom:20px}.footer__request-time{margin-top:8px;margin-bottom:20px}.footer__link{margin-bottom:12px;color:var(--white);display:block;width:-moz-fit-content;width:fit-content}.footer__link:last-child{margin-bottom:0}.footer__link:hover,.footer__request>a:hover,.footer__link.selected,.footer__request.selected{color:var(--gray)}.footer__courses-subscribe{margin-top:45px;max-width:100%}.footer__clients{width:25%}.footer__copyright{margin-right:30px;width:calc(50% - 30px)}.footer__copyright p{margin-bottom:15px}.footer__legal{margin-right:30px;width:calc(25% - 30px)}.footer__legal>a{margin-right:30px;margin-bottom:5px;padding-bottom:5px;display:inline-block;font-size:.87rem;line-height:.87rem;border-bottom:1px solid var(--white)}.footer__legal>a:hover,.footer__legal>a.selected{color:var(--gray);border-color:var(--gray)}.footer__courses{margin-right:30px;width:calc(25% - 30px)}.footer__courses-subscribe .footer__caption{margin-bottom:15px}.footer__social{width:25%}.footer__social .footer__caption{margin-bottom:20px}.footer__social-list{display:flex;align-items:center}.footer__social-list a{margin-right:15px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--gray);border-radius:5px}.footer__social-list a:last-child{margin-right:0}.footer__social-list a:hover{border-color:var(--white)}.footer__about{margin-right:30px;width:calc(25% - 30px)}@media (max-width: 1199px){.footer__wrapper{padding-top:50px;padding-bottom:50px}.footer__request,.footer__about,.footer__copyright{margin-right:20px;margin-bottom:40px;width:calc(50% - 20px)}.footer__courses,.footer__legal{margin-right:0;margin-bottom:40px;width:50%}.footer__clients{margin-bottom:40px;width:50%}.footer__social{width:50%}}@media (max-width: 767px){.footer{margin-top:40px}.footer__wrapper{padding-top:30px;padding-bottom:30px}.footer__request,.footer__about,.footer__copyright{margin-right:0;margin-bottom:20px;width:100%}.footer__courses,.footer__legal,.footer__clients{margin-bottom:20px;width:100%}.footer__social{width:100%}.footer__request .footer__caption,.footer__courses>.footer__caption,.footer__about .footer__caption,.footer__clients .footer__caption{margin-bottom:0;padding:12px 0;border-bottom:1px solid var(--black-light)}.footer__link-mt-20{margin-top:20px}}@media (min-width: 768px){.footer__caption.accordion-owner{cursor:auto}.footer .accordion-target{max-height:none}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.hide{display:none}.show{display:block}@media (min-width: 576px){.hide-sm{display:none}.show-sm{display:block}.col-sm{flex:1 0 0%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}}@media (min-width: 768px){.hide-md{display:none}.show-md{display:block}.col-md{flex:1 0 0%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}}@media (min-width: 992px){.hide-lg{display:none}.show-lg{display:block}.col-lg{flex:1 0 0%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}}@media (min-width: 1200px){.hide-xl{display:none}.show-xl{display:block}.col-xl{flex:1 0 0%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}}@media (min-width: 1400px){.hide-xxl{display:none}.show-xxl{display:block}.col-xxl{flex:1 0 0%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}}.loader-wrapper{position:fixed;top:0;left:0;z-index:12000;width:100%;height:100%;background-color:#00000080;color:var(--white)}.loader-wrapper--absolute{position:absolute}.loader{position:absolute;top:50%;left:50%;max-width:50px;max-height:50px;width:100%;height:100%;border-radius:50%;background-color:transparent;box-shadow:inset 0 0 0 3px currentcolor;transform:translate(-50%,-50%)}.loader:before,.loader:after{content:"";position:absolute;top:50%;left:50%;height:2px;background-color:currentcolor;transform-origin:left center}.loader:before{width:25%;animation:loader 8s linear infinite}.loader:after{width:30%;animation:loader 2s linear infinite}@keyframes loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-forms{position:fixed;top:0;left:0;width:0;height:0;z-index:9}.modal-forms.active{width:100%;height:100%}.modal-forms.active:before{content:"";position:fixed;top:0;right:0;width:100%;height:100%;background:var(--bg-overlay);opacity:.3}.modal-forms__content{position:fixed;top:0;right:0;width:0;height:100%;max-width:100%;background:var(--white);overflow:hidden;opacity:0;z-index:4;box-shadow:0 0 25px #0000001a;transition:all .3s ease}.modal-forms.active .modal-forms__content{width:600px;overflow:auto;opacity:1}.modal-forms__wrapper{padding:55px 32px 30px;position:relative}.modal-forms__close{position:absolute;top:64px;right:35px;width:25px;height:25px;cursor:pointer;z-index:2}.modal-forms__close:before,.modal-forms__close:after{content:"";position:absolute;top:8px;width:100%;height:1px;background:var(--black)}.modal-forms__close:before{transform:rotate(45deg)}.modal-forms__close:after{transform:rotate(-45deg)}.record-courses,.callback,.question-director{display:none}@media (max-width: 767px){.modal-forms__wrapper{padding:24px 15px 30px}.modal-forms__close{top:30px;right:20px}}

/* End */


/* Start:/local/components/custom/form_handler/templates/.default/style.min.css?1739373756396*/
[data-errors]:empty,[data-error]:empty{display:none}[data-errors],[data-error]{font-size:14px;line-height:1.2;color:var(--orange)}[data-errors]{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}[data-error]:not(:empty){margin-top:5px}[data-success-block]{margin-top:10px;padding:10px;text-align:center;font-size:16px;line-height:1.2;color:var(--grey5);background-color:var(--white3)}

/* End */


/* Start:/local/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?1740551379947*/
.pagination.container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.pagination__btn {
    margin-bottom: 30px;
}

.pagination__btn.loading:after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    border: 3px solid var(--blue);
    border-top-color: transparent;
    border-radius: 50%;
    animation: loader 2s linear infinite;
}

.pagination__nums {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
}

.pagination__nums-item {
    margin-right: 10px;
    width: 42px;
    height: 42px;
}

.pagination__nums-item:before {
    content: unset;
}

.pagination__nums-item .btn {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px) {
    .pagination__nums-item:first-child,
    .pagination__nums-item:last-child {
        display: none;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/promotion/style.min.css?17393737561598*/
.header__actions{height:50px;width:100%;position:fixed;top:0;left:0;z-index:5}.header__actions.position-relative{position:relative}.header__actions-content{width:auto;height:100%;display:flex;align-items:center;justify-content:center}.header__actions-content-item{margin-right:30px}.header__actions-content-item-btn{padding-bottom:2px;font-weight:500;font-size:1.13rem;line-height:1.69rem;border-bottom:1px solid}.header__actions-content-item-btn:hover{border-color:transparent}.header__actions-close{width:32px;height:32px;position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer}.header__actions-close span{width:16px;height:1px;position:absolute;bottom:50%;left:50%;display:block}.header__actions-close span:first-child{transform:translate(-50%) rotate(-45deg)}.header__actions-close span:last-child{transform:translate(-50%) rotate(45deg)}.header__actions.hidden{height:0;overflow:hidden;opacity:0}.header__actions-dark{background:var(--blue);color:var(--white)}.header__actions-dark .header__actions-close span{background-color:var(--white)}.header__actions-default{background:var(--blue-light);color:var(--black)}.header__actions-default .header__actions-close span{background-color:var(--black)}@media (max-width: 991px){.header__actions-content-item{margin-right:10px}.header__actions-close{right:0}}@media (max-width: 767px){.header__actions{height:auto}.header__actions-content{padding:20px 15px;align-items:flex-start;flex-direction:column}.header__actions-content-item{margin-right:0;margin-bottom:10px}.header__actions-close{top:15px;right:10px;transform:unset}}

/* End */


/* Start:/local/templates/.default/components/bitrix/menu/top/style.css?174955301211305*/
.header__content-bl-menu {
    margin-right: 15px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.header__content-bl-menu a,
.header__content-link-courses {
    z-index: 2;
}

.header__content-bl-menu-item {
    margin-right: 25px;
    padding: 6px 0 6px 0;
    font-weight: 500;
    font-size: 1.13rem;
    line-height: 1.38rem;
    color: var(--black);
    text-decoration: none;
    border-bottom: 1px solid transparent;
    cursor: pointer;
}

.header__content-bl-menu-item:hover,
.header__content-bl-menu-item.selected {
    border-color: var(--black);
}

.header__content-bl-menu-item:last-child {
    margin-right: 0;
}

.header__content-bl-menu-parent-list .header__content-bl-menu-item {
    margin-bottom: 5px;
    display: inline-block;
}

.header__content-bl-menu-parent {
    margin-right: 25px;
    padding: 6px 0;
}

.header__content-bl-menu-parent:first-child {
    margin-right: 50px;
}

.header__content-bl-menu-parent > .header__content-bl-menu-item {
    margin-right: 0;
}

.header__content-link-courses {
    margin-right: 50px;
    padding-right: 35px;
    position: relative;
    letter-spacing: .01rem;
}

.header__content-bl-menu-parent .header__content-link-courses {
    margin-right: 0;
}

.header__content-link-courses:after {
    content: '';
    position: absolute;
    top: 42%;
    right: 17px;
    width: 7px;
    height: 7px;
    border: 1px solid;
    border-left: 0;
    border-top: 0;
    transform: rotate(45deg) translateY(-50%);
    transition: all 300ms ease;
}

.header__content-link-courses:hover:after,
.header__content-bl-menu-parent:hover .header__content-link-courses:after {
    right: 10px;
    transform: rotate(225deg) translateY(-35%);
}

.header__content-bl-menu-parent-list {
    position: absolute;
    left: 50%;
    width: 100%;
    height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translate(-50%);
    z-index: 1;
    transition: all 300ms ease;
}

.header__content .header__content-bl-menu-parent:hover .header__content-bl-menu-parent-list,
.header__content-bl-menu-parent.active .header__content-bl-menu-parent-list {
    padding-top: 17px;
    overflow: visible;
    height: max-content;
    opacity: 1;
}

.header__content-bl-menu-parent-wrapper {
    padding: 15px 0;
    background: var(--white);
    box-shadow: 0 15px 15px -12px #0000001a;
}

header.fixed .header__content-bl-menu-parent-wrapper {
    border-top: 1px solid var(--stroke-gray);
}

.header__content-list-col {
    padding-top: 30px;
    padding-bottom: 20px;
    overflow: auto;
}

.header__content-courses-caption {
    margin-bottom: 40px;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    transition: all 300ms ease;
}

a.header__content-courses-caption:hover {
    color: var(--blue);
}

.header__content-courses-list {
    margin-right: 20px;
    display: flex;
    flex-wrap: wrap;
}

.header__content-courses-list > a {
    margin-right: 30px;
    margin-bottom: 30px;
    position: relative;
    display: flex;
    align-items: flex-end;
    width: 360px;
    min-height: 250px;
    max-width: 45%;
    border-radius: 10px;
    overflow: hidden;
}

.header__content-courses-cat .header__content-courses-cat-balls {
	position: absolute;
	top: 15px;
	left: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: -moz-max-content;
	width: max-content;
	border: none;
	font-weight: 500;
	text-align: center;
	color: var(--black);
	text-decoration: none;
	cursor: pointer;
	transition: all .3s ease;
	box-sizing: border-box;
	white-space: normal;
	min-height: 32px;
	font-size: .87rem;
	line-height: .87rem;
	padding: 0 10px;
	border-radius: 16px;
	flex-shrink: 0;
	margin-bottom: 12px;
	background: var(--warning-light);
	display: none;
}

.header__content-courses-list > a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 26, 63, 0) 60%, rgba(0, 26, 63, 0.72) 100%);
}

.header__content-courses-list > a.simai-special-offimg {
    background-color: var(--gray);
}

.header__content-courses-list > a.simai-special-offimg:after {
    background: linear-gradient(180deg, rgba(0, 26, 63, 0) 60%, rgba(0, 26, 63, 0.72) 100%) !important;
}

.header__content-courses-list > a:nth-child(2n) {
    margin-right: 0;
}

.header__content-courses-list > a img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 300ms ease;
}

.header__content-courses-list > a:hover img {
    transform: scale(1.1);
}

.header__content-courses-list > a span {
    padding: 20px 0 20px 20px;
    position: relative;
    left: 0;
    bottom: 0;
    color: var(--white);
    z-index: 1;
}

.header__content-list-col .container {
    display: flex;
}

.header__content-list-col .container > div {
    width: 50%;
}

.header__content-courses-popular {
    display: flex;
    flex-wrap: wrap;
}

.header__content-courses-popular > a {
    margin-right: 30px;
    margin-bottom: 30px;
    display: flex;
    align-items: flex-start;
    width: calc(47% - 15px);
    text-decoration: none;
    color: var(--black);
}

.header__content-courses-popular > a:hover .card-title {
    color: var(--blue);
}

.header__content-courses-popular > a:nth-child(2n) {
    margin-right: 0;
}

.header__content-courses-popular > a img {
    margin-right: 20px;
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 10px;
    flex-shrink: 0;
}

.header__content-courses-popular-time {
    margin-top: 10px;
    display: inline-block;
    color: var(--gray);
}

.header__content-courses-popular-price {
    margin-top: 10px;
    margin-left: 20px;
    display: inline-block;
}

.header__content-courses-mobile-link {
    display: none;
}

.header__first-depth-link {
    position: relative;
}

@media (max-width: 1399px) {
    .header__content-bl-menu-item {
        margin-right: 15px;
    }

    .header__content-bl-menu-parent,
    .header__content-bl-menu-parent:first-child {
        margin-right: 15px;
    }

    .header__content-link-courses {
        margin-right: 15px;
    }

    .header__content-bl-menu-parent .header__content-link-courses {
        margin-right: 0;
    }
}

@media (max-width: 1199px) {
    .header__content-bl-menu,
    .header__content-bl-menu-item.header__content-courses-desktop-link {
        display: none;
    }

    .header__content-courses-mobile-link {
        display: block;
    }

    .header__content-link-courses:after {
        content: unset;
    }

    .header__content-bl-menu-item {
        margin: 0;
        padding: 15px 32px;
        display: block;
        width: 100%;
        font-weight: 400;
        font-size: 1.12rem;
        line-height: 1.38rem;
    }

    .header__content-bl-menu-item:last-child {
        padding-bottom: 30px;
    }

    .header__content-bl-menu-item:hover,
    .header__content-bl-menu-item.selected {
        border-color: transparent;
        text-decoration: underline;
    }

    .header__mobile-menu .header__content-bl-menu-item:hover {
        text-decoration: none;
    }

    .header__content-bl-menu-item-bg {
        background: var(--gray-light);
    }

    .header__content-bl-menu-parent,
    .header__content-bl-menu-parent:first-child {
        display: inline-block;
        margin-right: 20px;
    }

    .header__content-link-courses {
        margin: 0;
        padding: 0 0 15px 0;
        display: block;
        width: 100%;
        font-weight: 400;
        font-size: 1.12rem;
        line-height: 1.38rem;
        color: var(--gray);
        background: transparent;
    }

    .header__content-bl-menu-parent:first-child {
        padding-left: 32px;
    }

    .header__content-bl-menu-parent > .header__content-bl-menu-item {
        padding: 0 0 15px 0;
        color: var(--gray);
    }

    .btn-parent .btn.header__content-link-courses {
        border-radius: 0;
    }

    .header__content-bl-menu-parent > .header__content-bl-menu-item:hover,
    .header__content-bl-menu-parent.active > .header__content-bl-menu-item,
    .btn-parent .btn.header__content-link-courses:hover,
    .btn-parent.active .btn.header__content-link-courses,
    .btn-parent .btn.header__content-link-courses:active {
        color: var(--black);
        border-bottom: 1px solid var(--black);
        text-decoration: none;
        background: transparent;
        border-radius: 0;
    }

    .header__content-bl-menu-parent-wrapper {
        margin-top: 2px;
        padding: 20px 0 30px 0;
        box-shadow: none;
    }

    .header.fixed .header__content-bl-menu-parent-wrapper {
        border: none;
    }

    .header__content-bl-menu-parent:hover .header__content-bl-menu-parent-list,
    .header__content-bl-menu-parent.active .header__content-bl-menu-parent-list {
        margin: 0;
        padding: 0;
    }

    .header__content-bl-menu-parent-wrapper .header__content-bl-menu-item {
        padding: 13px 0;
        color: var(--black);
        border-bottom: 1px solid var(--stroke-gray);
    }

    .header__content-bl-menu-parent-wrapper .header__content-bl-menu-item:last-child {
        border-bottom: none;
    }

    .header__content-list-col .container > div {
        width: 100%;
    }

    .header__content-list-col .container {
        padding: 0;
        display: block;
    }

    .btn-arrow-right.header__content-courses-caption {
        display: none;
    }

    .header__content-courses-list {
        margin-right: 0;
        margin-bottom: 30px;
        padding: 0 32px;
    }

    .header__content-courses-list > a {
        margin-right: 0;
        width: 395px;
        height: 250px;
        max-width: 100%;
    }

    .header__content-courses-list > a:last-child {
        margin-bottom: 0;
    }

    .header__content-courses-list > a img {
        height: 100%;
    }

    .header__content-courses-caption {
        margin-bottom: 30px;
        padding: 0 32px;
    }

    .header__content-courses-popular {
        padding-left: 32px;
        flex-wrap: nowrap;
        max-width: 100%;
        overflow: auto;
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        scrollbar-width: none;
    }

    .header__content-courses-popular::-webkit-scrollbar {
        width: 0;
    }

    .header__content-courses-popular > a {
        margin-right: 20px;
        margin-bottom: 0;
        min-width: 385px;
        max-width: 100%;
    }

    .header__first-depth-link {
        pointer-events: none;
    }

    .header__content-bl-menu-item.selected.header__first-depth-link {
        text-decoration: none;
    }
}

@media (max-width: 767px) {
    .header__mobile-menu-head {
        padding: 23px 15px;
    }

    .header__content-bl-menu-parent:first-child,
    .header__content-courses-popular {
        padding-left: 15px;
    }

    .header__content-courses-list,
    .header__content-courses-caption {
        padding: 0 15px;
    }

    .header__content-courses-popular > a {
        min-width: 340px;
    }

    .header__content-bl-menu-item {
        padding: 15px;
    }

    .header__content-bl-menu-item:last-child {
        padding-bottom: 23px;
    }

    .header__mobile-menu-footer {
        padding: 20px 15px;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/breadcrumb/.default/style.min.css?1739373756471*/
.breadcrumbs{margin-top:20px;margin-bottom:40px;display:flex;align-items:center;overflow-x:auto;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{width:0}.breadcrumbs__item{margin-right:5px;flex-shrink:0}.breadcrumbs__item *{font-weight:400;font-size:.88rem;line-height:1.31rem;color:var(--gray)}.breadcrumbs__item a:hover,.breadcrumbs__item a:hover *{color:var(--black)}.breadcrumbs__item img{display:block}@media (max-width: 767px){.breadcrumbs{margin-bottom:30px}}

/* End */


/* Start:/local/templates/.default/components/bitrix/sender.subscribe/footer/style.min.css?1739373756528*/
.footer__courses-subscribe-fields{position:relative;max-width:280px}.footer__courses-subscribe-fields input{width:100%}.footer__courses-subscribe-fields button{padding:0;position:absolute;top:50%;right:15px;width:25px;height:25px;outline:none;border:none;background:transparent;transform:translateY(-50%);cursor:pointer}.footer__courses-subscribe-fields button:after{margin:0;position:relative;color:var(--gray);transform:translateY(-50%);left:unset;inset:12px 0}.footer__courses-subscribe [data-success-block]{text-align:left}

/* End */


/* Start:/local/templates/main/assets/styles/agree-cookies.min.css?1739373756847*/
.agree-cookies{position:fixed;bottom:0;left:0;width:100%;background:var(--bg-overlay);color:var(--white);opacity:.9;z-index:5}.agree-cookies__content{padding:26px 45px 27px 15px;text-align:center}.agree-cookies__content>a{text-decoration:underline}.agree-cookies__content>a:hover{text-decoration:none}.agree-cookies__close{position:absolute;top:50%;right:20px;width:16px;height:16px;cursor:pointer;transform:translateY(-50%)}.agree-cookies__close:before,.agree-cookies__close:after{content:"";position:absolute;top:8px;width:100%;height:1px;background:var(--white)}.agree-cookies__close:before{transform:rotate(45deg)}.agree-cookies__close:after{transform:rotate(-45deg)}@media (max-width: 1199px){.agree-cookies__content{padding:20px 45px 20px 15px}}@media (max-width: 767px){.agree-cookies__content{padding:10px 45px 10px 20px;text-align:left}}

/* End */


/* Start:/local/templates/.default/components/bitrix/form/modal-form/bitrix/form.result.new/.default/style.min.css?1739373756864*/
.form-item{display:none}.form-item__caption{margin-bottom:30px;padding-right:35px}.form-item__form{width:100%}.form-item__form-input{margin-bottom:18px;width:100%}.question-director .form-item__form-input input{border-radius:10px}.form-item__form-input input{width:100%}.form-item__form-input *{width:100%;resize:none}.form-item__form-input textarea{padding-top:15px;min-height:80px}.form-item__form-footer{margin-top:30px;display:block}.form-item__form-footer-btn.btn{width:100%}.form-item__form-footer-legal{margin-bottom:30px;width:100%}.form-item__form-footer-legal>a:hover{text-decoration:underline}.form-item .success-label-icon{margin-top:10px}.form-item .success-label-icon,.form-item .success-label-manager{background:var(--success-light)}@media (max-width: 767px){.form-item__caption{margin-bottom:25px}.form-item__form-input textarea{padding-top:10px}}

/* End */
/* /local/templates/main/assets/styles/styles.min.css?173937375624504 */
/* /local/components/custom/form_handler/templates/.default/style.min.css?1739373756396 */
/* /local/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?1740551379947 */
/* /local/templates/.default/components/bitrix/news.list/promotion/style.min.css?17393737561598 */
/* /local/templates/.default/components/bitrix/menu/top/style.css?174955301211305 */
/* /local/templates/.default/components/bitrix/breadcrumb/.default/style.min.css?1739373756471 */
/* /local/templates/.default/components/bitrix/sender.subscribe/footer/style.min.css?1739373756528 */
/* /local/templates/main/assets/styles/agree-cookies.min.css?1739373756847 */
/* /local/templates/.default/components/bitrix/form/modal-form/bitrix/form.result.new/.default/style.min.css?1739373756864 */
