/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.wpb_accordion_header a:focus {
    outline: 3px solid #005fcc;
    outline-offset: 2px;
}
fieldset.StyledFieldset-sc-1r8yz9c-0.StyledOptionWrapper-sc-1ah0fdf-0.fKVKX.fBoIsd div {
    display: block !important;
    width: 100%;
	min-width: 100%;
}
body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li a.active, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-parent > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-ancestor > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.wpml-ls-current-language > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: #fff !important;
    text-decoration: underline;
}
.StyledRequiredMarker-sc-d195mo-0 {
  color: #fff !important;
}
label.StyledOptionLabel-sc-1bymt4x-0 span {
    color: #C0D730;
    font-family: 'Berlingske Sans';
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 34px;
}
fieldset.StyledFieldset-sc-1r8yz9c-0.StyledOptionWrapper-sc-1ah0fdf-0.fKVKX.fBoIsd label.StyledOptionLabel-sc-1bymt4x-0.iRJIwC {
    color: #C0D730;
    font-family: 'Berlingske Sans';
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 34px;
}
input#field145631821_otherValue {
    min-width: 500px;
}
div#fsform-container-5206646 input.StyledInput__BaseStyledInput-sc-1cxwxcf-0 {
    background-color: #fff;
}
select.StyledSelectInput-sc-1qjysc9-0 {
    background-color: #fff !important;
}
button#fsSubmitButton5206646, button#fsSubmitButton5310234 {
    margin: 0;
    background-color: #C0D730 !important;
    color: #1F414D;
    font-family: 'Berlingske Sans' !important;
    font-size: 22px;
    padding: 18px 54px;
    text-transform: uppercase;
    border-radius: 0px;
    background-image: url(/wp-content/uploads/2025/09/green-btn-corner.svg);
    background-size: 36px;
    background-position: bottom right;
    background-repeat: no-repeat;
    border: 0px;
}
div#fsSubmit5206646, div#fsSubmit5310234 {
    margin-top: 0px;
}
.toc-override ul li a:hover {
	text-decoration: underline !important;
}
.toc-override ul li a:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/10/cta-arrow.svg);
    position: absolute;
    width: 10px;
    height: 14px;
    background-repeat: no-repeat;
    margin-top: 6px;
    margin-left: 7px;
}
.uncode_text_column .toc-override ul {
    margin: 9px 0px 0px !important;
    padding-left: 0px !important;
}

.toc-override ul li a {
	color: #ffffff !important;
}

html.pum-open,
body.pum-open {
  overflow: auto !important;
  height: auto !important;
}


