.single-koolitus-page .general-slider{max-width:100%;width:100%;min-width:0}.single-koolitus-page .gallery{border-radius:40px}.single-koolitus-page .general-slider .source{bottom:16px;left:16px}.single-koolitus-page .general-slider .glide__arrows{bottom:16px;right:16px}.single-koolitus-page .glide__track{min-width:0;max-width:100%;overflow:hidden}.single-koolitus-page .main-info{margin-bottom:56px}.single-koolitus-page .main-info .sides{grid-template-columns:repeat(2, 1fr);grid-gap:24px;display:grid;align-items:end}.single-koolitus-page .main-info .sides .side{min-width:0}.single-koolitus-page .main-info .sides .side:nth-child(1) .top_element{position:relative}.single-koolitus-page .main-info .sides .side:nth-child(1) .top_element svg{max-width:100%;width:100%;height:auto}.single-koolitus-page .main-info .sides .side:nth-child(1) .top_element .koolitus-category-badge{position:absolute;top:16px;right:24px;z-index:2;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.single-koolitus-page .main-info .sides .side:nth-child(1) .inner-wrap{margin:-1px 0 0 0;position:relative;max-width:100%;width:100%;background:#FF726B;border-bottom-left-radius:40px;padding:8px;border-bottom-right-radius:40px}.single-koolitus-page .main-info .sides .side:nth-child(1) .inner{border-radius:32px;background:#FFF;padding:26px 32px}.single-koolitus-page .main-info .sides .side:nth-child(1) .inner .koolitus-breadcrumbs{margin-bottom:8px}.single-koolitus-page .main-info .sides .side:nth-child(1) .inner .koolitus-title{color:#111;font-family:"Sofia Pro";font-size:32px;font-style:normal;font-weight:500;line-height:120%;margin-bottom:16px}.single-koolitus-page .main-info .sides .side:nth-child(1) .inner .koolitus-educator{margin-bottom:25.5px}.single-koolitus-page .main-info .sides .side:nth-child(1) .inner .koolitus-educator .educator-card h3{color:#111;font-family:Manrope;font-size:18px;font-style:normal;font-weight:500;line-height:18px;margin-bottom:8px}.single-koolitus-page .main-info .sides .side:nth-child(1) .inner .koolitus-educator .educator-card span{color:#686868;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:12px}.single-koolitus-page .main-info .sides .side:nth-child(1) .inner .koolitus-datetime{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.single-koolitus-page .main-info .sides .side:nth-child(1) .inner .koolitus-datetime .date-info{font-size:0.9em;color:#666;margin-left:32px;width:100%;clear:both}.single-koolitus-page .main-info .sides .side:nth-child(1) .inner .koolitus-datetime .datetime-separator{border-radius:2px;background:#3C3C3C;width:4px;height:4px}.single-koolitus-page .main-info .sides .side:nth-child(1) .inner .koolitus-datetime .datetime-block{display:flex}.single-koolitus-page .main-info .sides .side:nth-child(1) .inner .koolitus-datetime .datetime-block .datetime-value{display:flex;color:#111;font-family:Inter;font-size:15px;font-style:normal;font-weight:400;line-height:140%}.single-koolitus-page .main-info .sides .side:nth-child(1) .inner .koolitus-datetime .datetime-block .datetime-value .time{margin-left:6px}.single-koolitus-page .main-info .sides .side:nth-child(1) .inner .koolitus-duration{display:flex;align-items:center;gap:8px;margin-bottom:12px}.single-koolitus-page .main-info .sides .side:nth-child(1) .inner .koolitus-duration span{color:#111;font-family:Inter;font-size:15px;font-style:normal;font-weight:400;line-height:140%}.single-koolitus-page .main-info .sides .side:nth-child(1) .inner .koolitus-venues-sidebar{display:flex;gap:8px;margin-bottom:12px}.single-koolitus-page .main-info .sides .side:nth-child(1) .inner .koolitus-venues-sidebar .venue-address{color:#111;font-family:Inter;font-size:15px;font-style:normal;font-weight:400;line-height:140%}.single-koolitus-page .main-info .sides .side:nth-child(1) .inner .koolitus-venues-sidebar .venue-address a{color:#111;text-decoration:underline}.single-koolitus-page .bottom-info{margin-bottom:80px}.single-koolitus-page .bottom-info .sides{display:flex;gap:81px}.single-koolitus-page .bottom-info .sides .side:nth-child(1){width:432px;position:relative}.single-koolitus-page .bottom-info .sides .side:nth-child(1) .box{background:#FFF;padding:24px 40px;width:100%;border-radius:16px;position:sticky;top:80px}.single-koolitus-page .bottom-info .sides .side:nth-child(1) .box h2{color:#111;font-family:"Sofia pro";font-size:24px;font-style:normal;font-weight:400;line-height:120%;margin-bottom:16px;text-align:left}.single-koolitus-page .bottom-info .sides .side:nth-child(1) .box .mainContactInfo{display:flex;flex-direction:column;gap:13.5px;margin-bottom:24px}.single-koolitus-page .bottom-info .sides .side:nth-child(1) .box .mainContactInfo .mainContactInfoRow{gap:8px;display:flex;align-items:center}.single-koolitus-page .bottom-info .sides .side:nth-child(1) .box .mainContactInfo .mainContactInfoRow a{color:#111;font-family:Inter;font-size:15px;font-style:normal;font-weight:400;line-height:140%;text-decoration:none}.single-koolitus-page .bottom-info .sides .side:nth-child(1) .box .priceInfo{border-top:1px solid #D9D9D9;padding:16px 0;display:flex;justify-content:space-between;align-items:end}.single-koolitus-page .bottom-info .sides .side:nth-child(1) .box .priceInfo span{color:#111;font-family:Inter;font-size:15px;font-style:normal;font-weight:400;line-height:140%;max-width:80%}.single-koolitus-page .bottom-info .sides .side:nth-child(1) .box .priceInfo p{color:#111;font-family:Manrope;font-size:24px;font-style:normal;font-weight:500;line-height:140%;margin:0 0 0 0}.single-koolitus-page .bottom-info .sides .side:nth-child(1) .box .meta-item a{display:flex;width:100%;padding:12px 24px;justify-content:center;align-items:center;gap:8px;border-radius:32px;background:#4F70C1;color:#FFF;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:140%;text-decoration:none;transition:0.2s all ease}.single-koolitus-page .bottom-info .sides .side:nth-child(1) .box .meta-item a:hover{background-color:#2F4782}.single-koolitus-page .bottom-info .sides .side:nth-child(2){width:688px}.single-koolitus-page .bottom-info .sides .side:nth-child(2) .koolitus-taxonomies{margin-bottom:31px}.single-koolitus-page .bottom-info .sides .side:nth-child(2) .koolitus-taxonomies .taxonomy-group{display:flex;gap:8px;flex-wrap:wrap}.single-koolitus-page .bottom-info .sides .side:nth-child(2) .koolitus-taxonomies .taxonomy-item{display:inline-flex;padding:4px 12px 4px 4px;align-items:center;gap:8px;border-radius:24px;background:#DCE4F5}.single-koolitus-page .bottom-info .sides .side:nth-child(2) .koolitus-taxonomies .taxonomy-item .taxonomy-icon{position:relative;bottom:1px;left:1px}.single-koolitus-page .bottom-info .sides .side:nth-child(2) .koolitus-taxonomies .taxonomy-item .taxonomy-text{color:#111;font-family:Manrope;font-size:14px;font-style:normal;font-weight:500;line-height:14px}.single-koolitus-page .bottom-info .sides .side:nth-child(2) .koolitus-description .description-content p,.single-koolitus-page .bottom-info .sides .side:nth-child(2) .koolitus-description .description-content li,.single-koolitus-page .bottom-info .sides .side:nth-child(2) .koolitus-description .description-content span{color:#111;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.single-koolitus-page .bottom-info .sides .side:nth-child(2) .koolitus-description .description-content p,.single-koolitus-page .bottom-info .sides .side:nth-child(2) .koolitus-description .description-content ul,.single-koolitus-page .bottom-info .sides .side:nth-child(2) .koolitus-description .description-content ol,.single-koolitus-page .bottom-info .sides .side:nth-child(2) .koolitus-description .description-content span{margin-bottom:24px}.single-koolitus-page .bottom-info .sides .side:nth-child(2) .koolitus-description .description-content ul,.single-koolitus-page .bottom-info .sides .side:nth-child(2) .koolitus-description .description-content ol{margin:0 0 0 0}.single-koolitus-page .bottom-info .sides .side:nth-child(2) .koolitus-description .description-content ul li,.single-koolitus-page .bottom-info .sides .side:nth-child(2) .koolitus-description .description-content ol li{margin-bottom:4px}.single-koolitus-page .bottom-info .sides .side:nth-child(2) .koolitus-description .description-content span{color:#111;font-family:Inter;font-size:18px;font-style:normal;font-weight:600;line-height:160%;margin-bottom:8px}.single-koolitus-page .bottom-info .sides .side:nth-child(2) .koolitus-description .description-content iframe{width:100%;margin:30px 0}.readMoreAboutStudies{margin:16px 0 0 0;text-align:center}.readMoreAboutStudies a{color:#3C3C3C;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:160%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.bottom_buttons{display:flex;gap:14px}.bottom_buttons .koolitus-social-links a{display:flex;padding:8px 15px 8px 8px;align-items:center;gap:8px;border-radius:32px;background:#4F70C1;color:#FFF;font-family:Inter;font-size:15px;font-style:normal;font-weight:400;line-height:160%;text-decoration:none}.bottom_buttons .koolitus-social-links a span{color:#FFF;font-family:Inter;font-size:15px;font-style:normal;font-weight:400;line-height:160%}.bottom_buttons .koolitus-social-links a span strong{font-weight:500}.bottom_buttons .koolitus-gift a{text-decoration:none;display:flex;height:48px;padding:12px 16px 12px 8px;justify-content:center;align-items:center;gap:8px;border-radius:32px;background:#DCE4F5;color:#111;font-family:Inter;font-size:15px;font-style:normal;font-weight:400;line-height:140%;border:1px solid transparent;transition:0.2s all ease-in-out}.bottom_buttons .koolitus-gift a:hover{border:1px solid #4F70C1 !important}.category-tags{display:flex;padding:8px 16px 8px 8px;align-items:center;gap:16px;border-radius:16px;background:#FFF;margin-bottom:24px}.category-tags .koolitus-category-badge{display:flex;width:40px;height:40px;padding:4px;justify-content:center;align-items:center;border-radius:12px}.category-tags .koolitus-category-badge svg{transform:scale(0.5)}.category-tags a{color:#111;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%;text-decoration:none}.koolitus-placeholder{height:561px;background:#6f95ed;border-radius:40px;overflow:hidden}.koolitus-placeholder[data-placeholder="e-koolitus.jpg"] img{margin-top:0px}.koolitus-placeholder img{margin-top:118px}.priceInfo .prices-list{width:100%}.priceInfo .prices-list .price-row{display:flex;justify-content:space-between;width:100%;align-items:baseline}.priceInfo .prices-list .price-row .price-value{color:#111;font-family:Manrope;font-size:24px;font-style:normal;font-weight:500;line-height:140%}.single-koolitus-page .bottom-info .sides .side:nth-child(1) .box .priceInfo span.price-value{color:#111;font-family:Manrope;font-size:24px;font-style:normal;font-weight:500;line-height:140%}.priceInfo .prices-list{width:100%;display:flex;flex-direction:column;gap:18px}.single-koolitaja .banner svg{position:relative;right:190px}@media screen and (max-width:1240px){.single-koolitaja .banner svg{right:460px}}@media screen and (max-width:770px){.single-koolitaja .banner svg{right:680px}}@media screen and (max-width:500px){.single-koolitaja .banner svg{right:0;margin:auto;left:0;width:100%;height:100%}}section.blog-posts-slider .blog-slider{padding:48px 0 40px}section.blog-posts-slider a.btn{font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:140%;display:flex;align-items:center;justify-content:center;padding:12px 20px;background-color:#4F70C1;width:fit-content;border-radius:40px;margin:0px auto 60px;transition:0.2s all ease;color:#fff}section.blog-posts-slider a.btn:hover{background-color:#2F4782}@media screen and (max-width:820px){.single-koolitus-page .main-info .sides .side:nth-child(1) .inner .koolitus-datetime .date-info{font-size:12px}}