@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 300;
src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
url('css/font-sourcesanspro/SourceSansPro-Light.woff2?1754860852') format('woff2'),
url('css/font-sourcesanspro/SourceSansPro-Light.woff?1754860852') format('woff');
}
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: normal;
src: local('Source Sans Pro'), local('SourceSansPro-Regular'),
url('css/font-sourcesanspro/SourceSansPro-Regular.woff2?1754860852') format('woff2'),
url('css/font-sourcesanspro/SourceSansPro-Regular.woff?1754860852') format('woff');
}
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 600;
src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'),
url('css/font-sourcesanspro/SourceSansPro-Semibold.woff2?1754860852') format('woff2'),
url('css/font-sourcesanspro/SourceSansPro-Semibold.woff?1754860852') format('woff');
}
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: bold;
src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
url('css/font-sourcesanspro/SourceSansPro-Bold.woff2?1754860852') format('woff2'),
url('css/font-sourcesanspro/SourceSansPro-Bold.woff?1754860852') format('woff');
}
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 900;
src: local('Source Sans Pro Black'), local('SourceSansPro-Black'),
url('css/font-sourcesanspro/SourceSansPro-Black.woff2?1754860852') format('woff2'),
url('css/font-sourcesanspro/SourceSansPro-Black.woff?1754860852') format('woff');
}
@font-face {
font-family: 'Source Code Pro';
font-style: normal;
font-weight: normal;
src: local('Source Code Pro'), local('SourceCodePro-Regular'),
url('css/font-sourcecodepro/SourceCodePro-Regular.woff2?1754860852') format('woff2'),
url('css/font-sourcecodepro/SourceCodePro-Regular.woff?1754860852') format('woff');
}
@font-face {
font-family: 'JollyDeck Icons';
src: url('css/font-jollydeck-icons/jollydeck-icons.woff2?1754860852');
font-weight: normal;
font-style: normal;
}
.fd {
display: inline-block;
font: normal normal normal 14px/1 'JollyDeck Icons';
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.fd-spin {
-webkit-animation: fd-spin 2s infinite linear;
animation: fd-spin 2s infinite linear;
}
@-webkit-keyframes fd-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes fd-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.fd-arrow-left:before {content: '\f000';}
.fd-arrow-right:before {content: '\f001';}
.fd-arrow-up:before {content: '\f002';}
.fd-arrow-down:before {content: '\f003';}
.fd-checkmark:before {content: '\f004';}
.fd-social-twitter:before {content: '\f010';}
.fd-social-linkedin:before {content: '\f011';}
html, body {margin: 0px; padding: 0px;}
body {padding-top: 60px; font: 18px 'Source Sans Pro', Tahoma, Arial, sans-serif; color: #253A4B; letter-spacing: -0.01em;}
.desktop {}
.mobile {}
.desktop-inline {}
.mobile-inline {}
img {border: none;}
.templatesContainer, .template {display: none !important;}
a, .link {color: #0086D7; text-decoration: none; cursor: pointer;}
a:hover, .link:hover {text-decoration: underline;}
a.lighter, .link.lighter {color: #00BFFF;}
b, strong {font-weight: 600;}
h1, h2, h3 {margin: 0px;}
form {}
form .formSubmitButton {}
form .formResetButton {}
fieldset {margin: 12px 0px; padding: 0px; border: none;}
fieldset .formError {display: none; margin-top: 3px; color: #D2383B;}
fieldset.error .formError {display: block !important; visibility: visible;}
fieldset .formErrorMessage {display: none;}
fieldset .formErrorMessage:first-child {display: block;}
input[type=text], textarea {padding: 14px 16px; border: 1px solid #E0E0E0; font: inherit; color: #253A4B; background-color: white; border-radius: 4px; outline: none !important;}
input[type=text]:focus, textarea:focus {border-color: #007BC7;}
textarea {overflow: auto;}
input[type=text].wide, textarea.wide {width: calc(100% - 2 * 16px - 2px);}
input[type=text]:disabled, textarea:disabled {color: #6B6B6B;}
.error input[type=text], .error textarea {border-color: #D2383B;}
input[type=submit] {position: absolute; width: 0px; height: 0px; padding: 0px; border: none; font-size: 0px; background-color: transparent; color: transparent; -webkit-appearance: none;}
input[type="range"] {width: 100%; height: 2px; outline: none; background: #D9D9D9; -webkit-appearance: none; appearance: none; cursor: pointer;}
input[type="range"]::-webkit-slider-thumb {width: 10px; height: 10px; background-color: #1A2C37; border-radius: 50%; border: none; transition: .2s ease-in-out; -webkit-appearance: none; appearance: none;}
input[type="range"]::-moz-range-thumb {width: 10px; height: 10px; background-color: #1A2C37; border-radius: 50%; border: none; transition: .2s ease-in-out;}
.generalPopupContainer {z-index: 100000; position: fixed;}
.generalPopupContainer > div {position: fixed; top: 0px; left: 0px; width: 100%; height: 100%;}
.generalPopupBackground {background-color: black; opacity: 0.85;}
.generalPopupContentContainer {overflow: auto;}
.generalPopup {display: block; width: 960px; margin: 120px auto 50px; background-color: white;}
.generalPopupCloseButton {}
.generalPopupClose {}
.generalButton {display: inline-block; padding: 10px 22px; border: 1px solid #007BC7; border-radius: 10px; font-size: 18px; font-weight: 600; line-height: 24px; text-align: center; color: #F5F2ED; background-color: #007BC7; border-radius: 10px; text-decoration: none !important;}
.generalButton:hover {background-color: #2A91D0; border-color: #2A91D0;}
.generalButton:active {background-color: #0366A3; border-color: #0366A3;}
.generalButtonSmall {min-width: 123px; line-height: 24px; padding: 5px 4px 6px; font-size: 16px;}
.generalButtonLarge {height: 24px; line-height: 24px; padding: 10px 22px; font-size: 18px;}
.generalButtonLight {background-color: transparent; color: #007BC7;}
.generalButtonLight:hover {background-color: transparent; border-color: #2A91D0; color: #2A91D0;}
.generalButtonLight:active {background-color: transparent; border-color: #0366A3; color: #0366A3;}
.generalButtonDark {background-color: #1A2C37; border-color: #1A2C37; color: white;}
.generalButtonDark:hover {background-color: #404F58; border-color: #404F58;}
.generalButtonDark:active {background-color: #1A2C37; border-color: #1A2C37;}
.generalButtonWhite {background-color: #F8F8F8; border-color: #F8F8F8; color: #1A2C37;}
.generalButtonWhite:hover {background-color: #E8E9EA; border-color: #E8E9EA;}
.generalButtonWhite:active {background-color: #F8F8F8; border-color: #F8F8F8;}
@media not all and (max-width: 1060px) {
.mobile-only {display: none !important;}
.desktop-inline {display: inline;}
}
@media (max-width: 1060px) {
.desktop-only {display: none !important;}
.mobile-inline {display: inline;}
.generalPopup {width: auto; min-height: 100%; margin: 50px 0px 0px;}
}
.generalnoSelect {
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.generalnoSelect:focus {
outline: none !important;
}
.pageGeneralHeading1{font-weight: 600; font-size: 40px; line-height: 52px;}
.pageGeneralHeading2{font-weight: 600; font-size: 30px; line-height: 52px;}
.pageGeneralList {margin: 0px; padding: 0px; list-style: none;}
.pageGeneralList li {padding-left: 27px;}
.pageGeneralList li:before {display: inline-block; content: '\f004'; width: 17px; height: 17px; line-height: 17px; margin-left: -27px; margin-right: 10px; font-family: 'JollyDeck Icons'; font-size: 8px; text-align: center; color: white; background-color: #FF002E; border-radius: 100%; vertical-align: 2px;}
.pageGeneralListBig {margin: 0px; padding: 0px; list-style: none;}
.pageGeneralListBig li { min-height: 30px; padding-left: 54px; background: url(images/general_item_icon.svg) no-repeat left top;}
.pageGeneralListBig li .pageGeneralListBigTitle{margin-top: -3px; font-weight: bold; font-size: 30px; line-height: 38px; letter-spacing: -0.01em; color: #FFFFFF;}
.pageGeneralListBig li .pageGeneralListBigDescription{margin-left: -54px; font-style: normal; font-weight: normal; font-size: 20px; line-height: 25px; letter-spacing: -0.01em; color: #F2EEE1;}
.pageGeneralListBig li .pageGeneralListBigDescription ul{margin-left: 16px; list-style: none;}
.pageGeneralListBig li .pageGeneralListBigDescription li{min-height: auto; padding-left: 20px; background: none;}
.pageGeneralListBig li .pageGeneralListBigDescription li:before {display: inline-block; content: ' '; width: 10px; height: 10px; line-height: 10px; margin-left: -20px; margin-right: 10px; background-color: white; border-radius: 100%;}
.pageGeneralListBig li .pageGeneralListBigImage{ margin-top: 25px;}
.pageGeneralAnchor {}
.pageGeneralLinkAnchor {}
.pageGeneralHeader {position: fixed; top: 0px; z-index: 10000; width: 100%; height: 59px; line-height: 59px; font-size: 16px; border-bottom: 1px solid #E0E0E0;; background-color: white;}
.pageGeneralHeader .pageGeneralSectionInner {width: auto; max-width: 1280px; padding: 0 20px;}
.pageGeneralHeaderMenuButtonMobile{float: right; display: flex; align-items: center; height: 59px; line-height: 59px; padding-left: 20px;}
.pageGeneralHeaderMenuButtonMobileInner {width: 28px; height: 21px; position: relative; transform: rotate(0deg); transition: .5s ease-in-out; cursor: pointer;}
.pageGeneralHeaderMenuButtonMobileInner span {display: block; position: absolute; height: 3px; width: 100%; background: #212121; border-radius: 6px; opacity: 1; left: 0; transform: rotate(0deg); transition: .25s ease-in-out;}
.pageGeneralHeaderMenuButtonMobileInner span:nth-child(1) {top: 0px;}
.pageGeneralHeaderMenuButtonMobileInner span:nth-child(2) {top: 9px;}
.pageGeneralHeaderMenuButtonMobileInner span:nth-child(3) {top: 18px;}
.pageGeneralHeaderMenuButtonMobile.expanded .pageGeneralHeaderMenuButtonMobileInner span:nth-child(1) {top: 9px; transform: rotate(135deg);}
.pageGeneralHeaderMenuButtonMobile.expanded .pageGeneralHeaderMenuButtonMobileInner span:nth-child(2) {opacity: 0; left: 28px;}
.pageGeneralHeaderMenuButtonMobile.expanded .pageGeneralHeaderMenuButtonMobileInner span:nth-child(3) {top: 9px; transform: rotate(-135deg);}
.pageGeneralHeaderLogotype {float: left; display: block; width: 113px; height: 59px; margin-right: 16px; line-height: 59; background: url('images/general_header_logotype_desktop.svg?1754860852') left center no-repeat;}
.pageGeneralHeaderMenu {float: left; display: flex; align-items: center; gap: 16px;}
.pageGeneralHeaderMenuEntry {display: inline-block; line-height: 59px; cursor: pointer;}
.pageGeneralHeaderMenuEntryInner {display: inline-block; line-height: 36px; padding: 0px 10px; border-radius: 10px; color: inherit; text-decoration: none !important; }
.pageGeneralHeaderMenuEntry:hover .pageGeneralHeaderMenuEntryInner{background-color: #E0E0E0;}
.pageGeneralHeaderMenuEntryExpandIcon {margin-left: 8px; font-size: 11px; vertical-align: -1px;}
.pageGeneralHeaderMenuSubmenu {display: none; position: absolute; width: fit-content; line-height: normal; margin-top: 8px; margin-left: -12px; cursor: default;}
.pageGeneralHeaderMenuSubmenuEntries {margin-top: 5px; padding: 8px; background-color: white; border-radius: 10px; box-shadow: 8px 12px 30px rgba(172, 168, 161, 0.3);}
.pageGeneralHeaderMenuSubmenuEntry {display: block; padding: 8px 16px; color: inherit; text-decoration: none !important; border-radius: 5px; vertical-align: top;}
.pageGeneralHeaderMenuSubmenuEntry:hover {background-color: #E0E0E0;}
.pageGeneralHeaderMenuSubmenuNote {margin-top: 30px; padding-top: 16px; border-top: 1px solid #253A4B; font-size: 14px;}
.pageGeneralHeaderMenuEntry:hover .pageGeneralHeaderMenuSubmenu {display: block;}
.pageGeneralHeaderButtons {float: right; display: flex; align-items: center; gap: 16px;}
.pageGeneralHeaderButton {display: inline-block; line-height: 59px;}
.pageGeneralHeaderButtonInner {display: inline-block; line-height: 36px; padding: 0px 10px; border-radius: 10px; color: inherit; text-decoration: none !important; cursor: pointer;}
.pageGeneralHeaderButtonInner:hover{background-color: #E0E0E0;}
.pageGeneralHeaderButtonLogin {}
.pageGeneralHeaderButtonsDemo {display: inline-block; line-height: 36px; padding: 0px 10px; color: white; background-color: #1A2C37; border-radius: 10px; transition: box-shadow 0.3s ease-out 0s; text-decoration: none !important;}
.pageGeneralHeaderButtonsDemo:hover {background-color: #404F58; box-shadow: -2px -2px 20px rgba(137, 152, 169, 0.5), 5px 5px 15px rgba(137, 152, 169, 0.6);}
.pageGeneralHeaderButtonsDemo:active {background-color: #1A2C37;}
.pageGeneralHeaderMenuMobile {display: none; position: fixed; top: 60px; left: 0px; width: 100%; font-size: 20px; background-color: white; border-bottom: 1px solid #E0E0E0; box-shadow: 8px 10px 50px rgba(221, 227, 233, 0.85);}
.pageGeneralHeaderMenuMobileEntries {margin: 8px 20px 20px; line-height: normal; overflow-y: auto;}
.pageGeneralHeaderMenuMobileEntry{padding-top: 12px;}
.pageGeneralHeaderMenuMobileEntryInner {display: flex; align-items: center; justify-content: space-between; padding: 8px 16px; border-radius: 10px; font-size: 20px; line-height: 24px; color: inherit; text-decoration: none !important; cursor: pointer;}
.pageGeneralHeaderMenuMobileEntryInner {-webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none;  -ms-user-select: none; user-select: none;}
.pageGeneralHeaderMenuMobileEntryInner:focus {outline: none !important;}
.pageGeneralHeaderMenuMobileEntryWithSubmenu {}
.pageGeneralHeaderMenuMobileEntryWithSubmenu.collapsed {}
.pageGeneralHeaderMenuMobileEntry.expanded .pageGeneralHeaderMenuMobileEntryInner{background-color: #E0E0E0;}
.pageGeneralHeaderMenuMobileEntryExpandIcon {margin-left: 10px; font-size: 11px; color: #6B6B6B; vertical-align: 0px; transition: transform 0.3s ease-in-out;}
.pageGeneralHeaderMenuMobileEntry.expanded .pageGeneralHeaderMenuMobileEntryExpandIcon{transform: rotate(180deg);}
.pageGeneralHeaderMenuMobileEntrySubmenu {display: none; padding-top: 12px; font-size: 16px; line-height: 20px;}
.pageGeneralHeaderMenuMobileEntrySubmenuEntry {display: block; padding: 8px 32px; color: inherit; border-radius: 10px; text-decoration: none !important;}
.pageGeneralHeaderMenuMobileEntrySubmenuEntry:hover,
.pageGeneralHeaderMenuMobileEntrySubmenuEntry:active{background-color: #E0E0E0;}
.pageGeneralHeaderMenuMobileButtons{margin: 8px 20px 20px; padding-top: 8px; border-top: 1px solid #E0E0E0;}
.pageGeneralHeaderMenuMobileButton{padding-top: 12px;}
.pageGeneralHeaderMenuMobileButtonInner {display: block; padding: 8px 16px; border-radius: 10px; font-size: 20px; line-height: 24px; color: inherit; text-decoration: none !important; cursor: pointer;}
.pageGeneralHeaderMenuMobileButtonInner:hover,
.pageGeneralHeaderMenuMobileButtonInner:active{background-color: #E0E0E0;}
.pageGeneralHeaderMenuMobileButtonDemo {display: block; padding: 8px 16px; border-radius: 10px; font-size: 20px; line-height: 24px; color: white; background-color: #007BC7; border-radius: 10px; text-decoration: none !important;}
.pageGeneralHeaderMenuMobileButtonDemo:hover {background-color: #2A91D0;}
.pageGeneralHeaderMenuMobileButtonDemo:active {background-color: #0366A3;}
.pageGeneralFooter {padding: 40px 20px 85px; background: #F3F4F4; font-size: 14px; line-height: 18px;}
.pageGeneralFooter .pageGeneralSectionInner {display: flex; flex-wrap: wrap; justify-content: space-between; gap: 24px;}
.pageGeneralFooterLogotypeWrap{}
.pageGeneralFooterLogotype {display: block; width: 113px; height: 22px; background: url('images/general_logotype.svg?1754860852') center center no-repeat;}
.pageGeneralFooterMenu {display: flex; gap: 52px;}
.pageGeneralFooterMenuSection {}
.pageGeneralFooterMenuSectionEntries {margin: 0px; padding: 0px; list-style: none;}
.pageGeneralFooterMenuSectionEntries li {margin-bottom: 10px;}
.pageGeneralFooterSocialAndCopy{margin-top: 40px!important; align-items: center;}
.pageGeneralFooterSocialSection{display: flex; align-items: center; gap: 8px;}
.pageGeneralFooterSocialSectionButton{font-size: 24px;}
.pageGeneralFooterCopy{}
.pageGeneralFooter a{color: inherit; text-decoration: none}
.pageGeneralBox {background-color: white; box-shadow: 6px 10px 15px rgba(0, 0, 0, 0.8);}
.pageGeneralBoxSmall{max-width: 686px; margin: 0px auto; box-sizing: border-box;}
.pageGeneralBoxInner {padding: 40px 50px;}
.pageGeneralBoxInner:after {display: block; content: ''; clear: both;}
.pageGeneralBoxInner.light {}
.pageGeneralBoxInner.dark {color: white; background-color: #253A4B;}
.pageGeneralBoxSeparator {position: relative; width: 100%; height: 127px; margin-top: -15px; background: url('images/general_box_separator_single.svg?1754860852') center top no-repeat;}
.pageGeneralBoxInner.light + .pageGeneralBoxSeparator {height: 144px; background-image: url('images/general_box_separator_double.svg?1754860852');}
.pageGeneralImageContainerShadow{box-shadow: -5px -1px 12px rgba(37, 58, 75, 0.25), 5px 5px 14px #DDE3E9; border-radius: 10px; overflow: hidden;}
.pageGeneralImageContainerShadow img{display: block; width: 100%;}
.pageGeneralTopicIcon {display: inline-block; background: center center no-repeat; background-size: contain; vertical-align: -8px;}
.pageGeneralTopicIcon.covid19 {width: 40px; height: 40px; background-image: url('images/general_topic_covid19.svg?1754860852');}
.pageGeneralTopicIcon.gdpr {width: 41px; height: 39px; background-image: url('images/general_topic_gdpr.svg?1754860852');}
.pageGeneralTopicIcon.abc {width: 35px; height: 35px; background-image: url('images/general_topic_abc.svg?1754860852');}
.pageGeneralTopicIcon.ritw {width: 39px; height: 39px; background-image: url('images/general_topic_ritw.svg?1754860852');}
.pageGeneralTopicIcon.coi {width: 40px; height: 40px; background-image: url('images/general_topic_coi.svg?1754860852');}
.pageGeneralTopicIcon.itsec {width: 39px; height: 39px; background-image: url('images/general_topic_itsec.svg?1754860852');}
.pageGeneralTopicIcon.faircomp {width: 40px; height: 36px; background-image: url('images/general_topic_faircomp.svg?1754860852');}
.pageGeneralTopicName {font-weight: bold; text-transform: uppercase;}
.pageGeneralTopicName.covid19 {color: #AD00FF;}
.pageGeneralTopicName.gdpr {color: #0D3756;}
.pageGeneralTopicName.abc {color: #033411;}
.pageGeneralTopicName.ritw {color: #B04000;}
.pageGeneralTopicName.coi {color: #306C0C;}
.pageGeneralTopicName.itsec {color: #876101;}
.pageGeneralTopicName.faircomp {color: #0068B6;}
.pageGeneralNotFound {}
.pageGeneralNotFoundInner {padding: 60px 0px 150px;}
.pageGeneralNotFoundSurtitle {padding: 18px 22px; border: 1px solid #CFC8BB; font-size: 20px; font-weight: lighter; background-color: #F0ECE8;}
.pageGeneralNotFoundSurtitle b {font-weight: normal;}
.pageGeneralNotFoundTitle {margin: 35px 0px; font-size: 30px;}
.pageGeneralNotFoundDescriptionTop {font-size: 30px; font-weight: bold; color: #6B6B6B;}
.pageGeneralNotFoundDescriptionTop p {margin: 50px 0px;}
.pageGeneralNotFoundDescriptionBottom {margin: -5px 0px 55px;}
.pageGeneralNotFoundHomeButtonContainer {}
.pageGeneralNotFoundHomeButton {padding: 16px 50px; text-transform: uppercase;}
@media (max-width: 1050px) {
.pageGeneralHeading1{font-size: 28px; line-height: 36px;}
.pageGeneralHeading2{font-size: 20px; line-height: 125%;}
.pageGeneralListBig li { min-height: 30px; padding-left: 54px; background: url(images/general_item_icon.svg) no-repeat left top;}
.pageGeneralListBig li .pageGeneralListBigTitle{margin-top: 0px; padding-top: 5px; font-weight: 600; font-size: 20px; line-height: 25px;}
.pageGeneralListBig li .pageGeneralListBigDescription{margin-left: 0; font-weight: normal; font-size: 18px; line-height: 140%;}
.pageGeneralListBig li .pageGeneralListBigDescription ul{margin: 0; padding-left: 0;}
.pageGeneralListBig li .pageGeneralListBigImage img{width: 100%; height: auto;}
.pageGeneralFooter .pageGeneralSectionInner {flex-direction: column; justify-content: start;}
.pageGeneralFooterMenu{display: grid; grid-template-columns: 1fr 1fr;}
.pageGeneralFooterSocialAndCopy{flex-direction: row !important;}
.pageGeneralFooterSocialSection{margin-left: auto;}
.pageGeneralFooterSocialSectionText{display: none;}
.pageGeneralBoxInner {padding: 30px 20px;}
.pageGeneralSectionInner {width: auto;}
.pageGeneralBoxSeparator {height: calc((100vw - 2 * 20px) * 127 / 940); background-position: bottom; background-size: cover;}
.pageGeneralBoxInner.light + .pageGeneralBoxSeparator {height: calc((100vw - 2 * 20px) * 70 / 335); background-image: url('images/general_box_separator_double_mobile.svg?1754860852');}
.pageGeneralNotFoundInner {padding: 30px 20px 80px;}
.pageGeneralNotFoundTitle {margin: 28px 0px; font-size: 25px;}
.pageGeneralNotFoundDescriptionTop {font-size: 25px;}
.pageGeneralNotFoundDescriptionTop p {margin: 40px 0px;}
.pageGeneralNotFoundDescriptionBottom {margin: 0px 0px 40px;}
}
@media (max-width: 630px) {
.pageGeneralFooter{padding: 24px 24px 80px;}
.pageGeneralFooter .pageGeneralSectionInner {flex-direction: column;}
.pageGeneralFooterMenu {display: flex; flex-direction: column; gap: 40px}
}
.pageGeneralIntro {background-color: #F5F2ED;}
.pageGeneralIntroInner {width: 1040px; margin: 0 auto; padding-top: 1px; box-sizing: border-box;}
.pageGeneralIntroInner::after {display: block; content: ''; clear: both;}
.pageGeneralIntroImage {float: right; padding: 22px 0 6px;}
.pageGeneralIntroImage img {width: 100%;}
.pageGeneralIntroSurtitle {margin-top: 79px; font-size: 20px; line-height: 24px;}
.pageGeneralIntroTitle {margin: 119px 0 24px; font-weight: 700; font-size: 48px; line-height: 62px;}
.pageGeneralIntroSurtitle + .pageGeneralIntroTitle{margin-top: 16px;}
.pageGeneralIntroSubtitle {max-width: 572px; font-weight: 400; font-size: 24px; line-height: 32px;}
.pageGeneralIntroSubtitle p {}
.pageGeneralIntroButton {display: inline-block; margin-bottom: 32px; padding: 12px 24px; border-radius: 10px; font-size: 18px; font-weight: 600; line-height: 24px; color: #F5F2ED; background-color: #007BC7; border-radius: 10px; text-decoration: none !important;}
.pageGeneralIntroButton:hover {background-color: #2A91D0;}
.pageGeneralIntroButton:active {background-color: #0366A3;}
.pageGeneralIntroButtonExplanation{margin-top: 12px; font-size: 16px; font-weight: 400; line-height: 20px;}
.pageGeneralSection {padding: 120px 20px; text-align: center;}
.pageGeneralSectionInner {width: 1040px; margin: 0px auto; box-sizing: border-box;}
.pageGeneralSectionIcon {}
.pageGeneralSectionTitle {margin: 8px auto 24px; font-weight: 600; font-size: 40px; line-height: 52px;}
.pageGeneralSectionImageWrap {margin: 16px auto; text-align: center;}
.pageGeneralSectionImage{vertical-align: top;}
.pageGeneralSectionDescription {max-width: 791px; margin: 0 auto; font-size: 20px; line-height: 26px;}
.pageGeneralSectionDescription p {margin: 0;}
.pageGeneralSectionContent {position: relative; margin-top: 100px;}
.pageGeneralSectionsSeparator {}
.pageGeneralContactUs {padding: 80px 20px 23px; border-top: 1px solid #A9A9A9;}
.pageGeneralContactUs .pageGeneralSectionInner::after{display: block; content: ''; clear: both;}
.pageGeneralContactUsImage {float: right;}
.pageGeneralContactUsIcon {margin-bottom: 16px;}
.pageGeneralContactUsTitle { font-weight: 600; font-size: 40px; line-height: 52px;}
.pageGeneralContactUsDescription {margin: 24px 0; font-size: 24px; line-height: 32px;}
.pageGeneralContactUsButton {display: inline-block; padding: 12px 24px; border-radius: 10px; font-size: 18px; font-weight: 600; line-height: 24px; color: #F5F2ED; background-color: #007BC7; border-radius: 10px; text-decoration: none !important;}
.pageGeneralContactUsButton:hover {background-color: #2A91D0;}
.pageGeneralContactUsButton:active {background-color: #0366A3;}
.pageGeneralTryAplication{padding: 80px 20px}
.pageGeneralTryAplicationContent{display: flex; gap: 76px; padding: 64px 64px 64px 71px; border-radius: 10px; background: #1A2C37; text-align: left; color: white;}
.pageGeneralTryAplicationContentHeaderAndDescription{width: 50%;}
.pageGeneralTryAplicationContentHeader{font-size: 48px; line-height: 60px;}
.pageGeneralTryAplicationContentDescription{margin-top: 41px; font-size: 18px;}
.pageGeneralTryAplicationContentItems{display: flex; padding: 20px; gap: 39px; flex-direction: column;}
.pageGeneralTryAplicationContentItem{display: flex; gap: 24px; align-items: center;}
.pageGeneralTryAplicationContentItemIcon{flex:0 0 64px; height: 62px; padding: 2px; border-radius: 11px; background: linear-gradient(320deg, #0C0C1F 5.71%, #393F4E 37.3%, #F4394F 68.89%, #FB159F 100.49%);}
.pageGeneralTryAplicationContentItemIconImage{width: calc(100% - 4px); height: calc(100% - 4px); border-radius: 10px; border: 2px solid #282828; background: white url('images/home_try_jollydeck_content_editor.svg?1754860852') no-repeat center center;}
.pageGeneralTryAplicationContentItem.ai_copilot .pageGeneralTryAplicationContentItemIconImage{background-image: url('images/home_try_jollydeck_ai_copilot.svg?1754860852'); background-size: 63%;}
.pageGeneralTryAplicationContentItem.powerpoint_converter .pageGeneralTryAplicationContentItemIconImage{background-image: url('images/home_try_jollydeck_powerpoint_converter.svg?1754860852');}
.pageGeneralTryAplicationContentItemContent{}
.pageGeneralTryAplicationContentItemContentTitle{font-size: 20px; font-weight: 600;}
.pageGeneralTryAplicationContentItemContentDescription{margin-top: 4px; font-size: 18px;}
@media (max-width: 1080px) {
.pageGeneralIntroInner,
.pageGeneralSectionInner {width: auto;}
.pageGeneralIntroInner {padding: 20px 20px 50px; text-align: center;}
.pageGeneralIntroImage {float: none; max-width: 350px; margin: 0 auto;}
.pageGeneralIntroTitle {margin: 32px 0 12px;}
.pageGeneralIntroSubtitle {margin: 0 auto;}
.pageGeneralContactUs {padding: 40px 20px 80px;}
.pageGeneralContactUsImage {float: none; margin-left: -42px;}
.pageGeneralTryAplication{ padding: 100px 10% 63px}
.pageGeneralTryAplicationContent{flex-direction: column; gap:50px; padding: 40px;}
.pageGeneralTryAplicationContentHeaderAndDescription{width: 100%;}
.pageGeneralTryAplicationContentItems{padding: 0px;}
.pageGeneralTryAplicationContentItemIcon {flex: 0 0 60px; height: 58px;}
.pageGeneralTryAplicationContentItemContentDescription{margin-top: 0px;}
}
@media (max-width: 720px) {
.pageGeneralIntroTitle {font-size: 40px; line-height: 52px;}
.pageGeneralIntroSubtitle {font-size: 20px; line-height: 24px;}
.pageGeneralIntroButtonExplanation{margin-top: 8px;}
.pageGeneralSection {padding-top: 50px; padding-bottom: 50px;}
.pageGeneralSectionIcon img{max-width: 40px; max-height: 40px;}
.pageGeneralSectionTitle {margin: 16px auto; font-weight: 600; font-size: 28px; line-height: 36px;}
.pageGeneralSectionDescription {font-size: 16px; line-height: 20px;}
.pageGeneralSectionContent {margin-top: 50px;}
.pageGeneralContactUs {padding: 0px 20px 32px;}
.pageGeneralContactUsImage{margin: 0;}
.pageGeneralContactUsImage img{max-width: 100%;}
.pageGeneralContactUsTitle {font-size: 28px; line-height: 36px;}
.pageGeneralContactUsDescription {margin: 24px 0; font-size: 20px; line-height: 24px;}
.pageGeneralContactUsButton{}
.pageGeneralTryAplicationContent{padding: 28px;}
.pageGeneralTryAplicationContentHeader{font-size: 35px; line-height: 45px;}
}
.pageHome {overflow: hidden; color: #1A2C37;}
.pageHomeHeader {padding: 148px 0px 112px; text-align: center; background-color: #F8F8F8;}
.pageHome .pageGeneralIntroInner::after{display: none;}
.pageHomeHeader .pageGeneralIntroTitle {margin: 0; }
.pageHomeHeader .pageGeneralIntroTitle span{background: url('images/home_background_text.jpg?1754860852') lightgray 50% / cover no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0px -3px 40px rgba(119, 16, 155, 0.56); text-wrap: nowrap;}
.pageHomeHeader .pageGeneralIntroSubtitle{margin: 40px auto; font-size: 20px; font-style: normal; font-weight: 600; line-height: 28px;}
.pageHomeHeader .pageGeneralIntroSubtitle p{margin: 0;}
.pageHomeHeader .pageGeneralIntroButton{margin-bottom: 0px;}
.pageHomeHeaderContent{display: flex; align-items: end; margin-top: 105px;}
.pageHomeHeaderContentImage{position: relative; width: auto; transition: all 0.8s cubic-bezier(0.1, 0.1, 0.5, 1.3);}
.pageHomeHeaderContentImagePhone{height: 292px; z-index: 3;}
.pageHomeHeaderContentImagePhone.loading{transform: translateX(-150px); opacity: 0;}
.pageHomeHeaderContentImageTablet{height: 347px; margin-left: -40px; z-index: 2;}
.pageHomeHeaderContentImageTablet.loading{transform: translateX(75px); opacity: 0;}
.pageHomeHeaderContentImageComputer{height: 448px; margin-left: -125px; z-index: 1;}
.pageHomeHeaderContentImageComputer.loading{transform: translateX(150px); opacity: 0;}
.pageHomeHeaderLogotypes{margin-top: 40px;}
.pageHomeHeaderLogotypesDescription{margin: 40px auto 32px; font-size: 22px; font-weight: 600; line-height: 26px;}
.pageHomeHeaderLogotypesItems{display: flex; justify-content: space-between; align-items: center; gap: 32px;}
.pageHomeHeaderLogotypesItems img{width: 100%;}
.pageHomeHeaderLogotypesItemKingfisher{height: 40px;}
.pageHomeHeaderLogotypesItemVodafone{height: 45px;}
.pageHomeHeaderLogotypesItemStyria{height: 35px;}
.pageHomeHeaderLogotypesItemDeutscheBahn{height: 40px;}
.pageHomeHeaderLogotypesItemDocebo{height: 33px}
.pageHomeHeaderLogotypesItemGNGroup{height: 35px;}
.pageHomeHeaderLearningSystemsAwards{display: inline-block; margin: 32px 32px 0;}
.pageHomeHeaderLearningSystemsAwardsImage{width: 100px; height: auto;}
.pageHomeContentDocToCourseConvert{padding: 140px 20px 80px;}
.pageHomeContentDocToCourseConvert .pageGeneralSectionTitle{margin: 0 auto; text-shadow: 0px -20px 50px rgba(222, 43, 215, 0.20); font-size: 60px; font-weight: 400; line-height: 75px; background: url('images/home_background_text.jpg?1754860852') lightgray 50% / cover no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.pageHomeContentDocToCourseConvertIcons{margin: 32px 0;}
.pageHomeContentDocToCourseConvertIcons img{width: 272px;}
.pageHomeContentDocToCourseConvert .pageGeneralSectionDescription{max-width: unset; margin: 32px auto; font-size: 28px; font-weight: 600; line-height: normal;}
.pageHomeContentDocToCourseConvert .pageGeneralSectionDescription p{margin: 0;}
.pageHomeContentDocToCourseConvertButton {}
.pageHomeContentDocToCourseConvertVideoWrap{position: relative; width: 100%; border-radius: 10px; overflow: hidden;}
.pageHomeContentDocToCourseConvertVideoContainer {}
.pageHomeContentDocToCourseConvertVideo{width: 100%; vertical-align: top;}
.pageHomeContentDocToCourseConvertText{margin: 32px auto 16px;}
.pageHomeContentDocToCourseConvertText p{margin: 0;}
.pageHomeContentDocToCourseConvert .pageGeneralIntroButtonExplanation{color: #667279;}
.pageHomeHeaderVideo {width: 100%;}
.pageHomeContentTextToSpeech{padding: 32px 20px; background-color: #F8F8F8}
.pageHomeContentTextToSpeech .pageGeneralSectionInner{display: flex; justify-content: start; align-items: center; gap:83px;}
.pageHomeContentTextToSpeechContent{flex:0 0 600px; text-align: left;}
.pageHomeContentTextToSpeech .pageGeneralSectionTitle{margin: 0 auto; text-shadow: 0px -20px 50px rgba(222, 43, 215, 0.20); font-size: 48px; font-weight: 400; line-height: 60px; background: url('images/home_background_text.jpg?1754860852') lightgray 50% / cover no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.pageHomeContentTextToSpeechTitleIcon{width: 74px; filter: drop-shadow(0px -20px 50px rgba(43, 114, 222, 0.39)); vertical-align: -20px;}
.pageHomeContentTextToSpeech .pageGeneralSectionTitle div{display: inline;}
.pageHomeContentTextToSpeech .pageGeneralSectionDescription{margin: 32px 0; font-size: 20px; font-weight: 600; line-height: normal;}
.pageHomeContentTextToSpeech .pageGeneralSectionDescription span{font-size: 20px; line-height: 28px; background: url('images/home_background_text.jpg?1754860852') lightgray 50% / cover no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.pageHomeContentTextToSpeechAudio{padding: 24px; border-radius: 10px; background: white; font-size: 14px; color: #1A2C37;}
.pageHomeContentTextToSpeechAudioInfo{}
.pageHomeContentTextToSpeechAudioInfoTitle{font-size: 18px; font-weight: 600;}
.pageHomeContentTextToSpeechAudioInfoDescription{}
.pageHomeContentTextToSpeechAudioControls{user-select: none;}
.pageHomeContentTextToSpeechAudioControlsProgressBarWrap{}
.pageHomeContentTextToSpeechAudioControlsProgressBar{	}
.pageHomeContentTextToSpeechAudioControlsProgressBarTime{display: flex; justify-content: space-between; align-items: center;}
.pageHomeContentTextToSpeechAudioControlsProgressBarCurrentTime{}
.pageHomeContentTextToSpeechAudioControlsProgressBarDuration{}
.pageHomeContentTextToSpeechAudioControlsButtons{display: flex; justify-content: center; align-items: center; gap: 40px;}
.pageHomeContentTextToSpeechAudioControlsButtonRewind{cursor: pointer;}
.pageHomeContentTextToSpeechAudioControlsButtonRewind:hover svg path{fill: #404F58;}
.pageHomeContentTextToSpeechAudioControlsButtonPlayPause{cursor: pointer;}
.pageHomeContentTextToSpeechAudioControlsButtonPlayPause svg{display: none;}
.pageHomeContentTextToSpeechAudio:not(.play) .pageHomeContentTextToSpeechAudioControlsButtonPlay{display: inline;}
.pageHomeContentTextToSpeechAudio.play .pageHomeContentTextToSpeechAudioControlsButtonPause{display: inline;}
.pageHomeContentTextToSpeechAudioControlsButtonPlay{}
.pageHomeContentTextToSpeechAudioControlsButtonPlay:hover path{fill: #404F58;}
.pageHomeContentTextToSpeechAudioControlsButtonPause{}
.pageHomeContentTextToSpeechAudioControlsButtonPause:hover circle{fill: #404F58;}
.pageHomeContentTextToSpeechAudioControlsButtonForward{cursor: pointer;}
.pageHomeContentTextToSpeechAudioControlsButtonForward:hover svg path{fill: #404F58;}
.pageHomeContentTextToSpeechDescription{margin-top: 32px;}
.pageHomeContentTextToSpeechDescription span{font-size: 20px; line-height: 28px; background: url('images/home_background_text.jpg?1754860852') lightgray 50% / cover no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.pageHomeContentTextToSpeechImageWrap{position: relative; width: 100%;}
.pageHomeContentTextToSpeechImage{padding: 24px; border-radius: 8px; background: white; box-shadow: -2px -2px 20px 0px rgba(197, 207, 214, 0.70), 5px 5px 15px 0px rgba(197, 207, 214, 0.60);}
.pageHomeContentTextToSpeechImageImg{width: auto; height: 545px;}
.pageHomeContentTextToSpeechImageImgDesktop{}
.pageHomeContentTextToSpeechImageImgMobile{display: none;}
.pageHomeContentContentEditor{padding: 140px 20px 180px; text-align: left;}
.pageHomeContentContentEditor .pageGeneralSectionInner{}
.pageHomeContentContentEditor .pageGeneralSectionTitle{margin: 0 auto; text-shadow: 0px -20px 50px rgba(222, 43, 215, 0.20); font-size: 60px; font-weight: 400; line-height: 75px; background: url('images/home_background_text.jpg?1754860852') lightgray 50% / cover no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.pageHomeContentContentEditor .pageGeneralSectionTitle div{display: inline;}
.pageHomeContentContentEditorTitleIcon{width: 57px; filter: drop-shadow(0px -20px 50px rgba(43, 114, 222, 0.39)); vertical-align: -15px;}
.pageHomeContentContentEditor .pageGeneralSectionDescription{margin: 32px 0; font-size: 28px; font-weight: 600; line-height: normal;}
.pageHomeContentContentEditorContentWrap{display: flex; justify-content: start; align-items: center; gap:83px;}
.pageHomeContentContentEditorContent{flex: 0 0 454px;}
.pageHomeContentContentEditorContentText{margin: 32px 0;}
.pageHomeContentContentEditorContentButtonWrap{display: inline-block;}
.pageHomeContentContentEditorContentButton {}
.pageHomeContentContentEditorContentButtonWrap .pageGeneralIntroButtonExplanation{margin-top: 8px; font-size: 14px; text-align: center; color: #667279;}
.pageHomeContentContentEditorImageWrap{position: relative; width: 100%;}
.pageHomeContentContentEditorImage{width: auto; height: 321px;}
.pageHomeContentAssetLibraries{padding: 140px 20px 80px; background-color: #F8F8F8;}
.pageHomeContentAssetLibraries .pageGeneralSectionInner{}
.pageHomeContentAssetLibrariesContent{text-align: left;}
.pageHomeContentAssetLibraries .pageGeneralSectionTitle{margin: 0 auto; text-shadow: 0px -20px 50px rgba(222, 43, 215, 0.20); font-size: 60px; font-weight: 400; line-height: 75px; background: url('images/home_background_text.jpg?1754860852') lightgray 50% / cover no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.pageHomeContentAssetLibraries .pageGeneralSectionTitle div{display: inline;}
.pageHomeContentAssetLibrariesTitleIcon{width: 65px; filter: drop-shadow(0px -20px 50px rgba(43, 114, 222, 0.39)); vertical-align: -15px;}
.pageHomeContentAssetLibrariesContentTextAndButtons{display: flex; align-items: end; gap: 64px; max-width: 880px; margin: 32px 0;}
.pageHomeContentAssetLibrariesContentText p:first-child{margin-top: 0;}
.pageHomeContentAssetLibrariesContentText p:last-child{margin-bottom: 0;}
.pageHomeContentAssetLibrariesContentText{flex: 0 0 539px;}
.pageHomeContentAssetLibrariesContentButtons{margin-left: auto; text-align: right;}
.pageHomeContentAssetLibrariesContentButton{display: inline-flex; justify-content: center; align-items: center; width: 54px; height: 54px; margin: 0 8px; border-radius: 100%; background-color: #B1B7BB; color: #404F58; cursor: pointer; font-size: 28px; line-height: 28px;}
.pageHomeContentAssetLibrariesContentButton:last-child{margin-right: 0px;}
.pageHomeContentAssetLibrariesContentButton.disabled{background-color: #D7DADC; color: #B1B7BB;}
.pageHomeContentAssetLibrariesContentButton:hover:not(.disabled){background-color: #D7DADC;}
.pageHomeContentAssetLibrariesContentButton:active:not(.disabled){background-color: #B1B7BB;}
.pageHomeContentAssetLibrariesItems{display: flex; align-items: start; justify-content: start; gap: 80px; transition: transform 0.5s ease-out;}
.pageHomeContentAssetLibrariesItem{flex:0 0 85%; max-width: 800px; padding: 24px 40px 0; background-repeat: no-repeat; background-position: center center; background-size: cover; border-radius: 10px; text-align: left; cursor: pointer;}
.pageHomeContentAssetLibrariesItem.active{cursor: default;}
.pageHomeContentAssetLibrariesItemTitle{margin-bottom: 8px; font-size: 28px; color: #FFF; }
.pageHomeContentAssetLibrariesItemImage{}
.pageHomeContentAssetLibrariesItemTitleImageImg{width: 100%; height: auto; margin-bottom: -1px; vertical-align: middle;}
.pageHomeContentMultilingo{padding: 140px 20px 115px;}
.pageHomeContentMultilingo .pageGeneralSectionInner{display: flex; justify-content: start; align-items: center; gap:83px;}
.pageHomeContentMultilingoContent{flex:0 0 441px; text-align: left;}
.pageHomeContentMultilingo .pageGeneralSectionTitle{margin: 0 auto; text-shadow: 0px -20px 50px rgba(222, 43, 215, 0.20); font-size: 60px; font-weight: 400; line-height: 75px; background: url('images/home_background_text.jpg?1754860852') lightgray 50% / cover no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.pageHomeContentMultilingoTitleIcon{width: 54px; filter: drop-shadow(0px -20px 50px rgba(43, 114, 222, 0.39)); vertical-align: -8px;}
.pageHomeContentMultilingo .pageGeneralSectionDescription{margin: 32px 0; font-size: 28px; font-weight: 600; line-height: normal;}
.pageHomeContentMultilingoContentText{margin: 32px 0;}
.pageHomeContentMultilingoContentText a{text-decoration: underline; color: #1A2C37;}
.pageHomeContentMultilingoContentButton {}
.pageHomeContentMultilingoImageWrap{position: relative; width: 100%;}
.pageHomeContentMultilingoImage{padding: 16px 20px 29px 18px; border-radius: 10px; background: #F5F5F5;}
.pageHomeContentMultilingoImageImg{width: auto; height: 304px;}
.pageHomeContentMultilingoImageImgDesktop{}
.pageHomeContentMultilingoImageImgMobile{display: none;}
.pageHomeContentTemplates{padding: 64px 20px 80px; background-color: #F8F8F8;}
.pageHomeContentTemplates .pageGeneralSectionInner{}
.pageHomeContentTemplatesContent{text-align: left;}
.pageHomeContentTemplates .pageGeneralSectionTitle{max-width: 733px; margin: 0; text-shadow: 0px -20px 50px rgba(222, 43, 215, 0.20); font-size: 60px; font-weight: 400; line-height: 75px; background: url('images/home_background_text.jpg?1754860852') lightgray 50% / cover no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.pageHomeContentTemplatesTitleIcon{filter: drop-shadow(0px -20px 50px rgba(43, 114, 222, 0.39)); vertical-align: -15px;}
.pageHomeContentTemplatesContentTextAndButtons{display: flex; align-items: center; gap: 64px; max-width: 932px; margin: 32px 0;}
.pageHomeContentTemplatesContentText{flex: 0 0 668px; font-size: 28px; font-weight: 600;}
.pageHomeContentTemplatesContentText p:first-child{margin-top: 0;}
.pageHomeContentTemplatesContentText p:last-child{margin-bottom: 0;}
.pageHomeContentTemplatesContentButtons{margin-left: auto; text-align: right;}
.pageHomeContentTemplatesContentButton{display: inline-flex; justify-content: center; align-items: center; width: 54px; height: 54px; margin: 0 8px; border-radius: 100%; background-color: #B1B7BB; color: #404F58; cursor: pointer; font-size: 28px; line-height: 28px;}
.pageHomeContentTemplatesContentButton:last-child{margin-right: 0px;}
.pageHomeContentTemplatesContentButton.disabled{background-color: #D7DADC; color: #B1B7BB;}
.pageHomeContentTemplatesContentButton:hover:not(.disabled){background-color: #D7DADC;}
.pageHomeContentTemplatesContentButton:active:not(.disabled){background-color: #B1B7BB;}
.pageHomeContentTemplatesEntriesWrap{max-width: 932px;}
.pageHomeContentTemplatesEntries {display: flex; justify-content: start; align-items: center; gap: 28px; width: max-content; transition: transform 0.5s ease-out;}
.pageHomeContentTemplatesEntry {flex: 0 0 260px; padding: 16px; background: #FFFFFF; border-radius: 10px; overflow: hidden;  text-decoration: none !important; text-align: left; color: #1A2C37; transition: all 0.2s ease-out 0s;}
.pageHomeContentTemplatesEntry:hover {box-shadow: -2px -2px 20px 0px rgba(197, 207, 214, 0.70), 5px 5px 15px 0px rgba(197, 207, 214, 0.60);}
.pageHomeContentTemplatesEntryImage {display: block; width: 100%; border-radius: 10px 10px 0px 0px;}
.pageHomeContentTemplatesEntryContent{display: flex; justify-content: space-between; gap: 4px; flex-direction: column; height: 134px; padding: 24px 8px 0;}
.pageHomeContentTemplatesEntryTitle {font-size: 20px; line-height: 26px;}
.pageHomeContentTemplatesEntryDescription{display: flex; justify-content: space-between; align-items: center; font-size: 14px; color: #667279;}
.pageHomeContentTemplatesEntryDescriptionText{}
.pageHomeContentTemplatesEntryDescriptionNarration{}
.pageHomeContentTemplatesEntryDescriptionNarrationImage{vertical-align: top;}
.pageHomeContentBenefits{padding: 140px 20px 51px;}
.pageHomeContentBenefits .pageGeneralSectionTitle{margin: 0 auto; text-shadow: 0px -20px 50px rgba(222, 43, 215, 0.20); font-size: 60px; font-weight: 400; line-height: 75px; background: url('images/home_background_text.jpg?1754860852') lightgray 50% / cover no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.pageHomeContentBenefitsContent{}
.pageHomeContentBenefitsEntries{display: grid; gap: 80px 24px; grid-template-columns: 1fr 1fr 1fr 1fr; margin-top: 80px;}
.pageHomeContentBenefitsEntry{ text-align: left;}
.pageHomeContentBenefitsEntryIcon{}
.pageHomeContentBenefitsEntryIconImage{vertical-align: middle;}
.pageHomeContentBenefitsEntryTitle{max-width: 205px; margin: 8px 0px; font-size: 20px; font-weight: 600;}
.pageHomeContentBenefitsEntryDescription{font-size: 16px; line-height: 22px;}
.pageHomeContentBenefitsEntryLink{font-size: 16px; line-height: 22px; text-decoration: underline; color: #1A2C37;}
.pageHomeContentPublish{padding: 140px 20px 80px; background-color: #F8F8F8;}
.pageHomeContentPublish .pageGeneralSectionTitle{margin: 0 auto; text-shadow: 0px -20px 50px rgba(222, 43, 215, 0.20); font-size: 60px; font-weight: 400; line-height: 75px; background: url('images/home_background_text.jpg?1754860852') lightgray 50% / cover no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.pageHomeContentPublish .pageGeneralSectionDescription{margin: 32px auto; font-size: 28px; font-weight: 600; line-height: normal;}
.pageHomeContentPublishContent .pageGeneralSectionTitle{margin-bottom: 32px;}
.pageHomeContentPublishContentItems{display: flex; justify-items: center; align-items: center; gap: 23px;}
.pageHomeContentPublishContentItem{ flex:1; height: 320px; padding: 24px; border-radius: 5px; background: white}
.pageHomeContentPublishContentItemIcon{}
.pageHomeContentPublishContentItemIconImage{filter: drop-shadow(0px -20px 50px rgba(43, 114, 222, 0.39));}
.pageHomeContentPublishContentItemTitle{margin-bottom: 16px; font-size: 24px; font-weight: 600;}
.pageHomeContentPublishContentItemDescription{font-size: 16px; line-height: 22px; text-align: left; color: #667279;}
.pageHomeContentPublishContentItemDescription ul{padding-left: 24px;}
.pageHomeContentPublishContentItem:first-child .pageHomeContentPublishContentItemDescription{text-align: center;}
@media (max-width: 1080px) {
.pageHomeHeader {padding: 103px 0px 32px;}
.pageHomeHeader .pageGeneralIntroInner{padding: 0 10% 48px;}
.pageHomeHeaderLogotypesItems {justify-content: center;}
.pageHomeHeaderContent {margin-top: 24px; margin-left: calc(-10% + 0px);}
.pageHomeContentDocToCourseConvert {padding: 100px 10% 100px;}
.pageHomeContentDocToCourseConvertVideo{}
.pageHomeContentTextToSpeech { padding: 100px 10% 80px}
.pageHomeContentTextToSpeech .pageGeneralSectionInner{flex-direction: column; gap: 20px;}
.pageHomeContentTextToSpeech .pageGeneralSectionTitle img{width: 54px; height: auto; margin-right: 5px; vertical-align: -7px;}
.pageHomeContentTextToSpeechContent{flex: auto;}
.pageHomeContentTextToSpeechImageWrap{width: auto;}
.pageHomeContentContentEditor { padding: 100px 10% 80px; text-align: center;}
.pageHomeContentContentEditor .pageGeneralSectionTitle img{width: 57px; height: auto;}
.pageHomeContentContentEditor .pageGeneralSectionInner{}
.pageHomeContentContentEditorContentWrap{flex-direction: column; gap: 50px;}
.pageHomeContentContentEditorContent{flex: auto; }
.pageHomeContentContentEditorContentText{text-align: left;}
.pageHomeContentAssetLibraries { padding: 100px 10% 80px; }
.pageHomeContentAssetLibraries .pageGeneralSectionTitle img{width: 66px; height: auto;}
.pageHomeContentContentEditor .pageGeneralSectionInner{flex-direction: column; gap: 50px;}
.pageHomeContentAssetLibrariesContent{text-align: center;}
.pageHomeContentAssetLibrariesContentTextAndButtons{flex-direction: column; gap: 24px; align-items: center; text-align: center;}
.pageHomeContentAssetLibrariesContentText{flex: auto; text-align: left;}
.pageHomeContentAssetLibrariesContentButtons{margin: 0; text-align: center;}
.pageHomeContentAssetLibrariesContentButton{width: 40px; height: 40px; margin: 0 10px; font-size: 24px; line-height: 24px;}
.pageHomeContentAssetLibrariesContentButton:hover:not(.disabled){background-color: #B1B7BB;}
.pageHomeContentAssetLibrariesItems {margin: 0 -5%;}
.pageHomeContentAssetLibrariesItem { flex: 0 0 calc(100% - 10%); padding: 7px 5% 0;}
.pageHomeContentMultilingo { padding: 100px 10% 80px}
.pageHomeContentMultilingo .pageGeneralSectionInner{flex-direction: column; gap: 20px;}
.pageHomeContentMultilingo .pageGeneralSectionTitle img{width: 54px; height: auto; margin-right: 5px; vertical-align: -7px;}
.pageHomeContentMultilingoContent{flex: auto;}
.pageHomeContentTemplates { padding: 80px 10%; }
.pageHomeContentTemplates .pageGeneralSectionInner{flex-direction: column; gap: 50px;}
.pageHomeContentTemplatesContentTextAndButtons{flex-direction: column; gap: 24px; align-items: center; text-align: center;}
.pageHomeContentTemplatesContentText{flex: auto; text-align: left;}
.pageHomeContentTemplatesContentButtons{margin: 0; text-align: center;}
.pageHomeContentTemplatesContentButton{width: 40px; height: 40px; margin: 0 10px; font-size: 24px; line-height: 24px;}
.pageHomeContentTemplatesContentButton:hover:not(.disabled){background-color: #B1B7BB;}
.pageHomeContentTemplatesEntriesWrap{max-width: 216px;}
.pageHomeContentTemplatesEntry{flex: 0 0 200px; padding: 8px;}
.pageHomeContentTemplatesEntryContent{height: 120px; padding: 16px 8px 0;}
.pageHomeContentTemplatesEntryTitle{font-size: 14px; line-height: 22px;}
.pageHomeContentBenefits{ padding: 100px 10% 80px}
.pageHomeContentBenefitsEntries {gap: 40px 24px; grid-template-columns: 1fr 1fr 1fr; margin-top: 60px;}
.pageHomeContentPublish{ padding: 100px 10% 80px}
.pageHomeContentPublishContentItems {flex-direction: column;}
.pageHomeContentPublishContentItem{width: calc(100% - 24px - 24px); max-width: 263px; height: auto;}
}
@media (max-width: 720px) {
.pageHome .pageGeneralSectionTitle{font-size: 45px; font-weight: 400; line-height: 55px;}
.pageHome .pageGeneralSectionTitle img{width: 59px; height: auto;}
.pageHome .pageGeneralSectionDescription {font-size: 26px;}
.pageHomeHeader {padding: 67px 0px 0px; }
.pageHomeHeader .pageGeneralIntroInner {padding: 20px 20px 50px;}
.pageHomeHeader .pageGeneralIntroTitle {font-size: 30px; line-height: 38px; }
.pageHomeHeader .pageGeneralIntroSubtitle{}
.pageHomeHeader .pageGeneralIntroSubtitle {margin: 37px auto 45px;}
.pageHomeHeader .pageGeneralIntroSubtitle p{display: inline;}
.pageHomeHeaderSubtitleColor1,
.pageHomeHeaderSubtitleColor2{text-wrap: nowrap;}
.pageHomeHeaderContent{margin-top: 47px; margin-left: auto;}
.pageHomeHeaderContentImagePhone { height: auto; width: 16%; z-index: 3;}
.pageHomeHeaderContentImageTablet {height: auto; width: 54%; margin-left: -4%; z-index: 2; }
.pageHomeHeaderContentImageComputer { height: auto; width: 82%; margin-left: -14%;}
.pageHomeHeaderLogotypes{margin-top: 0;}
.pageHomeHeaderLogotypes .pageGeneralIntroInner{padding-top: 0px;}
.pageHomeHeaderLogotypesDescription{margin-top: 0px;}
.pageHomeHeaderLogotypesItems {gap: 32px 24px; flex-wrap: wrap; justify-content: center;}
.pageHomeContentDocToCourseConvert{padding: 80px 20px 63px;}
.pageHomeContentDocToCourseConvert .pageGeneralSectionDescription p{display: inline;}
.pageHomeContentDocToCourseConvertVideoWrap {width: calc(100% + 40px); margin: 0 -20px; border-radius: 0;}
.pageHomeContentContentEditor { padding: 70px 20px 80px; }
.pageHomeContentContentEditor .pageGeneralSectionTitle img{width: 41px;}
.pageHomeContentContentEditor .pageGeneralSectionTitle div{display: block;}
.pageHomeContentContentEditorContentText{text-align: center;}
.pageHomeContentTextToSpeech{padding: 81px 20px 53px}
.pageHomeContentTextToSpeechContent{text-align: center;}
.pageHomeContentTextToSpeechTitleIcon{}
.pageHomeContentTextToSpeech .pageGeneralSectionTitle div{display: block;}
.pageHomeContentTextToSpeechAudio{text-align: left;}
.pageHomeContentTextToSpeechImageWrap {width: 100%;}
.pageHomeContentTextToSpeechImage{padding: 16px;}
.pageHomeContentTextToSpeechImageImg{width: 100%; height: auto;}
.pageHomeContentTextToSpeechDescription {max-width: 300px; margin-top: 24px;}
.pageHomeContentAssetLibraries { padding: 53px 20px 62px; }
.pageHomeContentAssetLibraries .pageGeneralSectionTitle img{width: 50px;}
.pageHomeContentAssetLibraries .pageGeneralSectionTitle div{display: block;}
.pageHomeContentAssetLibrariesContentText{text-align: center;}
.pageHomeContentAssetLibrariesItems {margin: 0;}
.pageHomeContentAssetLibrariesItem { flex: 0 0 calc(100% - 17px - 17px); padding: 7px 17px 0;}
.pageHomeContentAssetLibrariesItemTitle { margin-bottom: 7px; font-size: 12px;}
.pageHomeContentMultilingo { padding: 80px 20px}
.pageHomeContentMultilingo .pageGeneralSectionTitle img{width: 45px;}
.pageHomeContentMultilingoImage{padding: 8px 16px 12px;}
.pageHomeContentMultilingoImageImg{height: auto; width: 100%;}
.pageHomeContentMultilingoImageImgDesktop{display: none;}
.pageHomeContentMultilingoImageImgMobile{display: block;}
.pageHomeContentTemplates { padding: 53px 20px 62px; }
.pageHomeContentTemplatesContent{text-align: center;}
.pageHomeContentTemplatesContentText{font-size: 18px; font-weight: 400;}
.pageHomeContentBenefits{ padding: 80px 20px}
.pageHomeContentBenefitsEntries {gap: 24px; grid-template-columns: 1fr 1fr; margin-top: 40px;}
.pageHomeContentPublish{padding: 80px 20px 78px}
}
.pageEditor {}
.pageEditorHeader {text-align: center; padding-bottom: 60px;}
.pageEditorHeader {
background-color: #F5F2ED;
background-image: url('images/editor_header_background_image1.svg?1754860852'), url('images/editor_header_background_image2.svg?1754860852') , url('images/editor_header_background_image3.svg?1754860852');
background-position: calc(50% - 400px) -100px, 50%  -100px, calc(50% + 400px) -100px;
background-repeat: no-repeat, no-repeat;
}
.pageEditorHeader .pageGeneralIntroTitle {margin: 60px auto 16px}
.pageEditorHeader .pageGeneralIntroSubtitle {margin: 16px auto 40px;}
.pageEditorHeader .pageGeneralIntroButton{margin-bottom: 0px;}
.pageEditorTemplates {padding-top: 80px; background-color: white;}
.pageEditorTemplates .pageGeneralSectionContent {display: flex; align-items: center; justify-content: center; margin-top: 54px; overflow: hidden;}
.pageEditorTemplatesImageDesktop {flex: 0 0 1360px;}
.pageEditorTemplatesImageDesktopImage {width: 100%;}
.pageEditorTemplatesImageMobile {margin: 0 -20px;}
.pageEditorTemplatesImageMobileImage {width: 100%;}
.pageEditorInteractiveElements{
background-image: url('images/editor_elements_background_image1.svg?1754860852'), url('images/editor_elements_background_image2.svg?1754860852');
background-position: center 150px, calc(50% + 300px) 800px;
background-repeat: no-repeat, no-repeat;}
.pageEditorInteractiveElementsDragAndDrop {display: flex; flex-direction: row-reverse; justify-content: center; align-items: center;}
.pageEditorInteractiveElementsDragAndDrop .pageGeneralSectionDescription{font-size: 16px; line-height: 20px;}
.pageEditorInteractiveElementsDragAndDrop > div:first-child{padding-left: 100px;}
.pageEditorInteractiveElementsDragAndDrop > div:last-child{position: relative; flex: 0 0 585px;}
.pageEditorInteractiveElementsDragAndDropEditor {}
.pageEditorInteractiveElementsDragAndDropEditorImage {width: 100%;}
.pageEditorInteractiveElementsDragAndDropElement {position: absolute; top: 69px; left: 41%; width: 190px; height: 170px; transform: rotate(2deg); padding: 14px; border-radius: 9px; background: #253A4B; box-shadow: 4px 4px 13px 0px rgba(197, 207, 214, 0.60), -2px -2px 18px 0px rgba(197, 207, 214, 0.70); text-align: left; color: white;}
.pageEditorInteractiveElementsDragAndDropElementImage {}
.pageEditorInteractiveElementsDragAndDropElement .pageEditorInteractiveElementsEntryTitle,
.pageEditorInteractiveElementsDragAndDropElement .pageEditorInteractiveElementsEntryDescription{color: white;}
.pageEditorInteractiveElementsDragAndDropCursor {position: absolute; left: 70%; top: 100px; width: 42px;}
.pageEditorInteractiveElementsDragAndDropCursorImage {width: 100%;}
.pageEditorInteractiveElements {overflow: hidden; background-color: white;}
.pageEditorInteractiveElementsEntries {margin: auto -1100px;}
.pageEditorInteractiveElementsEntriesRow{display: flex; justify-content: center; align-items: center; gap: 22px; margin-bottom: 22px;}
.pageEditorInteractiveElementsEntry {flex: 0 0 190px; height: 170px; padding: 14px; border-radius: 9px;	background: #F8FAFC; text-align: left;}
.pageEditorInteractiveElementsEntry.empty {opacity: 0.5; background: white; }
.pageEditorInteractiveElementsEntryImage {display: inline-block; width: 102px;}
.pageEditorInteractiveElementsEntryTitle {margin: 8px 0; font-weight: 700; font-size: 13px; line-height: 18px; color: #6C7277;}
.pageEditorInteractiveElementsEntryDescription {font-weight: 400; font-size: 12px; line-height: normal; color: #6C7277;}
.pageEditorInteractiveElements .pageGeneralSectionsSeparatorWrap{position: relative; z-index: 1;}
.pageEditorUnsplash {padding-bottom: 200px; background: #F5F2ED;}
.pageEditorUnsplashSearch {width: 596px; margin: 0 auto; transform: translateX(-55px); padding: 16px; border-radius: 16px; background: #007BC7;}
.pageEditorUnsplashSearchImage {width: 100%;}
.pageEditorUnsplashCrop {position: absolute; bottom: 90px; right: 150px; width: 295px; padding: 16px; border-radius: 20px; border: 1px solid#FFF; background: rgba(255, 255, 255, 0.30); box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25); backdrop-filter: blur(6px); }
.pageEditorUnsplashCropImage {width: 100%; border-radius: 7px;}
.pageEditorIconSearch {position: absolute; bottom: -100px; left: 0px; width: 450px; padding: 16px; border-radius: 14px; background: #B51D54; box-shadow: 4px 4px 13px 0px rgba(137, 152, 169, 0.60), -2px -2px 17px 0px rgba(137, 152, 169, 0.50);}
.pageEditorIconSearchImage {width: 100%;}
.pageEditorColorScheme {}
.pageEditorColorSchemeEntries {max-width: 883px; margin: 0 auto;}
.pageEditorColorSchemeEntriesImage{width: 100%;}
.pageEditorColorSchemeEntryImageWrap {padding: 16px; background-color: white; border-radius: 10px;}
.pageEditorColorSchemeEntryImage {width: 100%;}
.pageEditorDevices {background-color: white;
background-image: url('images/editor_devices_background_image1.svg?1754860852'), url('images/editor_devices_background_image2.svg?1754860852');
background-position: calc(50% - 420px) calc(50% + 200px), calc(50% + 350px) calc(50% - 100px);
background-repeat: no-repeat, no-repeat;}
.pageEditorDevicesDesktop {max-width: 805px; margin: 0 auto;}
.pageEditorDevicesDesktopImage {width: 100%;}
.pageEditorDevices + .pageGeneralSectionsSeparatorWrap{background-color: white;}
.pageEditorDiscuss {background-color: white;}
.pageEditorDiscuss .pageGeneralSectionContent{position: relative;}
.pageEditorDiscussImageWrap{max-width: 805px; margin: 0 auto;}
.pageEditorDiscussImageDesktop {width: 100%; border-radius: 10px;}
.pageEditorDiscussImageMobile {width: 100%;}
.pageEditorDiscussCommentImage{vertical-align: top; width: 100%;border: 1px solid #A3AAB1; border-radius: 5px;}
.pageEditorPublish {padding-bottom: 200px; background-color: white;
background-image: url('images/editor_publish_background_image.svg?1754860852');
background-position: center center;
background-repeat: no-repeat;}
.pageEditorPublish .pageGeneralSectionContent{position: relative;}
.pageEditorPublishImageWrap{margin: auto 240px auto 0px; padding: 16px; border-radius: 20px; background: white; backdrop-filter: blur(208px);}
.pageEditorPublishImageDesktop {width: 100%; border-radius: 10px;}
.pageEditorPublishImageMobile {width: 100%;}
.pageEditorPublishInvite{position: absolute; top: -40px; right: 154px; width: 24%; padding: 16px; border-radius: 20px; background: #B51D54; box-shadow: 5px 5px 15px 0px rgba(137, 152, 169, 0.60), -2px -2px 20px 0px rgba(137, 152, 169, 0.50);}
.pageEditorPublishInviteImage{vertical-align: top; width: 100%; border-radius: 5px;}
.pageEditorAdditionalFeatures {background: #F5F2ED;}
.pageEditorAdditionalFeaturesEntries {display: flex; gap: 24px; flex-wrap: wrap;}
.pageEditorAdditionalFeaturesEntry {flex: 0 0 31%; text-align: left;}
.pageEditorAdditionalFeaturesEntryImageContainer {display: flex; justify-content: center; align-items: center; width: 330px; height: 330px; background: white; border-radius: 32px;}
.pageEditorAdditionalFeaturesEntryImage {max-width: 100%;}
.pageEditorAdditionalFeaturesEntryTitle {margin: 32px 0 16px; font-weight: 600; font-size: 20px; line-height: 26px;}
.pageEditorAdditionalFeaturesEntryDescription {font-size: 16px; line-height: 20px;}
.pageEditorSectionsSeparator1 {width: 30%; height: 136px; margin: -150px auto -99px; transform: translateX(-50%); background: url('images/editor_separator1.svg?1754860852') no-repeat center center; background-size: contain;}
.pageEditorSectionsSeparator2 {width: 21%; height: 243px; margin: -90px auto -141px; transform: translateX(90%); background: url('images/editor_separator2.svg?1754860852') no-repeat center center; background-size: contain;}
.pageEditorSectionsSeparator3 {width: 10%; height: 290px; margin: -138px auto -109px; transform: translateX(-65%); background: url('images/editor_separator3.svg?1754860852') no-repeat center center; background-size: contain;}
.pageEditorSectionsSeparator4 {width: 18%; height: 218px;  margin: -119px auto -100px; transform: translateX(calc(50% + 92px)); background: url('images/editor_separator4.svg?1754860852') no-repeat center center; background-size: contain;}
.pageEditorSectionsSeparator5 {width: 23%; height: 175px; margin: -90px auto -107px; transform: translateX(62%); background: url('images/editor_separator5.svg?1754860852') no-repeat center center; background-size: contain;}
.pageEditorSectionsSeparator6 {width: 18%; height: 249px; margin: -50px auto -145px; transform: translateX(-80%); background: url('images/editor_separator6.svg?1754860852') no-repeat center center; background-size: contain;}
.pageEditorSectionsSeparator7 {width: 25%; height: 249px;  margin: -136px auto -113px; transform: translateX(37%); background: url('images/editor_separator7.svg?1754860852') no-repeat center center; background-size: contain;}
@media (max-width: 1080px) {
.pageEditorUnsplashCrop{right: -20px;}
.pageEditorInteractiveElementsDragAndDropEditor {margin: 0 0px;}
.pageEditorInteractiveElementsEntries{}
.pageEditorSectionsSeparator1 {width: 46%; height: 81px; margin: -51px auto -30px; transform: translateX(-40%);  background-image: url('images/editor_separator1_mobile.svg?1754860852');}
.pageEditorSectionsSeparator2 {width: 31%; height: 130px; margin: -77px auto -30px; transform: translateX(65%);  background-image: url('images/editor_separator2_mobile.svg?1754860852');}
.pageEditorSectionsSeparator3 {width: 25%; height: 349px; margin: -38px auto -311px; transform: translateX(90%);  background-image: url('images/editor_separator3_mobile.svg?1754860852');}
.pageEditorSectionsSeparator4 {width: 32%; height: 139px; margin: -10px auto -83px; transform: translateX(80%);  background-image: url('images/editor_separator4_mobile.svg?1754860852');}
.pageEditorSectionsSeparator5 {width: 36%; height: 102px; margin: 45px auto -20px; transform: translateX(50%);  background-image: url('images/editor_separator5_mobile.svg?1754860852');}
.pageEditorSectionsSeparator6 {width: 26%; height: 135px; margin: -10px auto -66px; transform: translateX(-90%);  background-image: url('images/editor_separator6_mobile.svg?1754860852');}
}
@media (max-width: 720px) {
.pageEditorHeader {padding-bottom: 0px;}
.pageEditorHeader {
background-position: calc(50% - 150px) 150px, 50% 200px, calc(50% + 150px) 150px;
background-repeat: no-repeat, no-repeat, no-repeat;
background-size: 80%, 80%, 80%;
}
.pageHomeHeaderVideoContainerWrap{margin-top: auto; padding: 0; border-radius: 0; border: none; background: none; backdrop-filter: unset;}
.pageEditorInteractiveElements {
background-image: url('images/editor_element_background_mobile_image1.svg?1754860852');
background-position: calc(50% + 100px) calc(50% + 300px);
}
.pageEditorInteractiveElementsEntriesRow{gap: 16px; margin-bottom: 16px;}
.pageEditorInteractiveElementsEntry {flex: 0 0 132px; height: 119px; padding: 10px; border-width: 3px;}
.pageEditorInteractiveElementsEntryImage{width: 72px;}
.pageEditorInteractiveElementsEntryTitle{margin: 5px auto; font-size: 10px; line-height: normal;}
.pageEditorInteractiveElementsEntryDescription{font-size: 9px; line-height: normal;}
.pageEditorInteractiveElementsDragAndDrop {flex-direction: column; justify-content: center; align-items: start;}
.pageEditorInteractiveElementsDragAndDrop > div:first-child{padding: 42px 0; text-align: left;}
.pageEditorInteractiveElementsDragAndDrop > div:last-child{flex: auto;}
.pageEditorInteractiveElementsDragAndDrop .pageGeneralSectionContent{overflow: hidden; margin-right: -20px;}
.pageEditorInteractiveElementsDragAndDropEditor {}
.pageEditorInteractiveElementsDragAndDropElement {width: 101px; height: 91px; padding: 8px; border-width: 2px;}
.pageEditorInteractiveElementsDragAndDropElement .pageEditorInteractiveElementsEntryImage{width: 55px;}
.pageEditorInteractiveElementsDragAndDropElement .pageEditorInteractiveElementsEntryTitle{margin: 3px auto; font-size: 8px; line-height: normal;}
.pageEditorInteractiveElementsDragAndDropElement .pageEditorInteractiveElementsEntryDescription{font-size: 7px; line-height: normal;}
.pageEditorInteractiveElementsDragAndDropCursor { left: 64%; width: 22px; top: 90px; }
.pageEditorUnsplashSearch { margin-right: -20px; margin-left: 20px; padding: 9px 0 9px 9px; border-radius: 10px 0 0 10px;}
.pageEditorIconSearch { margin-right: 20px; padding: 9px; bottom: -48px; border-radius: 10px; width: auto; }
.pageEditorDevicesDesktop {margin-right: 0;}
.pageEditorDevicesMobile{right: 30px;}
.pageEditorDiscussImageWrap {box-shadow: none; margin-right: -20px; border-radius: 0;}
.pageEditorDiscussImageWrap {margin: auto 10px; padding: 10px; border-radius: 10px;	}
.pageEditorDiscussImageMobile{vertical-align: top;}
.pageEditorPublish {padding-bottom: 130px;
background-image: url('images/editor_publish_background_mobile_image.svg?1754860852');
background-position: calc(50% - 80px) calc(50% + 200px);
}
.pageEditorPublishImageWrap { margin: auto -20px auto 0; padding: 9px 0 9px 9px; border-radius: 10px 0 0 10px; }
.pageEditorPublishImageMobile{vertical-align: top;}
.pageEditorPublishInvite { top: 20px; right: 10px; width: 43%; padding: 9px; border-radius: 10px;}
.pageEditorAdditionalFeaturesEntries {flex-direction: column;}
.pageEditorAdditionalFeaturesEntry{padding: 24px; background-color: white; border-radius: 10px; text-align: center;}
.pageEditorAdditionalFeaturesEntryImageContainer{width: 100%; height: auto;}
}
.pageLMS {}
.pageLMSHeader {}
.pageLMSHeader {text-align: center;}
.pageLMSHeader {
background-color: #F5F2ED;
background-image: url('images/lms_header_background_image1.svg?1754860852'), url('images/lms_header_background_image2.svg?1754860852');
background-position: calc(50% - 450px) -450px, calc(50% + 450px) -450px ;
background-repeat: no-repeat, no-repeat, no-repeat;
}
.pageLMSHeader .pageGeneralIntroInner {margin-bottom: 40px;}
.pageLMSHeader .pageGeneralIntroTitle {margin: 61px auto 24px}
.pageLMSHeader .pageGeneralIntroSubtitle {margin: 24px auto 60px;}
.pageLMSHeaderLogotypes{ padding: 0px 0 40px;}
.pageLMSHeaderLogotypesItems{display: flex; justify-content: space-between; align-items: center; gap: 32px;}
.pageLMSHeaderLogotypes img{width: 100%;}
.pageLMSAutomation {}
.pageLMSAutomation .pageGeneralSectionContent{display: flex; gap: 24px; align-items: center; justify-content: space-around; max-width: 790px; margin-left: auto; margin-right: auto; padding: 24px 60px 24px; background-color: #253A4B; border-radius: 10px;}
.pageLMSAutomationTasks {max-width: 267px; padding-left: 40px;}
.pageLMSAutomationTasksImage {width: 100%;}
.pageLMSAutomationEmail {max-width: 508px; box-shadow: none;}
.pageLMSAutomationEmailImageDesktop {}
.pageLMSAutomationEmailImageMobile {}
.pageLMSUsers {
background-image: url('images/lms_users_background_image.svg?1754860852');
background-position: center;
background-repeat: no-repeat}
.pageLMSUsers .pageGeneralSectionContent::after {display: block; content: ''; clear: both;}
.pageLMSUsersExport {max-width: 910px; margin: auto;}
.pageLMSUsersExportImage {}
.pageLMSUsersIntegrations {position: absolute; top: -40px; right: 185px; width: 337px; z-index: 1;}
.pageLMSUsersIntegrationsImage {width: 100%;}
.pageLMSBlended {background: #F5F2ED;
background-image: url('images/lms_blended_background_image.svg?1754860852'), url('images/lms_blended_background_image.svg?1754860852');
background-position:calc(50% - 300px) center, calc(50% + 300px) center;
background-repeat: no-repeat, no-repeat}
.pageLMSBlended .pageGeneralSectionContent::after {display: block; content: ''; clear: both;}
.pageLMSBlendedTrainerOverview {max-width: 622px; margin: auto; transform: translateX(-50px); padding: 20px; border-radius: 20px; background: #FFF; box-shadow: 5px 5px 15px 0px rgba(137, 152, 169, 0.60), -2px -2px 20px 0px rgba(137, 152, 169, 0.50);}
.pageLMSBlendedTrainerOverview img{ width: 100%; border-radius: 10px; vertical-align: top;}
.pageLMSBlendedTrainerOverviewImageDesktop {}
.pageLMSBlendedTrainerOverviewImageMobile {}
.pageLMSBlendedAttendance {position: absolute; bottom: -50px; left: 0px; width: 471px;  z-index: 1; padding: 20px; border-radius: 20px; background: #007BC7; box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.60); backdrop-filter: blur(2px);}
.pageLMSBlendedAttendanceImage {width: 100%; border-radius: 10px; vertical-align: top;}
.pageLMSBlendedRating {position: absolute; right: 150px; top: 130px; width: 250px; z-index: 1;}
.pageLMSBlendedRatingImage {width: 100%;}
.pageLMSManagers {}
.pageLMSManagersContent {display: flex; justify-content: center;}
.pageLMSManagersContentStatistics {max-width: 480px;}
.pageLMSManagersContentStatisticsImage {width: 100%; vertical-align: top;}
.pageLMSManagersContentTeamRanking {max-width: 440px;}
.pageLMSManagersContentTeamRankingImage {width: 100%; vertical-align: top;}
.pageLMSStatistics {
background-image: url('images/lms_statistics_background_image1.svg?1754860852'), url('images/lms_statistics_background_image2.svg?1754860852');
background-position:calc(50% - 400px) center, calc(50% + 400px) center;
background-repeat: no-repeat, no-repeat}
.pageLMSStatistics .pageGeneralSectionContent::after {display: block; content: ''; clear: both;}
.pageLMSStatisticsQuestionAnalysis {margin-left: 190px; margin-right: 190px; padding: 16px; border-radius: 20px; background:#007BC7;}
.pageLMSStatisticsQuestionAnalysisImage {width: 100%; border-radius: 10px; vertical-align: top;}
.pageLMSStatisticsUsersWhoAnsweredIncorrectly {float: left; position: relative; width: 47%; margin-top: -9%; margin-left: 140px; padding: 16px; z-index: 1; border-radius: 20px; border: 1px solid #A9A9A9; background: rgba(245, 242, 237, 0.50); box-shadow: 5px 5px 15px 0px rgba(137, 152, 169, 0.60); backdrop-filter: blur(2px);}
.pageLMSStatisticsUsersWhoAnsweredIncorrectlyImage {width: 100%; border-radius: 10px; vertical-align: top;}
.pageLMSStatisticsRightFirstTime {float: right; position: relative; width: 19%; margin-top: -19%; margin-right: 118px; z-index: 1;}
.pageLMSStatisticsRightFirstTimeImage {}
.pageLMSFeatures {background-color: #F5F2ED;
background-image: url('images/lms_featuresbackground_image.svg?1754860852');
background-position: center;
background-repeat: no-repeat}
.pageLMSFeaturesButton {display: inline-block; margin-top: 80px; padding: 12px 24px; border-radius: 10px; font-size: 18px; font-weight: 600; line-height: 24px; color: #F5F2ED; background-color: #007BC7; border-radius: 10px; text-decoration: none !important; cursor: pointer;}
.pageLMSFeaturesButton:hover {background-color: #2A91D0;}
.pageLMSFeaturesButton:active {background-color: #0366A3;}
.pageLMSSectionsSeparator1 {width: 30%; height: 170px; margin: -70px auto -117px; transform: translateX(-50%);  background: url('images/lms_separator1.svg?1754860852') no-repeat center center; background-size: contain;}
.pageLMSSectionsSeparator2 {width: 21%; height: 150px; margin: -40px auto -141px; transform: translateX(70%);  background: url('images/lms_separator2.svg?1754860852') no-repeat center center; background-size: contain;}
.pageLMSSectionsSeparator3 {width: 21%; height: 183px; margin: -30px auto -169px; transform: translateX(-100%);  background: url('images/lms_separator3.svg?1754860852') no-repeat center center; background-size: contain;}
.pageLMSSectionsSeparator4 {width: 26%; height: 140px; margin: -83px auto -80px; transform: translateX(44%);  background: url('images/lms_separator4.svg?1754860852') no-repeat center center; background-size: contain;}
@media (max-width: 720px) {
.pageLMS{background: #F5F2ED;}
.pageLMSHeader .pageGeneralIntroInner{margin: auto;}
.pageLMSHeader .pageGeneralIntroTitle{margin: 24px auto;}
.pageLMSHeader .pageGeneralIntroSubtitle{margin-bottom: 32px;}
.pageLMSAutomation .pageGeneralSectionContent { padding: 24px; overflow: hidden;}
.pageLMSHeaderLogotypes .pageGeneralIntroInner{ padding-bottom: 0px;}
.pageLMSHeaderLogotypesItems img{max-height: 30px;}
.pageLMSAutomationTasks {padding-left: 0;}
.pageLMSAutomationEmail {margin-right: -60px;}
.pageLMSUsersExport{margin-right: -20px; border-radius: 10px 0 0 10px;}
.pageLMSUsersIntegrations {width: 84%; margin-top: -59px; margin-right: 0; text-align: right; z-index: 1;}
.pageLMSBlended .pageGeneralSectionContent {overflow: hidden; margin: 0px -20px auto; padding-top: 50px;}
.pageLMSBlendedTrainerOverview {margin-left: 0; margin-right: -120px; padding: 13px;}
.pageLMSBlendedAttendance {margin-top: -17%; margin-left: -12px; width: 81%; padding: 12px; }
.pageLMSBlendedRating {width: 51%; margin-top: -90%; margin-right: 5px;}
.pageLMSManagersContent {flex-direction: column; gap: 24px;}
.pageLMSManagersContentStatistics {margin-left: -34px; margin-right: 43px;}
.pageLMSManagersContentTeamRanking{margin-left: 43px; margin-right: -20px; margin-top: -145px;}
.pageLMSStatistics .pageGeneralSectionContent {overflow: hidden; margin: 0px -20px auto; padding-top: 50px;}
.pageLMSStatisticsQuestionAnalysis {margin-left: 20px; margin-right: -20px; border-radius: 10px 0 0 10px; padding: 10px;}
.pageLMSStatisticsUsersWhoAnsweredIncorrectly {width: 85%; margin-top: -16%; margin-left: 0px; padding: 10px;}
.pageLMSStatisticsRightFirstTime {width: 40%; margin-top: -22%; margin-right: 0px;}
.pageLMSSectionsSeparator1 {width: 42%; height: 89px; margin: -30px auto -40px; transform: translateX(-50%);  background-image: url('images/lms_separator1_mobile.svg?1754860852');}
.pageLMSSectionsSeparator2 {width: 34%; height: 108px; margin: -30px auto -60px; transform: translateX(80%);  background-image: url('images/lms_separator2_mobile.svg?1754860852');}
.pageLMSSectionsSeparator3 {width: 33%; height: 108px; margin: -30px auto; transform: translateX(-70%);  background-image: url('images/lms_separator3_mobile.svg?1754860852');}
.pageLMSSectionsSeparator4 {width: 45%; height: 90px; margin: -30px auto; transform: translateX(27%);  background-image: url('images/lms_separator4_mobile.svg?1754860852');}
}
.pagePPTConverter {color: #1A2C37;}
.pagePPTConverterHeader {padding: 100px 0px 80px;text-align: center; background-color: #F8F8F8;}
.pagePPTConverter .pageGeneralIntroInner::after{display: none;}
.pagePPTConverterHeader .pageGeneralIntroTitle {margin: 0 auto; line-height: 58px; font-weight: 600; color: #253A4B;}
.pagePPTConverterHeader .pageGeneralIntroTitle span{display: block; background: url('images/home_background_text.jpg?1754860852') lightgray 50% / cover no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0px -3px 40px rgba(119, 16, 155, 0.56); text-wrap: nowrap;}
.pagePPTConverterHeader .pageGeneralIntroSubtitle{ margin: 40px auto; font-size: 20px; font-style: normal; font-weight: 600; line-height: 28px;}
.pagePPTConverterUpload{padding: 140px 0px 80px;}
.pagePPTConverterUploadImport {}
.pagePPTConverterUploadImport .pageGeneralSectionTitle{margin: 0 auto 16px; font-size: 60px; line-height: 75px; font-weight: 400; background: url('images/home_background_text.jpg?1754860852') lightgray 50% / cover no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0px -3px 40px rgba(119, 16, 155, 0.56); text-wrap: nowrap;}
.pagePPTConverterUploadImport .pageGeneralSectionImage{width: 281px;}
.pagePPTConverterUploadImport .pageGeneralSectionDescription{font-size: 28px; font-weight: 600;}
.pagePPTConverterAnalysis {}
.pagePPTConverterAnalysis .pageGeneralSectionTitle{margin-bottom: 16px; font-weight: 400; background: url('images/home_background_text.jpg?1754860852') lightgray 50% / cover no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0px -3px 40px rgba(119, 16, 155, 0.56); text-wrap: nowrap;}
.pagePPTConverterAnalysis .pageGeneralSectionDescription{max-width: 745px; font-size: 18px;}
.pagePPTConverterAnalysis .pageGeneralSectionContent{margin-top: 57px; padding-bottom: 188px;}
.pagePPTConverterAnalysisContent{position: relative; padding: 20px 20px 34px; border-radius: 20px; background: url('images/ppt_analysis_content_background.jpg?1754860852') lightgray 50% / cover no-repeat;}
.pagePPTConverterAnalysisContentPowerPoint{max-width: 800px; margin: 0 auto; padding: 16px; border-radius: 10px; border: 1px solid #E0E0E0; background: #FFF;}
.pagePPTConverterAnalysisContentPowerPointImage{width: 100%; height: auto; vertical-align: top;}
.pagePPTConverterAnalysisContentSource{position: absolute; left: 60px; bottom: -188px; max-width: 684px; padding: 32px; border-radius: 10px; background: #253A4B; box-shadow: 0px 5px 15px 0px rgba(62, 62, 62, 0.50); color: #E8E8E8; font-family: "Source Code Pro"; font-size: 10px; line-height: normal; text-align: left;}
.pagePPTConverterAnalysisContentSource img{width: 131px; height: auto; vertical-align: top; padding: 10px 0;}
.pagePPTConverterMakeover {padding: 140px 20px 100px; background: #F8F8F8;}
.pagePPTConverterMakeover .pageGeneralSectionTitle{margin-bottom: 16px; font-weight: 400; background: url('images/home_background_text.jpg?1754860852') lightgray 50% / cover no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0px -3px 40px rgba(119, 16, 155, 0.56); text-wrap: nowrap;}
.pagePPTConverterMakeover .pageGeneralSectionDescription{max-width: 665px; font-size: 18px; font-weight: 400;}
.pagePPTConverterMakeover .pageGeneralSectionContent{position: relative; margin-top: 57px;}
.pagePPTConverterMakeoverItems{display: flex; gap: 23px; justify-content: center; align-items: stretch;}
.pagePPTConverterMakeoverItem{display: flex; width: 268px; padding: 32px; flex-direction: column; align-items: center; gap: 32px; flex-shrink: 0; border-radius: 5px; background: #FFF; color: #253A4B;}
.pagePPTConverterMakeoverItemIcons{margin: -16px auto -23px;}
.pagePPTConverterMakeoverItemTitle{font-size: 24px; font-weight: 600;}
.pagePPTConverterMakeoverItemDescription{font-size: 16px; line-height: 22px;}
.pagePPTConverterCourse {}
.pagePPTConverterCourse .pageGeneralSectionTitle{margin-bottom: 16px; font-weight: 400; background: url('images/home_background_text.jpg?1754860852') lightgray 50% / cover no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0px -3px 40px rgba(119, 16, 155, 0.56); text-wrap: nowrap;}
.pagePPTConverterCourse .pageGeneralSectionDescription{max-width: 665px; font-size: 18px; font-weight: 400;}
.pagePPTConverterCourse .pageGeneralSectionContent{position: relative; margin-top: 57px;}
.pagePPTConverterCourseContent{}
.pagePPTConverterCourseContentSlides{min-height: 629px; margin-top: 64px; padding: 34px 83px 31px; border-radius: 20px; background:#E8E9EA;}
.pagePPTConverterCourseContentSlidesButtons{text-align: right;}
.pagePPTConverterCourseContentSlidesButton{display: inline-flex; justify-content: center; align-items: center; width: 54px; height: 54px; margin: 0 8px; border-radius: 100%; background-color: #B1B7BB; color: #404F58; cursor: pointer; font-size: 28px; line-height: 28px;}
.pagePPTConverterCourseContentSlidesButton.disabled{background-color: #D7DADC; color: #B1B7BB;}
.pagePPTConverterCourseContentSlidesButton:hover:not(.disabled){background-color: #D7DADC;}
.pagePPTConverterCourseContentSlidesButton:active:not(.disabled){background-color: #B1B7BB;}
.pagePPTConverterCourseContentSlidesItems{margin-top: 30px;}
.pagePPTConverterCourseContentSlidesItem{display: flex; justify-content: space-between; align-items: start; gap: 50px;}
.pagePPTConverterCourseContentSlidesItemSlide{text-align: left;}
.pagePPTConverterCourseContentSlidesItemSlideTitle{font-size: 39px; font-weight: 900; text-transform: uppercase; color: #B1B7BB;}
.pagePPTConverterCourseContentSlidesItemSlideImage{border-radius: 5px; border: 1px solid #B1B7BB; overflow: hidden;}.pagePPTConverterCourseContentSlidesItemSlideImageImg{width: 380px; vertical-align: middle;}
.pagePPTConverterCourseContentSlidesItemSlideText{margin-top: 8px; font-size: 14px; color: #8B949A;}
.pagePPTConverterBook {background-color: #F5F2ED;}
.pagePPTConverterBook .pageGeneralSectionImage {width: 281px;}
.pagePPTConverterBook .pageGeneralSectionDescription{max-width: 744px; font-size: 24px; line-height: 32px;}
.pagePPTConverterBook .pageGeneralSectionDescription p{margin-bottom: 40px;}
.pagePPTConverterBookButton {display: inline-block; margin-top: 16px; padding: 12px 24px; border-radius: 10px; font-size: 18px; font-weight: 600; line-height: 24px; color: #F5F2ED; background-color: #007BC7; border-radius: 10px; text-decoration: none !important; cursor: pointer;}
.pagePPTConverterBookButton:hover {background-color: #2A91D0;}
.pagePPTConverterBookButton:active {background-color: #0366A3;}
.pagePPTConverterContentPublish{padding: 140px 20px 80px; background-color: #F8F8F8;}
.pagePPTConverterContentPublish .pageGeneralSectionTitle{margin: 0 auto; text-shadow: 0px -20px 50px rgba(222, 43, 215, 0.20); font-size: 60px; font-weight: 400; line-height: 75px; background: url('images/home_background_text.jpg?1754860852') lightgray 50% / cover no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.pagePPTConverterContentPublish .pageGeneralSectionDescription{margin: 32px auto; font-size: 28px; font-weight: 600; line-height: normal;}
.pagePPTConverterContentPublishContent .pageGeneralSectionTitle{margin-bottom: 32px;}
.pagePPTConverterContentPublishContentItems{display: flex; justify-items: center; align-items: center; gap: 23px;}
.pagePPTConverterContentPublishContentItem{ flex:1; height: 320px; padding: 24px; border-radius: 5px; background: white}
.pagePPTConverterContentPublishContentItemIcon{}
.pagePPTConverterContentPublishContentItemIconImage{filter: drop-shadow(0px -20px 50px rgba(43, 114, 222, 0.39));}
.pagePPTConverterContentPublishContentItemTitle{margin-bottom: 16px; font-size: 24px; font-weight: 600;}
.pagePPTConverterContentPublishContentItemDescription{font-size: 16px; line-height: 22px; text-align: left; color: #667279;}
.pagePPTConverterContentPublishContentItemDescription ul{padding-left: 24px;}
.pagePPTConverterContentPublishContentItem:first-child .pagePPTConverterContentPublishContentItemDescription{text-align: center;}
.pagePPTConverterSectionsSeparator1 {width: 22%; height: 175px; margin: 43px auto 37px; transform: translateX(-43%); background: url('images/ppt_separator1.svg?1754860852') no-repeat center center; background-size: contain;}
.pagePPTConverterSectionsSeparator2 {width: 18%; height: 199px; margin: 64px auto -140px; transform: translateX(48%); background: url('images/ppt_separator2.svg?1754860852') no-repeat center center; background-size: contain;}
.pagePPTConverterSectionsSeparator3 {width: 21%; height: 183px; margin: -80px auto 32px; transform: translateX(-35%);  background: url('images/ppt_separator3.svg?1754860852') no-repeat center center; background-size: contain;}
@media (max-width: 1080px) {
.pagePPTConverterHeader .pageGeneralIntroInner { padding: 0 10%;}
.pagePPTConverterUploadImport .pageGeneralSectionTitle{font-size: 45px; font-style: normal; font-weight: 400; line-height: 55px; text-wrap: wrap;}
.pagePPTConverterMakeoverItems{flex-wrap: wrap;}
.pagePPTConverterCourseContentSlides {padding: 20px 24px 30px;}
.pagePPTConverterCourseContentSlidesButtons{text-align: center;}
.pagePPTConverterCourseContentSlidesButton{width: 40px; height: 40px; margin: 0 10px; font-size: 24px; line-height: 24px;}
.pagePPTConverterCourseContentSlidesButton:hover:not(.disabled){background-color: #B1B7BB;}
.pagePPTConverterCourseContentSlidesItems {margin-top: 24px;}
.pagePPTConverterCourseContentSlidesItem {flex-direction: column; gap: 25px;}
.pagePPTConverterCourseContentSlidesItemSlide {max-width: 283px; margin: 0 auto;}
.pagePPTConverterCourseContentSlidesItemSlideTitle{font-size: 29px; margin-bottom: 8px;}
.pagePPTConverterCourseContentSlidesItemSlideImageImg{width: 100%;}
.pagePPTConverterContentPublish{ padding: 100px 10% 80px}
.pagePPTConverterContentPublishContentItems {flex-direction: column;}
.pagePPTConverterContentPublishContentItem{width: calc(100% - 24px - 24px); max-width: 263px; height: auto;}
}
@media (max-width: 720px) {
.pagePPTConverterHeader .pageGeneralIntroTitle{ font-size: 30px; font-weight: 700; line-height: 38px;}
.pagePPTConverterUpload{padding: 80px 20px 60px;}
.pagePPTConverterUploadImport .pageGeneralSectionImageWrap{ margin: 23px auto;}
.pagePPTConverterUploadImport .pageGeneralSectionImage{ width: 210px;}
.pagePPTConverterUploadImport .pageGeneralSectionDescription {font-size: 26px; font-weight: 600; line-height: normal;}
.pagePPTConverterAnalysis .pageGeneralSectionTitle {font-size: 35px; font-weight: 400; line-height: 45px;}
.pagePPTConverterAnalysis .pageGeneralSectionTitle span{display: block;}
.pagePPTConverterAnalysis .pageGeneralSectionDescription {margin-top: 32px; font-size: 18px; line-height: normal;}
.pagePPTConverterAnalysis .pageGeneralSectionContent{margin-top: 32px; padding-bottom: 70px;}
.pagePPTConverterAnalysisContent{border-radius: 5px;}
.pagePPTConverterAnalysisContentSource {left: 20px; bottom: -80px; max-width: 250px; font-size: 5px; padding: 16px;}
.pagePPTConverterAnalysisContentSource img {width: 65px; padding: 5px 0;}
.pagePPTConverterMakeover{margin: 0 -20px;}
.pagePPTConverterMakeover .pageGeneralSectionTitle {font-size: 35px; font-weight: 400; line-height: 45px; text-wrap: wrap;}
.pagePPTConverterMakeover .pageGeneralSectionTitle span{display: block;}
.pagePPTConverterMakeover .pageGeneralSectionDescription {margin-top: 32px; font-size: 18px; line-height: normal;}
.pagePPTConverterMakeoverItems{ gap:32px; align-items: center; flex-direction: column;}
.pagePPTConverterMakeoverItem{ width:calc(100% - 32px - 32px); max-width: 284px;}
.pagePPTConverterMakeoverItemDescription{font-size: 16px; line-height: 20px;}
.pagePPTConverterCourse .pageGeneralSectionTitle {font-size: 35px; font-weight: 400; line-height: 45px; text-wrap: wrap;}
.pagePPTConverterCourse .pageGeneralSectionTitle span{display: block;}
.pagePPTConverterCourse .pageGeneralSectionDescription {margin-top: 32px; font-size: 18px; line-height: normal;}
.pagePPTConverterCourseContent{ margin: 24px 20px 0; padding: 0;}
.pagePPTConverterCourseContentSlidesItemSlide {max-width: unset;}
.pagePPTConverterBook .pageGeneralSectionDescription {font-size: 16px; line-height: 20px;}
.pagePPTConverterBook .pageGeneralSectionImage{ width: 210px;}
.pagePPTConverterContentPublish{margin: 50px -20px 0; padding: 80px 20px 78px;}
.pagePPTConverterContentPublishContent .pageGeneralSectionTitle{font-size: 45px; font-weight: 400; line-height: 55px; text-wrap: wrap;}
.pagePPTConverterSectionsSeparator1 {width: 60%; height: 165px; margin: 20px auto 20px; transform: translateX(0%);}
.pagePPTConverterSectionsSeparator2 { width: 40%; height: 152px; margin: 20px auto -129px; transform: translateX(48%); }
.pagePPTConverterSectionsSeparator3 { width: 40%; height: 148px;  margin: -84px auto 8px; transform: translateX(-50%);}
}
.pageFeatures {}
.pageFeaturesIntro {padding-top: 80px; text-align: left;}
.pageFeaturesIntroDescription{max-width: 790px;}
.pageFeaturesIntroDescription ul {margin: 0; padding-left: 32px;}
.pageFeaturesIntroDescription ul li{margin: 32px 0;}
.pageFeaturesSeparator {float: right; width: 270px; height: 352px; margin-top: -300px; background: url('images/features_separator.svg?1754860852') no-repeat;}
.pageFeaturesList {}
.pageFeaturesList.type-authoring {}
.pageFeaturesList.type-lms {padding-top: 20px;}
.pageFeaturesList.type-other {padding-top: 20px;}
.pageFeaturesListTable {width: 100%; margin-top: 100px; text-align: left; border-collapse: collapse;}
.pageFeaturesListTableHeading {}
.pageFeaturesListTableHeading th{padding: 16px; background-color: #B51D54; border-radius: 10px 10px 0px 0px; font-weight: 600; font-size: 22px; line-height: 26px; color: white; text-align: left;}
.pageFeaturesList.type-lms .pageFeaturesListTableHeading th{background-color: #007BC7;}
.pageFeaturesList.type-other .pageFeaturesListTableHeading th{background-color: #253A4B;}
.pageFeaturesListTableEntry {}
.pageFeaturesListTableEntry td{width: 50%; padding: 16px; border-bottom: 2px solid #C5CFD6; vertical-align: top;}
.pageFeaturesListTableEntryTitle {font-weight: 600; font-size: 20px; line-height: 26px;}
.pageFeaturesListTableEntryDetails { font-size: 20px; line-height: 26px;}
.pageFeaturesListTableEntryDetail {min-height: 26px; padding-left: 30px; margin-bottom: 2px; background: url('images/features_list_table_entry_detail_icon.svg?1754860852') left 4px no-repeat;}
.pageFeaturesListTableEntryDetail:last-child {margin-bottom: 0px;}
.pageFeaturesEmpty{display: none; height: 250px; background-color: #F5F2ED;}
@media (max-width: 720px) {
.pageFeaturesIntroDescription {font-size: 20px; line-height: 26px;}
.pageFeaturesSeparator {width: 94px; height: 122px; margin-top: -71px; background-size: cover; background-image: url('images/features_separator_mobile.svg?1754860852')}
.pageFeaturesListTable, .pageFeaturesListTable tr,.pageFeaturesListTable th, .pageFeaturesListTable td {display: block; width: auto}
.pageFeaturesListTable {margin-top: 50px;}
td.pageFeaturesListTableEntryTitle {padding-bottom: 0; border-bottom: 0;}
.pageFeaturesListTableEntryDetail {background-position-y: 1px; min-height: 21px; font-size: 16px; line-height: 20px; margin-bottom: 8px;}
.pageFeaturesEmpty{display: block;}
}
.pageProductTraining {}
.pageProductTraining .pageGeneralIntroImage{padding: 27px 0 0;}
.pageProductTrainingInteractiveElements {}
.pageProductTrainingInteractiveElements .pageGeneralSectionContent::after {display: block; content: ''; clear: both;}
.pageProductTrainingInteractiveElementsLibrary {margin-left: 30px; margin-right: 60px;}
.pageProductTrainingInteractiveElementsLibraryImageDesktop {}
.pageProductTrainingInteractiveElementsLibraryImageMobile {}
.pageProductTrainingInteractiveElementsImageMap {float: right; position: relative; width: 55%; margin-top: -58%; margin-right: 30px; z-index: 1;}
.pageProductTrainingInteractiveElementsImageMapImage {}
.pageProductTrainingTypeTemplates {}
.pageProductTrainingTypeTemplatesEntries {display: grid; grid-template-columns:  1fr 1fr 1fr 1fr; gap: 24px;}
.pageProductTrainingTypeTemplatesEntry {padding: 20px 20px 28px; box-shadow: 8px 10px 50px rgba(221, 227, 233, 0.85); border-radius: 10px;}
.pageProductTrainingTypeTemplatesEntryImage {width: 100%;}
.pageProductTrainingTypeTemplatesEntryTitle {margin-top: 20px; font-weight: 600; font-size: 20px; line-height: 26px;}
.pageProductTrainingDiscuss {}
.pageProductTrainingDiscussImageWrap{}
.pageProductTrainingDiscussImageDesktop {}
.pageProductTrainingDiscussImageMobile {}
.pageProductTrainingContentTemplates {padding-top: 80px; background-color: #F5F2ED;}
.pageProductTrainingContentTemplatesEntries {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 24px;}
.pageProductTrainingContentTemplatesEntry {height: 378px; background: #FFFFFF; box-shadow: 8px 10px 50px 0 rgba(221, 227, 233, 0.85); border-radius: 10px; overflow: hidden; color: inherit; text-decoration: none !important; text-align: left;}
.pageProductTrainingContentTemplatesEntry:hover {box-shadow: -2px -2px 10px 0 rgba(197, 207, 214, 0.6), 5px 5px 15px 0 rgba(197, 207, 214, 0.4);}
.pageProductTrainingContentTemplatesEntryImage {display: block; width: 100%;}
.pageProductTrainingContentTemplatesEntryTitle {padding: 24px 24px 4px; font-weight: 600; font-size: 22px; line-height: 26px;}
.pageProductTrainingContentTemplatesEntryDescription {padding: 0 24px 24px; color: #6C7277;}
.pageProductTrainingSectionsSeparator1 {width: 18%; height: 150px; margin: -50px auto -117px; transform: translateX(100%);  background: url('images/product_training_separator1.svg?1754860852') no-repeat center center; background-size: contain;}
.pageProductTrainingSectionsSeparator2 {width: 23%; height: 260px; margin: -108px auto -161px; transform: translateX(-115%);  background: url('images/product_training_separator2.svg?1754860852') no-repeat center center; background-size: contain;}
@media (max-width: 1080px) {
.pageProductTrainingInteractiveElementsLibrary{margin-right: 0; margin-left: 0;}
.pageProductTrainingInteractiveElementsImageMap{}
}
@media (max-width: 720px) {
.pageProductTrainingInteractiveElementsLibrary {margin-right: -20px; border-radius: 10px 0 0 10px;}
.pageProductTrainingInteractiveElementsImageMap {width: 73%; margin-top: -53%; margin-right: -10px;}
.pageProductTrainingTypeTemplatesEntries{grid-template-columns:  1fr 1fr}
.pageProductTrainingDiscussImageWrap {box-shadow: none; margin-right: -20px; border-radius: 0;}
.pageProductTrainingContentTemplates {padding-top: 50px; padding-bottom: 50px}
.pageProductTrainingContentTemplatesEntries {grid-template-columns: 1fr 1fr;}
.pageProductTrainingContentTemplatesEntry{height: auto;}
.pageProductTrainingContentTemplatesEntryTitle {padding: 16px 16px 4px; font-size: 16px; line-height: 24px;}
.pageProductTrainingContentTemplatesEntryDescription {padding: 0 16px 16px; font-size: 14px; line-height: 18px;}
.pageProductTrainingSectionsSeparator1 {width: 30%; height: 96px; margin: -40px auto; transform: translateX(60%);  background-image: url('images/product_training_separator1_mobile.svg?1754860852');}
.pageProductTrainingSectionsSeparator2 {width: 34%; height: 147px; margin: -30px auto -100px; transform: translateX(-80%);  background-image: url('images/product_training_separator2_mobile.svg?1754860852');}
}
.pageComplianceTraining {}
.pageComplianceTraining .pageGeneralIntroImage{padding: 28px 0 0px;}
.pageComplianceTrainingComments {}
.pageComplianceTrainingComments .pageGeneralSectionContent::after {display: block; content: ''; clear: both;}
.pageComplianceTrainingCommentsEditor {margin-left: 60px; margin-right: 20px;}
.pageComplianceTrainingCommentsEditorImageDesktop {}
.pageComplianceTrainingCommentsEditorImageMobile {}
.pageComplianceTrainingCommentsMessages {float: left; position: relative; width: 22%; margin-top: -23%; margin-left: 20px; z-index: 1;}
.pageComplianceTrainingCommentsMessagesImage {}
.pageComplianceTrainingReview {}
.pageComplianceTrainingReview .pageGeneralSectionContent {display: grid; grid-template-columns: 482px 340px; gap: 44px 58px; max-width: 880px; margin-left: auto;  margin-right: auto;}
.pageComplianceTrainingReviewReviewers {}
.pageComplianceTrainingReviewReviewersImage {}
.pageComplianceTrainingReviewVersions {order: 3;}
.pageComplianceTrainingReviewVersionsImage {}
.pageComplianceTrainingReviewDiscussion {grid-row: span 2}
.pageComplianceTrainingReviewDiscussionImage {}
.pageComplianceTrainingAutomation {}
.pageComplianceTrainingAutomation .pageGeneralSectionContent{display: flex; gap: 24px; align-items: center; justify-content: space-around; padding: 24px 60px 55px; background-color: #F5F2ED; box-shadow: 8px 12px 30px rgba(172, 168, 161, 0.3); border-radius: 10px;}
.pageComplianceTrainingAutomationTasks {max-width: 267px; padding-left: 40px;}
.pageComplianceTrainingAutomationTasksImage {width: 100%;}
.pageComplianceTrainingAutomationEmail {max-width: 508px;}
.pageComplianceTrainingAutomationEmailImageDesktop {}
.pageComplianceTrainingAutomationEmailImageMobile {}
.pageComplianceTrainingStatistics {}
.pageComplianceTrainingStatistics .pageGeneralSectionContent::after {display: block; content: ''; clear: both;}
.pageComplianceTrainingStatisticsQuestionAnalysis {margin-left: 90px; margin-right: 190px;}
.pageComplianceTrainingStatisticsQuestionAnalysisImage {}
.pageComplianceTrainingStatisticsUsersWhoAnsweredIncorrectly {float: left; position: relative; width: 59%; margin-top: -9%; margin-left: 40px; z-index: 1;}
.pageComplianceTrainingStatisticsUsersWhoAnsweredIncorrectlyImage {}
.pageComplianceTrainingStatisticsRightFirstTime {float: right; position: relative; width: 24%; margin-top: -22%; margin-right: 40px; z-index: 1;}
.pageComplianceTrainingStatisticsRightFirstTimeImage {}
.pageComplianceTrainingTestimony {padding: 120px 20px; background: #F5F2ED;}
.pageComplianceTrainingTestimonyInner {max-width: 695px; margin: 0 auto; padding: 80px; background: #FFFFFF; box-shadow: 8px 12px 30px rgba(172, 168, 161, 0.3); border-radius: 10px;}
.pageComplianceTrainingTestimonyLogotypeImageWrap{text-align: center;}
.pageComplianceTrainingTestimonyLogotypeImage {}
.pageComplianceTrainingTestimony p {margin: 40px 0; font-size: 20px; line-height: 26px;}
.pageComplianceTrainingComplianceTemplates{padding: 80px 20px 120px; background: #F5F2ED;}
.pageComplianceTrainingComplianceTemplatesEntries {}
.pageComplianceTrainingComplianceTemplatesEntries {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 24px;}
.pageComplianceTrainingComplianceTemplatesEntry {height: 378px; background: #FFFFFF; box-shadow: 8px 10px 50px rgba(221, 227, 233, 0.85); border-radius: 10px; overflow: hidden; color: inherit; text-decoration: none !important; text-align: left;}
.pageComplianceTrainingComplianceTemplatesEntry:hover {box-shadow: -2px -2px 20px rgba(197, 207, 214, 0.8), 5px 5px 15px rgba(197, 207, 214, 0.7);}
.pageComplianceTrainingComplianceTemplatesEntryImage {display: block; width: 100%;}
.pageComplianceTrainingComplianceTemplatesEntryTitle {padding: 24px 24px 4px; font-weight: 600; font-size: 22px; line-height: 26px;}
.pageComplianceTrainingComplianceTemplatesEntryDescription {padding: 0 24px 24px; color: #6C7277;}
@media (max-width: 720px) {
.pageComplianceTrainingComplianceTemplatesEntries {grid-template-columns: 1fr;}
.pageComplianceTrainingComplianceTemplatesEntry{height: auto;}
.pageComplianceTrainingComplianceTemplatesEntriesMore {height: auto;}
.pageComplianceTrainingComplianceTemplatesEntryTitle {padding: 16px 16px 4px; font-size: 20px; line-height: 24px;}
.pageComplianceTrainingComplianceTemplatesEntryDescription {padding: 0 16px 16px; font-size: 16px; line-height: 20px;}
}
.pageComplianceTrainingSectionsSeparator1 {}
.pageComplianceTrainingSectionsSeparator2 {}
.pageComplianceTrainingSectionsSeparator3 {}
.pageComplianceTrainingSectionsSeparator1 {width: 17%; height: 226px; margin: -175px auto -80px; transform: translateX(50%);  background: url('images/compliance_training_separator1.svg?1754860852') no-repeat center center; background-size: contain;}
.pageComplianceTrainingSectionsSeparator2 {width: 8%; height: 190px; margin: -80px auto -155px; transform: translateX(-115%);  background: url('images/compliance_training_separator2.svg?1754860852') no-repeat center center; background-size: contain;}
.pageComplianceTrainingSectionsSeparator3 {width: 23%; height: 186px; margin: -108px auto -100px; transform: translateX(53%);  background: url('images/compliance_training_separator3.svg?1754860852') no-repeat center center; background-size: contain;}
@media (max-width: 720px) {
.pageComplianceTrainingCommentsEditor{margin-left: 0; margin-right: -10px;}
.pageComplianceTrainingCommentsMessages {width: 67%; margin-top: -24%; margin-left: -10px;}
.pageComplianceTrainingTestimony {padding-top: 50px; padding-bottom: 50px; }
.pageComplianceTrainingTestimonyInner {padding: 24px;}
.pageComplianceTrainingTestimony p {margin: 20px 0; font-size: 16px; line-height: 20px;}
.pageComplianceTrainingReview .pageGeneralSectionContent{grid-template-columns: 1fr; gap: 16px;}
.pageComplianceTrainingReviewVersions{order: unset;}
.pageComplianceTrainingAutomation .pageGeneralSectionContent{flex-direction: column; padding: 24px 0 0 0;}
.pageComplianceTrainingAutomationTasks{padding-left: 0;}
.pageComplianceTrainingStatisticsQuestionAnalysis {margin-left: 0; margin-right: -20px; border-radius: 10px 0 0 10px;}
.pageComplianceTrainingStatisticsUsersWhoAnsweredIncorrectly {width: calc(73% + 11px); margin-top: -15%; margin-left: -11px;}
.pageComplianceTrainingStatisticsRightFirstTime {width: 45%; margin-top: -27%; margin-right: 0px;}
.pageComplianceTrainingSectionsSeparator1 {width: 36%; height: 115px; margin: -40px auto; transform: translateX(65%);  background-image: url('images/compliance_training_separator1_mobile.svg?1754860852');}
.pageComplianceTrainingSectionsSeparator2 {width: 22%; height: 123px; margin: -30px auto -80px; transform: translateX(-115%);  background-image: url('images/compliance_training_separator2_mobile.svg?1754860852');}
.pageComplianceTrainingSectionsSeparator3 {width: 42%; height: 104px; margin: -25px auto -30px; transform: translateX(50%);  background-image: url('images/compliance_training_separator3_mobile.svg?1754860852');}
}
.pageOnboardingTraining {}
.pageOnboardingTraining .pageGeneralIntroImage {margin-bottom: -47px; padding: 76px 0 0;}
.pageOnboardingTrainingLearningPlan {}
.pageOnboardingTrainingLearningPlan .pageGeneralSectionContent::after {display: block; content: ''; clear: both;}
.pageOnboardingTrainingLearningPlanLearning {margin-left: 140px; margin-right: 280px;}
.pageOnboardingTrainingLearningPlanLearningImageDesktop{}
.pageOnboardingTrainingLearningPlanLearningImageMobile {}
.pageOnboardingTrainingLearningPlanContent {float: right; position: relative; width: 28%; margin-top: -54%; margin-right: 140px; z-index: 1;}
.pageOnboardingTrainingLearningPlanContentImage {}
.pageOnboardingTrainingPersonalisation {}
.pageOnboardingTrainingPersonalisation .pageGeneralSectionInner{display: flex; justify-content: space-between; align-items: center;}
.pageOnboardingTrainingPersonalisationImage {flex: 0 0; width: 530px;}
.pageOnboardingTrainingPersonalisationContent {flex: 1 1; text-align: left;}
.pageOnboardingTrainingBlended {}
.pageOnboardingTrainingBlended .pageGeneralSectionContent::after {display: block; content: ''; clear: both;}
.pageOnboardingTrainingBlendedTrainerOverview {margin-left: 90px; margin-right: 140px;}
.pageOnboardingTrainingBlendedTrainerOverviewImageDesktop {}
.pageOnboardingTrainingBlendedTrainerOverviewImageMobile {}
.pageOnboardingTrainingBlendedAttendance {float: left; position: relative; width: 57%; margin-top: -26%; margin-left: 70px; z-index: 1;}
.pageOnboardingTrainingBlendedAttendanceImage {}
.pageOnboardingTrainingBlendedRating {float: right; position: relative; width: 24%; margin-top: -36%; margin-right: 70px; z-index: 1;}
.pageOnboardingTrainingBlendedRatingImage {}
.pageOnboardingTrainingContentTemplates {}
.pageOnboardingTrainingContentTemplates {padding-top: 80px; background-color: #F5F2ED;}
.pageOnboardingTrainingContentTemplatesEntries {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 24px;}
.pageOnboardingTrainingContentTemplatesEntry {height: 378px; background: #FFFFFF; box-shadow: 8px 10px 50px 0 rgba(221, 227, 233, 0.85); border-radius: 10px; overflow: hidden; color: inherit; text-decoration: none !important; text-align: left;}
.pageOnboardingTrainingContentTemplatesEntry:hover {box-shadow: -2px -2px 20px 0 rgba(197, 207, 214, 0.8), 5px 5px 15px 0rgba(197, 207, 214, 0.7);}
.pageOnboardingTrainingContentTemplatesEntryImage {display: block; width: 100%;}
.pageOnboardingTrainingContentTemplatesEntryTitle {padding: 24px 24px 4px; font-weight: 600; font-size: 22px; line-height: 26px;}
.pageOnboardingTrainingContentTemplatesEntryDescription {padding: 0 24px 24px; color: #6C7277;}
.pageOnboardingTrainingSectionsSeparator1 {width: 29%; height: 159px; margin: -60px auto -143px; transform: translateX(-10%);  background: url('images/onboarding_training_separator1.svg?1754860852') no-repeat center center; background-size: contain;}
.pageOnboardingTrainingSectionsSeparator2 {width: 15%; height: 162px; margin: -155px auto -80px; transform: translateX(125%);  background: url('images/onboarding_training_separator2.svg?1754860852') no-repeat center center; background-size: contain;}
@media (max-width: 720px) {
.pageOnboardingTrainingLearningPlanLearning {margin-left: 0; margin-right: -20px; border-radius: 10px 0 0 10px; box-shadow: none;}
.pageOnboardingTrainingLearningPlanContent.pageGeneralImageContainerShadow {width: 66%; margin-top: -84%; margin-right: 0;}
.pageOnboardingTrainingPersonalisation .pageGeneralSectionInner{flex-direction: column-reverse; gap: 30px;}
.pageOnboardingTrainingPersonalisationImage {width: 100%;}
.pageOnboardingTrainingPersonalisation .pageGeneralSectionIcon{text-align: center;}
.pageOnboardingTrainingBlendedTrainerOverview {margin-left: 0; margin-right: -20px; border-radius: 10px 0 0 10px;}
.pageOnboardingTrainingBlendedAttendance {width: calc(100% + 11px); margin-top: -11%; margin-left: -11px;}
.pageOnboardingTrainingBlendedRating {width: 51%; margin-top: -25%; margin-right: 10px;}
.pageOnboardingTrainingContentTemplates {padding-top: 50px; padding-bottom: 50px}
.pageOnboardingTrainingContentTemplatesEntries {grid-template-columns: 1fr 1fr;}
.pageOnboardingTrainingContentTemplatesEntry{height: auto;}
.pageOnboardingTrainingContentTemplatesEntriesMore {height: auto;}
.pageOnboardingTrainingContentTemplatesEntryTitle {padding: 16px 16px 4px; font-size: 16px; line-height: 24px;}
.pageOnboardingTrainingContentTemplatesEntryDescription {padding: 0 16px 16px; font-size: 14px; line-height: 18px;}
.pageOnboardingTrainingSectionsSeparator1 {width: 39%; height: 80px; margin: -30px auto; transform: translateX(-55%);  background-image: url('images/onboarding_training_separator1_mobile.svg?1754860852');}
.pageOnboardingTrainingSectionsSeparator2 {width: 25%; height: 96px; margin: -70px auto -50px; transform: translateX(100%);  background-image: url('images/onboarding_training_separator2_mobile.svg?1754860852');}
}
.pageShowcase {}
.pageShowcaseHeader {padding: 80px 0px;	background-color: #F8F8F8; text-align: center;}
.pageShowcaseHeader .pageGeneralIntroTitle {margin: 0; font-size: 48px; font-weight: 600; line-height: 56px;}
.pageShowcaseHeader .pageGeneralIntroTitle  span{background: url('images/home_background_text.jpg?1754860852') lightgray 50% / cover no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0px -3px 40px rgba(119, 16, 155, 0.56); text-wrap: nowrap;}
.pageShowcaseHeader .pageGeneralIntroSubtitle {margin: 40px auto; font-size: 20px; font-style: normal; font-weight: 600; line-height: 28px;}
.pageShowcaseHeader .generalButton{min-width: 287px;}
.pageShowcaseIntro {padding-bottom: 0px; text-align: left;}
.pageShowcaseIntro p {margin: 0 0 32px; font-size: 24px; line-height: 32px;}
.pageShowcaseIntro p:last-child {margin-bottom: 0;}
.pageShowcaseGeneralSectionContentEntries {}
.pageShowcaseGeneralSectionContentEntries {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 24px; max-width: 844px; margin: auto;}
.pageShowcaseGeneralSectionContentEntry {display: flex; flex-direction: column; height: 378px; background: #FFFFFF; box-shadow: 8px 10px 50px rgba(221, 227, 233, 0.85); border-radius: 10px; overflow: hidden; color: inherit; text-decoration: none !important; text-align: left;}
.pageShowcaseGeneralSectionContentEntry:hover {box-shadow: -2px -2px 20px rgba(197, 207, 214, 0.8), 5px 5px 15px rgba(197, 207, 214, 0.7);}
.pageShowcaseGeneralSectionContentEntryImage {display: block; width: 100%;}
.pageShowcaseGeneralSectionContentEntryTitle {padding: 24px 24px 4px; font-weight: 600; font-size: 22px; line-height: 26px;}
.pageShowcaseGeneralSectionContentEntryDescription {display: flex; justify-content: space-between; align-items: center; margin-top: auto; padding: 0 24px 24px; color: #6C7277;}
.pageShowcaseGeneralSectionContentEntryDescription img {vertical-align: top;}
.pageShowcaseELearning {padding-bottom: 64px;}
.pageShowcaseMicrolearning {padding-top: 64px; padding-bottom: 64px;}
.pageShowcasePerformanceSupport {padding-top: 64px;}
.pageShowcaseOnePagers {padding-top: 80px;}
.pageShowcaseChecklists {padding-top: 80px;}
.pageShowcaseSectionsSeparator1 {width: 327px; height: 564px; margin: -495px 0 -69px auto; background: url('images/showcase_separator1.svg?1754860852') no-repeat center center; background-size: contain;}
.pageShowcaseSectionsSeparator2 {width: 15%; height: 160px; margin: -7px auto -80px; transform: translateX(100%);  background: url('images/showcase_separator2.svg?1754860852') no-repeat center center; background-size: contain;}
.pageShowcaseSectionsSeparator3 {width: 50%; height: 160px; margin: -80px auto -60px 0; background: url('images/showcase_separator3.svg?1754860852') no-repeat center center; background-size: contain;}
.pageShowcaseSectionsSeparator4 {width: 12%; height: 190px; margin: -80px auto -100px; transform: translateX(125%);  background: url('images/showcase_separator4.svg?1754860852') no-repeat center center; background-size: contain;}
@media (min-width: 1350px) {
.pageShowcaseSectionsSeparator3 {background-size: cover;}
}
@media (max-width: 720px) {
.pageShowcaseHeader {padding: 25px 0 0;}
.pageShowcaseHeader .pageGeneralIntroTitle{font-size: 30px; font-weight: 700; line-height: 38px;}
.pageShowcaseHeader .pageGeneralIntroSubtitle{font-size: 20px; font-weight: 600; line-height: 28px;}
.pageShowcaseHeader .generalButton{min-width:calc(100% - 40px)}
.pageShowcaseIntro p {margin-bottom: 24px; font-size: 20px; line-height: 24px;}
.pageShowcaseGeneralSectionContentEntries {grid-template-columns: 1fr 1fr; gap: 24px;}
.pageShowcaseGeneralSectionContentEntry{height: auto;}
.pageShowcaseGeneralSectionContentEntriesMore {height: auto;}
.pageShowcaseGeneralSectionContentEntryTitle {padding: 16px 16px 4px; font-size: 20px; line-height: 24px;}
.pageShowcaseGeneralSectionContentEntryDescription {padding: 0 16px 16px; font-size: 16px; line-height: 20px;}
.pageShowcaseSectionsSeparator1 {width: 88px; height: 165px; margin: -55px 0 -110px auto; background-image: url('images/showcase_separator1_mobile.svg?1754860852');}
.pageShowcaseSectionsSeparator2 {width: 26%; height: 104px; margin: -10px auto -110px; transform: translateX(100%);  background-image: url('images/showcase_separator2_mobile.svg?1754860852');}
.pageShowcaseSectionsSeparator3 {width: 223px; height: 103px; margin: -50px auto -60px 0; background-image: url('images/showcase_separator3_mobile.svg?1754860852');}
.pageShowcaseSectionsSeparator4 {width: 22%; height: 122px; margin: -20px auto -100px; transform: translateX(125%);  background-image: url('images/showcase_separator4_mobile.svg?1754860852');}
}
.pageContactUs {color: #1A2C37;}
.pageContactUsHeader{padding: 83px 20px 36px;}
.pageContactUsHeader .pageGeneralSectionTitle{font-size: 48px; font-style: normal; font-weight: 600; line-height: 56px;}
.pageContactUsHeader .pageGeneralSectionTitle span{background: url('images/home_background_text.jpg?1754860852') lightgray 50% / cover no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0px -3px 40px rgba(119, 16, 155, 0.56); text-wrap: nowrap;}
.pageContactUsHeader .pageGeneralSectionDescription{margin-top: 26px; font-size: 16px; line-height: 22px;}
.pageContactUs .pageGeneralSection{background: #F8F8F8;}
.pageContactUsContent{padding-top: 0px; }
.pageContactUsContentTabs{display: flex; justify-content: center; font-size: 16px; line-height: 20px;}
.pageContactUsContentTab{min-width: 180px; padding: 12px 8px; background-color: white; border: 1px solid #B1B7BB; cursor: pointer; user-select: none;}
.pageContactUsContentTab:hover{background: #404F58; border-color: #404F58; color: #F5F2ED;}
.pageContactUsContentTab.active{background: #1A2C37; border-color: #1A2C37; color: #F5F2ED;}
.pageContactUsContentTabContactUs{border-radius: 10px 0 0 10px;}
.pageContactUsContentTabBookCall{border-radius: 0 10px 10px 0;}
.pageContactUsContentCurrencies{display: flex; justify-content: center; gap: 16px; margin: 40px auto; font-size: 16px; line-height: 20px;}
.pageContactUsContentCurrenciesTitle{width: 90px;}
.pageContactUsContentCurrenciesEntry{width: 50px; cursor: pointer; user-select: none; color: #007BC7;}
.pageContactUsContentCurrenciesEntry.active{color: #1A2C37; text-decoration: underline;}
.pageContactUsContentCurrenciesEntry:hover{color: #404F58;}
.pageContactUsContentTabsContents{}
.pageContactUsContentTabsContent{display: none;}
.pageContactUsContentTabsContent.active{display: block;}
.pageContactUsContentTabsContentContactUs {padding-top: 83px;}
.pageContactUsContentTabsContentBookCall{padding-top: 98px;}
.pageContactUsBookACall {}
.pageContactUsBookACallIframe {display: block; width: calc(100% + 120px); margin: -70px -60px 0px; border: none;}
.pageContactUsContentTabsContentContactUsEmail {max-width: 510px; margin: 0 auto; text-align: left;}
.pageContactUsContentTabsContentContactUsEmailForm {}
.pageContactUsContentTabsContentContactUsEmailFormDescription {margin-bottom: 45px; font-size: 24px;}
.pageContactUsContentTabsContentContactUsEmailForm fieldset {margin: 0px 0px 10px;}
.pageContactUsContentTabsContentContactUsEmailForm .formError {display: block; margin-top: 0px; font-size: 16px; visibility: hidden;}
.pageContactUsContentTabsContentContactUsEmailFormLabel {margin-bottom: 3px; font-size: 16px; line-height: 20px;}
.pageContactUsContentTabsContentContactUsEmailFormField {}
.pageContactUsContentTabsContentContactUsEmailFormField textarea {height: 220px; resize: vertical;}
.pageContactUsContentTabsContentContactUsEmailFormSubmit {margin-top: 20px; text-align: center;}
.pageContactUsContentTabsContentContactUsEmailFormSubmitButton {padding: 12px 24px; font-weight: 600; color: #F5F2ED; background-color: #007BC7; border-radius: 10px; cursor: pointer;}
.pageContactUsContentTabsContentContactUsEmailConfirmation {display: none; justify-content: center; align-items: center; gap: 44px; flex-direction: column; max-width: 511px; height: 504px; background: white;}
.pageContactUsContentTabsContentContactUsEmailConfirmation.show{display: flex;}
.pageContactUsContentTabsContentContactUsEmailConfirmationImage {}
.pageContactUsContentTabsContentContactUsEmailConfirmationImage img {width: 162px;}
.pageContactUsContentTabsContentContactUsEmailConfirmationMessage {font-size: 24px; font-weight: 600; text-align: center;}
.pageContactUsContentTabsContentMessage{}
.pageContactUsContentTabsContentContactUs .pageContactUsContentTabsContentMessage{margin-top: 36px;}
.pageContactUsContentTabsContentMessageImg{}
.pageContactUsContentTabsContentMessageImg img{ width: 144px; height: auto;}
.pageContactUsContentTabsContentMessageText{font-size: 48px; font-weight: 900; line-height: 56px; color:#B1B7BB;}
.pageContactUsContentTabsContentBookCall .pageContactUsContentTabsContentMessageText{margin-top: 46px;}
.pageContactUsAddress {padding: 100px 20px 80px;}
.pageContactUsAddressContent{max-width: 522px; font-size: 20px; line-height: 26px; color: #253A4B;}
.pageContactUsAddressContentCompanyName{font-size: 22px; font-weight: 600; line-height: 26px;}
.pageContactUsAddressContentAddress{}
.pageContactUsAddressContentEmail{ margin-top: 32px;}
@media (max-width: 720px) {
.pageContactUsHeader{padding: 34px 20px 43px;}
.pageContactUsHeader .pageGeneralSectionTitle{font-size: 30px; line-height: 38px;}
.pageContactUsHeader .pageGeneralSectionDescription{margin-top: 40px;}
.pageContactUsContentTab {min-width: calc(50% - 20px);}
.pageContactUsContentTabsContentMessage{display: none!important;}
.pageContactUsContentTabsContentContactUsEmailConfirmation{height: 310px;}
.pageContactUsContentTabsContentContactUsEmailConfirmationImage img {width: 100px;}
.pageContactUsBookACallIframe {width: 100%; margin: 0px auto;}
.pageContactUsAddress {padding: 80px 20px 96px;}
}
.pagePricing{color: #1A2C37;}
.pagePricing .pageGeneralIntro{background: #F8F8F8;}
.pagePricing .pageGeneralIntroInner{text-align: center; padding-bottom: 40px;}
.pagePricingTitle{margin: 50px auto 24px; font-size: 48px; font-weight: 600; line-height: 56px; }
.pagePricingTitle span{background: url('images/home_background_text.jpg?1754860852') lightgray 50% / cover no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0px -3px 40px rgba(119, 16, 155, 0.56); text-wrap: nowrap;}
.pagePricingSubtitle{font-size: 14px;}
.pagePricingContent{padding-top: 0px; background: #F8F8F8;}
.pagePricingContentTabs{display: flex; justify-content: center; font-size: 16px; line-height: 20px;}
.pagePricingContentTab{min-width: 180px; padding: 12px 8px; background-color: white; border: 1px solid #B1B7BB; cursor: pointer; user-select: none;}
.pagePricingContentTab:hover{background: #404F58; border-color: #404F58; color: #F5F2ED;}
.pagePricingContentTab.active{background: #1A2C37; border-color: #1A2C37; color: #F5F2ED;}
.pagePricingContentTabCreate{border-radius: 10px 0 0 10px;}
.pagePricingContentTabLms{border-radius: 0 10px 10px 0;}
.pagePricingContentCurrencies{display: flex; justify-content: center; gap: 16px; margin: 40px auto; font-size: 16px; line-height: 20px;}
.pagePricingContentCurrenciesTitle{width: 90px;}
.pagePricingContentCurrenciesEntry{width: 50px; cursor: pointer; user-select: none; color: #007BC7;}
.pagePricingContentCurrenciesEntry.active{color: #1A2C37; text-decoration: underline;}
.pagePricingContentCurrenciesEntry:hover{color: #404F58;}
.pagePricingContentTabsContents{}
.pagePricingContentTabsContent{display: none;}
.pagePricingContentTabsContent.active{display: block;}
.pagePricingContentTabsContentCreate{}
.pagePricingContentTabsContentLms{}
.pagePricingContentTabsContentPackages{display: flex; gap: 24px;}
.pagePricingContentTabsContentPackage{display: flex; flex-direction: column; flex: 1 1; padding: 24px; border-radius: 10px; background: #FFF; text-align: left;}
.pagePricingContentTabsContentPackageTitle{font-size: 22px; font-weight: 600; line-height: 26px;}
.pagePricingContentTabsContentPackagePrice{margin-top: 32px; font-size: 48px; font-weight: 700; line-height: 62px;}
.pagePricingContentTabsContentPackagePriceInGbr,
.pagePricingContentTabsContentPackagePriceInUsd,
.pagePricingContentTabsContentPackagePriceInEur{display: none;}
.pagePricingContentTabsContentPackagePricePerYear{margin-left: 0px; font-size: 16px; font-weight: 400; line-height: 20px; color: #52575B; vertical-align: 3px;}
.pagePricingContentTabsContentPackages.gbp .pagePricingContentTabsContentPackagePriceInGbr,
.pagePricingContentTabsContentPackages.usd .pagePricingContentTabsContentPackagePriceInUsd,
.pagePricingContentTabsContentPackages.eur .pagePricingContentTabsContentPackagePriceInEur{display: inline;}
.pagePricingContentTabsContentPackagePerYear{height: 20px; font-size: 16px; line-height: 20px;}
.pagePricingContentTabsContentPackageLimits{margin: 48px 0;}
.pagePricingContentTabsContentPackageLimitsTitle{margin-bottom: 16px; font-size: 16px; font-weight: 600; line-height: 20px;}
.pagePricingContentTabsContentPackageLimit{margin-bottom: 8px; font-size: 16px; line-height: 24px;}
.pagePricingContentTabsContentPackageLimitIcon{display: inline-block; width: 24px; height: 24px; margin-right: 8px; background: url('images/pricing_package_limit_icon.svg?1754860852') no-repeat center; vertical-align: middle;}
.pagePricingContentTabsContentPackageLimit span{vertical-align: middle;}
.pagePricingContentTabsContentPackageButton{width: calc(100% - 48px); margin-top: auto;}
.pagePricingContentTabsContentPackageInclude{margin-top: 40px; font-size: 20px; line-height: 26px; color:#52575B;}
.pagePricingContentTabsContentPackageIncludeTitle{font-weight: 600; color:#253A4B;}
.pagePricingContentTabsContentPackageIncludeSection{display: flex; flex-direction: column; gap: 24px; padding: 24px 0; border-bottom: 1px solid #A9A9A9;}
.pagePricingContentTabsContentPackageIncludeSection:last-child{ border: none;}
.pagePricingContentTabsContentPackageNeedMoreUsers{margin: 68px 32px 85px;}
.pagePricingContentTabsContentPackagePriceExplanation{margin-top: 30px; font-size: 16px; line-height: 22px;}
.pagePricingContentTabsContentPackagesTableLimitsWrap{margin-top: 43px; padding: 20px 40px 40px; border-radius: 10px; background: white;}
.pagePricingContentTabsContentPackagesTableLimits{width: 100%; border-collapse: collapse; table-layout: fixed; font-size: 20px; font-weight: 400; line-height: 26px;}
.pagePricingContentTabsContentPackagesTableLimits thead{position: sticky; top:60px; background-color: white; font-size: 22px; line-height: 26px;}
.pagePricingContentTabsContentPackagesTableLimits thead th{padding: 20px 0; width: 120px; font-weight: 600;}
.pagePricingContentTabsContentPackagesTableLimits thead th:first-child{width: 100%; text-align: left;}
.pagePricingContentTabsContentPackagesTableLimits tbody{color: #667279;}
.pagePricingContentTabsContentPackagesTableLimits tbody tr{border-bottom: 1px solid #B1B7BB;}
.pagePricingContentTabsContentPackagesTableLimits td{padding: 16px;}
.pagePricingContentTabsContentPackagesTableLimits td:first-child{text-align: left; color: #1A2C37;}
.pagePricingContentTabsContentPackagesTableLimits img{vertical-align: -5px;}
.pagePricingContentTabsContentPackagesTableLimitsEmptyRow{border: none !important;}
.pagePricingContentTabsContentPackagesTableLimitsEmptyRow td{padding: 10px 0 !important; }
.pagePricingContentTabsContentPackagesTableLimitsCategoryRow{position: sticky; top:126px; font-weight: 600; line-height: normal; background: #F3F4F4;}
.pagePricingContentTabsContentPackagesTableLimitsCellDescription{font-size: 16px; line-height: 22px; color: #667279;}
img.pagePricingContentTabsContentPackagesTableLimitsCellTokenIcon{vertical-align: -5px;}
img.pagePricingContentTabsContentPackagesTableLimitsCellShareIcon{vertical-align: -4px;}
.pagePricingContentTabsContentPackagesTableLimitsDesktopOnly{}
.pagePricingContentTabsContentPackagesTableLimitsMobileOnly{}
.pagePricingContentTabsContentPackagesTableLimitsMobileSubHead{font-weight: 600; color: #1A2C37;}
.pagePricingContentTabsContentPackagesTableLimitsMobileSubHead td{padding: 16px;}
.pagePricingContentTabsContentPackagesTableLimitsMobileSubHead td:first-child{text-align: center;}
tbody tr.pagePricingContentTabsContentPackagesTableLimitsMobileRowTitle{border: none; color: #1A2C37;}
.pagePricingContentTabsContentPackagesTableLimitsMobileRowTitle td{padding: 8px 20px 0;}
.pagePricingContentTabsContentLms .pagePricingContentTabsContentPackagesTableLimits thead{position: relative; top: 0;}
.pagePricingContentTabsContentLms .pagePricingContentTabsContentPackagesTableLimits .pagePricingContentTabsContentPackagesTableLimitsCategoryRow{top: 60px;}
.pagePricingContentTabsContentPackageLimitAICopilotTokens{display: flex;}
.pagePricingContentTabsContentPackageLimitAICopilotTokens .pagePricingContentTabsContentPackageLimitIcon{flex: 0  0 24px;}
.pagePricingContentTabsContentPackagesTableLimitsCopilotTokensPrice{display: none;}
.pagePricingFaq{}
.pagePricingFaqs{ text-align: left; font-size: 20px; line-height: 26px;}
.pagePricingFaqEntry{ margin-bottom: 64px;}
.pagePricingFaqEntryTitle{ margin-bottom: 12px; font-size: 22px; font-weight: 600; line-height: 26px;}
.pagePricingFaqEntryDescription{}
.pagePricingFaqDemo{margin-top: 220px;}
.pagePricingFaqDemoTitle{margin-bottom: 24px; font-size: 40px; font-weight: 600; line-height: 52px;}
.pagePricingFaqDemoDescription{margin-bottom: 32px; font-size: 20px; line-height: 26px;}
.pagePricingFaqDemoButtons{}
@media not all and (max-width: 720px) {
.pagePricingContentTabsContentPackagesTableLimitsMobileOnly{display: none !important;}
}
@media (max-width: 720px) {
.pagePricingTitle{margin: 20px auto 24px; font-size: 40px; line-height: 52px;}
.pagePricingSubtitle{font-size: 20px; line-height: 24px;}
.pagePricingContent{padding-bottom: 0px;}
.pagePricingContentTab{min-width: calc(50% - 20px - 2px);}
.pagePricingContentCurrencies{font-size: 16px; line-height: 20px;}
.pagePricingContentTabsContentPackages{flex-direction: column;}
.pagePricingContentTabsContentPackageNeedMoreUsers{margin: 24px 32px;}
.pagePricingContentTabsContentPackagesTableLimitsWrap{padding: 20px 0 40px; margin: 43px -20px 0; border-radius: 0;}
.pagePricingContentTabsContentPackagesTableLimits{font-size: 16px;}
.pagePricingContentTabsContentPackagesTableLimits thead th:first-child{font-size: 16px; text-align: center;}
.pagePricingContentTabsContentPackagesTableLimits td{padding: 8px 20px;}
.pagePricingContentTabsContentPackagesTableLimitsDesktopOnly{display: none !important;}
.pagePricingContentTabsContentPackagesTableLimits img{max-height: 18px; width: auto; vertical-align: -3px;}
img.pagePricingContentTabsContentPackagesTableLimitsCellTokenIcon{vertical-align: -4px;}
img.pagePricingContentTabsContentPackagesTableLimitsCellShareIcon{vertical-align: -4px;}
.pagePricingContentTabsContentPackagesTableLimitsCategoryRow td{padding: 16px 20px;}
.pagePricingContentTabsContentLms .pagePricingContentTabsContentPackagesTableLimits td:last-child{text-align: right;}
.pagePricingContentTabsContentLms .pagePricingContentTabsContentPackagesTableLimits td:first-child{text-align: left;}
.pagePricingFaq.pageGeneralSection{padding-top: 20px; padding-bottom: 120px;}
.pagePricingFaq .pageGeneralSectionTitle{ font-size: 48px; font-weight: 700; line-height: 62px;}
.pagePricingFaqDemo{margin-top: 120px;}
}
.pageContentTrainingGeneral {}
.pageContentTrainingGeneral .pageGeneralIntroButton{margin-top: 40px; margin-bottom: 48px;}
.pageContentTrainingGeneralExplanation{padding: 80px 20px;}
.pageContentTrainingGeneralExplanationInner{text-align: center;}
.pageContentTrainingGeneralExplanationDescription{font-size: 20px; line-height: 26px; text-align: left;}
.pageContentTrainingGeneralExplanationDescription p{margin: 0 0 32px 0;}
.pageContentTrainingGeneralExplanationDescription p:last-child{margin: 0;}
.pageContentTrainingGeneralSeparator1 {width: 9%; height: 235px; margin: -300px auto -80px; transform: translateX(250%); background: url('images/content_anti_bribery_corruption_separator.svg?1754860852') no-repeat center center; background-size: contain;}
.pageContentTrainingGeneralSeparator2 {width: 9%; height: 256px; margin: -215px auto -100px; transform: translateX(260%); background: url('images/content_conflict_of_interest_separator.svg?1754860852') no-repeat center center; background-size: contain;}
.pageContentTrainingGeneralSeparator3 {width: 9%; height: 161px; margin: -117px auto -80px; transform: translateX(180%); background: url('images/content_gdpr_separator.svg?1754860852') no-repeat center center; background-size: contain;}
.pageContentTrainingGeneralSeparator4 {width: 15%; height: 352px; margin: -307px 0 -80px auto; background: url('images/content_information_security_separator.svg?1754860852') no-repeat center center; background-size: contain;}
.pageContentTrainingGeneralSeparator5 {width: 15%; height: 160px; margin: -80px auto -120px; transform: translateX(100%);  background: url('images/content_respect_workplace_separator.svg?1754860852') no-repeat center center; background-size: contain;}
.pageContentTrainingGeneralOptions{text-align: left;}
.pageContentTrainingGeneralOptionsInner{ padding: 71px 0}
.pageContentTrainingGeneralOptionsTitle{text-align: center;}
.pageContentTrainingGeneralOptionsItems{margin-top: 74px;}
.pageContentTrainingGeneralOptionsItems.pageGeneralListBig li{margin-top: 34px;}
.pageGeneralListBig li .pageContentTrainingGeneralOptionsItemTitle{font-weight: 600; font-size: 22px; line-height: 30px; letter-spacing: 0.01em; color: #253A4B;}
.pageGeneralListBig li .pageContentTrainingGeneralOptionsItemDescription{margin-top: 10px; margin-left: 0; font-weight: 400; font-size: 20px; line-height: 26px; letter-spacing: 0.01em; color: #253A4B;}
.pageContentTrainingGeneralLeater{background: #F5F2ED; }
.pageContentTrainingGeneralLeaterInner{text-align: center; padding: 61px 0 81px;}
.pageContentTrainingGeneralLeaterTitle{padding: 0 0 60px; font-weight: bold; font-size: 40px; line-height: 50px; text-align: center; letter-spacing: -0.01em;}
.pageContentTrainingGeneralLeaterDescription{ padding: 68px 44px 118px 66px; background: #FBFBFB; box-shadow: 8px 12px 30px rgba(172, 168, 161, 0.3); border-radius: 10px; text-align: left; font-family: Arial; font-style: normal; font-weight: normal; font-size: 20px; line-height: 28px; color: #282828;}
.pageContentTrainingGeneralLeaterDescriptionLogotype{margin-bottom: 35px; text-align: right;}
.pageContentTrainingGeneralReviews{color: white; background-color: #B51D54;}
.pageContentTrainingGeneralReviewsInner{padding: 70px 0;}
.pageContentTrainingGeneralReviewsTitle{margin-bottom: 90px; text-align: center;}
.pageContentTrainingGeneralReviewsItems{ overflow: hidden;}
.pageContentTrainingGeneralReviewsItemsColumns1,
.pageContentTrainingGeneralReviewsItemsColumns2,
.pageContentTrainingGeneralReviewsItemsColumns3,
.pageContentTrainingGeneralReviewsItemsColumns4,
.pageContentTrainingGeneralReviewsItemsColumns5{height: 199px; margin: 0 -500px 0 -500px;}
.pageContentTrainingGeneralReviewsItemsColumns1 .pageContentTrainingGeneralReviewsItem:first-child{margin-left: 550px;}
.pageContentTrainingGeneralReviewsItemsColumns2 .pageContentTrainingGeneralReviewsItem:first-child{margin-left: 630px;}
.pageContentTrainingGeneralReviewsItemsColumns3 .pageContentTrainingGeneralReviewsItem:first-child{margin-left: 480px;}
.pageContentTrainingGeneralReviewsItemsColumns4 .pageContentTrainingGeneralReviewsItem:first-child{margin-left: 400px;}
.pageContentTrainingGeneralReviewsItemsColumns5 .pageContentTrainingGeneralReviewsItem:first-child{margin-left: 550px;}
.pageContentTrainingGeneralReviewsItem {display: inline-block; width: 359px; height: 184px; margin: 0 15px 15px; padding: 25px; background-color: #FFFFFF; box-sizing: border-box; vertical-align: top; border-radius: 10px;}
.pageContentTrainingGeneralReviewsItemIcon{float: left; width: 51px; height: 51px; text-align: center; background: #0086D7; border-radius: 100%; color: #FFFFFF; font-weight: 300; font-size: 20px; line-height: 51px; text-align: center; letter-spacing: 0.02em;}
.pageContentTrainingGeneralReviewsItemReview{margin-left: 71px; font-size: 14px; line-height: 18px; letter-spacing: 0.02em; color: #6B6B6C;}
.pageContentTrainingGeneralReviewsItemReviewDate{}
.pageContentTrainingGeneralReviewsItemReviewUser{font-weight: normal; color: #253A4B;}
.pageContentTrainingGeneralReviewsItemReviewLocation{color: #253A4B;}
.pageContentTrainingGeneralReviewsItemReviewStars{}
.pageContentTrainingGeneralReviewsItemReviewStar{display: inline-block; width: 10px; height: 16px; margin-right: -2px; background: url('images/content_gdpr_reviews_item_review_star_disable.svg?1754860852')no-repeat center;}
.pageContentTrainingGeneralReviewsItemReviewStar.enable{background-image: url('images/content_gdpr_reviews_item_review_star.svg?1754860852');}
.pageContentTrainingGeneralReviewsItemReviewDescription{}
.pageContentTrainingGeneralReviewed{background-color: #F5F2ED;}
.pageContentTrainingGeneralReviewedInner{ padding: 80px 0; text-align: center;}
.pageContentTrainingGeneralReviewedTitle{font-weight: 600; font-size: 32px; line-height: 42px;}
.pageContentTrainingGeneralReviewedDescription{max-width: 740px; margin: 16px auto 40px; font-size: 20px; line-height: 26px;}
.pageContentTrainingGeneralReviewedImage{}
.pageContentTrainingGeneralFAQ{text-align: left;}
.pageContentTrainingGeneralFAQ .pageGeneralSectionInner{display: flex; justify-content: space-between; align-items: center; text-align: left;}
.pageContentTrainingGeneralFAQInner{width: 624px;}
.pageContentTrainingGeneralFAQItems{margin: 53px auto;}
.pageContentTrainingGeneralFAQItems li {margin-top: 33px; padding-left: 57px; background-image: url('images/content_general_training_faq_item_icon.svg?1754860852');}
.pageContentTrainingGeneralFAQItemTitle{ font-weight: 600; font-size: 25px; line-height: 31px; color: #253A4B;}
.pageContentTrainingGeneralFAQItemDescription{margin-top: 5px; font-size: 20px; line-height: 30px;}
.pageContentTrainingGeneralFAQImage{}
.pageContentTrainingGeneralFAQImage img{width: 100%;}
.pageContentTrainingGeneralCompare{background: #F5F2ED;}
.pageContentTrainingGeneralCompareInner{padding: 77px 0 77px;}
.pageContentTrainingGeneralCompareTitle{text-align: center;}
.pageContentTrainingGeneralCompareTable{margin: 60px auto 20px; width: 940px; background: #F5F2ED; table-layout: fixed; border-radius: 10px 10px 0 0; overflow: hidden;}
.pageContentTrainingGeneralCompareTable th{width: 25%; padding: 12px; background: #007BC7; font-weight: 600; font-size: 16px; line-height: 19px; text-align: center; color: #FFFFFF; vertical-align: middle;}
.pageContentTrainingGeneralCompareTable th div{display: inline-block; vertical-align: middle; text-align: left;}
.pageContentTrainingGeneralCompareTableCellFingerprint{display: inline-block; width: 32px; height:30px; margin-right: 6px; background: no-repeat center center; vertical-align: middle;}
.pageContentTrainingGeneralCompareTable td{width: 25%; padding: 17px; text-align: center; background-color: #FFFFFF; font-weight: normal; font-size: 16px; line-height: 20px; vertical-align: top;}
.pageContentTrainingGeneralCompareTable td:first-child{padding: 6px 9px 14px 12px; text-align: left; }
.pageContentTrainingGeneralCompareTable td img{display: inline-block; width: 100%;vertical-align: top;}
.pageContentTrainingGeneralCompareTable img + span {color: #6C7277;}
.pageContentTrainingGeneralCompareTableCellFingerprint.gdpr{background-image: url('images/content_general_training_compare_table_deck_gdpr.svg?1754860852');}
.pageContentTrainingGeneralCompareTableCellFingerprint.conflictOfInterest{width: 35px; background-image: url('images/content_general_training_compare_table_deck_confictofinterest.svg?1754860852');}
.pageContentTrainingGeneralCompareTableCellFingerprint.antiBriberyCorruption{background-image: url('images/content_general_training_compare_table_deck_abac.svg?1754860852');}
.pageContentTrainingGeneralCompareTableCellFingerprint.informationSecurity{background-image: url('images/content_general_training_compare_table_deck_information_security.svg?1754860852');}
.pageContentTrainingGeneralCompareTableCellFingerprint.respectAtWorkplace{background-image: url('images/content_general_training_compare_table_deck_respect_at_workplace.svg?1754860852');}
.pageContentTrainingGeneralFeatures {padding: 40px 20px 120px;}
.pageContentTrainingGeneralFeaturesSection {}
.pageContentTrainingGeneralFeaturesSection{margin-top: 80px;}
.pageContentTrainingGeneralFeaturesSectionInner {}
.pageContentTrainingGeneralFeaturesSectionTitle {margin-bottom: 60px; text-align: center;font-weight: bold; letter-spacing: -0.01em; color: #282828;}
.pageContentTrainingGeneralFeaturesSectionEntries {display: flex; justify-content: center; gap: 24px;}
.pageContentTrainingGeneralFeaturesSectionEntry {width: 440px; border-radius: 10px 10px 0px 0px; box-shadow: 8px 10px 25px rgba(221, 227, 233, 0.85); overflow: hidden;}
.pageContentTrainingGeneralFeaturesSectionEntryTitle {display: table-cell; width: inherit; height: 36px; padding: 16px 24px; color: #F5F2ED; background-color: #B51D54; vertical-align: middle; font-size: 20px; line-height: 24px; color: white;}
.pageContentTrainingGeneralFeaturesSectionEntryTitleIcon {display: inline-block; margin-right: 15px; background-repeat: no-repeat; background-position: left; vertical-align: -4px;}
.pageContentTrainingGeneralFeaturesSectionEntryTitleIcon.learning {width: 21px; height: 20px; background-image: url('images/content_features_section_entry_icon_learning.svg?1754860852');}
.pageContentTrainingGeneralFeaturesSectionEntryTitleIcon.authoring {width: 22px; height: 22px; background-image: url('images/content_features_section_entry_icon_authoring.svg?1754860852');}
.pageContentTrainingGeneralFeaturesSectionEntryTitleIcon.publishing {width: 19px; height: 21px; background-image: url('images/content_features_section_entry_icon_publishing.svg?1754860852');}
.pageContentTrainingGeneralFeaturesSectionEntryTitleIcon.support {width: 20px; height: 21px; background-image: url('images/content_features_section_entry_icon_support.svg?1754860852');}
.pageContentTrainingGeneralFeaturesSectionEntryItems {padding: 0px 10px 20px 54px; font-size: 16px;}
.pageContentTrainingGeneralFeaturesSectionEntryItem {margin-top: 19px;}
.pageContentTrainingGeneralFeaturesSectionEntryItemIcon {float: left; width: 20px; height: 20px; line-height: 20px; margin-left: -30px; border: 1.5px solid #253A4B; font-size: 11px; text-align: center; color: #253A4B; border-radius: 5px;}
.pageContentTrainingGeneralFeaturesSectionEntryItemIcon.included {}
.pageContentTrainingGeneralFeaturesSectionEntryItemIcon.included:after {content: '\f004'; font-family: 'JollyDeck Icons';}
.pageContentTrainingGeneralFeaturesSectionEntryItemIcon.optional {}
.pageContentTrainingGeneralMoreContent{background-color: #F5F2ED;}
.pageContentTrainingGeneralMoreContentInner{padding: 80px 0 100px}
.pageContentTrainingGeneralMoreContentTitle{margin-bottom: 60px;}
.pageContentTrainingGeneralMoreContentDescription{padding: 30px 0 30px;}
.pageContentTrainingGeneralMoreContentItems{display: grid; grid-template-columns:  1fr 1fr 1fr; gap: 24px}
.pageContentTrainingGeneralMoreContentItem{display: flex; flex-direction: column; gap: 16px; align-items: start; min-height: 222px; padding: 32px; background-color: white; border-radius: 10px; box-shadow: 8px 12px 15px rgba(172, 168, 161, 0.3); vertical-align: top;}
.pageContentTrainingGeneralMoreContentItemTitleWrap{display: inline-block; padding-left: 50px; background: no-repeat center left;}
.pageContentTrainingGeneralMoreContentItemTitle{min-height: 50px; font-weight: 600; font-size: 20px; line-height: 26px; text-transform: uppercase; text-align: left;}
.pageContentTrainingGeneralMoreContentItemInterest .pageContentTrainingGeneralMoreContentItemTitleWrap{background-image: url('images/content_training_item_title_interest_icon.svg?1754860852');}
.pageContentTrainingGeneralMoreContentItemGdpr .pageContentTrainingGeneralMoreContentItemTitleWrap{background-image: url('images/content_training_item_title_gdpr_icon.svg?1754860852');}
.pageContentTrainingGeneralMoreContentItemCorruption .pageContentTrainingGeneralMoreContentItemTitleWrap{background-image: url('images/content_training_item_title_corruption_icon.svg?1754860852');}
.pageContentTrainingGeneralMoreContentItemSecurity .pageContentTrainingGeneralMoreContentItemTitleWrap{background-image: url('images/content_training_item_title_security_icon.svg?1754860852');}
.pageContentTrainingGeneralMoreContentItemCompetition .pageContentTrainingGeneralMoreContentItemTitleWrap{background-image: url('images/content_training_item_title_competition_icon.svg?1754860852');}
.pageContentTrainingGeneralMoreContentItemRespect .pageContentTrainingGeneralMoreContentItemTitleWrap{background-image: url('images/content_training_item_title_respect_icon.svg?1754860852');}
.pageContentTrainingGeneralMoreContentItemGdpr .pageContentTrainingGeneralMoreContentItemTitle{line-height: 50px; vertical-align: middle;}
.pageContentTrainingGeneralMoreContentItemDescription{min-height: 133px; font-size: 20px; line-height: 26px;}
.pageContentTrainingGeneralMoreContentItemButton{margin-top: auto;}
@media (max-width: 1000px) {
.pageContentTrainingGeneralExplanationInner {}
.pageContentTrainingGeneralReviewedInner {padding: 40px 20px;}
.pageContentTrainingGeneralOptionsInner {padding: 28px 20px;}
.pageContentTrainingGeneralOptionsTitle{}
.pageContentTrainingGeneralOptionsItems{margin: 0;}
.pageContentTrainingGeneralOptionsItems.pageGeneralListBig li {margin-top: 28px;}
.pageContentTrainingGeneralOptionsItems.pageGeneralListBig li .pageGeneralListBigTitle{ font-weight: bold; font-size: 18px; line-height: 25px; color: #282828;}
.pageContentTrainingGeneralOptionsItems.pageGeneralListBig li .pageGeneralListBigDescription{font-size: 18px; line-height: 30px; color: #282828;}
.pageContentTrainingGeneralLeaterTitle {padding-bottom: 26px; font-size: 30px; line-height: 36px;}
.pageContentTrainingGeneralLeaterInner {padding: 32px 20px 81px;}
.pageContentTrainingGeneralReviewsInner { padding: 24px 20px 40px;}
.pageContentTrainingGeneralReviewsItemsColumnsMobile{text-align: center;}
.pageContentTrainingGeneralReviewsLoadMore{text-align: center;}
.pageContentTrainingGeneralReviewsLoadMoreButton {display: inline-block; min-width: 200px; padding: 11px 23px; font-weight: bold; font-size: 18px; line-height: 23px; text-align: center; color: white; background-color: #0086D7; border-radius: 10px; cursor: pointer; text-decoration: none !important; box-sizing: border-box;}
.pageContentTrainingGeneralReviewsItem{width: 100%; max-width: 350px; height: auto; min-height: 184px; margin: 0 7px 13px; text-align: left;}
.pageContentTrainingGeneralReviewsItemReviewUser{font-weight: bold;}
.pageContentTrainingGeneralFAQItems li{padding-left: 40px; background-size: 24px;}
.pageContentTrainingGeneralFAQInner {padding: 36px 20px 15px;	}
.pageContentTrainingGeneralFAQItems {margin: 37px auto;}
.pageContentTrainingGeneralFAQItems li::before{ background-size: 100%; margin-right: 4px;}
.pageContentTrainingGeneralFAQItems .pageGeneralListTitle {font-weight: 600; font-size: 16px; line-height: 24px;}
.pageContentTrainingGeneralFAQItemDescription{font-size: 16px; line-height: 24px;}
.pageContentTrainingGeneralCompareInner { padding: 47px 0;}
.pageContentTrainingGeneralCompareTable {margin: 40px auto; width: 100%;}
.pageContentTrainingGeneralCompareTable th {width: 22%;padding: 9px 6px;font-size: 14px;line-height: 17px;vertical-align: bottom;	}
.pageContentTrainingGeneralCompareTable th:first-child {width: 34%;}
.pageContentTrainingGeneralCompareTableCellFingerprint{display: inline-block; width: 100%;}
.pageContentTrainingGeneralCompareTable td{width: 22%; padding: 17px 5px;}
.pageContentTrainingGeneralCompareTable td:first-child{width: 34%; font-weight: normal; font-size: 14px; line-height: 18px;}
.pageContentTrainingGeneralCompareTable td span{font-weight: normal; font-size: 12px; line-height: 14px;}
.pageContentTrainingGeneralFeaturesSectionTitle{margin-bottom: 0px; font-size: 30px; line-height: 100%; text-align: center; letter-spacing: -0.03em;}
.pageContentTrainingGeneralFeaturesSection.included {margin-top: 57px;}
.pageContentTrainingGeneralFeaturesSectionEntries{flex-direction: column;}
.pageContentTrainingGeneralFeaturesSectionEntry{ width: auto; max-width: 440px; margin:49px 0 1px;}
.pageContentTrainingGeneralFeaturesSectionEntryTitle {display: block; width: inherit; height: auto; padding-bottom: 13px; font-size: inherit;}
.pageContentTrainingGeneralFeaturesSectionEntryTitleIcon {margin: 0px 8px -32px 5px; transform: scale(0.8);}
.pageContentTrainingGeneralFeaturesSection.optional .pageHomeFeaturesSectionEntryTitle {margin-top: 40px;}
.pageContentTrainingGeneralFeaturesSection.optional {padding-bottom: 58px;}
.pageContentTrainingGeneralMoreContentItems{grid-template-columns: 1fr 1fr;}
.pageContentTrainingGeneralMoreContent{padding:35px 20px 20px}
.pageContentTrainingGeneralMoreContentItem{ margin: 13px 10px;}
.pageContentTrainingGeneralMoreContentItemDescription{min-height: auto;}
.pageContentTrainingGeneralMoreContentItemButton{}
}
@media (max-width: 720px) {
.pageContentTrainingGeneral .pageGeneralIntroInner{text-align: left;}
.pageContentTrainingGeneralExplanation {padding: 50px 20px;}
.pageContentTrainingGeneralExplanationDescription {font-size: 16px; line-height: 20px;}
.pageContentTrainingGeneralOptionsInner{padding: 0; }
.pageContentTrainingGeneralOptionsTitle{text-align: left;}
.pageContentTrainingGeneralSeparator1 {width: 24%; height: 123px; margin: -30px auto; transform: translateX(100%); background-image: url('images/content_anti_bribery_corruption_separator_mobile.svg?1754860852');}
.pageContentTrainingGeneralSeparator2 {width: 27%; height: 162px; margin: -20px auto; transform: translateX(70%); background-image: url('images/content_conflict_of_interest_separator_mobile.svg?1754860852');}
.pageContentTrainingGeneralSeparator3 {width: 30%; height: 116px; margin: -20px auto -30px; transform: translateX(100%); background-image: url('images/content_gdpr_separator_mobile.svg?1754860852');}
.pageContentTrainingGeneralSeparator4 {width: 36%; height: 127px; margin: -20px auto; transform: translateX(50%); background-image: url('images/content_information_security_separator_mobile.svg?1754860852');}
.pageContentTrainingGeneralSeparator5 {width: 43%; height: 106px; margin: -20px auto -40px 20px; transform: unset; background-image: url('images/content_respect_workplace_separator_mobile.svg?1754860852');}
.pageContentTrainingGeneralReviewedImage img{width: 40px;}
.pageContentTrainingGeneralLeaterDescription{padding: 24px;font-size: 20px; line-height: 26px;}
.pageContentTrainingGeneralLeaterDescriptionLogotype{text-align: center;}
.pageContentTrainingGeneralOptionsItems.pageGeneralListBig li {min-height: 20px; padding-left: 36px; background-size: 20px; background-position: left 2px;}
.pageContentTrainingGeneralOptionsItems.pageGeneralListBig li .pageGeneralListBigTitle{padding-top: 0;}
.pageContentTrainingGeneralOptionsItems.pageGeneralListBig li .pageContentTrainingGeneralOptionsItemDescription{margin-left: -36px; font-size: 16px; line-height: 20px;}
.pageContentTrainingGeneralOptionsItems.pageGeneralListBig li .pageGeneralListBigImage{margin-left: -36px;}
.pageContentTrainingGeneralCompareTableCellFingerprint{display: none}
.pageContentTrainingGeneralFAQ .pageGeneralSectionInner{flex-direction: column;}
.pageContentTrainingGeneralFAQInner{width: auto; padding: 0;}
.pageContentTrainingGeneralFeaturesSectionEntryTitleIcon {margin-bottom: -1px;}
.pageContentTrainingGeneralMoreContentItems{grid-template-columns: 1fr;}
.pageContentTrainingGeneralMoreContentItem{height: auto; margin: 0;}
}