.fontsize-150327-custom, .fontsize-135331-custom {
    font-size: 60px;
}
.forms {
    z-index: 101 !important;

}
.share-button.share-buttons.share-inline.share-bigger.sharer-0 li.social-pinterest, .share-button.share-buttons.share-inline.share-bigger.sharer-0 li.social-xing, .share-button.share-buttons.share-inline.share-bigger.sharer-0 li.social-whatsapp, .share-button.share-buttons.share-inline.share-bigger.sharer-0 li.social-bluesky, .share-button.share-buttons.share-inline.share-bigger.sharer-0 li.social-threads {
    display: none !important;
}
a.custom-link.btn.border-width-0.rose-btn.btn-color-111369.btn-icon-left:hover {
    background-color: #770000 !important;
    color: #ffffff !important;
}
.uncol.style-dark.sticky-element.sticky-sidebar.shift_y_neg_quad.shift_y_down_fixed.animate_when_almost_visible.bottom-t-top.start_animation.is_stucked {
    top: 200px !important;
}
a.custom-link.btn.border-width-0.rose-btn.btn-color-111369.btn-icon-left {
    font-family: 'Berlingske Sans' !important;
    font-weight: 700 !important;
    font-size: 16px;
    padding: 14px 54px !important;
    background-repeat: no-repeat;
    background-size: 25px;
    border: 0px;
}
h1.font-171324.custom.fontsize-150327-custom, h1.font-171324.custom.fontsize-135331-custom.font-obs {
    font-size: clamp(16px, 5vw, 90px) !important;
} 
h1.font-607806.h4.fontspace-751801.text-uppercase {
    font-size: clamp(16px, 2vw, 28px) !important;
}
.toc-override {
    padding: 27px !important;
}
.toc-override h4, .toc-override p, .toc-override h4 a, .toc-override p a {
    color: #fff !important;
}
a.custom-link.btn.btn-xl.border-width-0.home-footer.btn-color-554473.btn-flat.btn-block.btn-icon-left {
    padding: 27px !important;
    font-size: 22px !important;
}
a.custom-link.btn.border-width-0.btn-color-111369.btn-flat.btn-icon-left {
    font-family: 'Berlingske Sans' !important;
    font-weight: 700 !important;
    font-size: 16px;
    padding: 14px 54px !important;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-image: url(/wp-content/uploads/2025/09/rose-btn-corner.svg);
    background-size: 25px;
    border: 0px !important;
}
a.custom-link.btn.border-width-0.btn-color-554473.btn-flat.btn-icon-left{
    font-family: 'Berlingske Sans' !important;
    font-weight: 700 !important;
    font-size: 16px;
    padding: 14px 54px !important;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-image: url(/wp-content/uploads/2025/09/green-btn-corner.svg);
    background-size: 25px;
    border: 0px !important;
    color: #000000 !important;
}
#toc {
    position: sticky;
    top: 18px;
    transition: top 0.25s ease-out, opacity 0.25s ease-out, transform 0.25s ease-out;
    z-index: 9;
    opacity: 1;
    transform: translateY(0);
}

/* When JS toggles is-fixed */
#toc.is-fixed {
    top: 18px;
    opacity: 1;
    transform: translateY(0);
}

/* Optional: fade out slightly before stick */
#toc.sticky-enter {
    opacity: 0;
    transform: translateY(-10px);
}

#toc.sticky-enter-active {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.25s ease-out, transform 0.25s ease-out;
}

#toc .list a.active {
    font-weight: bold;
}
.toc-block .list a:hover {
    color: #ffffff !important;
    font-weight: bolder;
}


.home-green-right:after {
    right: 75%;
}
.home-green-right:before {
    width: 75%;
}
.uncode_text_column ol {
    margin-left: 54px !important;
}

.uncode_text_column ol li::marker {
    color: #CC2E40;
    font-weight: 700;
    /* font-family: 'Lato-WR'; */
    font-size: 90%;
}
.uncode_text_column ul {
    margin-left: 36px !important;
}
.uncode_text_column ul li::marker {
    color: #CC2E40;
}
.uncode_text_column ul li {
    list-style: square;
}


*, *::before, *::after {
  box-sizing: border-box;
}
	@font-face {
		font-family:'Berlingske Sans';
		src:	url('/wp-content/themes/uncode-child/fonts/BerlingskeSans-Md.woff2') format('woff2'),
				url('/wp-content/themes/uncode-child/fonts/BerlingskeSans-Md.woff') format('woff');
		font-weight: 500;
		font-style: normal;
		font-display: swap;
	}
	@font-face {
		font-family:'Berlingske Sans';
		src:	url('/wp-content/themes/uncode-child/fonts/BerlingskeSans-XBd.woff2') format('woff2'),
				url('/wp-content/themes/uncode-child/fonts/BerlingskeSans-XBd.woff') format('woff');
		font-weight: 800;
		font-style: normal;
		font-display: swap;
	}
	@font-face {
		font-family:'Berlingske Sans Extracondensed';
		src:	url('/wp-content/themes/uncode-child/fonts/BerlingskeSansXCn-XBd.woff2') format('woff2'),
				url('/wp-content/themes/uncode-child/fonts/BerlingskeSansXCn-XBd.woff') format('woff');
		font-weight: 800;
		font-style: normal;
		font-display: swap;
	}
	@font-face {
		font-family:'Berlingske Serif';
		src:    url('/wp-content/themes/uncode-child/fonts/BerlingskeSerif-Bd.woff2') format('woff2'),
				url('/wp-content/themes/uncode-child/fonts/BerlingskeSerif-Bd.woff') format('woff');
		font-weight: 700;
		font-display: swap;
	}
	
	/*TOC*/
	.toc-override {
    background-color: #CF1D3F;
    padding: 18px;
}
.plus-signed.sign-size-rg .panel-title > a > span:after {
    font-size: 1em;
    margin-right: 18px;
}
.panel:not(.has-padding) .panel-title > a {
    padding: 18px !important;
}
.plus-signed.sign-size-rg .panel-title > a > span:after {
    font-size: 1em;
    margin-right: 18px;
    color: #830029;
    font-weight: 900;
}

