.contact-info{padding:40px 0;margin:40px 0;border-top:4px solid #f2f2f2;border-bottom:4px solid #f2f2f2}.contact-info .docs-block__title{margin-bottom:30px}.contact-info__phones,.contact-info__mails{display:flex;flex-direction:column;row-gap:10px}.contact-info__phones a,.contact-info__mails a{color:#333;font-size:24px;cursor:pointer;transition:all .2s linear;display:block;width:fit-content;font-weight:500}.contact-info__phones a:hover,.contact-info__mails a:hover{color:#004252}.contact-info__label{color:#004252;font-size:20px;margin-bottom:20px}.contact-info__text{margin-bottom:20px}.contact-info__row{display:flex;column-gap:24px;flex-wrap:wrap;justify-content:space-evenly;margin-top:10px;margin-bottom:40px}.contact-info__col{padding:20px;border:2px solid #f2f2f2;border-radius:12px;width:calc((100% - 24px) / 2)}@media(max-width:992px){.contact-info__row{row-gap:20px}.contact-info__col{width:100%}.contact-info__phones a,.contact-info__mails a{font-size:22px}.contact-info__label{margin-bottom:12px}}@media(max-width:768px){.contact-info__phones a,.contact-info__mails a{font-size:20px}.contact-info__label{font-size:18px}}.download-pdf{padding:0;margin:0;margin-top:10px}.btn-download-pdf{background:#fff;color:#004252;width:100%}.btn-download-pdf:hover{background:#004252;color:#fff}.content_page.test .download-pdf,.content_page.test #request{width:210px}.course-text,.about-teacher,.docs-block_editable{padding:30px 0}.course-text{padding-top:0}.about-teacher__row{display:flex;column-gap:40px}.about-teacher__col{flex:1}.about-teacher__col.about-teacher__image{flex:unset;width:350px;aspect-ratio:1/1;height:auto;max-width:100%;border-bottom:2px solid #e0e0e0}.about-teacher__col.about-teacher__image img{width:100%;height:100%;object-fit:contain;object-position:center}.about-teacher__title,.course-text h2,.docs-block_editable h2,.other-courses h2{text-transform:uppercase;margin-bottom:20px}.about-teacher__name{font-size:24px;font-weight:600;color:#00496a;margin-bottom:10px}.other-courses{padding-top:60px}@media(max-width:992px){.about-teacher__col.about-teacher__image{width:250px}.about-teacher__row{column-gap:10px}}@media(max-width:768px){.about-teacher__row{flex-direction:column;row-gap:20px;align-items:center}.about-teacher__col.about-teacher__image{order:-1}.about-teacher__name{font-size:20px}}.course-page__title{text-align:center;max-width:600px;margin:auto;margin-bottom:80px;padding-bottom:30px;border-bottom:2px solid #e0e0e0}@media(max-width:992px){.swiper-stocks-one .swiper-slide>.row>.col-4{display:none}.swiper-stocks-one .swiper-slide>.row>.col-8{width:100% !important}.swiper-stocks-one .swiper-slide{padding-bottom:50px}}@media(max-width:768px){.course-page__title{margin-bottom:40px;padding-bottom:20px}.about-teacher__title,.course-text h2,.docs-block_editable h2,.other-courses h2{margin-bottom:10px}.content_page .swiper-stocks-one .swiper-wrapper{justify-content:start !important}}.courses-list{display:flex;flex-direction:column;row-gap:0px;padding:0}.course-card{display:flex;column-gap:24px;padding:20px 0;border-top:2px solid #f2f2f2}.course-card:last-child{border-bottom:2px solid #f2f2f2}.course-card__image{width:150px;aspect-ratio:1/1;border-radius:12px;overflow:hidden;flex-shrink:0;height:150px;border:2px solid #f2f2f2}.course-card__image img{width:100%;height:100%;object-fit:cover;object-position:center}.course-card__title{font-size:24px;transition:all .2s linear;display:block;margin-bottom:2px;line-height:normal}.course-card__content{display:flex;flex-direction:column;justify-content:space-between;row-gap:12px}.course-card:hover .course-card__title{color:#00496a}.course-card:hover .course-card__date{color:#333}.course-card__btn,.course-card__btn:focus{padding:6px 12px;font-size:16px;color:#00496a;background:#fff;transition:all .2s linear;width:fit-content}.course-card__btn:hover{color:#fff;background:#00496a}.courses-tabs{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:12px;justify-content:center;margin-bottom:40px}.courses-tab{border:2px solid #333;color:#333;background:#fff;border-radius:6px;padding:5px 12px;font-weight:600;transition:all .1s linear;font-size:16px}.courses-tab.active{background:#00496a;color:#fff;border-color:#00496a}.courses-tab:hover{transform:scale(.98);background:#00496a;color:#fff;border-color:#00496a}.courses-tab.clicked{transform:scale(.95)}@media(max-width:768px){.course-card{flex-direction:column;row-gap:10px}.course-card__title{font-size:22px}}@media(max-width:500px){.courses-tabs{margin-bottom:30px}.courses-tab{font-weight:400}}#wpcf7-f218-o1 .wpcf7-form .checkbox-label{display:flex;position:relative}#wpcf7-f218-o1 .wpcf7-form .checkbox-label .wpcf7-form-control-wrap{position:static}#wpcf7-f218-o1 .wpcf7-form .checkbox-label a{text-decoration:underline}#cookie-popup a{color:#fff;text-decoration:underline;font-family:Arial,sans-serif}.page-wrapper{display:flex;flex-direction:column;min-height:calc(100vh - 133px)}.page-wrapper footer{margin-top:auto}.content_page{padding-bottom:100px}.content_page_news .top-think .svg-wrap img{background:#004252;padding:5px;width:fit-content;height:fit-content;border-radius:6px}.news-item-full .img-wrap img,.news-item .img-wrap img{height:100%;object-fit:contain !important}.for-specs .pred .img-wrap{aspect-ratio:1/1}.for-specs .pred .pred-body{overflow:hidden;text-overflow:ellipsis;display:-moz-box;-moz-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;line-clamp:6;box-orient:vertical;margin-bottom:1rem}.swiper-prev{opacity:1}.swiper-next .swiper-controls-img,.swiper-controls-img{color:#32463d;font-size:24px;font-weight:700;margin:0 1rem;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;outline:0;width:50px;height:50px;border:1px solid #32463d;background-color:#fff}.swiper-next,.swiper-prev{font-weight:700}.swiper-next .swiper-controls-img,.swiper-prev .swiper-controls-img{transition:all .2s linear}.swiper-next .swiper-controls-img:hover,.swiper-prev .swiper-controls-img:hover{transform:scale(.97)}.swiper-next .swiper-controls-img:hover{transform:scale(.98) rotate(180deg)}.reviews-img .swiper-controls{position:relative;margin:30px auto 60px;bottom:0;right:0}.review-swiper-1 .content-image{border-radius:20px}@media(max-width:992px){.review-swiper-1 .img-container{flex:0 0 100%}}@media(max-width:768px){.swiper-controls{margin-top:20px}}.specialist-item{margin-bottom:20px}.swiper-video-reviews .video-review{flex-wrap:wrap}.swiper-video-reviews .video-review .review-info{flex:0 0 100%;padding:2rem 2rem 5rem}@media(max-width:992px){.review-swiper-1 .img-container{flex:0 0 100%}.swiper-video-reviews .video-review .review-info{padding:1rem}.reviews-video .swiper-controls{justify-content:center !important}}.service-content .body-img-wrap{max-width:50%;height:fit-content !important}.service-content .body-img-wrap img{position:relative;width:100%;height:auto}@media(max-width:1400px){.chapters .title{font-size:40px;line-height:32px}.chapters .title span{font-size:30px;line-height:28px}.chapter-title{font-size:20px}.chapters,.side-blocks{padding:2rem 1rem}.price .b-title,.stocks .b-title{font-size:40px;line-height:normal}}@media(max-width:1200px){.service-content .body-img-wrap{max-width:300px;width:90% !important;margin:auto !important;margin-bottom:20px !important;float:unset !important;margin-top:40px !important}.chapter-title,.price-title-text{font-size:18px}.price-cost{font-size:22px}}@media(max-width:768px){.service-right,.service-content{flex:0 0 100%}.chapters .title{font-size:36px;line-height:28px}.chapters .title span{font-size:24px;line-height:28px}.sertificates .swiper-controls-right{display:flex}}.services-grid{grid-template-columns:repeat(auto-fit,minmax(265px, 1fr)) !important}.swiper-controls-right span{width:50px !important;height:50px !important;margin:0 !important}