.container{width:595px;height:842px;position:relative;padding:40px;margin:0 auto}.container p,.container h2,.container h1,.container h3,.container h4,.container a,.container label{line-height:16px}.container .certificate-background-image{position:absolute;top:23.5%;left:0%}.container.dark{background:#234465}.container.dark .main-content-wrapper{margin-top:122px}.container.dark p,.container.dark h2,.container.dark h1,.container.dark h3,.container.dark h4,.container.dark a,.container.dark label{color:#fff}.container.dark .certificate-topics-heading-line{height:1px;background-color:#fff;margin:4px 20px 14px 20px;display:block}.container.dark .certificate-label{font-size:56px;line-height:68px;margin-bottom:24px}.main-content-wrapper{margin-top:48px}.container.light{background:#fff;background-color:#fff}.container.light .main-content-wrapper{margin-top:48px}.container.light .certificate-label{font-size:49px;line-height:60px;margin-bottom:24px}.container.light .certificate-topics-heading-line{height:1px;background-color:#565656;margin:4px 20px 14px 20px;display:block}.container.light p,.container.light h2,.container.light h1,.container.light h3,.container.light h4,.container.light a,.container.light label{color:#234465}.container.light p,.container.light a{color:#565656}.container.light .course-name{color:#234465;font-weight:normal;font-family:'Montserrat-Medium',sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:24px}.container.light .training-grade{margin-bottom:12px}.container.light .curriculum-header-item{color:#565656}.container.light .certificate-background-image{top:24%}.certificate-details-page-content.light-background{background:#ececec}.certificate-details-page-content.light-background .share-achievment-title{color:#234465}.certificate-details-page-content{padding:15px 0;background:#545454}.certificate-details-page-content aside{padding:0 15px}.certificate-details-page-content aside .publicity-info label{color:#fff}.certificate-details-page-content aside .publicity-info span.label{vertical-align:text-top}.certificate-details-page-content aside .share-achievment-title{color:#fff}.certificate-header{overflow:hidden}.certificate-header img{margin:0 0 0 auto;max-width:120px}.main-content-wrapper p{line-height:16px;font-weight:500;font-size:14px;line-height:17px}.main-content-wrapper .certificate-label{font-weight:normal;font-family:'Montserrat-Medium',sans-serif;font-style:normal;font-weight:600;text-transform:uppercase;margin-bottom:18px}.main-content-wrapper .certificate-holder-name{font-weight:normal;font-family:'Montserrat-Medium',sans-serif;font-style:normal;font-weight:600;margin:18px 0}.main-content-wrapper .certificate-holder-name.standard-size{font-size:32px;line-height:39px}.main-content-wrapper .certificate-holder-name.smaller-size{font-weight:normal;font-family:'Montserrat-Medium',sans-serif;font-style:normal;font-weight:600;line-height:30px;font-size:24px;line-height:29px}.main-content-wrapper .course-name{line-height:30px;font-size:24px;line-height:29px;font-weight:normal;font-family:'Montserrat-Medium',sans-serif;font-style:normal;font-weight:600;margin-top:18px}.main-content-wrapper .training-grade{margin-top:18px;margin-bottom:32px}.main-content-wrapper .training-grade .regular{font-weight:700;font-weight:normal;font-family:'Montserrat-Medium',sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:24px}.curriculum-section{width:100%;margin:0 auto}.curriculum-section .curriculum-section-main div:first-child p{font-weight:500;font-size:12px;line-height:14px}.curriculum-section .curriculum-section-main.row p{margin-bottom:11px}.curriculum-section .curriculum-heading{display:inline-block;font-weight:normal}.curriculum-section .row{text-align:left;margin:0 20px;display:block}.curriculum-section .row div:last-child{text-align:right;padding-right:34px}.curriculum-section .curriculum-header-item{line-height:16px;font-weight:500;font-size:14px;line-height:17px;margin:0}.certificate-footer{position:absolute;bottom:0;left:0;right:0;margin:0 40px 40px 40px}.certificate-footer .note{font-weight:500;font-size:10px;line-height:12px;margin-bottom:12px}.certificate-footer .qr-code-wrapper{display:flex;text-align:left;justify-content:space-between}.certificate-footer .qr-code{display:flex}.certificate-footer .qr-code img{width:44px;position:relative;margin-right:12px}.certificate-footer .qr-code p,.certificate-footer .qr-code a{font-family:'Lato',sans-serif;font-size:8px;line-height:10px;padding-bottom:7px}.certificate-footer .qr-code .qr-additional-info{display:flex;flex-direction:column;position:relative;top:2px}.social-buttons-wrapper .social-buttons-container .all-social-links-container{display:inline-block}.social-buttons-wrapper .social-buttons-container .all-social-links-container .all-social-links{width:50px;height:50px;display:table-cell;vertical-align:middle;color:#fff;font-size:1.5em;background-color:#e04a32}.social-buttons-wrapper .social-buttons-container .all-social-links-container .all-social-links .fa{margin-top:5px}.social-buttons-wrapper .social-buttons-container .all-social-links-container .all-social-links.facebook-icon{background-color:#3a579b}.social-buttons-wrapper .social-buttons-container .all-social-links-container .all-social-links.twitter-icon{background-color:#01acf1}.social-buttons-wrapper .social-buttons-container .all-social-links-container .all-social-links.linkedin-icon{background-color:#0072b1}.certificate-preview-section-preview-info-message{display:none;font-size:16px;color:#fff;text-align:center}.certificate-preview-section-preview-info-message span{font-weight:bold}@media only screen and (max-width:624px){.certificate-preview-section-preview-info-message{display:block}}@media only screen and (max-width:624px){.certificate-details-page-content .container{display:none}}.curriculum-container{background-color:#fff;margin-top:10px}.curriculum-container-title{font-weight:normal;font-family:'Montserrat-Medium',sans-serif;font-style:normal;line-height:30px;font-size:24px;line-height:29px;text-align:center;font-weight:600;margin-top:54px;margin-bottom:0;color:#565656}.curriculum-container .main-content-wrapper{margin-top:70px}.curriculum-container .main-content-wrapper.last{margin-top:0}@media only screen and (max-width:1324px){aside.pull-left{float:none!important;margin-bottom:10px;text-align:center}aside.pull-left form{display:inline-block}}