@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700");@font-face{font-family:e-Ukraine;src:url("../fonts/e-Ukraine-Bold.woff2") format("woff2"),url("../fonts/e-Ukraine-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:e-Ukraine;src:url("../fonts/e-Ukraine-Regular.woff2") format("woff2"),url("../fonts/e-Ukraine-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:e-Ukraine;src:url("../fonts/e-Ukraine-Medium.woff2") format("woff2"),url("../fonts/e-Ukraine-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:e-Ukraine;src:url("../fonts/e-Ukraine-Light.woff2") format("woff2"),url("../fonts/e-Ukraine-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@media print{@page{size:auto;margin:0;border:0}html,body{height:auto;margin:0 !important}}.btn-link,.copy-meta a{color:#5e73ff;border:none}.btn-link:hover,.btn-link:focus,.copy-meta a:hover,.copy-meta a:focus{color:#001ac4;background:none;text-decoration:none;border:none}.wrapper-about{margin-top:40px}.wrapper-banner-user{margin-top:0}.layout-accomplishment .wrapper-introduction{text-align:center;margin-bottom:2rem}.layout-accomplishment .wrapper-introduction h2{width:100%;margin:0}.layout-accomplishment .wrapper-about .about-item a,.layout-accomplishment .footer-app-nav .list .action{color:#2b47ff}.layout-accomplishment .accomplishment-rendering{top:0}.certificate{overflow:auto}.certificate-wrapper{position:relative;width:29.7cm;height:21cm;margin:0 auto}.main-bg{display:block;width:29.7cm;height:21cm}.certificate-body{position:absolute;left:0;top:0;width:29.7cm;height:21cm;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.certificate-logo{display:inline-block;margin-bottom:26px;height:42px}.certificate-dot{display:block;position:absolute;left:0;top:0;width:100%;height:100%;color:#2b47ff}#certificate-dot path{fill:#546aff}.ribbon:after,.ribbon:before,.ribbon-text:after,.ribbon-text:before{content:"";position:absolute;width:0;height:0}.ribbon{position:relative;margin-bottom:40px}.ribbon:after,.ribbon:before{width:65px;top:25px;border-width:30px 15px;border-style:solid}.ribbon:before{left:-50px;border-color:#304bff #304bff #304bff transparent}.ribbon:after{right:-50px;border-color:#304bff transparent #304bff #304bff}.ribbon-text{display:block;position:relative;min-width:400px;padding:0 30px;height:60px;font-size:1.5em;font-weight:800;line-height:55px;color:#fff;z-index:1;box-sizing:border-box}.ribbon-text:after,.ribbon-text:before{top:100%;border-style:solid}.ribbon-text:before{left:0;border-width:0 45px 25px 0;border-color:#1735ff #1735ff transparent transparent}.ribbon-text:after{right:0;border-width:25px 45px 0 0;border-color:#1735ff transparent transparent transparent}.ribbon-text b{z-index:100;position:relative;text-transform:lowercase;letter-spacing:6px;font-variant-ligatures:none}.general-text{display:block;text-align:center;color:#636466;font-size:12px;text-transform:uppercase;letter-spacing:.2px;font-weight:400;margin:13px auto 0;max-width:300px}.inner{max-width:550px}.user-name{border-bottom:2px solid #546aff;color:#3b3e42;font-size:36px;line-height:40px;font-weight:800;display:inline-block;padding:0 15px 14px;margin-bottom:17px;word-break:break-word}.course-name{color:#3b3e42;font-size:25px;line-height:30px;font-weight:800;display:block;margin-bottom:17px}.certificate-text{text-align:center;color:#747e92;font-size:14px;line-height:17px}.certificate-bottom{display:flex;justify-content:center;margin-top:40px}.date{text-align:center;margin-top:20px}.date strong,.date span{display:block;color:#636466}.date strong{border-bottom:2px solid #546aff;height:25px;line-height:25px;font-size:14px;margin-bottom:2px}.date span{font-size:10px}.medal{text-align:center;margin:0 30px}.medal img{display:inline-block;vertical-align:top;width:70px}.signature{text-align:center;margin-top:20px}.signature .signature-item{display:inline-block !important;vertical-align:top;padding:0 20px;max-width:215px}.signature *{display:block}.signature strong{position:relative;border-bottom:2px solid #546aff;height:25px;line-height:25px;margin-bottom:2px}.signature img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:auto;width:auto;max-width:85px;max-height:85px}.signature span{color:#636466;font-size:10px;min-width:80px}.certificate-number{display:block;position:absolute;left:0;bottom:75px;font-size:13px;width:100%;text-align:center}