.toc-block .list a.active:before {
    width: 20px;
    height: 20px;
    position: absolute;
    background-image: url(/wp-content/uploads/2025/09/down-arrow.svg);
    left: 26px;
    content: "";
    margin-top: 2px;
}
	.toc-block {
    width: 100%;
    max-height: 80vh;
    overflow-y: auto;
}

.toc-block.is-fixed {
    position: fixed;
    top: 144px !important;
    z-index: 9;
	width: 30%;
}

.toc-block .list ul {
    list-style: none !important;
    margin: 0;
    padding: 0px !important;
    margin: 18px 27px !important;
}

.toc-block .list li {
    margin-bottom: 0.5rem;
}

.toc-block .list a, .toc-block .list a:focus {
    text-decoration: none;
    color: #ffffff;
    transition: color 0.2s ease;
}

.toc-block .list a:hover {
    text-decoration: underline;
}

.toc-block .list a.active {
    font-weight: bold;
    color: #fff;
}

.list {
	 background-color: #CF1D3F;
    padding: 27px;
}
.list h3 {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}

.toc-cta {
 background-color: #CF1D3F;
    padding: 18px;
	margin-top: 9px;
}

.tan .panel:not(.has-padding) .panel-title > a {
    padding: 18px !important;
    background-color: #EBEDDD;
	color: #000000;
}
.tan .plus-signed.sign-size-rg .panel-title > a > span:after {
    font-size: 1em;
    right: 18px;
}
.tan .panel.panel-default.wpb_accordion_section.group.no-block-padding {
    margin-bottom: 9px;
}
.tan .panel-body.wpb_accordion_content.ui-accordion-content.half-internal-gutter.single-block-padding {
    padding: 27px 18px;
}


.grey .plus-signed.sign-size-rg .panel-title > a > span:after {
    font-size: 1em;
    right: 18px;
}
.grey .panel.panel-default.wpb_accordion_section.group.has-active-bg.style-color-xsdn-bg.has-active-color.text-color-467620-color.no-block-padding {
    margin-bottom: 9px;
}
.grey .panel-body.wpb_accordion_content.ui-accordion-content.half-internal-gutter.single-block-padding {
    padding: 27px 18px;
}
.grey.plus-signed.sign-size-rg .panel-title > a > span:after {
    font-size: 1em;
    margin-right: 18px;
    color: #ffffff;
    font-weight: 900;
}
.grey .panel:not(.has-padding) .panel-title > a {
    padding: 18px !important;
    background-color: #5b5b5b;
    color: #ffffff;
}

/* forms */

.StyledSectionHeader-sc-14xa0k7-0.catfet.fsSectionHeader {
    display: none;
}
.ljTflX {
    max-width: 980px !important;
}
fieldset.StyledFieldset-sc-1r8yz9c-0.StyledOptionWrapper-sc-1ah0fdf-0.fKVKX.dTqTbl span {
    color: #C0D730;
    font-family: 'Berlingske Sans';
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
        line-height: 34px;
    padding-left: 18px !important;
}
label.StyledOptionLabel-sc-1bymt4x-0.iRJIwC {
    color: #C0D730;
    font-family: 'Berlingske Sans';
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
        line-height: 34px;
}

