.btn:hover,header nav .linkWrapper a:hover,header nav button:hover{background-image:linear-gradient(rgba(0,0,0,.05) 0 0);box-shadow:0 0 20px -18px}section#searchToggleMenu .searchFormWrapper ul,section#searchToggleMenu .searchFormWrapper ul ul{-webkit-padding-start:0px;padding-inline-start:0px;list-style-type:none}.courseCard a .courseInfo .introduction,.courseCard a .courseInfo h2{word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2em;word-break:break-word;overflow:hidden}section#about,section#faq{min-height:calc(100vh - 600px)}@font-face{font-family:BerlinType;src:url(./../font/BerlinTypeWeb-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:BerlinTypeBold;src:url(./../font/BerlinTypeWeb-Bold.woff2) format("woff2");font-display:swap}section.splitTwo{display:flex;height:calc(100vh - 10px);width:100vw}section.splitTwo div.form{width:400px}section.splitTwo div.form div.splitTwoWrapper{background-color:#fff;display:flex;flex-direction:column;padding:25px;width:calc(100% - 50px);height:calc(100% - 50px);overflow:overlay}section.splitTwo div.form div.splitTwoWrapper h2.splitOneTitle{font-family:BerlinTypeBold,sans-serif;margin:40px 0 10px}section.splitTwo div.form div.splitTwoWrapper section{display:flex;flex-direction:row;width:100%;height:100%}section.splitTwo div.form div.splitTwoWrapper section form{width:100%;padding:0}section#cover .moreArrow a,section#error .footer-link,section.splitTwo div.form div.splitTwoWrapper a{text-decoration:none}section.splitTwo div.picture{width:calc(100% - 400px);height:100%;overflow:hidden}section.splitTwo div.picture img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}section.splitTwo div.picture>h1{position:absolute;bottom:25px;right:40px;text-transform:uppercase;font-family:BerlinTypeBold,sans-serif;color:rgba(255,255,255,.6901960784);font-size:70px;width:calc(100% - 440px);text-align:end}@media screen and (max-width:850px){section.splitTwo div.form{width:100%}section.splitTwo div.picture{display:none}}html{text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:BerlinType,sans-serif;font-size:1.1rem;height:100%;width:100%;padding:0;margin:0;overflow:overlay;background-color:#fff;color:#1d212f}.btn,.statusMessage,footer .toTop,footer nav .copyright,footer nav dl dt,h1,h2,h3,h4,section#searchToggleMenu .searchFormWrapper ul h3,section.logo .logoTitle{font-family:BerlinTypeBold,sans-serif}body.overflowHidden{overflow:hidden}.headloader,header .loader{width:100%;height:10px;box-shadow:rgba(0,0,0,.1) 0 45px 50px 0 inset;background-color:#008083}.btn,header nav button{box-shadow:0 0 20px -20px;cursor:pointer}h1,h2{margin-top:5px;margin-bottom:5px}.btn.full,section#navLinkTree,section#profileContainer section#profileNav nav form button,section#profileContainer section#profileTabs section#profileBilling .overviewContainer .profileBtn,section#profileContainer section#profileTabs section#profileOverview .overviewContainer .profileBtn,section#profileContainer section#profileTabs section#profileSubscription .overviewContainer .profileBtn,section#searchToggleMenu .searchFormWrapper ul ul li{width:100%}section#navLinkTree nav{margin-left:auto;margin-right:auto;max-width:1400px;min-width:1400px;padding:15px 0 0}section#navLinkTree nav h1,section.register .registerTitel{font-size:40px}footer nav .socialmedia dl dt,footer nav .thirdparty dl dt,section#coursePages nav ul.pagination li span,section#navLinkTree nav h1 span{color:#fff}section#navLinkTree nav .linkTree{padding-bottom:10px}section#navLinkTree nav .linkTree a{font-size:20px;color:#767882;transition:.5s;text-decoration:none}p{margin:0}.hidden{display:none!important}.visible{display:block!important}.statusMessage{position:absolute;top:125px;left:50%;font-size:20px;background-color:rgba(140,226,255,.4588235294);color:#05445e;padding:10px 15px;border:2px solid rgba(180,232,238,.5607843137);border-radius:15px;z-index:999;opacity:0;filter:blur(5px);transform:translateY(-400%) translateX(-50%);transition:1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-drop-area,footer nav,header nav,section#cover{position:relative}.statusMessageVisible{opacity:1;filter:blur(0);transform:translateY(0) translateX(-50%)}span.alert{color:#ec6e71;font-size:16px!important}section.logo{display:flex;height:auto;align-items:center}section.logo .logoWrapper{height:50px;width:65px;background-image:url(./../svg/logo.svg);background-size:100%;border-radius:8px}section.logo .logoTitle{padding-top:12px;padding-left:15px;text-decoration:none;font-size:24px;color:#05445e}.btn{width:-moz-fit-content;width:fit-content;min-width:100px;height:44px;padding:8px;border-radius:12px;border:none;background-color:#ff892e;color:#fff;font-size:1.1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn.discard{background-color:#e0e1e5;color:#767882}.btn.danger{background-color:#e64b3b}.btn.authGoogle{background-color:#15993c}.btn:hover,header nav button:hover{transition:2.5s ease-in-out}.btn:active,header nav button:active{transform:scale(.9);transition:.1s}.btn:focus,.file-drop-area .file-input:focus,form.formWrapper .inputContainer .inputField:focus,header nav .linkWrapper a:focus,header nav button:focus{transition:.3s cubic-bezier(.15, .83, .66, 1);outline:#E8EDEB solid 3px}div.c,div.container{display:flex;flex-direction:column;margin:25px auto;padding:25px;border:2.5px solid #e0e1e5;border-radius:12px;background-color:#fff;box-shadow:rgba(0,0,0,.06) 0 0 100px 50px;max-width:1400px;min-width:1400px}div.c.teal,div.container.teal{background-color:#e5f6f8}div.c.orange,div.container.orange{background-color:#fff4ee}form,form.formWrapper .inputWrapperFix{height:100%}form.formWrapper{display:flex;flex-direction:column;gap:15px}form.formWrapper.create{gap:0}form.formWrapper.create .c,form.formWrapper.create .container{margin-bottom:0}form.formWrapper .inputSplitContainer{display:flex;justify-content:space-between;width:100%}form.formWrapper .inputSplitContainer .inputContainer{width:49%}form.formWrapper .inputContainer{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;gap:5px}form.formWrapper .inputContainer .inputLabel{font-size:10px;color:#8b8e98;font-weight:600}form.formWrapper .inputContainer .inputField{background-color:#fff;width:auto;height:40px;padding:0 10px;border:2.5px solid #b4e8ee;border-radius:12px;font-family:BerlinType;font-size:1.1rem}form.formWrapper .inputContainer .inputField.is-invalid{border:2.5px solid #ec6e71}form.formWrapper .inputContainer .inputField:focus{border:2.5px solid #b4e8ee;box-shadow:rgba(0,0,0,.12) 0 0 100px 0;background-color:#fff}form.formWrapper .inputContainer .inputField:focus.is-invalid{border:2.5px solid #ec6e71}form.formWrapper .inputContainer select{height:44px!important;width:100%!important}form.formWrapper .inputContainer span.invalidFeedback{font-family:BerlinType;font-size:12px;color:#ec6e71}form.formWrapper .inputContainer p{font-size:14px;padding:5px;color:#1d212f}form.formWrapper .inputContainer p :active,form.formWrapper .submitContainer p :active,section#categories .categoryWrapper .categoryContainer div div.category-text.dark{color:#1d212f}form.formWrapper .inputContainer div a p{text-decoration:underline;color:#1d212f}form.formWrapper .submitContainer p{font-size:14px;padding:5px;text-decoration:underline;color:#1d212f}form.formWrapper .submitContainerRight{display:flex;justify-content:flex-end;padding-top:25px}form.formWrapper .submitContainerRight button.btn,section#profileContainer section#profileNav nav ul li:nth-child(2n){margin-left:10px}form.formWrapper .formClose{position:absolute;right:40px;top:40px;cursor:pointer}form.formWrapper .formClose img{height:40px;width:40px}footer nav dl dt img,section#cover .moreArrow a img{height:30px;width:30px}form#delete{width:100%;display:flex}form#delete button{margin:50px auto 20px}.file-drop-area{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:25px;max-width:100%;border:2.5px solid #b4e8ee;border-radius:12px;background-color:#fff}.file-drop-area.is-active{background-color:rgba(255,255,255,.05)}.file-drop-area .cover-svg{width:100%;display:flex;margin-bottom:20px;justify-content:center}.file-drop-area .cover-svg img{height:80px;width:80px}.file-drop-area .fake-btn{flex-shrink:0;padding:8px 15px;margin-right:10px;font-size:1.1rem;text-transform:uppercase;border:2.5px solid #ffc2af;border-radius:12px;background-color:#fff}.file-drop-area .file-msg{font-size:1.1rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-drop-area .file-input{position:absolute;left:0;top:0;height:100%;width:100%;cursor:pointer;opacity:0}header{height:100%;width:100%;margin-bottom:25px;box-shadow:rgba(0,0,0,.1) 0 26px 23px -4px}header nav{width:100%;max-width:1540px;height:80px;margin-right:auto;margin-left:auto;display:flex;align-items:center;justify-content:space-between}.sectionTitle,footer nav{max-width:1300px;margin-right:auto;margin-left:auto}header nav button{width:90px;height:55px;margin:10px;padding:0;border-radius:8px;border:none;background-color:#d8f2f5}header nav button img{height:38px;width:38px}header nav .logoLink{padding:15px 20px;text-decoration:none;width:338px}header nav .searchIndicator{width:50%;display:flex;justify-content:space-between;padding:10px;margin:10px 20px 4px;border-bottom:2px solid #e5f6f8;color:#005f60;cursor:pointer}header nav .searchIndicator img{height:25px;width:25px}header nav .linkWrapper{height:100%;width:376px;display:flex;align-items:center;justify-content:flex-end}header nav .linkWrapper a{width:90px;height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:#e5f6f8;text-decoration:none;margin:10px}header nav .linkWrapper a img{height:37px;width:37px;border-radius:100%}header nav .linkWrapper a.profile img{border:2px solid #9fd3d3;background:#9fd3d3;height:35px;width:35px;border-radius:100%}header nav .linkWrapper a:last-child{margin-right:20px}header nav .linkWrapper a:hover{transition:2.5s ease-in-out;outline:0}header nav .linkWrapper a:active{border:none;outline:0}@media screen and (max-width:800px){header nav .searchIndicator{justify-content:center;align-items:center;border-bottom:none;width:90px;height:50px;border-radius:8px;background-color:#e5f6f8;padding:0;margin:0 10px 0 auto}header nav .searchIndicator span{display:none}header nav .searchIndicator img{height:35px;width:35px}header nav .linkWrapper,header nav .logoLink{width:auto}}@media screen and (max-width:500px){header nav .searchIndicator{width:60px;margin:0 8px 0 auto}header nav .linkWrapper a,header nav .linkWrapper button{width:60px;margin:8px}}@media screen and (max-width:390px){header nav .searchIndicator{width:50px;margin:0 8px 0 auto}header nav .linkWrapper a,header nav .linkWrapper button{width:50px;margin:8px}}section#searchToggleMenu{display:block;position:absolute;height:100%;width:100%;top:50%;left:50%;background-color:rgba(101,108,133,.25);transform:translate(-50%,-50%);z-index:999}section#searchToggleMenu .searchFormWrapper{height:auto;max-width:650px;margin-left:auto;margin-right:auto;margin-top:200px;background-color:#f7f7f7;padding:14px;border-radius:12px}@media screen and (max-width:680px){section#searchToggleMenu .searchFormWrapper{margin-top:10px}}section#searchToggleMenu .searchFormWrapper .searchContainer{position:relative;width:calc(100% - 30px);height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;gap:5px;margin:15px}section#searchToggleMenu .searchFormWrapper .searchContainer button{position:absolute;top:0;right:0;width:87px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background-color:#e5f6f8;text-decoration:none;border:2.5px solid #b4e8ee;cursor:pointer}section#searchToggleMenu .searchFormWrapper .searchContainer button img{height:32px;width:28px}section#searchToggleMenu .searchFormWrapper .searchContainer .searchField{background-color:#fff;width:auto;padding:8px 12px;border:2.5px solid #b4e8ee;border-radius:12px;font-family:BerlinType;font-size:1.2rem;margin-right:100px}section#searchToggleMenu .searchFormWrapper .searchContainer .searchField:focus{border:2.5px solid #b4e8ee;background-color:#fff;outline:#E8EDEB solid 3px}section#searchToggleMenu .searchFormWrapper #search-loading-spinner{display:flex;width:100%;justify-content:center}section#searchToggleMenu .searchFormWrapper #search-loading-spinner img{height:50px;width:70px}section#searchToggleMenu .searchFormWrapper ul{-webkit-margin-after:0;margin-block-end:0;max-height:480px;overflow-y:scroll}section#searchToggleMenu .searchFormWrapper ul li.noResults{width:100%;margin:20px 0 10px;text-align:center}section#searchToggleMenu .searchFormWrapper ul h3{font-size:1em;line-height:32px;margin:0}section#searchToggleMenu .searchFormWrapper ul ul li a{display:block;width:calc(100% - 20px);padding:10px;background-color:#fff;box-shadow:0 1px 3px 0 #d4d9e1;border-radius:4px;margin-bottom:8px;font-family:BerlinTypeBold,sans-serif;text-decoration:none;color:#00617e;transition:.2s}section#searchToggleMenu .searchFormWrapper ul ul li a mark{color:#46c9ff;background-color:transparent}section#searchToggleMenu .searchFormWrapper ul ul li a:hover{background-color:#b4e8ee;outline:0}footer{box-shadow:rgba(0,0,0,.1) 0 0 23px 30px;background-color:#29c59a;margin:50px 0;width:100%}footer nav{width:80vw;padding:30px 10vw 10px;display:flex;flex-direction:row;align-items:center;justify-content:space-around;flex-wrap:wrap}@media screen and (max-width:1100px){footer nav .quicklinks{width:40vw}}@media screen and (max-width:800px){footer nav .quicklinks{width:100%;margin-bottom:30px}footer nav .thirdparty{width:100%;margin-bottom:25px}footer nav .socialmedia{width:100%;margin-bottom:20px}footer nav .logo{margin-bottom:30px!important}}footer nav dl dt{display:flex;align-items:center;font-size:1.2rem}footer nav dl dt img{margin-right:15px}footer nav dl dd a{color:#fff;text-decoration:none}footer nav dl dd img{height:35px;width:35px}footer nav .logo{margin:20px 0}footer nav .quicklinks{display:flex;justify-content:center}footer nav .quicklinks dl:last-child{margin-left:40px}footer nav .quicklinks dl dt{text-transform:uppercase}footer nav .thirdparty dl{display:flex;flex-direction:column;justify-content:center;align-items:center}footer nav .thirdparty dl hr{border:1px solid #1d212f;width:100%}footer nav .thirdparty dl dd{margin:0;display:flex}footer nav .thirdparty dl dd a{display:flex;align-items:center;color:#1d212f;margin:10px;text-decoration:none}footer nav .thirdparty dl dd a img{height:30px;width:30px;margin-right:10px}footer nav .socialmedia dl{display:flex;flex-direction:column;align-items:center}footer nav .socialmedia dl dd{display:flex;margin:0}footer nav .socialmedia dl dd a{padding:5px;text-decoration:none}footer nav .copyright{width:100vw}footer nav .copyright .copyrightbar{display:flex;justify-content:center;margin:30px 40px}footer .toTop{position:absolute;bottom:20px;right:30px;text-transform:uppercase;padding:10px 20px;border:none;background-color:#1d212f;color:#fff;cursor:pointer}footer .toTop:hover{background-color:rgba(29,33,47,.7803921569);box-shadow:0 0 20px -18px}::-webkit-scrollbar{width:16px}::-webkit-scrollbar-track{box-shadow:inset 0 0 10px 10px rgba(0,128,0,0);border:4px solid transparent;border-radius:15px}::-webkit-scrollbar-thumb{box-shadow:inset 0 0 20px 20px rgba(0,0,0,.2509803922);border:4px solid transparent;border-radius:15px}.subscribeCard,section#faq .faqWrapper .faqContainer,section#md .editor img{box-shadow:rgba(0,0,0,.06) 0 0 100px 50px}::-webkit-scrollbar-track-piece{background:0 0}::-moz-selection{background:rgba(45,150,196,.5607843137)}::selection{background:rgba(45,150,196,.5607843137)}header.homeHeader{margin-bottom:0!important;height:auto}header.homeHeader header{background-color:rgba(255,255,255,.4117647059);height:auto;position:absolute;top:0;z-index:99}.sectionTitle{color:#005f60;font-size:35px;padding:100px 25px 80px;min-width:1300px}@media screen and (max-width:1400px){.sectionTitle{margin-left:25px;margin-right:25px;min-width:0}}.hiddenAnimation{opacity:0;filter:blur(5px);transform:translateX(-100%);transition:2s}.visibleAnimation{opacity:1;filter:blur(0);transform:translateX(0)}section#cover{display:block;transition:opacity .5s ease-in-out;background:url(./../img/landing.webp) center center/cover no-repeat fixed;height:100vh;min-height:800px}section#cover .catch{position:absolute;left:50%;top:50%;transform:translate(-50%,-70%);width:400px;display:flex;text-align:center;flex-direction:column;align-items:center}section#cover .catch h1{color:#fff;text-transform:uppercase;font-size:65px}section#cover .catch button{padding:0 30px;margin:5px 0 25px}section#cover .catch span{color:#fff;font-size:22px}section#cover .moreArrow{position:absolute;left:50%;bottom:40px;transform:translate(-50%)}section#cover .linkDiscord{position:absolute;right:40px;bottom:40px}section#cover .linkDiscord a{font-family:BerlinTypeBold;text-decoration:none;color:#fff;border-radius:20px;padding:10px 15px;transition:.4s}section#cover .linkDiscord a:hover{background-color:rgba(255,255,255,.35)}@media screen and (max-width:720px){section#cover .linkDiscord{bottom:120px;left:50%;transform:translate(-50%);width:205px}section#cover .linkDiscord a{background-color:rgba(255,255,255,.35)}section#cover .catch{width:100%}section#cover .catch h1{font-size:50px}}section#phrases .phrasesWrapper{display:flex;flex-direction:row;justify-content:center}section#phrases .phrasesWrapper .phrasesContainer{width:60%;background-color:#e5f6f8;display:flex;flex-direction:row;justify-content:flex-end}section#phrases .phrasesWrapper .phrasesContainer:nth-child(2){background-color:#fff4ee;justify-content:flex-start;width:40%}section#phrases .phrasesWrapper .phrasesContainer .phrase{width:600px;padding:40px 40px 40px 0;color:#005f60}section#course div.c del,section#course div.descriptionContainer del,section#error .errorLink a:hover,section#phrases .phrasesWrapper .phrasesContainer .phrase span,section#profileDescription div.c del,section#profileDescription div.descriptionContainer del,section#publicProfile div.c del,section#publicProfile div.descriptionContainer del,section#reportOverview div.c del,section#reportOverview div.descriptionContainer del{color:#ff892e}section#phrases .phrasesWrapper .phrasesContainer .phrase h2{color:#05445e;font-family:BerlinTypeBold;text-transform:uppercase;font-size:32px;margin-bottom:15px}section#phrases .phrasesWrapper .phrasesContainer .phrase.second{padding:40px 0 40px 40px}section#phrases .phrasesWrapper .phrasesContainer .phrase.second div{display:flex;align-items:center;gap:15px;margin-bottom:14px}section#phrases .phrasesWrapper .phrasesContainer .phrase.second img{background-color:#f96;border-radius:9px;padding:5px;height:16px;width:16px;fill:#FFF4EE}section#categories,section#profileCover .c .profilePictureWrapper,section#profileCover .container .profilePictureWrapper{position:relative}section#categories .categoryWrapper{margin-right:auto;margin-left:auto}section#categories .categoryWrapper .categoryContainer{display:grid;justify-content:center;grid-template-columns:300px 300px 300px;row-gap:50px;-moz-column-gap:50px;column-gap:50px;width:auto;height:auto}@media screen and (max-width:1079px){section#categories .categoryWrapper .categoryContainer{grid-template-columns:300px 300px}}@media screen and (max-width:779px){section#categories .categoryWrapper .categoryContainer{grid-template-columns:300px}}section#categories .categoryWrapper .categoryContainer div{height:300px;width:300px;position:relative;background-size:300px 300px!important}section#categories .categoryWrapper .categoryContainer div div{background:0 0!important;position:absolute;width:auto;height:auto}section#categories .categoryWrapper .categoryContainer div div.category-text{font-family:BerlinTypeBold;color:#fff;font-size:2rem;position:absolute;text-transform:uppercase}section#categories .categoryWrapper .categoryContainer div div.category-text.leftBottom{bottom:15px;left:15px}section#categories .categoryWrapper .categoryContainer div div.category-text.leftTop{top:15px;left:15px}section#categories .categoryWrapper .categoryContainer div div.category-text.rightTop{top:15px;right:15px}section#categories .categoryWrapper .categoryContainer div div.category-text.rightBottom{bottom:15px;right:15px}section#categories .categoryWrapper .categoryContainer :first-child{background:url(../img/categories/body-weight.webp) center no-repeat;transition-delay:0.2s}section#categories .categoryWrapper .categoryContainer :nth-child(2){background:url(../img/categories/add-weights.webp) center no-repeat;transition-delay:0.2s}section#categories .categoryWrapper .categoryContainer :nth-child(3){background:url(../img/categories/dancing.webp) center no-repeat;transition-delay:0.2s}section#categories .categoryWrapper .categoryContainer :nth-child(4){background:url(../img/categories/yoga.webp) center no-repeat;transition-delay:0.4s}section#categories .categoryWrapper .categoryContainer :nth-child(5){background:url(../img/categories/balance.webp) center no-repeat;transition-delay:0.4s;background-size:cover!important}section#categories .categoryWrapper .categoryContainer :nth-child(6){background:url(../img/categories/stretching.webp) center no-repeat;transition-delay:0.4s}section#categories .categoryWrapper .categoryContainer :nth-child(7){background:url(../img/categories/supplements.webp) center no-repeat;transition-delay:0.6s;background-size:cover!important}section#categories .categoryWrapper .categoryContainer :nth-child(8){background:url(../img/categories/meditation.webp) center no-repeat;transition-delay:0.6s;background-size:cover!important}section#categories .categoryWrapper .categoryContainer :nth-child(9){background:url(../img/categories/vegetables.webp) center no-repeat;transition-delay:0.6s;background-size:cover!important}section#md .editor{margin:auto;width:100%;display:flex;justify-content:center;position:relative}section#md .editor img{border-radius:12px;border:3.5px solid #b4e8ee;margin:50px auto;width:clamp(40rem,70vw,50rem)}section#md .editor .catch{position:absolute;left:50%;top:50%;transform:translate(30%,0);width:clamp(18rem,70vw,50rem);color:#13739b;background-color:#e5f6f8;border:3px solid #e0e1e5;border-radius:20px;font-family:BerlinTypeBold;padding:20px;max-width:300px;transition-delay:0.2s}section#prices .subscribeWrapper,section#profileSubscriptionEdit .subscribeWrapper{width:calc(100% - 50px);gap:80px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:row;margin-left:25px;margin-right:25px}@media screen and (max-width:1299px){.favorite{order:1}}@media screen and (max-width:871px){.favorite{order:-2}}section#services .serviceWrapper{margin-left:auto;margin-right:auto;padding:0 50px 100px;display:flex;gap:50px;flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:1400px}section#services .serviceWrapper .serviceContainer{height:300px;width:600px;display:flex;flex-direction:row}section#services .serviceWrapper .serviceContainer .picture img{border-radius:15px 0 0 15px;height:300px}section#about .aboutWrapper .aboutContainer .description,section#services .serviceWrapper .serviceContainer .description{padding:30px;border-radius:0 15px 15px 0;background-color:#e5f6f8;position:relative}section#services .serviceWrapper .serviceContainer .description h1{text-transform:uppercase;font-family:BerlinTypeBold;color:#05445e;font-size:30px}section#about .aboutWrapper .aboutContainer .description p,section#services .serviceWrapper .serviceContainer .description p{color:#005f60}section#about .aboutWrapper .aboutContainer .description button,section#services .serviceWrapper .serviceContainer .description button{position:absolute;right:25px;bottom:25px}section#about .aboutWrapper .aboutContainer .description button .iconCorner,section#services .serviceWrapper .serviceContainer .description button .iconCorner{margin-left:5px;width:15px;height:15px}section#coursesAll{min-height:calc(100vh - 546px)}section#coursesAll,section#coursesLatest,section#coursesPopular,section#coursesRandom,section#profilesAll{margin-left:auto;margin-right:auto;max-width:1400px;min-width:1400px}section#coursesAll h2,section#coursesLatest h2,section#coursesPopular h2,section#coursesRandom h2,section#profilesAll h2{margin-top:50px;margin-bottom:25px}section#coursesAll .courseWrapper,section#coursesAll .profileWrapper,section#coursesLatest .courseWrapper,section#coursesLatest .profileWrapper,section#coursesPopular .courseWrapper,section#coursesPopular .profileWrapper,section#coursesRandom .courseWrapper,section#coursesRandom .profileWrapper,section#profilesAll .courseWrapper,section#profilesAll .profileWrapper{display:flex;flex-wrap:wrap;gap:50px;justify-content:center;align-items:center;max-width:1500px;margin:60px auto}section#coursesAll a.btn,section#coursesLatest a.btn,section#coursesPopular a.btn,section#coursesRandom a.btn,section#profilesAll a.btn{text-decoration:none;display:flex;align-items:center;justify-content:center;margin:0 auto}@media screen and (max-width:1050px){section#phrases .phrasesWrapper{flex-direction:column;justify-content:center;align-items:center}section#phrases .phrasesWrapper .phrasesContainer,section#phrases .phrasesWrapper .phrasesContainer:nth-child(2){width:100%}section#phrases .phrasesWrapper .phrasesContainer .phrase{width:100%;padding:40px}section#coursesAll .courseWrapper .courseCard,section#coursesLatest .courseWrapper .courseCard,section#coursesPopular .courseWrapper .courseCard,section#coursesRandom .courseWrapper .courseCard,section#profilesAll .courseWrapper .courseCard{display:initial}section#coursesAll .courseWrapper .courseCard :nth-child(4),section#coursesLatest .courseWrapper .courseCard :nth-child(4),section#coursesPopular .courseWrapper .courseCard :nth-child(4),section#coursesRandom .courseWrapper .courseCard :nth-child(4),section#profilesAll .courseWrapper .courseCard :nth-child(4){display:none}}.courseCard{height:auto;width:300px;border-radius:10px;transition:.3s}.courseCard a{color:#1d212f;text-decoration:none}.courseCard a img{-o-object-fit:cover;object-fit:cover;height:200px;width:300px;border-radius:15px 15px 0 0}.courseCard a .courseInfo{position:relative;transform:translateY(-6px);background-color:#e5f6f8;padding:10px;border-radius:0 0 15px 15px}.courseCard a .courseInfo h2{margin:0!important;font-size:22px;display:grid;align-items:end;height:30px}.courseCard a .courseInfo .introduction{display:grid;align-items:start;height:45px;margin-bottom:10px}.courseCard a .courseInfo .tags{padding-bottom:10px;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;height:30px;overflow:hidden}.courseCard a .courseInfo .tags div{font-size:15px;background-color:#ffcfb5;border-radius:10px;padding:5px 10px}.courseCard a .courseInfo .info{display:flex;justify-content:space-around}.courseCard:hover,section#coursePages nav ul.pagination li:hover{transform:scale(1.1)}.profileCard{width:300px;height:auto;border-radius:10px;background-color:#e5f6f8}.profileCard a{color:#1d212f;text-decoration:none;display:flex;align-items:center}.profileCard a img{margin:10px;padding:10px;-o-object-fit:cover;object-fit:cover;height:70px;width:70px;border-radius:100%}section#profileCover,section#publicProfile{margin-top:50px}section#publicProfile .publicProfileCard img{-o-object-fit:cover;object-fit:cover;height:140px;width:140px;border-radius:100%}section#publicProfile .publicProfileCard .head{display:flex;align-items:center;margin-bottom:25px;padding-bottom:25px;border-bottom:2px solid #13739b}section#publicProfile .publicProfileCard .head .person{margin-left:30px;color:#13739b;font-family:BerlinTypeBold;font-size:25px}section#publicProfile .publicProfileCard .head .person span{font-family:BerlinType;font-size:1.2rem}@media screen and (max-width:600px){section#publicProfile .publicProfileCard .head{flex-direction:column;align-items:center}section#publicProfile .publicProfileCard .head .person{margin-top:25px;margin-left:0;text-align:center}}section#contact{padding-top:50vh}body.contactBackground header{background-color:#fff}.contactBackground{background:url(./../img/ContactUsMainPic.webp) center center/cover no-repeat fixed}section#course .cover,section#profileDescription .cover,section#publicProfile .cover,section#reportOverview .cover{border:2.5px solid #e0e1e5;border-radius:12px;box-shadow:rgba(0,0,0,.06) 0 0 100px 50px;margin-left:auto;margin-right:auto;margin-top:50px;max-width:1450px;min-width:1450px;overflow:hidden;position:relative;height:300px}section#error .arm-right,section#error .head .eye .nose{border-left:8px solid rgba(19,36,44,.1);box-sizing:border-box}.subscribeCard p,section#about .aboutWrapper,section#faq .faqWrapper,section#profileContainer{margin-left:auto;margin-right:auto}section#course .cover img,section#profileDescription .cover img,section#publicProfile .cover img,section#reportOverview .cover img{-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;width:100%;height:100%;z-index:-1}section#course div.c,section#course div.descriptionContainer,section#profileDescription div.c,section#profileDescription div.descriptionContainer,section#publicProfile div.c,section#publicProfile div.descriptionContainer,section#reportOverview div.c,section#reportOverview div.descriptionContainer{color:#00617e}section#course div.c h1,section#course div.c h2,section#course div.c h3,section#course div.c h4,section#course div.c h5,section#course div.c h6,section#course div.descriptionContainer h1,section#course div.descriptionContainer h2,section#course div.descriptionContainer h3,section#course div.descriptionContainer h4,section#course div.descriptionContainer h5,section#course div.descriptionContainer h6,section#profileDescription div.c h1,section#profileDescription div.c h2,section#profileDescription div.c h3,section#profileDescription div.c h4,section#profileDescription div.c h5,section#profileDescription div.c h6,section#profileDescription div.descriptionContainer h1,section#profileDescription div.descriptionContainer h2,section#profileDescription div.descriptionContainer h3,section#profileDescription div.descriptionContainer h4,section#profileDescription div.descriptionContainer h5,section#profileDescription div.descriptionContainer h6,section#publicProfile div.c h1,section#publicProfile div.c h2,section#publicProfile div.c h3,section#publicProfile div.c h4,section#publicProfile div.c h5,section#publicProfile div.c h6,section#publicProfile div.descriptionContainer h1,section#publicProfile div.descriptionContainer h2,section#publicProfile div.descriptionContainer h3,section#publicProfile div.descriptionContainer h4,section#publicProfile div.descriptionContainer h5,section#publicProfile div.descriptionContainer h6,section#reportOverview div.c h1,section#reportOverview div.c h2,section#reportOverview div.c h3,section#reportOverview div.c h4,section#reportOverview div.c h5,section#reportOverview div.c h6,section#reportOverview div.descriptionContainer h1,section#reportOverview div.descriptionContainer h2,section#reportOverview div.descriptionContainer h3,section#reportOverview div.descriptionContainer h4,section#reportOverview div.descriptionContainer h5,section#reportOverview div.descriptionContainer h6{font-family:BerlinTypeBold;color:#05445e;margin-top:10px;margin-bottom:10px}section#course div.c h1,section#course div.descriptionContainer h1,section#profileDescription div.c h1,section#profileDescription div.descriptionContainer h1,section#publicProfile div.c h1,section#publicProfile div.descriptionContainer h1,section#reportOverview div.c h1,section#reportOverview div.descriptionContainer h1{font-size:30px}section#about .aboutWrapper .aboutContainer .description p span,section#course div.c .courseInfo .introduction,section#course div.c strong,section#course div.descriptionContainer .courseInfo .introduction,section#course div.descriptionContainer strong,section#profileDescription div.c .courseInfo .introduction,section#profileDescription div.c strong,section#profileDescription div.descriptionContainer .courseInfo .introduction,section#profileDescription div.descriptionContainer strong,section#publicProfile div.c .courseInfo .introduction,section#publicProfile div.c strong,section#publicProfile div.descriptionContainer .courseInfo .introduction,section#publicProfile div.descriptionContainer strong,section#reportOverview div.c .courseInfo .introduction,section#reportOverview div.c strong,section#reportOverview div.descriptionContainer .courseInfo .introduction,section#reportOverview div.descriptionContainer strong{font-family:BerlinTypeBold}section#course div.c a,section#course div.descriptionContainer a,section#profileDescription div.c a,section#profileDescription div.descriptionContainer a,section#publicProfile div.c a,section#publicProfile div.descriptionContainer a,section#reportOverview div.c a,section#reportOverview div.descriptionContainer a{color:#29bee8}section#course div.c table,section#course div.descriptionContainer table,section#profileDescription div.c table,section#profileDescription div.descriptionContainer table,section#publicProfile div.c table,section#publicProfile div.descriptionContainer table,section#reportOverview div.c table,section#reportOverview div.descriptionContainer table{border:2.5px solid rgba(0,0,0,.1)!important;border-collapse:collapse}section#course div.c table thead tr th,section#course div.descriptionContainer table thead tr th,section#profileDescription div.c table thead tr th,section#profileDescription div.descriptionContainer table thead tr th,section#publicProfile div.c table thead tr th,section#publicProfile div.descriptionContainer table thead tr th,section#reportOverview div.c table thead tr th,section#reportOverview div.descriptionContainer table thead tr th{background-color:#555;color:#fff;font-weight:300;padding-top:6px}section#course div.c table tbody tr td,section#course div.descriptionContainer table tbody tr td,section#profileDescription div.c table tbody tr td,section#profileDescription div.descriptionContainer table tbody tr td,section#publicProfile div.c table tbody tr td,section#publicProfile div.descriptionContainer table tbody tr td,section#reportOverview div.c table tbody tr td,section#reportOverview div.descriptionContainer table tbody tr td{border:2.5px solid rgba(0,0,0,.1);padding:5px 14px 5px 12px}section#course div.c hr,section#course div.descriptionContainer hr,section#profileDescription div.c hr,section#profileDescription div.descriptionContainer hr,section#publicProfile div.c hr,section#publicProfile div.descriptionContainer hr,section#reportOverview div.c hr,section#reportOverview div.descriptionContainer hr{width:100%;border:.5px solid #555!important}section#course div.c ul,section#course div.descriptionContainer ul,section#profileDescription div.c ul,section#profileDescription div.descriptionContainer ul,section#publicProfile div.c ul,section#publicProfile div.descriptionContainer ul,section#reportOverview div.c ul,section#reportOverview div.descriptionContainer ul{-webkit-padding-start:40px;padding-inline-start:40px}section#course div.c blockquote,section#course div.descriptionContainer blockquote,section#profileDescription div.c blockquote,section#profileDescription div.descriptionContainer blockquote,section#publicProfile div.c blockquote,section#publicProfile div.descriptionContainer blockquote,section#reportOverview div.c blockquote,section#reportOverview div.descriptionContainer blockquote{color:#767882;position:relative}section#course div.c blockquote::before,section#course div.descriptionContainer blockquote::before,section#profileDescription div.c blockquote::before,section#profileDescription div.descriptionContainer blockquote::before,section#publicProfile div.c blockquote::before,section#publicProfile div.descriptionContainer blockquote::before,section#reportOverview div.c blockquote::before,section#reportOverview div.descriptionContainer blockquote::before{content:"";position:absolute;width:8px;height:50px;left:-20px;top:-10px;background:#e0e1e5}section#course div.c .courseInfo,section#course div.descriptionContainer .courseInfo,section#profileDescription div.c .courseInfo,section#profileDescription div.descriptionContainer .courseInfo,section#publicProfile div.c .courseInfo,section#publicProfile div.descriptionContainer .courseInfo,section#reportOverview div.c .courseInfo,section#reportOverview div.descriptionContainer .courseInfo{position:relative;padding-bottom:10px;margin-bottom:15px;border-bottom:2.5px solid #e0e1e5}section#course div.c .courseInfo .courseTitle,section#course div.descriptionContainer .courseInfo .courseTitle,section#profileDescription div.c .courseInfo .courseTitle,section#profileDescription div.descriptionContainer .courseInfo .courseTitle,section#publicProfile div.c .courseInfo .courseTitle,section#publicProfile div.descriptionContainer .courseInfo .courseTitle,section#reportOverview div.c .courseInfo .courseTitle,section#reportOverview div.descriptionContainer .courseInfo .courseTitle{font-family:BerlinTypeBold;color:#1d212f;font-size:35px;padding-right:210px}section#course div.c .courseInfo .linkTree,section#course div.descriptionContainer .courseInfo .linkTree,section#profileDescription div.c .courseInfo .linkTree,section#profileDescription div.descriptionContainer .courseInfo .linkTree,section#publicProfile div.c .courseInfo .linkTree,section#publicProfile div.descriptionContainer .courseInfo .linkTree,section#reportOverview div.c .courseInfo .linkTree,section#reportOverview div.descriptionContainer .courseInfo .linkTree{padding-bottom:10px;overflow:auto}section#course div.c .courseInfo .linkTree a,section#course div.descriptionContainer .courseInfo .linkTree a,section#profileDescription div.c .courseInfo .linkTree a,section#profileDescription div.descriptionContainer .courseInfo .linkTree a,section#publicProfile div.c .courseInfo .linkTree a,section#publicProfile div.descriptionContainer .courseInfo .linkTree a,section#reportOverview div.c .courseInfo .linkTree a,section#reportOverview div.descriptionContainer .courseInfo .linkTree a{font-size:20px;color:#767882;transition:.5s;text-overflow:ellipsis;text-decoration:none}section#course div.c .courseInfo .linkTree a:hover,section#course div.descriptionContainer .courseInfo .linkTree a:hover,section#profileDescription div.c .courseInfo .linkTree a:hover,section#profileDescription div.descriptionContainer .courseInfo .linkTree a:hover,section#publicProfile div.c .courseInfo .linkTree a:hover,section#publicProfile div.descriptionContainer .courseInfo .linkTree a:hover,section#reportOverview div.c .courseInfo .linkTree a:hover,section#reportOverview div.descriptionContainer .courseInfo .linkTree a:hover{color:#474747}section#course div.c .courseInfo .tags,section#course div.descriptionContainer .courseInfo .tags,section#profileDescription div.c .courseInfo .tags,section#profileDescription div.descriptionContainer .courseInfo .tags,section#publicProfile div.c .courseInfo .tags,section#publicProfile div.descriptionContainer .courseInfo .tags,section#reportOverview div.c .courseInfo .tags,section#reportOverview div.descriptionContainer .courseInfo .tags{padding-bottom:10px;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;height:auto}section#course div.c .courseInfo .tags div,section#course div.descriptionContainer .courseInfo .tags div,section#profileDescription div.c .courseInfo .tags div,section#profileDescription div.descriptionContainer .courseInfo .tags div,section#publicProfile div.c .courseInfo .tags div,section#publicProfile div.descriptionContainer .courseInfo .tags div,section#reportOverview div.c .courseInfo .tags div,section#reportOverview div.descriptionContainer .courseInfo .tags div{font-size:15px;background-color:#fff4ee;border-radius:10px;padding:5px 10px}section#course div.c .courseInfo .views,section#course div.descriptionContainer .courseInfo .views,section#profileDescription div.c .courseInfo .views,section#profileDescription div.descriptionContainer .courseInfo .views,section#publicProfile div.c .courseInfo .views,section#publicProfile div.descriptionContainer .courseInfo .views,section#reportOverview div.c .courseInfo .views,section#reportOverview div.descriptionContainer .courseInfo .views{position:absolute;right:118px;top:0;border:2.5px solid #e0e1e5;border-radius:12px;padding:5px 10px;height:26px;width:auto}section#course div.c .courseInfo a.profile,section#course div.descriptionContainer .courseInfo a.profile,section#profileDescription div.c .courseInfo a.profile,section#profileDescription div.descriptionContainer .courseInfo a.profile,section#publicProfile div.c .courseInfo a.profile,section#publicProfile div.descriptionContainer .courseInfo a.profile,section#reportOverview div.c .courseInfo a.profile,section#reportOverview div.descriptionContainer .courseInfo a.profile{text-decoration:none;position:absolute;right:0;top:0}section#course div.c .courseInfo a.profile img,section#course div.descriptionContainer .courseInfo a.profile img,section#profileDescription div.c .courseInfo a.profile img,section#profileDescription div.descriptionContainer .courseInfo a.profile img,section#publicProfile div.c .courseInfo a.profile img,section#publicProfile div.descriptionContainer .courseInfo a.profile img,section#reportOverview div.c .courseInfo a.profile img,section#reportOverview div.descriptionContainer .courseInfo a.profile img{height:38px;width:38px;-o-object-fit:cover;object-fit:cover;border-radius:100%}section#course div.c .courseInfo a.btn,section#course div.descriptionContainer .courseInfo a.btn,section#profileDescription div.c .courseInfo a.btn,section#profileDescription div.descriptionContainer .courseInfo a.btn,section#publicProfile div.c .courseInfo a.btn,section#publicProfile div.descriptionContainer .courseInfo a.btn,section#reportOverview div.c .courseInfo a.btn,section#reportOverview div.descriptionContainer .courseInfo a.btn{position:absolute;right:0;top:-125px;color:#fff;padding:12px;min-width:60px;height:auto;text-align:center;text-decoration:none}section#course div.c .courseInfo form,section#course div.descriptionContainer .courseInfo form,section#profileDescription div.c .courseInfo form,section#profileDescription div.descriptionContainer .courseInfo form,section#publicProfile div.c .courseInfo form,section#publicProfile div.descriptionContainer .courseInfo form,section#reportOverview div.c .courseInfo form,section#reportOverview div.descriptionContainer .courseInfo form{position:absolute;right:58px;top:0}section#course div.c .courseInfo form button.quickReport,section#course div.descriptionContainer .courseInfo form button.quickReport,section#profileDescription div.c .courseInfo form button.quickReport,section#profileDescription div.descriptionContainer .courseInfo form button.quickReport,section#publicProfile div.c .courseInfo form button.quickReport,section#publicProfile div.descriptionContainer .courseInfo form button.quickReport,section#reportOverview div.c .courseInfo form button.quickReport,section#reportOverview div.descriptionContainer .courseInfo form button.quickReport{background-image:url(./../svg/logoReport.svg)!important;background-color:transparent;border:none;height:40px;width:40px;cursor:pointer}section#coursePages nav ul.pagination{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-padding-start:0;padding-inline-start:0;list-style-type:none;display:flex;justify-content:center}section#coursePages nav ul.pagination li{width:55px;height:55px;background-color:#e5f6f8;border-radius:8px;margin:0 6px;padding:auto;font-family:BerlinTypeBold;font-size:20px;transition:.5s}section#coursePages nav ul.pagination li a,section#coursePages nav ul.pagination li span{text-decoration:none;text-align:center;align-items:center;display:grid;height:100%;width:100%}section#coursePages nav ul.pagination li a{color:#13739b}section#coursePages nav ul.pagination li.arrow{background-color:transparent;text-align:center;align-items:center;display:grid;width:auto}section#coursePages nav ul.pagination li.arrow.right{padding-left:10px;justify-content:start;transition:.5s}section#coursePages nav ul.pagination li.arrow.right:hover{transform:translateX(5px)}section#coursePages nav ul.pagination li.arrow.left{padding-right:10px;justify-content:end;transition:.5s}section#coursePages nav ul.pagination li.arrow.left:hover{transform:translateX(-5px)}section#coursePages nav ul.pagination li.arrow.disabled{filter:grayscale(1) opacity(.2)}section#coursePages nav ul.pagination li.arrow.disabled:hover{transform:translateX(0)}section#coursePages nav ul.pagination li.arrow img{height:40px}section#coursePages nav ul.pagination li.active{background-color:#f78104;color:#fff}section#coursePages nav ul.pagination li.active:hover{transform:scale(1)}section#faq .faqWrapper{display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;gap:30px;max-width:1500px;padding-top:25px}section#faq .faqWrapper .faqContainer{position:relative;background-color:#fff;border:2.5px solid #e0e1e5;border-radius:12px;text-align:left;width:calc(100% - 50px);cursor:pointer}section#faq .faqWrapper .faqContainer p.question{font-family:BerlinTypeBold;font-size:22px;padding:25px 75px 25px 25px}section#faq .faqWrapper .faqContainer p.answer{font-size:17.6px;padding:0 25px 25px;display:none;cursor:auto}section#faq .faqWrapper .faqContainer::after{content:url(./../svg/arrowFAQ.svg);display:inline-block;position:absolute;right:25px;top:25px;height:24px;width:24px;transition:.2s}section#faq .faqWrapper .faqContainer.hiddenAnswer p.answer{display:block}section#faq .faqWrapper .faqContainer.hiddenAnswer::after{transform:rotateX(180deg)}section#about{padding-top:25px}section#about .aboutWrapper{padding:0 50px 40px;display:flex;gap:50px;flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:1600px}section#about .aboutWrapper .aboutContainer{height:300px;width:500px;display:flex;flex-direction:row}section#about .aboutWrapper .aboutContainer .picture img{border-radius:15px 0 0 15px;height:300px;width:240px;-o-object-fit:cover;object-fit:cover;background:rgba(255,137,46,.5803921569)}section#about .aboutWrapper .aboutContainer .description h1{font-family:BerlinTypeBold;color:#05445e;font-size:30px}@media screen and (max-width:750px){section#about .aboutWrapper .aboutContainer,section#services .serviceWrapper .serviceContainer{flex-direction:column;height:auto;width:340px}section#services .serviceWrapper .serviceContainer .picture img{height:auto;width:340px;border-radius:15px 15px 0 0;transform:translateY(8px)}section#about .aboutWrapper .aboutContainer .description,section#services .serviceWrapper .serviceContainer .description{height:250px;border-radius:0 0 15px 15px}section#about .aboutWrapper .aboutContainer .picture img{width:340px;border-radius:15px 15px 0 0;transform:translateY(8px)}}section#error .head .eye:after,section#error .head .eye:before{transform:translateY(-50%);border-radius:50%;height:5px;width:5px}section#error .logoForError{padding:28px 20px}@keyframes arm-anima{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}@keyframes head-anima{0%,100%,42%{top:25px}45%{top:50px}}@keyframes eye-anima{0%,100%,42%{height:5px}45%{height:1px}}@keyframes shadow-anima{0%,100%,50%{width:350px;left:80px}25%{width:450px;left:80px}75%{width:450px;left:0}}section#error .logo-link{text-decoration:none;font-size:26px;color:#05445e}section#error .text{left:50%;position:absolute;transform:translate(-50%,-50%);color:rgba(19,36,44,.1);font-size:30em;text-align:center;top:40%}section#error .cavemanContainer{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);height:300px;width:500px}section#error .cavemanContainer:after{position:absolute;content:"";background-color:rgba(19,36,44,.1);border-radius:12px;bottom:40px;height:12px;left:80px;width:350px;z-index:-1;animation:1.2s cubic-bezier(.55,.01,.16,1.34) infinite shadow-anima;animation-delay:.1s}section#error .head:after,section#error .head:before{border-radius:10px;height:20px;width:7px;top:-8px;content:""}section#error .caveman:first-child .arm-right,section#error .caveman:nth-child(2) .arm-right{animation:1.2s cubic-bezier(.55,.01,.16,1.34) infinite arm-anima}section#error .caveman{height:300px;position:absolute;width:250px}section#error .caveman:first-child{right:20px}section#error .caveman:first-child .shape,section#error .caveman:nth-child(2) .shape .circle,section#error .caveman:nth-child(2) .shape .circle:after,section#error .caveman:nth-child(2) .shape .circle:before{background-color:#d13433}section#error .caveman:first-child .shape .circle,section#error .caveman:first-child .shape .circle:after,section#error .caveman:first-child .shape .circle:before,section#error .caveman:nth-child(2) .shape{background-color:#932422}section#error .head,section#error .head .eye:after,section#error .head .eye:before,section#error .head:after,section#error .head:before{background-color:#13242c;position:absolute}section#error .caveman:first-child .head{animation:1.2s cubic-bezier(.55,.01,.16,1.34) infinite head-anima;animation-delay:.6s}section#error .caveman:first-child .eye:after,section#error .caveman:first-child .eye:before{animation:1.2s cubic-bezier(.55,.01,.16,1.34) infinite eye-anima;animation-delay:.6s}section#error .caveman:nth-child(2){left:20px;transform:rotateY(180deg)}section#error .caveman:nth-child(2) .arm-right{animation-delay:.6s}section#error .caveman:nth-child(2) .head{animation:1.2s cubic-bezier(.55,.01,.16,1.34) infinite head-anima}section#error .caveman:nth-child(2) .eye:after,section#error .caveman:nth-child(2) .eye:before{animation:1.2s cubic-bezier(.55,.01,.16,1.34) infinite eye-anima}section#error .head{border-radius:50px;height:140px;left:60px;top:25px;width:65px}section#error .head:after{left:35px;transform:rotate(20deg)}section#error .head:before{left:30px;transform:rotate(-20deg)}section#error .head .eye{position:absolute;transform:translateX(-50%);background-color:#eab08c;border-radius:50px;height:16px;left:45%;top:40px;width:48px}section#error .head .eye:after{content:"";top:50%;left:5px}section#error .head .eye:before{content:"";top:50%;right:9px}section#error .head .eye .nose{position:absolute;transform:translate(-50%,-50%);background-color:#d9766c;border-radius:10px;height:35px;left:45%;top:12px;width:15px}section#error .arm-right .club:after,section#error .shape .circle:after,section#error .shape .circle:before{height:20px;position:absolute;content:"";border-radius:50%}section#error .shape{left:50%;position:absolute;transform:translateX(-50%);border-radius:50%;height:140px;overflow:hidden;top:70px;width:140px}section#error .shape .circle{position:absolute;border-radius:50%;height:60px;width:60px}section#error .shape .circle:after{width:20px;left:50px;top:10px}section#error .shape .circle:before{width:20px;left:60px;top:45px}section#error .shape .circle:first-child{left:-12px;top:80px}section#error .shape .circle:nth-child(2){right:10px;top:0;transform:rotate(90deg)}section#error .shape .circle:nth-child(2):after{left:65px;top:10px}section#error .leg:first-child .foot:before,section#error .shape .circle:nth-child(2):before,section#profileCancelSubscription,section#profilePictureUpload{display:none}section#error .arm-right{position:absolute;background-color:#eab08c;border-radius:50px;height:180px;left:135px;top:80px;transform-origin:30px 30px;width:60px;z-index:1}section#error .arm-right .club{position:absolute;border-bottom:110px solid #601513;border-left:10px solid transparent;border-right:10px solid transparent;height:0;left:-60px;top:120px;transform:rotate(70deg);width:20px}section#error .arm-right .club:after{background-color:#601513;left:0;width:20px;top:-10px}section#error .arm-right .club:before{position:absolute;content:"";background-color:#601513;border-radius:50%;height:40px;width:40px;left:-10px;top:90px}section#error .leg .foot:after,section#error .leg .foot:before{position:absolute;background-color:#eab08c;border-radius:50%;bottom:0;height:15px;transform-origin:bottom;width:15px;content:""}section#error .leg{position:absolute;border-radius:10px;height:55px;top:200px;width:10px}section#error .leg:after{position:absolute;content:"";border-radius:50%;height:10px;left:-5px;top:15px;width:10px}section#error .leg .foot{position:absolute;border-radius:25px 25px 0 0;height:25px;left:-38px;top:30px;width:50px}section#error .leg .foot:after{left:-6px}section#error .leg .foot:before{left:8px;transform:scale(.6)}section#error .leg .foot .fingers,section#error .leg .foot .fingers:after{background-color:#eab08c;border-radius:50%;height:15px;transform-origin:bottom;width:15px;position:absolute;bottom:0}section#error .leg .foot .fingers{left:15px;transform:scale(.6)}section#error .leg .foot .fingers:after{left:11px;content:""}section#error .leg:first-child{background-color:#b2524d;left:95px}section#error .leg:first-child .foot,section#error .leg:first-child .foot:after,section#error .leg:first-child:after{background-color:#b2524d}section#error .leg:nth-child(2){background-color:#d9766c;left:115px}section#error .leg:nth-child(2) .foot,section#error .leg:nth-child(2):after{background-color:#d9766c}section#error .errorLink{color:#000;display:flex;flex-direction:column;align-items:center;position:absolute;bottom:50px;left:50%;transform:translateX(-50%)}section#error .errorLink p{opacity:.2;margin:0;padding-bottom:50px;font-size:40px}section#error .errorLink a{color:#05445e;transition:.3s}@media screen and (max-width:1000px){section#course div.c .courseInfo,section#course div.descriptionContainer .courseInfo,section#profileDescription div.c .courseInfo,section#profileDescription div.descriptionContainer .courseInfo,section#publicProfile div.c .courseInfo,section#publicProfile div.descriptionContainer .courseInfo,section#reportOverview div.c .courseInfo,section#reportOverview div.descriptionContainer .courseInfo{padding-top:50px}section#error .text{font-size:50vw!important}section#error .cavemanContainer{transform:translate(-50%,-50%) scale(.7)!important}}@media screen and (max-width:550px){section#error{overflow:hidden}section#error .text{font-size:50vw!important}section#error .cavemanContainer{transform:translate(-50%,-50%) scale(.5)!important}}section#profileCover .c,section#profileCover .container{flex-direction:row;align-items:center}section#profileCover .c .profilePictureWrapper img,section#profileCover .container .profilePictureWrapper img{height:160px;width:160px;-o-object-fit:cover;object-fit:cover;border-radius:100%}section#profileCover .c .profilePictureWrapper .profilePictureEdit,section#profileCover .container .profilePictureWrapper .profilePictureEdit{position:absolute;right:0;bottom:0;height:45px;width:45px;background-color:#ff892e;border-radius:100%;cursor:pointer}section#profileCover .c .profilePictureWrapper .profilePictureEdit img,section#profileCover .container .profilePictureWrapper .profilePictureEdit img{height:25px;width:25px;border-radius:0;-o-object-fit:cover;object-fit:cover;padding:10px}section#profileCover .c h1,section#profileCover .container h1{width:100%;text-align:center;font-size:46px}@media screen and (max-width:1100px){section#profileCover .c,section#profileCover .container{justify-content:center;flex-wrap:wrap}section#profileCover .c h1,section#profileCover .container h1{font-size:clamp(1rem, 9vw, 3rem)}}section#profileContainer{display:flex;max-width:1450px;min-width:1450px}section#profileContainer h1{font-size:35px}section#profileContainer section#profileNav{padding:25px;border:2.5px solid #e0e1e5;background-color:#e5f6f8;border-radius:12px;box-shadow:rgba(0,0,0,.03) 0 0 100px 50px;min-height:500px;min-width:120px}section#profileContainer section#profileNav nav{position:relative;height:100%}.coursesContainer ul,section#profileContainer section#profileNav nav ul,section#reports ul,section#reportsQuick ul{list-style:none;-webkit-padding-start:0px;padding-inline-start:0px;margin-top:0;margin-bottom:0}section#profileContainer section#profileNav nav ul li{position:relative;color:#00617e;font-family:BerlinTypeBold;cursor:pointer;transition:.2s;padding-left:10px}section#profileContainer section#profileNav nav ul li:hover{padding-left:20px;transform:scale(1.1)}section#profileContainer section#profileNav nav ul li:hover::before{content:url(../svg/arrowRight.svg);display:block;width:12px;height:12px;position:absolute;left:0;top:2px}section#profileContainer section#profileNav nav ul li.tabOpen{padding-left:15px;transform:scale(1.1);color:#ff892e}section#profileContainer section#profileNav nav form{position:absolute;left:0;bottom:0;height:auto;width:100%}section#profileContainer section#profileTabs{margin-left:25px;padding:25px;background-color:#e5f6f8;border:2.5px solid #e0e1e5;border-radius:12px;box-shadow:rgba(0,0,0,.03) 0 0 100px 50px;width:100%}section#profileContainer section#profileTabs section#profileBilling .overviewContainer,section#profileContainer section#profileTabs section#profileBillingEdit .editContainer,section#profileContainer section#profileTabs section#profileEdit .editContainer,section#profileContainer section#profileTabs section#profileOverview .overviewContainer,section#profileContainer section#profileTabs section#profileSubscription .editContainer,section#profileContainer section#profileTabs section#profileSubscription .overviewContainer{position:relative;display:flex;padding:5px 30px 0}section#profileContainer section#profileTabs section#profileBilling .overviewContainer .overviewPersonal,section#profileContainer section#profileTabs section#profileOverview .overviewContainer .overviewPersonal,section#profileContainer section#profileTabs section#profileSubscription .overviewContainer .overviewPersonal{width:auto;max-width:700px;min-width:600px;min-height:420px;overflow:hidden;text-overflow:ellipsis}section#profileContainer section#profileTabs section#profileBillingEdit .editContainer form,section#profileContainer section#profileTabs section#profileEdit .editContainer form,section#profileContainer section#profileTabs section#profileSubscription .editContainer form{width:600px}section#profileContainer section#profileTabs section#profileDescription{position:relative;min-height:415px;padding-bottom:80px}section#profileContainer section#profileTabs section#profileDescription .descriptionContainer{padding:5px 30px 0}section#profileContainer section#profileTabs section#profileDescription button{position:absolute;right:0;bottom:0;width:200px}section#profileContainer section#profileTabs section#profileSubscriptionEdit h1{margin-bottom:30px}.coursesContainer{padding:20px 30px 0}.coursesContainer ul li,section#reports ul li,section#reportsQuick ul li{display:flex;align-items:center;flex-direction:row;-moz-column-gap:35px;column-gap:35px;margin-bottom:12.5px;padding-bottom:12.5px;border-bottom:2px solid #13739b}.coursesContainer ul li:last-child,section#reports ul li:last-child,section#reportsQuick ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.coursesContainer ul li span,section#reports ul li span,section#reportsQuick ul li span{min-width:40px;text-align:right;color:#00617e;font-family:BerlinTypeBold}.coursesContainer ul li img{height:80px;width:80px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.coursesContainer ul li .title{width:300px;overflow-wrap:anywhere}.coursesContainer ul li .introduction{width:calc(100% - 800px);overflow-wrap:anywhere}.coursesContainer ul li .date{width:100px;color:#00617e;font-family:BerlinTypeBold;font-size:14px}@media screen and (max-width:1500px){div.c,div.container,section#course .cover,section#coursesAll,section#coursesLatest,section#coursesPopular,section#coursesRandom,section#navLinkTree nav,section#profileDescription .cover,section#profilesAll,section#publicProfile .cover,section#reportOverview .cover{margin-left:25px;margin-right:25px;min-width:0}section#coursesAll .courseWrapper :nth-child(4),section#coursesLatest .courseWrapper :nth-child(4),section#coursesPopular .courseWrapper :nth-child(4),section#coursesRandom .courseWrapper :nth-child(4),section#profilesAll .courseWrapper :nth-child(4){display:none}.coursesContainer{padding:20px 0 0}.coursesContainer ul li{-moz-column-gap:20px;column-gap:20px}.coursesContainer ul li .title{width:30%}.coursesContainer ul li .introduction{width:calc(65% - 75px - 100px - 40px - 150px)}.overviewBilling,.overviewBillingAddress,.overviewBillingCity,.overviewMail,.overviewMore,.overviewPassword,.overviewPerson{flex-direction:column}}@media screen and (max-width:500px){.coursesContainer ul li{height:100%!important;min-height:100%!important;flex-wrap:wrap!important;margin-bottom:40px!important;padding-bottom:40px!important}.coursesContainer ul li img{height:250px!important;width:100%!important}.coursesContainer ul li .introduction,.coursesContainer ul li .title{width:100%!important;white-space:initial!important;text-overflow:wrap!important;overflow:inherit!important}.coursesContainer ul li button,section#profilePictureUpload.open form{width:100%!important}section#profileSubscriptionEdit .subscribeWrapper .favorite .subscribeCard{width:auto}}.overviewBilling,.overviewBillingAddress,.overviewBillingCity,.overviewMail,.overviewMore,.overviewPassword,.overviewPerson{padding:0 0 20px 60px;position:relative;margin-bottom:20px;border-bottom:2px solid #13739b;display:flex;gap:20px}.overviewBilling::before,.overviewBillingAddress::before,.overviewBillingCity::before,.overviewMail::before,.overviewMore::before,.overviewPassword::before,.overviewPerson::before{display:block;width:30px;height:30px;position:absolute;left:10px;top:5px}.overviewBilling p,.overviewBillingAddress p,.overviewBillingCity p,.overviewMail p,.overviewMore p,.overviewPassword p,.overviewPerson p{color:#00617e;font-family:BerlinTypeBold}.overviewBilling span,.overviewBillingAddress span,.overviewBillingCity span,.overviewMail span,.overviewMore span,.overviewPassword span,.overviewPerson span{font-size:20px;margin-bottom:5px}.overviewSubscription{position:absolute;top:-25px;right:50px}.overviewSubscription .subscribeCard button{width:100%!important}.overviewPerson::before{content:url(../svg/logoPerson.svg)}.overviewMail::before{content:url(../svg/logoMail.svg)}.overviewPassword::before{content:url(../svg/logoPassword.svg)}.overviewMore::before{content:url(../svg/logoMore.svg)}.overviewBilling::before{content:url(../svg/logoBilling.svg)}.overviewBillingAddress::before{content:url(../svg/logoAddress.svg)}.overviewBillingCity::before{content:url(../svg/logoLocation.svg)}section#profileCancelSubscription.open,section#profilePictureUpload.open{display:block;position:absolute;height:200%;width:100%;top:50%;left:50%;background-color:rgba(101,108,133,.1);transform:translate(-50%,-50%);z-index:999}section#profileCancelSubscription.open form,section#profilePictureUpload.open form{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:500px;height:500px;z-index:9999}section#profileCancelSubscription.open form .c,section#profileCancelSubscription.open form .container,section#profilePictureUpload.open form .c,section#profilePictureUpload.open form .container{margin-left:25px;margin-right:25px;min-width:0}@media screen and (max-width:1500px){.overviewSubscription{display:flex;align-items:center;justify-content:center;width:100%;position:initial;margin-left:70px}section#profileContainer{margin-left:25px;margin-right:25px;min-width:0}section#profileContainer section#profileTabs section#profileBilling .overviewContainer,section#profileContainer section#profileTabs section#profileBillingEdit .editContainer,section#profileContainer section#profileTabs section#profileDescription .descriptionContainer,section#profileContainer section#profileTabs section#profileEdit .editContainer,section#profileContainer section#profileTabs section#profileOverview .overviewContainer,section#profileContainer section#profileTabs section#profileSubscription .editContainer,section#profileContainer section#profileTabs section#profileSubscription .overviewContainer{padding:5px 0 0}section#profileContainer section#profileTabs section#profileBilling .overviewContainer .overviewPersonal,section#profileContainer section#profileTabs section#profileEdit .editContainer form,section#profileContainer section#profileTabs section#profileOverview .overviewContainer .overviewPersonal,section#profileContainer section#profileTabs section#profileSubscription .editContainer form,section#profileContainer section#profileTabs section#profileSubscription .overviewContainer .overviewPersonal{max-width:60%;min-width:50%}section#profileContainer section#profileTabs section#profileBillingEdit .editContainer form{min-width:40%;width:auto}}@media screen and (max-width:1200px){.coursesContainer ul li{-moz-column-gap:20px;column-gap:20px}.coursesContainer ul li span{display:none}section#profileCover .c,section#profileCover .container{margin-left:275px;height:280px}section#profileContainer{flex-direction:column}section#profileContainer section#profileNav{min-height:280px;width:170px;position:absolute;left:25px;top:140px}section#profileContainer section#profileNav nav ul li:hover{padding-left:25px}section#profileContainer section#profileNav nav ul li.tabOpen{padding-left:20px}section#profileContainer section#profileNav nav form{padding-top:13px;position:relative}section#profileContainer section#profileTabs{margin:0;width:auto}}@media screen and (max-width:1000px){section#profileCover .c,section#profileCover .container{margin-left:250px;height:330px}section#profileContainer section#profileNav{width:145px;min-height:330px}section#profileContainer section#profileNav nav form{padding-top:62px}section#profileContainer section#profileTabs section#profileBilling .overviewContainer,section#profileContainer section#profileTabs section#profileBillingEdit .editContainer,section#profileContainer section#profileTabs section#profileEdit .editContainer,section#profileContainer section#profileTabs section#profileOverview .overviewContainer,section#profileContainer section#profileTabs section#profileSubscription .editContainer,section#profileContainer section#profileTabs section#profileSubscription .overviewContainer{flex-direction:column}section#profileContainer section#profileTabs section#profileBilling .overviewContainer .overviewPersonal,section#profileContainer section#profileTabs section#profileBillingEdit .editContainer form,section#profileContainer section#profileTabs section#profileEdit .editContainer form,section#profileContainer section#profileTabs section#profileOverview .overviewContainer .overviewPersonal,section#profileContainer section#profileTabs section#profileSubscription .editContainer form,section#profileContainer section#profileTabs section#profileSubscription .overviewContainer .overviewPersonal{max-width:100%;min-width:100%}.coursesContainer ul li .introduction{width:calc(65% - 75px - 100px - 40px - 80px)}.overviewBilling,.overviewBillingAddress,.overviewBillingCity,.overviewMail,.overviewMore,.overviewPassword,.overviewPerson{flex-direction:row}.overviewSubscription{margin-left:0;margin-top:40px}}@media screen and (max-width:900px){section#md .editor{overflow:hidden;padding-bottom:150px}section#md .editor img{box-shadow:none;overflow:hidden;width:clamp(50rem,70vw,50rem);transform:translateX(40%) scale(1.2)}section#md .editor .catch{transform:translate(-50%,60%)}.coursesContainer ul li .date{display:none}.coursesContainer ul li .introduction{width:40%}}.subscribeCard button,.subscribeCard form button{height:55px;width:100%;margin:0!important}@media screen and (max-width:700px){header nav a .logoTitle{display:none}section#profileCover .c,section#profileCover .container{margin-left:25px}section#profileContainer section#profileNav{min-height:100px;width:calc(100% - 55px);position:initial}section#profileContainer section#profileNav nav ul li{padding-left:0}section#profileContainer section#profileNav nav ul li.tabOpen,section#profileContainer section#profileNav nav ul li:hover{padding-left:20px}section#profileContainer section#profileNav nav ul li:hover::before{content:""}section#profileContainer section#profileNav nav form{padding-top:0;position:absolute;right:0;bottom:0;left:initial;width:100px}section#profileContainer section#profileTabs{margin-top:25px;width:auto}}section#profileFix{height:calc(100vh - 1495px)}section#dashboard{min-height:691px}section#reports .noResults,section#reportsQuick .noResults{margin:50px auto}section#reports ul li button,section#reportsQuick ul li button{width:100px}section#reports ul li .title,section#reportsQuick ul li .title{width:100%;overflow-wrap:anywhere}@media screen and (max-width:800px){.coursesContainer ul li{height:150px;min-height:150px;flex-direction:column;flex-wrap:wrap}.coursesContainer ul li img{height:150px;width:150px}.coursesContainer ul li .introduction,.coursesContainer ul li .title{width:calc(100% - 200px);margin-bottom:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.coursesContainer ul li button{width:calc(100% - 200px)}.overviewBilling,.overviewBillingAddress,.overviewBillingCity,.overviewMail,.overviewMore,.overviewPassword,.overviewPerson{flex-direction:column}section#reports ul li,section#reportsQuick ul li{flex-wrap:wrap}section#reports ul li form,section#reportsQuick ul li form{width:45%}section#reports ul li form button,section#reportsQuick ul li form button{width:100%}section#reports ul li button,section#reportsQuick ul li button{width:45%;margin:30px 0}section#reports ul li .title,section#reportsQuick ul li .title{width:calc(100% - 90px)}}@media screen and (max-width:470px){section#reports ul li,section#reportsQuick ul li{flex-wrap:wrap}section#reports ul li form,section#reportsQuick ul li form{width:100%}section#reports ul li button,section#reportsQuick ul li button{width:100%;margin:30px 0}section#reports ul li .title,section#reportsQuick ul li .title{width:calc(100% - 90px)}}.subscribeCard,section.register{display:flex;flex-direction:column}section.register{align-items:center;width:80%}section.register form{width:80%;padding-left:10%;padding-right:10%}section.register form input{padding:0}section.register form .inputBox{border:2px solid #3cc;border-radius:15px;height:30px;margin-top:1%;width:calc(100% - 3px)}section.register form input[type=submit]{border:2px solid #ff892e;color:#fff;background-color:#ff892e;border-radius:10px;width:100%;height:30px;justify-content:center;font-size:15px;display:flex;justify-content:center}.subscribeCard{font-family:BerlinTypeBold;color:#13739b;background-color:#e5f6f8;border:3px solid #e0e1e5;border-radius:20px;padding:10px;align-items:center;width:320px}.subscribeCard :nth-child(2){margin-top:15px;margin-bottom:35px}.subscribeCard :nth-child(5){margin-top:35px;margin-bottom:35px}.subscribeCard h1{color:#05445e;text-transform:uppercase;font-size:45px}.subscribeCard h1.price{font-size:55px}.favorite .subscribeCard button,.subscribeCard button{font-family:BerlinType!important;font-size:22px!important}.subscribeCard p{width:70%;display:block;text-align:center}.subscribeCard form{display:flex;flex-direction:column;justify-content:flex-end;width:100%}.subscribeCard form input[type=hidden]{display:none;margin:0;padding:0}.subscribeCard form button{font-family:BerlinType;font-size:22px}.favorite{background-color:#f96;border-radius:24px;padding:4px;color:#fff;text-transform:uppercase;font-family:BerlinTypeBold;text-align:center}.favorite .subscribeFavorite{margin-top:5px;margin-bottom:5px;font-size:20px}.favorite .subscribeCard{border:none!important;text-transform:none;background-color:#fff4ee!important}section#subscribeOverviewCard .subscribeWrapper{position:absolute;top:50px;right:50px}section#paymentOverviewPrices{min-height:calc(100vh - 480px)}
