.author_block__home .author_home__content h2,.keys h2,.license h2,.specialties h2,.work_with h2{font-size:36px;font-weight:700;color:#000;line-height:130%}.author_block__home,.specialties{margin:110px 0}.contact .sender_form .submit,.keys .keys_item:nth-child(even) .button,.specialties .specialties_item .specialties_item__wrapper .button{font-size:14px;color:#fff;padding:17px 40px;border:none;border-radius:10px;background:#150f95;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;cursor:pointer}.keys .keys_item:nth-child(odd) .button{font-size:14px;color:#fff;padding:17px 40px;border:none;border-radius:10px;background:#1d13f8;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;cursor:pointer}.home .home_banner__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;position:relative}.home .home_banner__wrapper::after{content:"";position:absolute;left:-41px;width:1px;height:100%;top:0;background:#5dfed7}.home .home_banner{width:100%;background:#150f95;padding:40px 0;color:#fff}.home .home_banner img{width:100%;height:100%;max-width:186px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;aspect-ratio:186/197}.home .home_banner .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:83px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.home .home_banner h1{font-size:calc(22px + 14 * (100vw - 320px)/ 1600);font-weight:700;text-transform:uppercase;line-height:150%}.home .home_banner .banner_wrapper__content{max-width:900px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px}.home .home_banner .banner_wrapper__content h2{font-size:20px;font-weight:500;line-height:160%}.home .home_banner p{font-size:calc(14px + 2 * (100vw - 320px)/ 1320);line-height:150%}.home .home_banner p strong{font-weight:600}.banner_midle{width:100%;height:450px;background-size:cover;background-position:center right}#learning .banner_midle{background-position:center top}.keys{width:100%;padding:80px 0;background:#f3f5f6}.keys .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:50px}.keys .keys_item{width:50%;background:#fff;border-radius:20px;padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:25px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.keys .keys_item .button{max-width:295px;width:100%;text-align:center}.keys .keys_title__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.keys .icons{width:25px;height:25px;background-size:contain;background-position:center center;background-repeat:no-repeat}.keys .content__wrapper p{font-size:18px;font-weight:500;line-height:130%;color:#3a3a3a}.keys .content__wrapper ul{margin:30px 0 0 0;width:100%}.keys .content__wrapper ul li{border-bottom:1px solid #e6e9ea;padding:20px 0;color:#0c094f;font-size:18px;font-weight:600;letter-spacing:2%;position:relative;padding-right:10px}.keys .content__wrapper ul li:last-of-type{border-bottom:none}.keys .content__wrapper ul li::after{content:"";position:absolute;top:50%;width:10px;height:10px;background:#5dfed7;right:0;clip-path:polygon(0 0,0 100%,100% 50%);-webkit-transform:rotate(180deg) translate(0,50%);-ms-transform:rotate(180deg) translate(0,50%);transform:rotate(180deg) translate(0,50%)}.author_block__home{width:100%}.author_block__home .author_home__images{position:relative;width:100%;max-width:500px;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:20px;position:relative}.author_block__home .author_home__images .img_bn{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out;border-radius:20px;opacity:1;z-index:2}.author_block__home .author_home__images .img_bn.hidden{opacity:0}.author_block__home .author_home__images .video{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border-radius:20px;z-index:-1}.author_block__home .author_home__images .author_images__desc{position:absolute;left:0;bottom:0;width:100%;padding:40px 45px 35px;background:rgba(42,72,64,.88);border-radius:0 0 20px 20px;color:#fff}.author_block__home .author_home__images blockquote{font-size:16px;line-height:150%;position:relative}.author_block__home .author_home__images blockquote::after,.author_block__home .author_home__images blockquote::before{content:"";position:absolute;left:-25px;top:-10px;width:15px;height:15px;background-size:contain;background-repeat:no-repeat;background-image:url(/wp-content/themes/iptu/app/img/icons/lp.svg)}.author_block__home .author_home__images blockquote::before{left:auto;top:auto;right:5px;bottom:-5px;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.author_block__home .author_home__images h3{font-size:calc(16px + 2 * (100vw - 320px)/ 1600);font-weight:600;line-height:120%;margin:20px 0 10px}.author_block__home .author_home__images strong{color:#e8b237;font-size:16px;line-height:120%}.author_block__home .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:50px}.author_block__home .author_home__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;width:calc(100% - 500px)}.author_block__home .author_home__content h2{margin-bottom:10px}.author_block__home .author_home__content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.author_block__home .author_home__content ul li{font-size:16px;line-height:130%;color:#3a3a3a;font-weight:400;padding-left:25px;position:relative}.author_block__home .author_home__content ul li::after{content:"";position:absolute;left:0;top:5px;width:8px;height:8px;border-radius:100%;background:#150f95}.author_block__home .author_home__content ul li strong{font-weight:600}.author_block__home .author_home__content p{font-size:16px;line-height:130%;color:#3a3a3a}.author_block__home .author_home__content p em{font-weight:600;color:#2a4840}.page-template-page-template-about .work_with{margin:100px 0 150px}.work_with{margin:110px 0}.work_with h2{margin-bottom:80px;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}.work_with h2::after{content:"";width:20px;height:20px;background:#5dfed7;border-radius:50%;position:absolute;top:-5px;right:-20px;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-animation:pulse 2s ease-out infinite;animation:pulse 2s ease-out infinite}.work_with h2::before{content:"";width:10px;height:10px;background:#5dfed7;border-radius:50%;position:absolute;top:0;right:-15px}.work_with .work_with__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.work_with .work_with__wrapper::after{content:"";position:absolute;top:-40px;left:0;width:100%;height:1px;background:#d9dbe9}.work_with .img_wrapper{width:calc(20% - 40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.work_with .img_wrapper img{width:100%;height:100%;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;max-height:-webkit-max-content;max-height:-moz-max-content;max-height:max-content;-o-object-fit:contain;object-fit:contain}.img_home__banner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;overflow:hidden;background:#150f95}.img_home__banner .img_bn{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.img_home__banner .slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.img_home__banner .slide{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:640px;min-height:430px;max-height:430px;display:flex}.img_home__banner .slides{display:-webkit-box;display:-ms-flexbox;display:flex}.contact{margin:110px 0 140px}.contact .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact .sender_form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;max-width:720px;width:100%}.contact .sender_form label{width:100%;position:relative}.contact .sender_form label.error_wr input:not(.submit),.contact .sender_form label.error_wr textarea{border:1px solid red!important;-webkit-transition:all .3s ease;transition:all .3s ease;color:red!important}.contact .sender_form label.error_wr input:not(.submit)::-webkit-input-placeholder,.contact .sender_form label.error_wr textarea::-webkit-input-placeholder{color:red!important}.contact .sender_form label.error_wr input:not(.submit)::-moz-placeholder,.contact .sender_form label.error_wr textarea::-moz-placeholder{color:red!important}.contact .sender_form label.error_wr input:not(.submit):-ms-input-placeholder,.contact .sender_form label.error_wr textarea:-ms-input-placeholder{color:red!important}.contact .sender_form label.error_wr input:not(.submit)::-ms-input-placeholder,.contact .sender_form label.error_wr textarea::-ms-input-placeholder{color:red!important}.contact .sender_form label.error_wr input:not(.submit)::placeholder,.contact .sender_form label.error_wr textarea::placeholder{color:red!important}.contact .sender_form label input:not(.submit),.contact .sender_form label textarea{width:100%;outline:0;padding:15px 20px;border-radius:10px;background:#f3f5f6;font-weight:500;font-size:16px;line-height:120%;color:#000;border:1px solid transparent;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer}.contact .sender_form label input:not(.submit)::-webkit-input-placeholder,.contact .sender_form label textarea::-webkit-input-placeholder{font-weight:500;font-size:16px;line-height:120%;color:#000}.contact .sender_form label input:not(.submit)::-moz-placeholder,.contact .sender_form label textarea::-moz-placeholder{font-weight:500;font-size:16px;line-height:120%;color:#000}.contact .sender_form label input:not(.submit):-ms-input-placeholder,.contact .sender_form label textarea:-ms-input-placeholder{font-weight:500;font-size:16px;line-height:120%;color:#000}.contact .sender_form label input:not(.submit)::-ms-input-placeholder,.contact .sender_form label textarea::-ms-input-placeholder{font-weight:500;font-size:16px;line-height:120%;color:#000}.contact .sender_form label input:not(.submit)::placeholder,.contact .sender_form label textarea::placeholder{font-weight:500;font-size:16px;line-height:120%;color:#000}.contact .sender_form label textarea{resize:none}.contact .sender_form label .error{position:absolute;left:0;top:-17px;font-size:12px;color:red;-webkit-transition:all .3s ease;transition:all .3s ease}.contact .sender_form .submit{cursor:pointer;max-width:310px;width:100%}.contact .sender_form .submit_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.contact .sender_form .submit_wrapper p{font-weight:500;font-size:16px;color:#717171;line-height:120%}.contact .sender_form .submit_wrapper p strong{color:#353535;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:none}.contact h2{letter-spacing:-.03em;font-size:calc(28px + 22 * (100vw - 320px)/ 1600);color:#150f95;line-height:50px;font-weight:600}.contact .contact_prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;color:#22282b}.contact .contact_prev .email{color:#22282b;position:relative}.contact .contact_prev .email::after{content:"";position:absolute;left:56px;bottom:-10px;height:2px;max-width:168px;width:100%;background:#5dfed7;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}.contact .contact_prev a{font-size:calc(18px + 6 * (100vw - 320px)/ 1600);font-weight:600;letter-spacing:-.03em;line-height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-transition:all .4s ease-in;transition:all .4s ease-in;gap:30px}.contact .contact_prev a svg{-webkit-transition:all .4s ease-in;transition:all .4s ease-in}.contact .contact_prev p{font-size:calc(16px + 2 * (100vw - 320px)/ 1600);font-weight:500;line-height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.specialties h2{margin-bottom:40px}.specialties .specialties_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.specialties .specialties_item{padding:20px 0;border-top:1px solid #d9dbe9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;cursor:pointer}.specialties .specialties_item h3{font-size:calc(16px + 2 * (100vw - 320px)/ 1600);font-weight:600;line-height:initial;color:#171541;max-width:650px;width:100%;margin:0 auto;position:relative;padding-left:15px}.specialties .specialties_item h3::after{content:"";position:absolute;top:5px;width:8px;height:10px;background:#150f95;left:0;clip-path:polygon(0 0,0 100%,100% 50%)}.specialties .specialties_item.active h3{max-width:420px;width:100%;margin-right:20px}.specialties .specialties_item .specialties_item__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:0;opacity:0;max-height:0;visibility:hidden;width:100%;-webkit-transition:max-width .5s ease-in;transition:max-width .5s ease-in}.specialties .specialties_item .specialties_item__wrapper .button{min-width:250px;text-align:center}.specialties .specialties_item.active .specialties_item__wrapper{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;opacity:1;max-height:-webkit-max-content;max-height:-moz-max-content;max-height:max-content;visibility:visible;-webkit-transition:max-width .5s ease-in-out;transition:max-width .5s ease-in-out}.specialties .specialties_item .specialties_item__content p{font-size:16px;line-height:130%;color:#3a3a3a}.license{width:100%;padding:100px 0;background:#f3f5f6}.license .img_scale_wrapper{display:none}.license .img_scale_wrapper.active{display:block;width:100%;height:calc(100vh - 60px);background:rgba(0,0,0,.4);position:fixed;top:60px;left:0;z-index:90;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px}.license .img_scale_wrapper.active .img_license__popup{width:90vh;height:90%;-o-object-fit:contain;object-fit:contain}.license .img_scale_wrapper.active span{position:absolute;right:15px;top:15px}.license .img_scale_wrapper.active span svg path{-webkit-transition:all .4s ease;transition:all .4s ease}.license h2{margin-bottom:65px}.license .license_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:20px 0;border-top:1px solid #d9dbe9;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.license .license_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.license .item_content__wrapper{max-width:600px}.license .item_content__wrapper P{font-size:16px;color:#3a3a3a;line-height:130%;margin:10px 0}.license .item_content__wrapper P strong{font-weight:600;color:#3a3a3a}.license h3{color:#000;font-size:24px;line-height:130%;font-weight:700;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}.license h3::after{content:"";position:absolute;left:0;width:75%;bottom:-10px;height:2px;background:#5dfed7}.license .icons{width:40px;height:40px;background-size:contain;display:-webkit-box;display:-ms-flexbox;display:flex;background-repeat:no-repeat;background-position:center center}.license .item_tile__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.license .item_img__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;border:2px solid #979797;border-radius:10px;-webkit-transition:border .4s ease-in;transition:border .4s ease-in;cursor:pointer}.license .item_img__wrapper .img_license{width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;aspect-ratio:auto}@media screen and (max-width:1200px){.author_block__home .container{gap:20px}.author_block__home .author_home__content{gap:15px}.author_block__home .author_home__content{width:calc(100% - 400px)}}@media screen and (max-width:1150px){.contact .sender_form{max-width:650px}.contact .sender_form .submit_wrapper p{font-size:14px}.contact .submit{max-width:260px}.specialties .specialties_item.active h3{max-width:300px}.specialties .specialties_item .specialties_item__wrapper button{min-width:200px}}@media screen and (max-width:1100px){.keys .container{gap:20px}.author_block__home .container{gap:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.author_block__home .author_home__content{width:100%}.author_block__home .author_home__images{max-width:100%;width:100%}.author_block__home .author_home__images .video{position:initial;width:100%;max-width:900px;aspect-ratio:3.6/2;margin:0 auto}.author_block__home .author_home__images .img_bn{min-height:auto}.work_with .img_wrapper{width:calc(25% - 40px)}.contact{margin:100px 0 120px}.contact .sender_form{max-width:600px}}@media screen and (max-width:992px){.author_block__home,.specialties{margin:80px 0}.author_block__home .author_home__content h2,.keys h2,.license h2,.specialties h2,.work_with h2{font-size:32px}.contact .sender_form .submit,.keys .keys_item:nth-child(even) .button,.keys .keys_item:nth-child(odd) .button,.specialties .specialties_item .specialties_item__wrapper .button{cursor:initial}.home .home_banner__wrapper{gap:15px}.home .home_banner__wrapper::after{left:-31px}.home .home_banner{padding:30px 0}.home .home_banner .container{gap:63px}.banner_midle{height:400px}.keys{padding:60px 0}.keys .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}.keys .keys_item{width:100%}.keys .content__wrapper{width:100%}.author_block__home{margin:80px 0}.author_block__home .author_home__content h2{margin-bottom:15px}.author_block__home .author_home__content{width:100%}.page-template-page-template-about .work_with{margin:100px 0}.work_with{margin:80px 0}.work_with .img_wrapper{width:calc(33.3333333333% - 40px)}.contact{margin:80px 0 100px}.contact h2 br{display:none}.contact .contact_prev{width:100%}.contact .contact_prev p br{display:none}.contact .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.contact .sender_form{max-width:100%}.contact .sender_form .submit_wrapper p{font-size:16px}.specialties .specialties_item{cursor:initial;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:max-height .5s ease-in;transition:max-height .5s ease-in}.specialties .specialties_item h3{max-width:100%}.specialties .specialties_item.active .specialties_item__wrapper{-webkit-transition:max-height .5s ease-in;transition:max-height .5s ease-in;padding-top:30px}.specialties .specialties_item.active h3{max-width:100%}.specialties .specialties_item .specialties_item__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out}.specialties .specialties_item .specialties_item__wrapper button{min-width:200px}.license{padding:80px 0}.license h3 br{display:none}.license .item_content__wrapper{max-width:100%}.license .license_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;padding:40px 0}.license .item_img__wrapper{cursor:initial}}@media (max-width:992px){.img_home__banner .slide{min-width:480px;min-height:340px;max-height:340px}}@media screen and (max-width:768px){.author_block__home .author_home__content h2,.keys h2,.license h2,.specialties h2,.work_with h2{font-size:28px}.home .home_banner__wrapper{gap:10px}.home .home_banner__wrapper::after{left:-21px}.home .home_banner{padding:40px 0}.home .home_banner .container{gap:43px}.home .home_banner h1{font-size:22px}.home .home_banner .banner_wrapper__content h2{font-size:18px;line-height:140%}.contact{margin:60px 0 100px}.license{padding:60px 0}.license h2{margin-bottom:45px}.license h3{width:100%}.license h3 br{display:none}.license .item_content__wrapper{max-width:100%}.license .license_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;padding:30px 0}}@media screen and (max-width:650px){.home .home_banner__wrapper{gap:30px}.home .home_banner__wrapper::after{left:0;width:100%;height:1px;top:-21px}.home .home_banner{padding:40px 0}.home .home_banner .container{gap:43px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .home_banner h1{font-size:22px;text-align:center}.home .home_banner p{text-align:center}.home .home_banner .banner_wrapper__content h2{text-align:center}}@media screen and (max-width:576px){.author_block__home .author_home__content h2,.keys h2,.license h2,.specialties h2,.work_with h2{font-size:26px}.author_block__home,.specialties{margin:60px 0}.contact .sender_form .submit,.keys .keys_item:nth-child(even) .button,.keys .keys_item:nth-child(odd) .button,.specialties .specialties_item .specialties_item__wrapper .button{padding:12px 20px}.banner_midle{height:300px}.keys{padding:40px 0}.keys .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.keys .keys_item{width:100%;padding:40px 20px;gap:20px}.keys .keys_item .button{max-width:100%}.keys .content__wrapper{width:100%}.keys .content__wrapper p{font-size:16px}.keys .content__wrapper ul{margin:10px 0 0 0}.keys .content__wrapper ul li{padding:15px 0;padding-right:10px;font-size:16px}.author_block__home{margin:60px 0!important}.author_block__home .author_home__content ul{gap:15px}.author_block__home .author_home__content ul li{padding-left:15px}.author_block__home .author_home__content h2{margin-bottom:10px}.page-template-page-template-about .work_with{margin:60px 0 80px}.work_with{margin:60px 0}.work_with .img_wrapper{width:calc(50% - 20px)}.work_with .work_with__wrapper{gap:30px 10px}.contact{margin:50px 0 100px}.contact .container{gap:30px}.contact h2{line-height:130%}.contact .sender_form .submit{max-width:100%}.contact .sender_form .submit_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact .sender_form .submit_wrapper p{font-size:14px}.specialties h2{margin-bottom:30px}.specialties .specialties_item.active .specialties_item__wrapper{padding-top:20px}.specialties .specialties_item .specialties_item__content p{font-size:14px}.specialties .specialties_item .specialties_item__wrapper button{min-width:none;max-width:100%;width:100%}.license{padding:50px 0}.license h3::after{bottom:-5px}.license .img_scale_wrapper.active{top:64px;height:calc(100vh - 64px)}.license .img_scale_wrapper.active span{right:5px;top:5px}.license .img_scale_wrapper.active span svg{width:30px;height:30px}.license .img_scale_wrapper.active .img_license__popup{width:90%}}@media (max-width:576px){.img_home__banner .slide{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;-webkit-box-sizing:none;box-sizing:none}.img_home__banner .slide .img_bn{height:auto;-o-object-fit:contain;object-fit:contain}}@media screen and (max-width:500px){.author_block__home .container{gap:20px}.author_block__home .author_home__images{width:100%;border-radius:10px}.author_block__home .author_home__images .img_bn{border-radius:10px}.author_block__home .author_home__images .author_images__desc{padding:20px 20px;border-radius:0 0 15px 15px}.author_block__home .author_home__images .author_images__desc strong{font-size:14px}.author_block__home .author_home__images .author_images__desc h3{margin:15px 0 10px}.author_block__home .author_home__images .author_images__desc blockquote{font-size:14px}.author_block__home .author_home__images .author_images__desc blockquote::after{left:-15px;top:-10px}.author_block__home .author_home__images .author_images__desc blockquote::before{right:15px;bottom:-10px}.author_block__home .author_home__images .author_images__desc blockquote::after,.author_block__home .author_home__images .author_images__desc blockquote::before{width:10px;height:10px}.author_block__home .author_home__images .img_bn{width:100%;height:100%}.img_home__banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.img_home__banner .slide{min-width:100%;min-height:auto;max-height:auto}.img_home__banner .img_bn{max-width:100%}}@media screen and (max-width:375px){.author_block__home,.specialties{margin:40px 0}.author_block__home .author_home__content h2,.keys h2,.license h2,.specialties h2,.work_with h2{font-size:22px}.home .home_banner__wrapper{gap:10px}.home .home_banner{padding:30px 0}.home .home_banner h1{font-size:18px}.home .home_banner .banner_wrapper__content h2{font-size:16px}.banner_midle{height:250px}.keys .keys_item{width:100%;padding:20px 10px;border-radius:10px;gap:10px}.keys .keys_item .button{max-width:100%}.keys .content__wrapper{width:100%}.keys .content__wrapper p{font-size:14px}.keys .content__wrapper ul{margin:10px 0 0 0}.keys .content__wrapper ul li{padding:15px 0;padding-right:10px;font-size:14px}.author_block__home{margin:40px 0!important}.author_block__home .container{gap:15px}.author_block__home .author_home__content{gap:10px}.author_block__home .author_home__content h2{margin-bottom:5px}.author_block__home .author_home__content ul{gap:10px}.author_block__home .author_home__content ul li{font-size:14px}.author_block__home .author_home__content p{font-size:14px}.author_block__home .author_home__content p em{font-size:14px}.page-template-page-template-about .work_with{margin:40px 0 80px}.work_with{margin:40px 0}.work_with h2{margin-bottom:40px}.work_with .img_wrapper{width:100%}.work_with .work_with__wrapper{gap:30px}.work_with .work_with__wrapper::after{top:-19px}.contact{margin:40px 0 60px}.contact .sender_form .submit{padding:12px 20px}.contact .sender_form input:not(.submit),.contact .sender_form textarea{padding:10px 10px;font-size:14px}.contact .sender_form input:not(.submit)::-webkit-input-placeholder,.contact .sender_form textarea::-webkit-input-placeholder{font-weight:400;font-size:14px;line-height:120%;color:#000}.contact .sender_form input:not(.submit)::-moz-placeholder,.contact .sender_form textarea::-moz-placeholder{font-weight:400;font-size:14px;line-height:120%;color:#000}.contact .sender_form input:not(.submit):-ms-input-placeholder,.contact .sender_form textarea:-ms-input-placeholder{font-weight:400;font-size:14px;line-height:120%;color:#000}.contact .sender_form input:not(.submit)::-ms-input-placeholder,.contact .sender_form textarea::-ms-input-placeholder{font-weight:400;font-size:14px;line-height:120%;color:#000}.contact .sender_form input:not(.submit)::placeholder,.contact .sender_form textarea::placeholder{font-weight:400;font-size:14px;line-height:120%;color:#000}.contact h2{font-size:24px}.contact .container{gap:20px}.contact .contact_prev{gap:20px}.contact .contact_prev p{gap:15px;font-size:14px}.contact .contact_prev a{font-size:16px;gap:15px}.contact .contact_prev .email::after{left:40px;bottom:-5px;height:2px;max-width:80px}.license{padding:20px 0}.license h3{width:100%;font-size:20px}.license h2{margin-bottom:30px}.license .license_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:20px 0}.license .item_content__wrapper p{font-size:14px}}@media (hover:hover){.contact .sender_form .submit:hover,.keys .keys_item:nth-child(even) .button:hover,.specialties .specialties_item .specialties_item__wrapper .button:hover{-webkit-transition:all .4s ease-in;transition:all .4s ease-in;background:#1d13f8}.keys .keys_item:nth-child(odd) .button:hover{-webkit-transition:all .4s ease-in;transition:all .4s ease-in;background:#150f95}.keys .keys_item:hover{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-box-shadow:0 4px 20px rgba(4,4,4,.25);box-shadow:0 4px 20px rgba(4,4,4,.25)}.contact .contact_prev a:hover{-webkit-transition:color .4s ease-in-out;transition:color .4s ease-in-out;color:#150f95}.contact .contact_prev a:hover::after{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;background:#150f95}.contact .contact_prev a:hover svg{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.contact .sender_form .submit_wrapper p a:hover{text-decoration:underline;color:#150f95;-webkit-transition:all .3s ease;transition:all .3s ease}.contact .sender_form input:not(.submit):not(.error_info):hover,.contact .sender_form textarea:hover{border:1px solid #150f95;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.specialties .specialties_item:hover h3{-webkit-transition:color .4s ease-in-out;transition:color .4s ease-in-out;color:#1d13f8}.license .img_scale_wrapper.active span:hover svg path{stroke:#150f95;-webkit-transition:all .4s ease;transition:all .4s ease}.license .item_img__wrapper:hover{-webkit-transition:border .4s ease-in-out;transition:border .4s ease-in-out;border:2px solid #150f95}}