.webkit input[type=checkbox], .webkit input[type=radio], .android input[type=checkbox], .android input[type=radio] {
    padding-left: 6px !important;
    padding-right: 6px !important;
    margin-right: 20px;
}
fieldset.StyledFieldset-sc-1r8yz9c-0.StyledOptionWrapper-sc-1ah0fdf-0.fKVKX.gmHXOF {
    margin-top: 10px;
}
div#fsSubmit5284474 {
    margin-top: 0px;
}
label.StyledLabel-sc-vn5hkq-0.crCoIv {
    color: #C0D730;
    font-family: 'Berlingske Sans';
    font-weight: 700;
    font-size: 17px;
    text-transform: uppercase;
    margin-top: 11px;
}
.fsLabel {
    color: #C0D730 !important;
    font-family: 'Berlingske Sans';
    font-weight: 700 !important;
    font-size: 24px !important;
    text-transform: uppercase;
    margin-bottom: 0px !important;
}
button#fsSubmitButton5284474 {
    margin: 0;
    background-color: #C0D730 !important;
    color: #1F414D;
    font-family: 'Berlingske Sans' !important;
    font-size: 22px;
    padding: 18px 54px;
    text-transform: uppercase;
    border-radius: 0px;
    background-image: url(/wp-content/uploads/2025/09/green-btn-corner.svg);
    background-size: 36px;
    background-position: bottom right;
    background-repeat: no-repeat;
    border: 0px;
}
.bUuMup::before {
    width: 27px !important;
    height: 27px !important;
    margin-right: 0px !important;
    border: 1px solid rgb(207, 212, 216);
    background-color: rgb(255, 255, 255);
    position: absolute;
    left: 0px;
	    top: -7px !important;
}
input[type=checkbox]:checked:before, input[type=radio]:checked:before {
    box-sizing: border-box;
    font-family: "uncodeicon";
    margin: inherit;
    /* position: absolute; */
    top: 0;
    left: 0 !important;
    bottom: 0;
    right: 0;
    line-height: 34px;
    font-size: 11px;
}
	
	/*homepage*/
	
	.header-rose-1:before {
    content: "";
    background-color: #CF1D3F;
    width: 66%;
    height: 100%;
    position: absolute;
}
.header-rose-1:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100px;
    left: 66%;
    background-image: url(/wp-content/uploads/2025/09/corner-2-1.svg);
    top: 0;
    background-repeat: no-repeat;
}
.home-green-right:before {
    content: "";
    position: absolute;
    width: 34%;
    height: 100%;
    background-color: #c0d73066;
    right: 0px;
}
.home-green-right:after {
        content: "";
    position: absolute;
    height: 100%;
    width: 171px;
    right: 34%;
    background-image: url(/wp-content/uploads/2025/09/corner-1-1.png);
    top: 0px;
    background-position: right bottom;
    background-repeat: no-repeat;
    overflow: hidden;
    background-size: 100% 100%;
}
.home-header-garnet-bar:before {
    content: "";
    position: absolute;
    height: 18px;
    width: calc(34% + 171px);
    background-color: #ffffff;
    right: 0px;
    animation: fadeIn 400ms ease 1s forwards;
	z-index: 1;
}
body:not(.home) .home-green-right::before {
    content: "";
    position: absolute;
    width: 50%;
    height: 100%;
    background-color: #c0d73066;
    right: 0px;
}
body:not(.home) .home-green-right::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 150px;
    right: 50%;
    background-image: url(/wp-content/uploads/2025/09/corner-1-1.png);
    top: 0px;
    background-position: right bottom;
    background-repeat: no-repeat;
    overflow: hidden;
    background-size: 100% 100%;
}
body:not(.home) .home-header-garnet-bar::before {
    content: "";
    position: absolute;
    height: 18px;
    width: calc(50% + 149px);
    background-color: #ffffff;
    right: 0px;
    animation: fadeIn 400ms ease 1s forwards;
    z-index: 1;
}
body:not(.home) .home-header-garnet-bar::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 20px;
    right: calc(50% + 149px);
    background-image: url(/wp-content/uploads/2025/09/corner-1-3.png);
    top: 0px;
    background-position: right bottom;
    background-repeat: no-repeat;
    overflow: hidden;
    background-size: contain;
}
.home-header-garnet-bar:after {
        content: "";
    position: absolute;
    height: 100%;
    width: 10px;
    right: calc(34% + 171px);
    background-image: url(/wp-content/uploads/2025/09/corner-1-3.png);
    top: 0px;
    background-position: right bottom;
    background-repeat: no-repeat;
    overflow: hidden;
    background-size: 100% 100%;
}
body.page-id-16 .home-header-garnet-bar::before, 
body.page-id-18 .home-header-garnet-bar::before, 
body.page-id-17 .home-header-garnet-bar::before, 
body.page-id-19 .home-header-garnet-bar::before, 
body.page-id-71 .home-header-garnet-bar::before, 
body.page-id-198 .home-header-garnet-bar::before{
    content: "";
    position: absolute;
    height: 18px;
    width: calc(50% + 149px);
    background-color: #f1f1f2;
    right: 0px;
    animation: fadeIn 400ms ease 1s forwards;
    z-index: 1;
}
body.page-id-16 .home-header-garnet-bar::after, 
body.page-id-18 .home-header-garnet-bar::after, 
body.page-id-17 .home-header-garnet-bar::after, 
body.page-id-19 .home-header-garnet-bar::after, 
body.page-id-71 .home-header-garnet-bar::after, 
body.page-id-198 .home-header-garnet-bar::after{
    content: "";
    position: absolute;
    height: 100%;
    width: 20px;
    right: calc(50% + 149px);
    background-image: url(/wp-content/uploads/2025/09/corner-1-4.png);
    top: 0px;
    background-position: right bottom;
    background-repeat: no-repeat;
    overflow: hidden;
    background-size: contain; 
}
@keyframes slideIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.advanced:before {
    content: "";
    width: 15%;
    height: 300px;
    background-image: url(/wp-content/uploads/2025/09/advanced.svg);
    position: absolute;
    z-index: 5;
    left: -50px;
    top: calc(50% - 150px);
    background-repeat: no-repeat;
}
.hybrid:before {
    content: "";
    width: 15%;
    height: 300px;
    background-image: url(/wp-content/uploads/2025/09/hybrid.svg);
    position: absolute;
    z-index: 5;
    left: -50px;
    top: calc(50% - 150px);
    background-repeat: no-repeat;
}
.engaged:before {
    content: "";
    width: 15%;
    height: 300px;
    background-image: url(/wp-content/uploads/2025/10/eip-icon.svg);
    position: absolute;
    z-index: 5;
    left: -50px;
    top: calc(50% - 150px);
    background-repeat: no-repeat;
}


