*{font-family:"Noto Sans",sans-serif!important;font-size:16px;margin:0;padding:0;box-sizing:border-box;color:#342b70}button{cursor:pointer}.tabs-default .tabs{width:100%}.tabs-default .tabs__caption{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;position:relative;justify-content:center;padding-bottom:40px;gap:15px}.tabs-default .tabs__caption:after{content:"";display:table;clear:both}.tabs-default .tabs__caption li{padding:12px 25px;margin:1px 0 0 1px;background:#fff;color:#342b70;font-size:18px;position:relative;border:solid #342b70;border-width:2px;border-radius:50px;text-align:center;transition:.5s ease}.tabs-default .tabs__caption li:not(.active) {cursor:pointer}.tabs-default .tabs__caption li:not(.active):hover {background:#21cca1;border-color:#21cca1;color:#fff;transition:.5s ease}.tabs-default .tabs__caption .active{background:#21cca1;color:#fff;border-color:#21cca1}.tabs-default .tabs__content{display:none;background:#fff;border:none;border-radius:0;padding:0}.tabs-default .tabs__content.active{display:block}.container{padding:0 15px;margin:0 auto;width:100%;max-width:1230px}header.header{position:fixed;z-index:10;background:#fff;width:100%;top:0;left:0}header.header .row{padding:10px 0;display:flex;align-items:center;justify-content:space-between}header.header .row .left .logo img{width:100%;max-width:90px;display:block}header.header .row .right .right-row{display:flex;align-items:center;gap:30px}header.header .row .right .right-row .menu-main ul{list-style:none;display:flex;align-items:center;gap:40px}header.header .row .right .right-row .menu-main ul li a{color:#6d63ff;font-size:16px;font-weight:500;text-decoration:none}header.header .row .right .right-row .menu-social ul{list-style:none;display:flex;align-items:center;gap:10px}header.header .row .right .right-row .menu-social ul a{background:#1db38d;padding:0;border-radius:100px;display:flex;align-items:center;justify-content:center;width:30px;height:30px}header.header .row .right .right-row .menu-social ul a i{color:#fff;font-size:16px;display:block}header.header .row .right .right-row .menur-callback button{background:#1db38d;font-size:14px;height:40px;padding:0 35px;color:#fff;border-radius:100px;border:none;font-weight:600}header.header .row .right .right-row .menu-langs{position:relative}header.header .row .right .right-row .menu-langs .link-active{color:#6d63ff;cursor:pointer;font-size:16px;font-weight:500;display:flex;align-items:center}header.header .row .right .right-row .menu-langs .link-active i{display:block;font-size:9px}header.header .row .right .right-row .menu-langs .link-show{background:#fff;display:none;-webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.15);-moz-box-shadow:0 5px 5px 0 rgba(0,0,0,.15);box-shadow:0 5px 5px 0 rgba(0,0,0,.15);padding:15px;position:absolute;left:-13px}header.header .row .right .right-row .menu-langs .link-show a{color:#171412;font-size:15px;font-weight:500;display:block;text-decoration:none}main.main{margin-top:65px}.home01{padding:100px 0;min-height:100vh;display:flex;align-items:center}.home01 .row{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.home01 .row .left h1{color:#5d4cdb;font-size:45px;font-weight:700;line-height:1.25;padding-bottom:40px}.home01 .row .left h1 b{color:#21cca1}.home01 .row .left h3{font-weight:500;font-size:24px;line-height:1.25}.home01 .row .left .btn-row{display:flex;align-items:center;gap:40px;margin-top:80px}.home01 .row .left .btn-row .colsult{color:#fff;font-size:15px;line-height:1.55;font-weight:600;border-width:1px;border-radius:30px;background-color:#21cca1;background-position:center center;border-color:transparent;border-style:solid;transition:background-color .2s ease-in-out , color .2s ease-in-out , border-color .2s ease-in-out;height:60px;display:flex;text-decoration:none;align-items:center;justify-content:center;text-align:center;width:250px}.home01 .row .left .btn-row .cases{color:#21cca1;font-size:15px;line-height:1.55;font-weight:600;border-width:1px;border-radius:30px;background-color:#fff;background-position:center center;border-color:#21cca1;border-style:solid;transition:background-color .2s ease-in-out , color .2s ease-in-out , border-color .2s ease-in-out;height:60px;display:flex;text-decoration:none;align-items:center;justify-content:center;text-align:center;width:250px}.home01 .row .right img{display:block;width:100%}.home02{background-image:-webkit-linear-gradient(top,#5d4cdb,#5d4cdb);padding:120px 0}.home02 .title-default p{font-size:42px;font-weight:700;padding-bottom:60px;color:#fff;text-align:center}.home02 .row{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center;max-width:1000px;margin:0 auto}.home02 .row .column .title{font-size:80px;font-weight:900;color:#fff;padding:20px 0;border-bottom:1px solid #8f8f8f;margin-bottom:20px}.home02 .row .column .desc{text-align:center;font-size:24px;color:#fff}.default-title-left h2,.default-title-left h3,.default-title-left h1,.title-default-left h2,.title-default-left h3,.title-default-left h1{color:#6655fa;font-size:42px;padding-bottom:20px;margin-bottom:40px;font-weight:600;position:relative}.default-title-left h2:after,.default-title-left h3:after,.default-title-left h1:after,.title-default-left h2:after,.title-default-left h3:after,.title-default-left h1:after{position:absolute;bottom:-10px;content:"";width:220px;height:2px;background:#21cca1;left:0;animation:move 3s infinite linear}@keyframes move {
  0% {
    left: 0px;
  }
  50% {
    left: 100px;
  }
  100% {
    left: 0px;
  }
}.home03{margin-top:135px}.home03 .row{margin-top:100px;display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.home03 .row .column{border:1px solid #e0e6ed;border-radius:9px;padding:40px 30px}.home03 .row .column .pricing-title{color:#6655fa;font-size:22px;text-align:center;font-weight:700;padding-bottom:25px}.home03 .row .column .pricing-value{font-size:30px;color:#21cca1;font-weight:700;padding-bottom:25px;text-align:center}.home03 .row .column ul{text-align:center;font-size:18px;color:#342b70;display:flex;flex-direction:column;gap:20px;line-height:1.25;min-height:350px}.home03 .row .column button{background:#1db38d;font-size:18px;height:60px;padding:0 35px;color:#fff;margin:0 auto;display:block;border-radius:100px;border:none;font-weight:600}.home04{margin-top:135px}.home04 .row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home04 .row .column:hover .thumb{transform:scale(1.1);transition:.7s ease}.home04 .row .column{position:relative;border-radius:5px;overflow:hidden}.home04 .row .column .column-absolute{background:rgba(0,0,0,.5);position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:40px}.home04 .row .column .column-absolute .title{font-size:30px;font-weight:700;color:#fff}.home04 .row .column .column-absolute .descr{color:#fff;font-size:18px}.home04 .row .column .thumb{width:100%;display:block;min-height:290px;max-height:290px;transition:.7s ease;object-fit:cover}.container-fluid{padding:0 15px;max-width:100%;width:100%}.consult-block{margin-top:135px;padding:135px 0;background:#6655fa}.consult-block h2{text-align:center;font-size:42px;font-weight:700;color:#fff;padding-bottom:25px}.consult-block p{font-size:22px;max-width:600px;margin:0 auto;text-align:center;line-height:1.25;color:#fff}.consult-block .btn{position:relative;max-width:450px;margin:0 auto}.consult-block .btn img{position:absolute;width:50px;top:-30px;left:0}.consult-block .btn .callback{background:#21cca1;font-size:18px;height:60px;padding:0 35px;color:#fff;margin:50px auto 0;display:flex;align-items:center;justify-content:center;border-radius:100px;border:none;font-weight:600;max-width:290px;text-decoration:none}.home05{margin-top:135px}.home05 .row{margin-top:100px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home05 .row .column p.name{color:#6655fa;font-weight:700;font-size:20px;text-align:center;margin-top:20px}.home05 .row .column .link{text-align:center;display:block;margin-top:20px;text-decoration:none}.home05 .row .column .link span{color:#21cca1}.home05 .row .column .desc{margin-top:20px}.home05 .row .column .desc p{font-size:16px;line-height:1.25;text-align:center}.home05 .row .column img{max-width:120px;min-width:120px;max-height:120px;min-height:120px;object-fit:cover;display:block;margin:0 auto;width:100%}.home06{margin-top:135px}.home06 .row{display:grid;grid-template-columns:repeat(4,1fr);gap:80px 40px;margin-top:135px}.home06 .row .column{filter:grayscale(100);transition:.5s ease}.home06 .row .column img{max-width:200px;max-height:70px;display:block;margin:0 auto;width:100%;height:100%;object-fit:contain}.home06 .row .column:hover{filter:grayscale(0);transition:.5s ease}.home07{margin-top:135px}.home07 .row{margin-top:100px}.home07 .news-default-row.tabs-row{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.home07 .news-default-row.tabs-row .column:hover img{transform:scale(1.1);transition:.7s ease}.home07 .news-default-row.tabs-row .column .content-block{padding:25px}.home07 .news-default-row.tabs-row .column .content-block a.link{color:#5d4cdb}.home07 .news-default-row.tabs-row .column .image-group{border-radius:10px;overflow:hidden;position:relative}.home07 .news-default-row.tabs-row .column .image-group a{color:#fff}.home07 .news-default-row.tabs-row .column .image-group .absolute{display:flex;flex-direction:column;justify-content:space-between;padding:30px;position:absolute;background:rgba(0,0,0,.5);top:0;left:0;width:100%;height:100%;color:#fff}.home07 .news-default-row.tabs-row .column .image-group .absolute .tag{color:#fff;font-size:18px}.home07 .news-default-row.tabs-row .column .image-group .absolute .title{font-size:18px;font-weight:700;color:#fff;text-align:center}.home07 .news-default-row.tabs-row .column .image-group .absolute .title p{color:#fff}.home07 .news-default-row.tabs-row .column .image-group img{width:100%;display:block;transition:.7s ease;max-height:250px;min-height:250px;object-fit:cover}.home07 .news-default-row.tabs-row .content-block{padding:25px}.home07 .news-default-row.tabs-row .content-block a.link{font-size:20px;color:#5d4cdb;text-decoration:none;font-weight:700;padding-bottom:20px;display:block}.home07 .news-default-row.tabs-row .content-block .date p{font-size:13px;color:#21cca1;font-weight:700}.home07 .news-default-row.tabs-row .content-block .excerpt{padding-bottom:15px}.home07 .news-default-row.tabs-row .content-block .excerpt p{font-size:16px;line-height:1.25}.home07 .bottom-link a{background:#21cca1;font-size:18px;height:60px;padding:0 35px;color:#fff;margin:50px auto 0;display:flex;align-items:center;justify-content:center;border-radius:100px;border:none;font-weight:600;max-width:290px;text-decoration:none}.contact-us{margin-top:135px;padding:80px 0;background:#5d4cdb}.contact-us h2{font-size:42px;font-weight:700;max-width:700px;margin:0 auto;text-align:center;color:#fff;line-height:1.25;padding-bottom:30px}.contact-us p{font-size:20px;font-weight:400;max-width:700px;margin:0 auto;text-align:center;color:#fff;line-height:1.25;padding-bottom:70px}.contact-us .form-main{max-width:550px;margin:0 auto}.contact-us .form-main .input{position:relative;padding-bottom:25px}.contact-us .form-main .input label{font-size:16px;color:#fff;display:block;padding-bottom:15px}.contact-us .form-main .input input{width:100%;display:block;height:60px;border-radius:10px;padding-left:25px;border:none}.contact-us .form-main .input textarea{padding-top:25px;width:100%;display:block;height:140px;border-radius:10px;padding-left:25px;border:none}.contact-us .form-main .submit button{background:#21cca1;font-size:18px;height:60px;padding:0 35px;color:#fff;margin:0 auto 0;display:flex;align-items:center;justify-content:center;border-radius:100px;border:none;font-weight:600;max-width:100%;text-decoration:none;width:100%}.contact-us .form-main .submit p{font-size:13px;font-weight:300;max-width:350px;padding-bottom:0;margin-top:20px}footer.footer{padding:60px 0;background:#4633bd}footer.footer .row{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;gap:40px}footer.footer .row .logo-group .logo img{max-width:140px;width:100%;display:block}footer.footer .row .logo-group .copyright{margin-top:20px}footer.footer .row .logo-group .copyright p{color:#fff;font-size:13px}footer.footer .row .logo-group .social{margin-top:20px}footer.footer .row .logo-group .social ul{list-style:none;display:flex;align-items:center;gap:10px}footer.footer .row .logo-group .social ul a{background:#fff;padding:0;border-radius:100px;display:flex;align-items:center;justify-content:center;width:30px;height:30px}footer.footer .row .logo-group .social ul a i{color:#4633bd;font-size:16px;display:block}footer.footer .row .google-partner img{display:block;width:110px}footer.footer .row .column-callback .form-main .input{position:relative;padding-bottom:15px}footer.footer .row .column-callback .form-main .input input{width:100%;display:block;height:50px;border-radius:10px;padding-left:15px;border:none}footer.footer .row .column-callback .form-main .submit button{background:#21cca1;font-size:16px;height:50px;padding:0 0;color:#fff;margin:0 auto 0;display:flex;align-items:center;justify-content:center;border-radius:100px;border:none;font-weight:600;max-width:100%;text-decoration:none;width:100%}footer.footer .row .menu-group{display:grid;grid-template-columns:1fr 1fr;gap:40px}footer.footer .row .menu-group ul{list-style:none;display:flex;flex-direction:column;gap:15px}footer.footer .row .menu-group ul a{line-height:1.25;font-size:18px;color:#fff;display:block;text-decoration:none}.about-block{min-height:100vh;padding:100px 0;display:flex;align-items:center}.about-block .row{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about-block .row .content p.title{font-size:42px;color:#5e52d8;font-weight:700;padding-bottom:35px}.about-block .row .content .desc p{line-height:1.5;font-size:20px;padding-bottom:20px}.about-block .row .content .desc p:last-child{padding-bottom:0}.about-block .row .image img{display:block;width:100%}.our-services{margin-top:135px}.our-services .title-default h3{font-size:42px;color:#5e52d8;font-weight:700;padding-bottom:80px;text-align:center}.our-services .row{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.our-services .row .column:nth-child(2) {border-left:2px solid rgba(102,85,250,.2);border-right:2px solid rgba(102,85,250,.2);padding:0 30px}.our-services .row .column p.title{color:#5d4cdb;font-size:30px;text-align:center;font-weight:700;padding-bottom:30px}.our-services .row .column ul{display:flex;flex-direction:column;gap:15px;text-align:center;font-size:20px;line-height:1.25}.about02{min-height:auto}.cases01{padding:150px 0 100px;min-height:100vh;display:flex;align-items:center}.cases01 .row{display:grid;grid-template-columns:1fr 1fr;gap:50px}.cases01 .row .right .right-group{display:grid;grid-template-columns:1fr 1fr;gap:50px}.cases01 .row .right .right-group p.num{font-size:72px;font-weight:700;color:#21cca1;text-align:center;padding-bottom:25px}.cases01 .row .right .right-group p.desc{color:#342b70;font-size:18px;padding-bottom:20px;line-height:1.5;text-align:center}.cases01 .row .left h1{font-size:38px;font-weight:700;line-height:1.25;color:#5d4cdb;padding-bottom:30px}.cases01 .row .left .desc p{color:#342b70;font-size:20px;padding-bottom:20px;line-height:1.5}.cases01 .row .left .desc p:last-child{padding-bottom:0}.contacts-page{background:#5e52d8}.contacts-page .contacts-section{display:flex;align-items:center}.contacts-page .contacts-map{transform:translate(0%,0);flex:0 0 50%;position:relative}.contacts-page .contacts-map iframe{width:100%;height:calc(100vh - 65px)}.contacts-page .contacts-container{flex:0 0 50%;display:flex;align-items:center;height:100%}.contacts-page .contacts-container .contacts-body{padding:50px}.contacts-page .contacts-container .contacts-body .contacts-row{max-width:550px}.contacts-page .contacts-container .contacts-body .contacts-row h1{color:#fff;font-weight:700;padding-bottom:40px;font-size:42px}.contacts-page .contacts-container .contacts-body .contacts-row .small{margin-top:40px}.contacts-page .contacts-container .contacts-body .contacts-row .small li{color:#fff;line-height:1.5;font-size:20px}.contacts-page .contacts-container .contacts-body .contacts-row .big{display:flex;flex-direction:column;gap:15px}.contacts-page .contacts-container .contacts-body .contacts-row .big li:last-child a{color:#21cca1}.contacts-page .contacts-container .contacts-body .contacts-row .big a{text-decoration:none;color:#fff;font-size:30px}.contacts-page .contacts-container .contacts-body .contacts-row ul.social{margin-top:40px;list-style:none;display:flex;align-items:center;gap:10px}.contacts-page .contacts-container .contacts-body .contacts-row ul.social a{background:#fff;padding:0;border-radius:100px;display:flex;align-items:center;justify-content:center;width:30px;height:30px}.contacts-page .contacts-container .contacts-body .contacts-row ul.social a i{color:#4633bd;font-size:16px;display:block}.single-page{background:#efefef;padding:80px 0}.single-page .container-single{max-width:900px;margin:0 auto;width:100%;padding:0 15px}.single-page .single-content p{font-size:18px;padding-bottom:20px;line-height:1.5}.single-page .single-content h2{font-size:30px;font-weight:700;padding-bottom:25px}.single-page .single-content h3{font-size:26px;font-weight:700;padding-bottom:25px}.single-page .single-content h4{font-size:22px;font-weight:700;padding-bottom:25px}.single-page .single-content ul{padding:0 40px 20px;list-style:circle;display:flex;flex-direction:column;gap:10px}.single-page .single-content ul li{font-size:18px;line-height:1.25}.single-page .single-content ol{padding:0 40px 20px;list-style:decimal;display:flex;flex-direction:column;gap:10px}.single-page .single-content ol li{font-size:18px;line-height:1.25}.single-page .single-content a{font-size:18px;color:#1db38d;text-decoration:none}.single-page .single-top{padding-bottom:40px}.single-page .single-top h1{font-size:42px;font-weight:700;padding-bottom:20px}.single-page .single-top .single-thumb img{width:100%;border-radius:15px}.single-page .single-top .single-row{display:flex;align-items:center;gap:20px;border-top:2px solid #cdcdcd;margin-bottom:30px;padding-top:30px}.single-page .single-top .single-row .date{font-size:13px;color:#21cca1;font-weight:700}.single-page .single-top .single-row .category a{font-size:13px;color:#21cca1;display:block;font-weight:400;text-decoration:none}.other-news{margin-top:135px;margin-bottom:135px}.other-news .other-title h2{text-align:center;font-size:42px;font-weight:700;color:#21cca1;padding-bottom:25px;padding-bottom:60px}.other-news .row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.other-news .row .column .image-group{border-radius:10px;overflow:hidden;position:relative}.other-news .row .column .image-group a{color:#fff}.other-news .row .column .image-group .absolute{display:flex;flex-direction:column;justify-content:space-between;padding:30px;position:absolute;background:rgba(0,0,0,.5);top:0;left:0;width:100%;height:100%;color:#fff}.other-news .row .column .image-group .absolute .tag{color:#fff;font-size:18px}.other-news .row .column .image-group .absolute .title{font-size:18px;font-weight:700;color:#fff;text-align:center}.other-news .row .column .image-group .absolute .title p{color:#fff}.other-news .row .column .image-group img{width:100%;display:block;transition:.7s ease}.other-news .row .content-block{padding:25px}.other-news .row .content-block a.link{font-size:20px;color:#5d4cdb;text-decoration:none;font-weight:700;padding-bottom:20px;display:block}.other-news .row .content-block .date p{font-size:13px;color:#21cca1;font-weight:700}.other-news .row .content-block .excerpt{padding-bottom:15px}.other-news .row .content-block .excerpt p{font-size:16px;line-height:1.25}.to-top{position:fixed;bottom:20px;right:20px;padding:20px;background:#21cca1;border-radius:100px;display:none}.to-top i{font-size:20px}.menu-langs:hover .link-show{display:block}.rotate i{transform:rotate(-180deg);transition:.3s ease}.open-menu-button i{font-size:30px}.mobile-menu-container{position:fixed;top:0;left:0;width:100%;height:100vh;display:none;background:#fff;z-index:20}.mobile-menu-container .mobile-menu-section{padding:15px 15px}.mobile-menu-container .close-mobile-menu .close-menu-button{text-align:right}.mobile-menu-container .close-mobile-menu .close-menu-button i{font-size:30px}.mobile-menu-container .logo img{width:130px;margin:30px auto 40px;display:block}.mobile-menu-container .menu-main ul{display:flex;flex-direction:column;gap:20px;text-align:center}.mobile-menu-container .menu-main ul a{text-decoration:none;font-size:20px}.mobile-menu-container .menu-social ul{list-style:none;display:flex;align-items:center;gap:10px;justify-content:center;margin-top:40px}.mobile-menu-container .menu-social ul a{background:#1db38d;padding:0;border-radius:100px;display:flex;align-items:center;justify-content:center;width:50px;height:50px}.mobile-menu-container .menu-social ul a i{color:#fff;font-size:20px;display:block}.mobile-menu-container .menu-langs .link-show{display:flex;align-items:center;gap:20px;justify-content:center;margin-top:30px}.mobile-menu-container .menu-langs .link-show a{text-decoration:none;font-size:20px}.error-page{padding-bottom:100px}.error-page a.link-to-home{color:#fff;font-size:20px;font-family:"Noto Sans",Arial,sans-serif;line-height:1.55;font-weight:600;border-width:1px;border-radius:30px;background-color:#6d63ff;background-position:center center;border-color:transparent;border-style:solid;transition:background-color .2s ease-in-out , color .2s ease-in-out , border-color .2s ease-in-out;text-decoration:none;display:flex;align-items:center;margin:0 auto;max-width:320px;text-align:center;justify-content:center;height:80px}.error-page svg{display:block;margin:100px auto 40px;max-width:500px;width:100%}.thanks-page{margin-top:160px}.thanks-page h1{color:#5d4cdb;font-size:45px;font-weight:700;line-height:1.25;padding-bottom:40px;text-align:center}.thanks-page p{font-weight:500;font-size:24px;line-height:1.25;text-align:center;margin-bottom:70px}.wpcf7-response-output{display:none!important}.popup-form-popup{background: rgb(93 76 219 / 30%)}.popup-form-popup-container{display:none}.popup-form-popup{margin-top:0;padding:0;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:50;display:flex;align-items:center;justify-content:center}.popup-form-popup form .row h2{display:none}.popup-form-popup form .row p{display:none}.popup-form-popup .close-popup{position:absolute;top:30px;right:30px;z-index:55;cursor:pointer}.popup-form-popup .close-popup i{color:#171412;font-size:30px}.single-content img{width:100%;display:block;margin-bottom:15px;border-radius:15px}.case-page-template .case-top-banner{background:#5d4cdb}.case-page-template .case-top-banner .case-top-banner-section{display:flex}.case-page-template .case-top-banner .case-top-banner-section .top-banner-image{transform:translate(0%,0);flex:0 0 50%;position:relative}.case-page-template .case-top-banner .case-top-banner-section .top-banner-image img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.case-page-template .case-top-banner .case-top-banner-section .top-banner-container{flex:0 0 50%;display:flex;align-items:center;height:100%}.case-page-template .case-top-banner .case-top-banner-section .top-banner-container .top-banner-body{width:100%;max-width:600px;padding:50px;min-height:600px;display:flex;flex-direction:column;gap:25px;justify-content:center}.case-page-template .case-top-banner .case-top-banner-section .top-banner-container .top-banner-body h1{font-weight:700;font-size:44px;color:#fff;line-height:1.35}.case-page-template .case-top-banner .case-top-banner-section .top-banner-container .top-banner-body h1 b{color:#1db38d;font-weight:900}.case-page-template .case-top-banner .case-top-banner-section .top-banner-container .top-banner-body p{color:#fff;font-size:24px}.case-page-template .case-task{margin-top:80px}.case-page-template .case-task h2{font-size:45px;font-weight:700;padding-bottom:30px}.case-page-template .case-task .descr p{padding-bottom:20px;font-size:20px;line-height:1.25;max-width:1000px}.case-page-template .case-task .descr p:last-child{padding-bottom:0}.case-page-template .separator-image{margin-top:80px}.case-page-template .separator-image img{max-height:250px;display:block;width:100%;object-fit:cover;object-position:center}.case-page-template .case-problem{background:#5d4cdb;padding:80px 0}.case-page-template .case-problem h2{font-size:45px;font-weight:700;padding-bottom:30px;color:#fff}.case-page-template .case-problem .row ul{padding:0 40px;display:flex;flex-direction:column;gap:15px;list-style-type:circle}.case-page-template .case-problem .row ul li{font-size:18px;line-height:1.25;color:#fff}.case-page-template .case-problem .row p{padding-bottom:20px;font-size:20px;line-height:1.25;color:#fff;max-width:1000px}.case-page-template .case-problem .row p:last-child{padding-bottom:0}.case-page-template .case-image-gallery{margin-top:80px}.case-page-template .case-image-gallery .row{display:grid;grid-template-columns:1fr;gap:60px}.case-page-template .case-image-gallery .row img{width:100%;display:block;max-width:600px;margin:0 auto}.case-page-template .case-left-content-right-image{margin-top:80px}.case-page-template .case-left-content-right-image .row{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.case-page-template .case-left-content-right-image .row .left h2{font-size:40px;font-weight:700;max-width:450px;line-height:1.25;padding-bottom:35px}.case-page-template .case-left-content-right-image .row .left p{font-size:18px;line-height:1.25;padding-bottom:20px}.case-page-template .case-left-content-right-image .row .left ul{padding:0 40px;display:flex;flex-direction:column;gap:15px;list-style-type:circle}.case-page-template .case-left-content-right-image .row .left ul li{font-size:18px;line-height:1.25}.case-page-template .case-left-content-right-image .row .right img{display:block;width:100%;height:100%;object-fit:cover;min-height:575px;max-height:575px;border-radius:15px}.case-page-template .case-left-content-left-image{margin-top:80px}.case-page-template .case-left-content-left-image .row{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.case-page-template .case-left-content-left-image .row .left h2{font-size:40px;font-weight:700;max-width:450px;line-height:1.25;padding-bottom:35px}.case-page-template .case-left-content-left-image .row .left p{font-size:18px;line-height:1.25;padding-bottom:20px}.case-page-template .case-left-content-left-image .row .left ul{padding:0 40px;display:flex;flex-direction:column;gap:15px;list-style-type:circle}.case-page-template .case-left-content-left-image .row .left ul li{font-size:18px;line-height:1.25}.case-page-template .case-left-content-left-image .row .right img{display:block;width:100%;height:100%;object-fit:cover;min-height:575px;max-height:575px;border-radius:15px}.case-page-template .case-steps{margin-top:80px}.case-page-template .case-steps .row{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.case-page-template .case-steps .row .column{position:relative;border:1px solid #dedede;padding:15px;border-radius:15px}.case-page-template .case-steps .row .column .number{position:absolute;top:-50px;font-weight:700;left:0;text-align:center;width:100%;font-size:120px;opacity:.1;z-index:-1}.case-page-template .case-steps .row .column .content .title{font-size:20px;font-weight:600;color:#5d4cdb;padding-bottom:10px;text-align:center}.case-page-template .case-steps .row .column .content .desc p{font-size:14px;text-align:center;line-height:1.25}.case-page-template .visit-website{margin-top:80px}.case-page-template .visit-website h3{font-size:40px;font-weight:600;text-align:center;padding-bottom:25px}.case-page-template .visit-website a{background:#1db38d;font-size:18px;height:60px;padding:0 35px;color:#fff;border-radius:100px;border:none;font-weight:600;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;margin:25px auto 0;max-width:280px}.case-page-template .visit-website p{font-size:24px;text-align:center}@media screen and (max-width:800px){.popup-form-popup .form-main{padding:0!important}.popup-form-popup .form-main{background:#5d4cdb!important;padding:0!important;border-radius:0!important}.popup-form-popup{background: rgb(93 76 219 / 100%)}.popup-form-popup .close-popup i{color:#fff}.contacts-page .contacts-section{display:grid;grid-template-columns:1fr;gap:40px}.contacts-page .contacts-map iframe{height:50vh}.contacts-page .contacts-container .contacts-body{padding:0 25px 50px!important}.about-block .row{display:grid;grid-template-columns:1fr;gap:30px;align-items:center}.about-block{padding:100px 0 50px}.our-services .row{display:grid;grid-template-columns:1fr;gap:50px}.our-services .row .column:nth-child(2) {border:none!important}.cases01 .row{grid-template-columns:1fr}.about-block .row .content p.title{text-align:center;font-size:30px}.about-block .row .content .desc p{text-align:center;font-size:16px}.our-services .title-default h3{font-size:30px}.our-services .row .column p.title{font-size:24px}.home07 .news-default-row.tabs-row .column .content-block{padding:10px 0}.home07 .news-default-row.tabs-row .content-block a.link{font-size:16px;padding-bottom:10px}.home07 .news-default-row.tabs-row .content-block .excerpt p{font-size:13px}.case-page-template .case-top-banner .case-top-banner-section{flex-direction:column}.case-page-template .case-top-banner .case-top-banner-section .top-banner-image{min-height:300px}.case-page-template .case-top-banner .case-top-banner-section .top-banner-container .top-banner-body{width:100%;max-width:600px;padding:40px 20px;min-height:auto;display:flex;flex-direction:column;gap:25px;justify-content:center}.case-page-template .case-top-banner .case-top-banner-section .top-banner-container .top-banner-body h1{font-size:28px}.case-page-template .case-top-banner .case-top-banner-section .top-banner-container .top-banner-body p{font-size:14px}.case-page-template .case-task{margin-top:50px}.case-page-template .case-task h2{font-size:28px;padding-bottom:15px}.case-page-template .case-task .descr p{font-size:14px;padding-bottom:10px}.case-page-template .separator-image{margin-top:50px}.case-page-template .case-problem h2{font-size:28px;padding-bottom:15px}.case-page-template .case-problem .row p{font-size:14px;padding-bottom:10px}.case-page-template .case-left-content-right-image .row,.case-page-template .case-left-content-left-image .row{grid-template-columns:1fr;gap:25px}.case-page-template .case-left-content-left-image .row .right img{min-height:auto}.case-page-template .case-left-content-left-image .row .left h2{font-size:28px;padding-bottom:15px}.case-page-template .case-left-content-left-image .row .left p{font-size:14px;padding-bottom:10px}.contact-us p{padding-bottom:30px}.case-page-template .case-left-content-right-image .row .right img{min-height:auto}.case-page-template .case-steps .row{display:grid;grid-template-columns:1fr;gap:15px}}.button-link-cases{margin-top:40px}.button-link-cases a{color:#fff;font-size:15px;line-height:1.55;font-weight:600;border-width:1px;border-radius:30px;background-color:#21cca1;background-position:center center;border-color:transparent;border-style:solid;transition:background-color .2s ease-in-out , color .2s ease-in-out , border-color .2s ease-in-out;height:60px;display:flex;text-decoration:none;align-items:center;justify-content:center;text-align:center;width:250px;margin:0 auto}.popup-form-popup .form-main{background:#5d4cdb;padding:40px;border-radius:25px}.popup-form-popup .form-main input{height:50px}.home06 .row .column:hover{filter:grayscale(0)}.home06 .row .column a{pointer-events:none}