a.rose-btn {
    font-size: 18px;
    font-family: 'Berlingske Sans' !important;
    padding: 18px 54px !important;
    background-image: url(/wp-content/uploads/2025/09/rose-btn-corner.svg);
    background-size: 40px;
    background-position: bottom right;
    background-repeat: no-repeat;
}
a.green-btn {
	color: #000000 !important;
    font-size: 18px;
    font-family: 'Berlingske Sans' !important;
    padding: 18px 54px !important;
    background-image: url(/wp-content/uploads/2025/09/rose-btn-corner.svg);
    background-size: 40px;
    background-position: bottom right;
    background-repeat: no-repeat;
}

@media (min-width: 1700px) {

h1.font-171324.custom.fontsize-163070-custom.font-obs {
    font-size: clamp(16px, 5vw, 90px) !important;
} 
h1.font-607806.h4.fontspace-751801.text-uppercase {
    font-size: clamp(16px, 2vw, 28px) !important;
}
}

@media (min-width: 1401px) and (max-width: 1699px) {
h1.font-171324.custom.fontsize-163070-custom.font-obs {
    font-size: clamp(16px, 5vw, 90px) !important;
} 
h1.font-607806.h4.fontspace-751801.text-uppercase {
    font-size: clamp(16px, 2vw, 28px) !important;
}
}

@media (min-width: 1165px) and (max-width: 1400px) {
	.logo-image.main-logo.logo-skinnable { 
	max-height: 50px;
	}
}
@media (min-width: 960px) and (max-width: 1164px) {
	    .menu-smart > li > a {
        padding: 0px 7px 0px 7px !important;
    }
	.logo-image.main-logo.logo-skinnable { 
	max-height: 40px;
	}
	    .font-size-menu, .menu-container:not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn), .menu-smart > li > a > div > div > div.btn, .burger-label, #masthead .overlay .overlay-search-wrapper .search-container {
        font-size: 12px !important;
    }
}

@media (min-width: 960px) and (max-width: 1400px) {
	
h1.font-171324.custom.fontsize-163070-custom.font-obs {
    font-size: 60px !important;
} 
h1.font-607806.h4.fontspace-751801.text-uppercase {
    font-size: 24px !important;
}

}

@media (min-width: 570px) and (max-width: 959px) {
	.header-rose-1 h1.font-607806.custom.fontspace-751801.fontsize-122284-custom.text-uppercase {
    max-width: 66% !important;
}
	h1.font-171324.custom.fontsize-163070-custom.font-obs {
    font-size: 60px !important;
} 
h1.font-607806.h4.fontspace-751801.text-uppercase {
    font-size: 24px !important;
}
	h3.font-878874.h1.fontspace-656120.font-weight-500.text-text_color-870865-color.text-uppercase {
    font-size: 24px;
}
.advanced:before, .hybrid:before, .engaged:before {
    content: "";
    width: 15%;
    height: 150px;
    z-index: 5;
    left: -50px;
    top: calc(50% - 100px);
}
	}
	
	@media (max-width: 959px) {
		body:not(.home) .home-green-right::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 150px;
    right: 50% !important;
    background-image: url(/wp-content/uploads/2025/09/corner-1-1.png);
    top: 0px;
    background-position: right bottom;
    background-repeat: no-repeat;
    overflow: hidden;
    background-size: 100% 100%;
}
		ul.drop-menu {
    background-color: #000000 !important;
    padding: 36px !important;
}
ul#menu-main-navigation li a {
    padding: 9px;
    font-size: 18px !important;
}
ul#menu-main-navigation li a.dropdown-toggle {
	padding: 9px;
}		
		.text-lead > * > li {
    font-size: 18px;
}
.uncode_text_column ul {
    margin-left: 0px !important;
}
.uncode_text_column ol {
    margin-left: 20px !important;
}
.vc_row.ten-per {
    padding: 0px 10%;
}
	}

	

@media (max-width: 569px) {
	.header-rose-1 h1.font-607806.custom.fontspace-751801.fontsize-122284-custom.text-uppercase {
    max-width: 66% !important;
	font-size: 16px !important;
}
.courselist ul li {
    line-height: 1;
    margin-bottom: 18px;
    font-size: 24px;
}
	.fontsize-122284-custom {
    font-size: 18px;
}
.fontsize-150327-custom, .fontsize-135331-custom {
    font-size: 32px;
}
	h1.font-171324.custom.fontsize-150327-custom, h1.font-171324.custom.fontsize-135331-custom.font-obs {
    font-size: 30px !important;
}
	body:not(.home) .home-header-garnet-bar::before {
    content: "";
    position: absolute;
    height: 18px;
    width: calc(50% + 93px) !important;
    background-color: #ffffff;
    right: 0px;
    animation: fadeIn 400ms ease 1s forwards;
    z-index: 1;
}
.home .home-green-right:after {
        content: "";
        position: absolute;
        height: 100%;
        width: 83px !important;
        right: 34% !important;
        top: 0px;
        background-repeat: no-repeat;
        background-position-x: right !important;
    }
.home .home-header-garnet-bar:before {
        content: "";
        position: absolute;
        height: 18px;
        width: calc(34% + 83px);
        background-color: #ffffff;
        right: 0px;
        animation: fadeIn 400ms ease 1s forwards;
        z-index: 1;
    }	
.home .home-header-garnet-bar:after {
        content: "";
        position: absolute;
        height: 100%;
        width: 9px;
        right: calc(34% + 83px);
        background-image: url(/wp-content/uploads/2025/09/corner-1-3.png);
        top: 0px;
        background-position: right bottom;
        background-repeat: no-repeat;
        overflow: hidden;
        background-size: 100% 100%;
    }	
	.home .forms .uncont.single-block-padding.col-custom-width {
    padding: 0px;
}
h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
    font-size: 20px;
}
.t-entry-text-tc.single-block-padding p {
    font-size: 16px;
}
    .home .home-green-right .uncell.double-block-padding {
        padding: 36px 0px !important;
    }
	.home h1.font-171324.custom.fontsize-163070-custom.font-obs {
        font-size: 26px !important;
    }
	.home .header-wrapper.header-uncode-block .empty-space.empty-quad {
    padding-top: 72px;
}
.home div#row-unique-0 .background-inner.srcset-bg {
    background-size: cover;
    background-position-x: 70% !important;
    background-position-y: 0px !important;
}
.home .post-body .vc_row.home-row10 {
    padding: 0px !important;
}
.home .bluebar {
    margin-top: -36px;
}
.vc_row.home-green-right.row-internal.row-container {
    padding: 0px 36px !important;
}
    .fontsize-102554 {
        font-size: 30px;
    }
	.style-back_color-807906-bg {
    background-color: #ffffff !important;
}
.isotope-wrapper.grid-wrapper.single-gutter.col-lg-12 .t-entry-text-tc.single-block-padding {
    padding: 18px;
}
body:not(.home) .home-header-garnet-bar::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 20px;
    right: calc(50% + 93px) !important;
    background-image: url(/wp-content/uploads/2025/09/corner-1-3.png);
    top: 0px;
    background-position: right bottom;
    background-repeat: no-repeat;
    overflow: hidden;
    background-size: contain;
}
	.vc_row.inverted-device-order.row-container .row.col-half-gutter.single-top-padding.single-bottom-padding.no-h-padding.full-width.row-parent {
    padding: 0px;
}
	.main-container .row-container .double-bottom-padding {
    padding-bottom: 0px;
}
    .post-body .vc_row.photo-row {
        padding: 0px !important;
    }
	.tan .panel:not(.has-padding) .panel-title > a {
    padding: 18px !important;
    background-color: #EBEDDD;
    color: #000000;
    font-size: 16px;
}
.vc_row.forms, .vc_row.forms .row {
    padding: 18px 18px !important;
}
    .fontsize-887511 {
        font-size: 28px !important;
    }
	.style-back_color-761620-bg {
    background-color: #ffffff !important;
}
	.style-back_color-112770-bg, .style-back_color-190665-bg, .style-back_color-115014-bg {
    background-color: #fff;
}
	label.StyledOptionLabel-sc-1bymt4x-0.iRJIwC {
    color: #C0D730;
    font-family: 'Berlingske Sans';
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 18px;
    margin-bottom: 18px;
}
label.StyledLabel-sc-vn5hkq-0.crCoIv {
    color: #C0D730;
    font-family: 'Berlingske Sans';
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 11px;
}


.fsLabel {
    color: #C0D730 !important;
    font-family: 'Berlingske Sans';
    font-weight: 700 !important;
    font-size: 20px !important;
    text-transform: uppercase;
    margin-bottom: 0px !important;
}
.photo-row .uncell.triple-block-padding {
    padding: 36px !important;
}
.post-body .vc_row.forms {
    padding: 18px !important;
}
.post-body .vc_row.greenbar {
    padding: 0px !important;
}
	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
    font-size: 22px;
}
	.post-body .vc_row {
    padding:  36px !important;
}
.post-body .vc_row .vc_row.row-internal.row-container {
    padding: 18px 0px !important;
}
.post-body .vc_row.home-header-garnet-bar {
    padding: 0px !important;
}
.main-container .row-container .double-top-padding {
    padding-top: 0px !important;
}
a.toc-link {
    line-height: 1 !important;
       font-size: 16px;
}
ul.toc-generated li:last-of-type {
    margin: 0px !important;
}

.toc-block .list ul {
    list-style: none !important;
    margin: 0;
    padding: 0px !important;
    margin: 18px 0px 0px !important;
}
.toc-block .list a.active:before {
content: none !important;
}
	
	.home-header-garnet-bar:before {
    content: "";
    position: absolute;
    height: 18px;
    width: calc(34% + 93px);
    background-color: #ffffff;
    right: 0px;
    animation: fadeIn 400ms ease 1s forwards;
    z-index: 1;
}
.home-header-garnet-bar:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 9px;
    right: calc(34% + 93px);
    background-image: url(/wp-content/uploads/2025/09/corner-1-3.png);
    top: 0px;
    background-position: right bottom;
    background-repeat: no-repeat;
    overflow: hidden;
    background-size: 100% 100%;
}
h1.font-171324.custom.fontsize-163070-custom.font-obs {
    font-size: 32px !important;
}
    .fontsize-163070-custom {
        font-size: 26px !important;
    }
a.custom-link.btn.btn-xl.border-width-0.home-footer.btn-color-554473.btn-flat.btn-block.btn-icon-left {
    padding: 18px !important;
    font-size: 16px !important;
}
h2.font-171324.fontsize-887511 {
    font-size: 44px;
}
.advanced .uncell, .hybrid .uncell, .engaged .uncell {
    padding: 54px 36px !important;
}
	
	    .btn:not(input):not(.checkout-button):not(.btn-no-scale), .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
        transform: scale(1) !important;
		    font-size: 12px !important;
    }
.advanced:before, .hybrid:before, .engaged:before {
    content: "";
    width: 130px;
    height: 130px;
    left: calc(50% - 65px);
    top: -65px;
}
	.home-row10 {
    padding: 0px !important;
}
	h3.font-878874.h1.fontspace-656120.font-weight-500.text-text_color-870865-color.text-uppercase {
    font-size: 22px;
}
	h2.font-607806.h1.text-color-111369-color {
    font-size: 24px;
}
.text-lead p {
    font-size: 16px;
    line-height: 1.5 !important;
}
    .fontsize-970875-custom {
        font-size: 26px !important;
    }
h1.font-607806.h1.fontspace-751801.text-uppercase {
    font-size: 14px;
	max-width: 60%;;
}
h1.font-171324.custom.fontsize-206388-custom {
    font-size: 32px;
}


.header-rose-1:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100px;
    left: 66% !important;
    background-image: url(/wp-content/uploads/2025/09/corner-2-1.svg);
    top: 0;
    background-repeat: no-repeat;
    background-position-x: 0%;
	
}
.home-green-right:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 93px !important;
    right: 34% !important;
    top: 0px;
    background-repeat: no-repeat;
    background-position-x: right !important;
}
.header-rose-1 .uncell.single-block-padding {
    padding: 18px !important;
}
.home-green-right .uncell.double-block-padding {
    padding: 36px !important;
}
.home-green-right::before,
.home-green-right::after, 
.home-header-garnet-bar:after,
.home-header-garnet-bar:before {
  transform: translateZ(0) !important; /* or translate3d(0,0,0) */
  backface-visibility: hidden !important;
}
	}
	
	