::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

::-webkit-scrollbar-track {
	background: #d1d7e1;
}

::-webkit-scrollbar-thumb {
	background: #183669;
}

::-webkit-scrollbar-thumb:hover {
	background: #27aae1;
}

.extra-pages ul,
::marker {
	list-style: square !important;
	list-style-type: square;
	color: #27AAE1;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: 'Gilroy-Regular', sans-serif;
	font-size:16px;
}

body.open-burger-menu {
	overflow-y: hidden;
}

a {
	color:#000;
    text-decoration:none;
    transition:all .5s;
}

a:hover {
    opacity:.65;
}

em {
	font-style:italic;
}

.relative {
    position:relative;
}

.absolute {
    position:absolute;
}

.inline-block {
    display:inline-block;
}

.block {
    display:block;
}

.flex {
    display:flex;
}

.flex-col {
    flex-direction:column;
}

.flex-wrap {
    flex-wrap:wrap;
}

.flex-0-5 {
    flex:.5;
}

.flex-1 {
    flex:1;
}

.flex-1-5 {
    flex:1.5;
}

.flex-2 {
    flex:2;
}

.flex-3 {
    flex:3;
}

.grid-3-cols {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px 20px;
}

.flex-vert-aligned {
    align-items:center;
}

.flex-hor-aligned {
    justify-content:center;
}

.full-width {
    width:100%;
}

.full-height {
	height:100%;
}

.width-2of3 {
	width:66.6%;
}

.auto-height {
	height:auto;
}

.max-width {
    max-width:100%;
}

.uppercase {
    text-transform:uppercase;
}

.light-text {
    font-family: 'Gilroy-Light';
}

.regular-text {
    font-family: 'Gilroy-Regular';
}

.medium-text {
    font-family: 'Gilroy-Medium';
}

.bold-text {
    font-family: 'Gilroy-Bold';
}

.semibold-text {
    font-family: 'Gilroy-Semibold';
}

.extrabold-text {
    font-family: 'Gilroy-Extrabold';
}

.black-text {
    font-family: 'Gilroy-Black';
}

.fs-10 {
    font-size:10px;
}

.fs-12 {
    font-size:12px;
}

.fs-13 {
    font-size:13px;
}

.fs-14 {
    font-size:14px;
}

.fs-18 {
    font-size:18px;
}

.fs-21 {
    font-size:21px;
}

.fs-24 {
    font-size:24px;
}

.fs-26 {
    font-size:26px;
}

.fs-28 {
    font-size:28px;
}

.fs-30 {
    font-size:30px;
}

.fs-32 {
    font-size:32px;
}

.fs-34 {
    font-size:34px;
}

.fs-38 {
    font-size:38px;
}

.fs-40 {
    font-size:40px;
}

.fs-41 {
    font-size:41px;
}

.fs-44 {
    font-size:44px;
}

.fs-50 {
    font-size:50px;
}

.fs-51 {
    font-size:51px;
}

.fs-55 {
    font-size:55px;
}

.fs-61 {
    font-size:61px;
}

.fs-64 {
    font-size:64px;
}

.fs-65 {
    font-size:65px;
}

.fs-70 {
    font-size:70px;
}

.fs-72 {
    font-size:72px;
}

.fs-80 {
    font-size:80px;
}

.fs-82 {
    font-size:82px;
}

.fs-90 {
    font-size:90px;
}

.fs-95 {
    font-size:95px;
}

.fs-116 {
    font-size:116px;
}

.fs-128 {
    font-size:128px;
}

.lightgray-bg {
    background-color: #f7f7f7;
}

.lightblue-bg {
    background-color: #2387C8;
}

.superlightblue-bg {
    background-color: rgba(35, 135, 200, .2);
}

.nav.lighted.blue-bg,
.blue-bg {
    background-color: #27AAE1;
}

.nav.lighted.gray-bg,
.gray-bg {
    background-color: #afafaf;
}

.skyblue-bg {
	background-color: #BEE6F6;
}

.nav.darken.darkblue-bg,
.darkblue-bg {
    background-color: #183669;
}

.darkerblue-bg {
    background-color: #061735;
}


.darkergray-bg {
    background-color: #52565f;
}

.darkerbluealt-bg {
    background-color: #163261;
}

.white-bg {
    background-color:#fff;
}

.gray-bg {
	background-color: #d1d7e1;
}

.grayalt-bg {
	background-color: #626B7B;
}

.lightgray-bg {
	background-color: #F5F7F8;
}

.lightgrayalt-bg {
	background-color: #BDC0C6;
}

.green-bg {
	background-color: #37B44B;
}

.white-text {
    color:rgba(255, 255, 255, 1);
}

.dark-text {
    color:rgba(0, 0, 0, 1);
}

.gray-text {
    color:rgba(0, 0, 0, .5);
}

.blue-text {
	color:#27AAE1;
}

.darkblue-text {
    color: #183669;
}

.darkgray-text {
    color: #52565f;
}

.darkerblue-text {
    color: #061735;
}

.green-text {
	color: #37B44B;
}

.lightblue-text {
    color: #2387C8;
}

.border-rad-full {
    border-radius: 100%;
}

.border-rad-80 {
    border-radius: 80px;
}

.border-rad-70 {
    border-radius: 70px;
}

.border-rad-50 {
    border-radius: 50px;
}

.border-rad-5 {
    border-radius: 5px;
}

.border-black-1 {
    border:1px #000 solid;
}

.border-black-2 {
    border:2px #000 solid;
}

.border-white-1 {
    border:1px #fff solid;
}

.border-white-2 {
    border:2px #fff solid;
}

.border-green-1 {
    border:1px #37B44B solid;
}

.border-blue-1 {
    border:1px #27aae1 solid;
}

.border-gray-1 {
	 border:1px #D9D9D9 solid;
}

.border-white-5 {
    border:5px #fff solid;
}

.pt-100 {
    padding-top:100px;
}

.pb-100 {
    padding-bottom:100px;
}

.pt-75 {
    padding-top:75px;
}

.pb-75 {
    padding-bottom:75px;
}

.pt-50 {
    padding-top:50px;
}

.pb-50 {
    padding-bottom:50px;
}

.pl-50 {
    padding-left:50px;
}

.pr-50 {
    padding-right:50px;
}

.pl-30 {
    padding-left:30px;
}

.pr-30 {
    padding-right:30px;
}

.pt-25 {
    padding-top:25px;
}

.pb-25 {
    padding-bottom:25px;
}

.pt-20 {
    padding-top:20px;
}

.pb-20 {
    padding-bottom:20px;
}

.pl-20 {
    padding-left:20px;
}

.pr-20 {
    padding-right:20px;
}

.pr-10 {
    padding-right:10px;
}

.pl-10 {
    padding-left:10px;
}

.pt-10 {
    padding-top:10px;
}

.pb-10 {
    padding-bottom:10px;
}

.pl-5 {
    padding-left:5px;
}

.pr-5 {
    padding-right:5px;
}

.pt-5 {
    padding-top:5px;
}

.pb-5 {
    padding-bottom:5px;
}

.padding-10 {
    padding:10px;
}

.padding-30 {
    padding:30px;
}

.padding-40 {
    padding:40px;
}

.padding-50 {
    padding:50px;
}

.mt-100 {
    margin-top:100px;
}

.mt-30 {
    margin-top:30px;
}

.mb-30 {
    margin-bottom:30px;
}

.mt-25 {
	margin-top:25px;
}

.mt-20 {
	margin-top:20px;
}

.mb-20 {
	margin-bottom:20px;
}

.mt-10 {
	margin-top:10px;
}

.mb-10 {
	margin-bottom:10px;
}

.ml-10 {
    margin-left:10px;
}

.mr-10 {
    margin-right:10px;
}

.mr-5 {
    margin-right:5px;
}

.ml-5 {
    margin-left:5px;
}

.ml-auto {
	margin-left:auto;
}

.left-aligned {
    text-align:left;
}

.center-aligned {
    text-align:center;
}

.right-aligned {
    text-align:right;
}

.object-fit-cover {
    object-fit:cover;
}

.object-fit-contain {
    object-fit:contain;
}

.lh-nromal,
.lh-normal {
    line-height:normal;
}

.lh-17 {
    line-height:17px;
}

.lh-18 {
    line-height:18px;
}

.lh-20 {
    line-height:20px;
}

.lh-21 {
    line-height:21px;
}

.lh-22 {
    line-height:22px;
}

.lh-24 {
    line-height:24px;
}

.lh-26 {
    line-height:26px;
}

.lh-27 {
    line-height:27px;
}

.lh-30 {
    line-height:30px;
}

.lh-32 {
    line-height:32px;
}

.lh-34 {
    line-height:34px;
}

.lh-36 {
    line-height:36px;
}

.lh-38 {
    line-height:38px;
}

.lh-40 {
    line-height:40px;
}

.lh-41 {
    line-height:41px;
}

.lh-46 {
    line-height:46px;
}

.lh-48 {
    line-height:48px;
}

.lh-50 {
    line-height:50px;
}

.lh-55 {
    line-height:55px;
}

.lh-58 {
    line-height:58px;
}

.lh-61 {
    line-height:61px;
}

.lh-64 {
    line-height:64px;
}

.lh-65 {
    line-height:65px;
}

.lh-70 {
    line-height:70px;
}

.lh-72 {
    line-height:72px;
}

.lh-83 {
    line-height:83px;
}

.lh-95 {
    line-height:95px;
}

.lh-128 {
    line-height:128px;
}

.remove {
    display:none;
}

.cq-btn {
	line-height:40px;
}

.cq-btn.tallest {
	height:72px;
}

.cq-btn.taller {
	height:55px;
}

.ls-1 {
	letter-spacing:1px;
}

.ls-2 {
	letter-spacing:2px;
}

.ls-3 {
	letter-spacing:3px;
}

.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ellipsis-multiline {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ellipsis-multiline.line-3 {
    -webkit-line-clamp: 3;
	min-height:66px;
}

.overflow-x-hidden {
	overflow-x:hidden;
}

.overflow-hidden {
	overflow:hidden;
}

.has-shadow {
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
}

.has-opacity {
	opacity:.75;
}

.underlined-text {
	text-decoration:underline;
}

.hor-sep {
	border-bottom:1px transparent solid;
}

.hor-sep.blue {
	border-bottom-color:#27AAE1;
}

.hor-sep.darkerblue {
	border-bottom-color:rgba(0, 0, 0, .5);
}

.hor-sep.white {
	border-bottom-color:#ffffff50;
}

.hor-sep.green {
	border-bottom-color:#37B44B;
}

.hor-sep.gray {
	border-bottom-color:rgba(0, 0, 0, .5);
}

.hor-sep.lightgray {
	border-bottom-color:#DADADA;
}

.hor-sep-top {
	border-top:1px rgba(0, 0, 0, .5) solid;
}

.transition-5 {
	transition:all .5s;
}

.mr-auto {
	margin-right:auto;
}

.mt-auto {
	margin-top:auto;
}

.mb-auto {
	margin-bottom:auto;
}

.z-index-1 {
	z-index:1;
}

.grid-gap {
	grid-gap: 20px;
}

input,
button,
textarea,
select {
    font-size: 18px;
    font-family: 'Gilroy-Regular', sans-serif;
    border:0;
    outline:0;
    background: transparent;
}

input,
button,
select {
    height:40px;
    transition:all .5s;
}
	
input,
input::placeholder,
textarea,
textarea::placeholder,
select {
	color:rgba(74, 74, 74, .5);
}

textarea {
	height:100px;
	resize:none;
}

button {
    cursor:pointer;
}

table th,
table td {
	padding:10px;
	text-align:left;
}

.square-minor {
	min-width:8px;
	height:8px;
}

.square-small {
	width:15px;
	height:15px;
}

.square-middle {
	width:20px;
	height:20px;
}

.has-para p:not(:last-child) {
	margin-bottom:20px;
}

.has-para p a {
	color: #27AAE1;
}

.has-para ul {
	margin-left: 20px;
}

.has-para pre {
	white-space: normal;
}

.nav {
    height:88px;
	background-color:#fff;
	position:sticky;
	top:0;
	left:0;
	right:0;
	z-index:4;
}
	
.nav.darken {
	background-color:#061735;
}
		
	.nav.darken .nav-tools .cq-btn {
		background: #fff;
		color: #061735;
	}
	
.nav.lighted {
	background-color: #183669;
}

	.nav .container {
		justify-content: space-between;
	}
	
		.nav.darken a:not(.cq-btn),
		.nav.lighted a:not(.cq-btn) {
			color:#fff;
		}
	
		.logo a {
			width:164px;
			height:55px;
			background-image:url('../images/cq-logo-dark.svg');
		}
		
		.darken .logo a,
		.lighted .logo a {
			background-image:url('../images/cq-logo-light.svg');
		}

		.nav-ul > li:not(:first-child) {
			padding-left:40px;
		}
			
			.submenu-ul {
				box-shadow:0 3px 4px 0 rgba(0, 0, 0, .15);
				padding:6px;
			}
		
				.submenu-ul ul {
					/*background:rgba(255, 255, 255, .2);*/
				}
				
					.submenu-ul > li:not(:last-child) {
						margin-bottom: 5px;
					}

						.submenu-ul li a {
							display:flex;
							align-items: center;
							height:33px;
							padding-left:20px;
							padding-right:20px;
						}
						
						.submenu-ul > li > a,
						.nav.lighted .submenu-ul > li > a,
						.nav.darken .submenu-ul > li > a {
							/*color: #183669;*/
						}
					
						.submenu-ul li li a:before {
							content: url("../images/icons/dd-menu-arrow-white.svg");
							transform: rotate(-90deg) translate(0, -10px);
						}

						.nav-ul > li.has-child > a:after,
						.submenu-ul > li > a:after {
							content:url("../images/icons/dd-menu-arrow.svg");
							vertical-align: text-top;
							padding-left: 5px;
						}
					
						.nav.darken .nav-ul > li.has-child > a:after,
						.nav.lighted .nav-ul > li.has-child > a:after {
							content:url("../images/icons/dd-menu-arrow-white.svg");
						}
					
						.submenu-ul > li > a:after {
							/*content:url("../images/icons/dd-menu-arrow.svg");*/
							content:url("../images/icons/dd-menu-arrow-white.svg");
							transform: rotate(-90deg) translate(-2px, 10px);
							/*opacity: .5;*/
						}
						
		.local-search {
			width:15px;
			height:15px;
			background-image:url('../images/icons/search-dark.svg');
			background-repeat: no-repeat;
			background-size: contain;
			background-position: center;
			cursor:pointer;
		}
		
		.local-search.active {
			background-image:url('../images/icons/close-dark.svg');
		}
						
		.darken .local-search,
		.lighted .local-search {
			background-image:url('../images/icons/search-light.svg');
		}
		
		.cq-cal-on-nav {
			right: 60px;
			top: 20px;
		}

.header,
.header-container,
.header-content,
.header-grid {
    height:540px;
}

	.header-container {
		background-size: cover !important;
		background-position: -6px !important;
	}
			
		.header-content-block {
			height:400px;
		}
		
		.discover-c-quadrat-ampega {
			margin-left:30px;
			bottom:70px;
			line-height:54px;
		}
		
		.swiper-pagination {
			align-self: center;
			margin-left: 30px;
			bottom:30%;
		}
		
			.header .swiper-pagination-bullet {
				width:15px;
				height:15px;
				border-radius: initial;
				background-color: #fff;
				opacity: 1;
			}
			
			.header .swiper-pagination-bullet-active {
				background-color: #27AAE1;
			}
			
			.header .swiper-pagination-bullet:not(:last-child) {
				margin-right: 6px;
			}
			
		.header-grid {
			display: grid;
			grid-template-columns: repeat(7, minmax(135px, 1fr));
			
			left: 0;
			right: calc(100vw / 2 - 1100px);
		}
		
			.header-grid-item {
				animation-name:gridItemFade;
				animation-duration:3s;
				animation-direction: alternate;
				animation-iteration-count: 3;
			}
			
			@keyframes gridItemFade {
				from {
					opacity: 0;
				}
				to {
					opacity: 1;
				}
			}
			
			
			.grid-items-merge-2 {
				grid-column: 1 / span 2;
			}
			
			.header-grid .empty {
				background-color:transparent;
			}
			
			.header-grid .white {
				background-color:#fff;
				animation-delay: -1s;
			}
			
			.header-grid .gray {
				background-color:#e7e9ed;
				animation-delay: -2s;
			}
			
			.header-grid .blue {
				background-color:#27aae1;
				animation-delay: -3s;
			}
			
			.header-grid .green {
				background-color:#37B44B;
				animation-delay: -3s;
			}
			
			.header-grid .darkblue {
				background-color:#183669;
				animation-delay: -4s;
			}
			
			.header-grid .has-image {
				background-repeat: no-repeat;
				background-position: center;
				animation-delay: 0s;
			}

.container {
    width:100%;
	max-width:1400px;
	height:inherit;
    margin:auto;
    padding-left: 20px;
    padding-right: 20px;
}
		
.cq-tab-content,
.cq-tab-content-inner {
	height:508px;
}

.cq-tab-content.auto-height,
.cq-tab-content.auto-height .cq-tab-content-inner {
	height:auto;
}
	
	.cq-tab-text-placeholder {
		max-width:405px;
		margin-top:46px;
		margin-bottom:33px;
		z-index:2;
	}
	
		.cq-tab-text-placeholder p:not(:last-child) {
			margin-bottom:15px;
		}
	
	.cq-tab-content.auto-height .cq-tab-text-placeholder {
		max-width:none;
		margin-top: 60px;
	}
	
	.next-arrow {
		margin-top:46px;
		margin-left:14px;
		min-width:63px;
		height:63px;
	}
	
		.next-arrow-icon {
			width:32px;
			height:32px;
			background:url('../images/icons/next-arrow.svg');
			background-size: cover;
		}
		
	.cq-tab-frame {
		top:46px;
		left: 146px;
		width:225px;
		height: 225px;
		filter: grayscale(1);

		background-position: calc(100% - 53px) -27px;
		background-attachment: fixed;
		background-repeat: no-repeat;
		
		cursor: move;
		}
	
		.cq-tab-frame img {
			margin-top: -51px;
			left: calc(-281% - -4px);
		}
		
	.cq-tab-img-placeholder {
		left: 0;
		right: 0;
		height:inherit;
	}
		
		.cq-tab-img-placeholder img {
			margin: auto auto 0;
		}
	
.funds-section > .container > .border-black-1 {
	border-top:0;
}
	
	.fs-image-placeholder {
		top: 0;
		bottom: 0;
		overflow: hidden;
	}
	
	.fs-image-placeholder.left {
		left: calc(50vw - 1368px);
		right: 0;
	}
	
	.fs-image-placeholder.right {
		right: calc(50vw - 1367px);
		left: 0;
	}

	.funds-section-link {
		border-bottom:1px #27AAE1 solid;
	}
	
	.funds-section-link:hover {
		border-bottom-color:transparent;
	}
	
	.funds-section .cq-btn:before {
		content:'';
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		width:0;
		background-color:#000;
		z-index: 0;
		transition:all .5s;
	}
	
	.funds-section .cq-btn:hover:before {
		width:100%;
	}
	
	.funds-section .cq-btn:hover {
		opacity:1;
	}
	
		.funds-section .cq-btn:hover span {
			position:relative;
			color:#fff;
		}
		
	.has-bb-white {
		border-bottom:1px #fff solid;
		transition:all .5s;
	}
		
	.has-bb-black {
		border-bottom:1px #000 solid;
		transition:all .5s;
	}
	
	.has-bb-blue {
		border-bottom:1px #27AAE1 solid;
		transition:all .5s;
	}
	
	.has-bb-darkblue {
		border-bottom:1px #183669 solid;
		transition:all .5s;
	}
		
	.has-bb-white:hover {
		border-bottom-color:transparent;
	}
	
	
	/* carousel */
	.funds-highlight input + label {
		flex:1;
		cursor:pointer;
	}
	
	.funds-highlight input:checked + label {
		flex:1.5;
		cursor:default;
	}
	
	.funds-highlight input:nth-of-type(1):checked + label .block-to-scale {
		background-color: #27AAE1;
	}
	
	.funds-highlight input:nth-of-type(2):checked + label .block-to-scale {
        background-color: #183669;
	}
	
	.funds-highlight input:nth-of-type(3):checked + label .block-to-scale {
        background-color: #37B44B;
	}
		
	.funds-highlight input + label .block-to-scale {
		max-height:318px;
	}
		
	.funds-highlight input:checked + label .block-to-scale {
		transform: scale(1.15);
	}
	
		.funds-highlight input:nth-of-type(1) + label .funds-highlight-content {
			padding-right:80px;
		}
	
		.funds-highlight input:nth-of-type(2) + label .funds-highlight-content {
			padding-left:80px;
			padding-right:80px;
		}
	
		.funds-highlight input:nth-of-type(3) + label .funds-highlight-content {
			padding-left:80px;
		}
	
		.funds-highlight input:checked + label .funds-highlight-content {
			padding-left:80px;
			padding-right:80px;
		}
	
			.funds-highlight input + label .block-to-scale strong {
				font-family: 'Gilroy-Bold';
			}
		
			.funds-highlight input:checked + label .block-to-scale strong {
				font-family: 'Gilroy-Light';
				font-size:44px;
				color:#fff;
			}
			
			.funds-highlight input + label .block-to-scale a,
			.funds-highlight input + label .block-to-scale a span {
				position:relative;
				z-index:-1;
			}
		
			.funds-highlight input:checked + label .block-to-scale a,
			.funds-highlight input:checked + label .block-to-scale a span {
				z-index:0;
			}

	.mission-img-keeper {
		top: 0;
		right: 0;
		left:calc(50vw - 1368px);
	}

		.mission-img-keeper img {
			max-height: 287px;
			object-position: top;
		}
		
	.digits-facts {
		border-top:2px rgba(24, 54, 105, .1) solid;
		border-bottom:2px rgba(24, 54, 105, .1) solid;
	}
	.digits-facts {
		border-top-color:rgba(24, 54, 105, 1);
		border-bottom-color:rgba(24, 54, 105, 1);
	}
		
	.digits-facts.investment-funds {
		border-top:0;
		border-bottom:0;
	}
	
		.digits-facts li:nth-child(-n + 3) {
			width:33.3%;
			border-bottom:2px rgba(24, 54, 105, .1) solid;
		}
		.digits-facts.darken li:nth-child(-n + 3) {
			border-bottom-color:rgba(24, 54, 105, 1);
		}
		
		.digits-facts.social-impact li:nth-child(-n + 2) {
			width:50%;
		}
		
		.digits-facts.social-impact li:nth-child(n + 3) {
			width:33.3%;
		}
		.digits-facts.social-impact li:nth-child(3) {
			border-right: 0;
			border-bottom: 0;
			border-left: 2px rgba(24, 54, 105, .1) solid;
		}
		.digits-facts.investment-funds li:nth-child(-n + 3) {
			border-bottom-color:#fff;
		}
	
		.digits-facts li:nth-child(n + 4) {
			width:50%;
		}

		.digits-facts li:nth-of-type(4),
		.digits-facts li:first-child {
			border-left:2px rgba(24, 54, 105, .1) solid;
		}
		.digits-facts.darken li:nth-of-type(4),
		.digits-facts.darken li:first-child {
			border-left-color:rgba(24, 54, 105, 1);
		}
		
		.digits-facts.investment-funds li:first-child {
			border-left-color:#fff;
		}
	
		.digits-facts li {
			height:200px;
			border-right:2px rgba(24, 54, 105, .1) solid;
		}
		.digits-facts.darken li {
			border-right-color:rgba(24, 54, 105, 1)
		}
		
		.digits-facts.social-impact li {
			height:280px;
		}
		
		.digits-facts.investment-funds li {
			border-right-color:#fff;
		}
			
		.digits-facts li:hover {
			background-color:#061735;
			text-align:left;
			color:#fff;
            justify-content: left;
		}
		
		.digits-facts.social-impact li:hover {
			background-color:#183669;
		}
		
		.digits-facts.investment-funds li:hover {
			background-color:#37B44B;
		}

			.digits-facts li .digits-facts-text {
				opacity:0;
				visibility:hidden;
				line-height: 0;
			}
				
				.digits-facts.investment-funds li .digits-facts-text p {
					color:#183669;
				}
			
				.digits-facts.investment-funds li:hover .digits-facts-text p {
					color:#fff;
					padding-top:10px;
					line-height:normal;
				}
			
			.digits-facts li:hover .digits-facts-text {
				opacity:1;
				visibility:visible;
				line-height: 27px;
			}
			
			.digits-facts li:hover .digits-facts-title {
				font-size:44px;
			}
			
			.digits-facts.investment-funds li:hover .digits-facts-title {
				font-size:36px;
				line-height: 35px;
				color: #183669;
			}
			
			.digits-facts.social-impact li:hover .digits-facts-title {
				margin-bottom:10px;
				font-size:21px;
				color:#fff;
			}
	
	.faqs-header {
		background-image:url('../images/faqs/fags-header-bricks.svg');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	
		.faqs-header-content {
			align-items: flex-end;
		}
		
		.faqs-header-content:before {
			content:"";
			position:absolute;
			left:180px;
			bottom:0;
			width:157px;
			height:157px;
			background-color:#27AAE1;
			z-index:1;
		}
		
			.faqs-header-content h1 {
				padding-left:230px;
			}
		
			.faqs-header-content img {
				bottom: 0;
				left: 0;
			}
			
	.faqs-quote-leftbottom {
		border-bottom-left-radius: 10px;
	}
			
	.faqs-quote-rightbottom {
		border-bottom-right-radius: 10px;
	}
	
	.faqs-list-ul li {
		padding-top:15px;
		padding-bottom:15px;
	}
		
	.faqs-list-ul li:not(:last-child) {
		border-bottom:1px #fff solid;
	}
	
	.news-header {
		height:320px;
		background-image:url('../images/news/news-header-bricks.png');
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	
	.shareholders-header {
		height:320px;
		background-image:url('../images/shareholders/shareholders-header-bricks.png');
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	
	.narrow-header {
		height:170px;
		/*background-image:url('../images/header/narrow-header.png');*/
		background-image:url('../images/header/header-boxik.png');
		background-repeat: no-repeat;
		/*background-position: center;*/
		background-position: left;
		background-size: contain;
	}
	
	.contactus-header {
		background-image:url('../images/header/contactus-header.png');
		background-repeat: no-repeat;
		background-position: top center;
	}
	
	.lightgray-bg .faqs-list-ul li:not(:last-child),
	.gray-bg .faqs-list-ul li:not(:last-child) {
		border-bottom-color:#000;
	}
	
		.faqs-list-ul li label {
			cursor:pointer;
		}
	
			.faqs-list-ul li input ~ label p,
			.faqs-list-ul li input ~ label div:not(.faqs-list-item-arrow) {
				padding-top:0;
				font-size:15px;
				max-height:0;
				opacity:0;
				visibility:hidden;
				transition:all .5s;
			}
			
			.faqs-list-ul li input:checked ~ label p,
			.faqs-list-ul li input:checked ~ label div:not(.faqs-list-item-arrow) {
				padding-top:10px;
				max-height:initial;
				opacity:1;
				visibility:visible;
			}
			
			.faqs-list-ul li input:checked ~ label .faqs-list-item-arrow {
				transform:rotate(450deg);
			}
			
			.faqs-list-item-arrow {
				width:25px;
				height:25px;
				background-image:url('../images/icons/white-arrow-rounded.svg');
				background-repeat: no-repeat;
				background-position: right center;
				right:0;
			}
			
			.lightgray-bg .faqs-list-item-arrow,
			.gray-bg .faqs-list-item-arrow {
				background-image:url('../images/icons/black-arrow-rounded.svg');
			}
			
		.general-img-thumb {
			height:220px;
		}
		
	.output-component {
		min-width:60px;
		height:40px;
		padding-left:20px;
		padding-right:20px;
	}
		
	.pension-fund-steps:before {
		content:url('../images/pension/pension-fund-steps.svg');
		position:absolute;
		left:0;
		z-index:-1;
	}
	
	.pension-fund-steps.inverted:before {
		content:url('../images/pension/pension-fund-steps-inverted.svg');
		z-index:0;
	}
		
		.pension-fund-steps-ul li:hover {
			background-color: #183669;
		}
		
		.inverted .pension-fund-steps-ul li:hover {
			background-color: #fff;
		}
		
		.pension-fund-steps-ul li:hover .darkblue-text {
			color:#fff;
		}
		
		.inverted .pension-fund-steps-ul li:hover .white-text,
		.inverted .pension-fund-steps-ul li:hover .darkblue-text {
			color:#183669;
		}
		
	.pension-funds-btn {
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.pension-funs-step {
		max-width:90px;
	}
	
	.pension-funs-step.active {
		max-width:none;
	}
	
	.pension-funds-cqcon,
	.pension-funds-cqag,
	.pension-funds-cqfix {
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	
	.pension-funds-key-facts-figures,
	.pension-funds-portfolio,
	.pension-funds-asset-allocation,
	.calculate-your-pension {
		background-repeat: no-repeat;
		background-position: center right;
	}
	
	.pension-funds-cqcon {
		background-image:url('../images/pension/pension-funds-cqcon-bg.svg');
	}
	
	.pension-funds-cqag {
		background-image:url('../images/pension/pension-funds-cqag-bg.svg');
		background-position: center right;
	}
	
	.pension-funds-cqfix {
		background-image:url('../images/pension/pension-funds-cqfix-bg.svg');
		background-position: center right;
	}
	
	.pension-funds-key-facts-figures {
		/*background-image:url('../images/pension/pension-funds-key-facts-figures-bg.svg');*/
	}
	
	.pension-funds-portfolio {
		background-image:url('../images/pension/pension-funds-portfolio-bg.svg');
	}
	
	.pension-funds-asset-allocation {
		background-image:url('../images/pension/pension-funds-asset-allocation-bg.svg');
	}
	
	.calculate-your-pension {
		background-image:url('../images/pension/calculate-your-pension.svg');
	}
	
		.calculate-your-pension-content {
			margin-top:-130px;
		}
	
	.multicols-tabset .tab-panels {
		border-top:1px rgba(0, 0, 0, .5) solid;
	}
	
	.tabular-data th,
	.tabular-data td {
		padding-top:10px;
		padding-bottom:10px;
		border-bottom:1px #000 solid;
	}
	
	.tabular-data tr:last-child td {
		border-bottom:0;
	}
	
	.tabular-data th:first-child,
	.tabular-data td:first-child {
		text-align:left;
	}
	
	.tabular-data th:not(:first-child),
	.tabular-data td:not(:first-child) {
		text-align:right;
	}
	
	.fund-literature-ul {
		min-height:200px;
	}
	
	.fund-literature-ul li > span,
	.fund-literature-ul li a {
		min-height:180px;
	}
		
		/*.fund-literature-ul li:hover,
		.fund-literature-ul li.active {
			background-color:#27AAE1;
			color:#fff;
		}*/
		
		.fund-literature-ul li[class *= "slider-item-"] {
			background: rgba(255, 255, 255, .1);
			color: rgba(255, 255, 255, 1);
		}
		.fund-literature-ul li[class *= "slider-item-"].slider-item-cqag {
			background: rgba(80, 190, 98, .1);
		}
		.fund-literature-ul li[class *= "slider-item-"]:hover {
			background: rgba(255, 255, 255, 1);
			font-family: 'Gilroy-Bold';
		}
		.fund-literature-ul li[class *= "slider-item-"].slider-item-cqag:hover {
			background: rgba(80, 190, 98, 1);
		}
		
		.fund-literature-ul li[class *= "slider-item-"] a {
			color: rgba(255, 255, 255, 1);
			transition: none;
		}
		.fund-literature-ul li[class *= "slider-item-"] a:hover {
			opacity:1;
		}
		.fund-literature-ul li[class *= "slider-item-"]:hover,
		.fund-literature-ul li[class *= "slider-item-"]:hover a {
			color: #183669;
		}
		
		.fund-literature-ul li[class *= "slider-item-"] .has-icon {
			background: url(../images/icons/doc-r.svg);
		}
		.fund-literature-ul li[class *= "slider-item-"]:hover .has-icon {
			background: url(../images/icons/doc-darkblue.svg);
		}
		
		.fund-literature-ul li[class *= "slider-item-"] svg {
			stroke: rgba(255, 255, 255, 1);
		}
		
		.fund-literature-ul li[class *= "slider-item-"]:hover svg {
			stroke: #183669;
		}
		
		/*.fund-literature-ul li.slider-item-cqfix:hover,
		.fund-literature-ul li.slider-item-cqfix.active {
			background-color:#061735;
		}
		
		.fund-literature-ul li.slider-item-cqbar:hover,
		.fund-literature-ul li.slider-item-cqbar.active {
			background-color:#183669;
		}
		
			.fund-literature-ul li:hover a span,
			.fund-literature-ul li.active a span {
				font-family: 'Gilroy-Bold';
				color:#fff;
			}*/
		
		.fund-literature-ul .has-icon {
			width:35px;
			height:43px;
			background:url('../images/icons/doc.svg');
		}
		
		/*.fund-literature-ul li:hover .has-icon,
		.fund-literature-ul li.active .has-icon {
			background:url('../images/icons/doc-r.svg');
		}*/
		
	.performance-videos {
		height:335px;
	}
	
		.performance-videos-ul {
			overflow-y: auto;
		}
		
	.linear-chart-label {
		min-width:40px;
	}
		
	.linear-chart-bar {
		height:25px;
		border-left:2px #27AAE1 solid;
	}
	
	.currency-chart {
		min-height:500px;
	}
		
		.linear-chart-bar2 {
			border-top:2px #27AAE1 solid;
		}
			
			.linear-chart-bar2 > span {
				margin-top: -25px;
				left: 0;
				right: 0;
			}
			
		.currency-chart-grid {
			top: 100px;
			bottom: calc(100% - 460px);
		}
		
	div[class *= "-main-tabs"] li a:hover {
		background-color:#27AAE1;
		opacity:1;
	}
	
	.cqcon-main-tabs ul.cqag-types li a:hover {
		background-color:#37B44B;
		color:#fff;
	}
	
	.cqcon-main-tabs ul.cqag-types li a.active {
		background-color:#37B44B;
		font-family: 'Gilroy-Black';
	}
	
	div[class *= "-multicols-tabs"].tabset.multicols-tabset input:checked + label {
		background: transparent;
		font-family: 'Gilroy-Black';
	}
	
	div[class *= "-multicols-tabs"].tabset.multicols-tabset label {
		position: relative;
	}
	
	div[class *= "-multicols-tabs"].tabset.multicols-tabset label:hover {
		background: transparent;
	}
	
	div[class *= "-multicols-tabs"].tabset.multicols-tabset label:hover:after,
	div[class *= "-multicols-tabs"].tabset.multicols-tabset input:checked + label:after {
		content: "\2022";
		position: absolute;
		top: -5px;
		right: 10px;
		font-size: 16px;
		color: #27AAE1;
	}
	
	.cq-popup-layer {
		position:fixed;
		top:0;
		bottom:0;
		left:0;
		right:0;
		background-color:rgba(0, 0, 0, .75);
		z-index: 3;
	}
	
		.cq-popup {
			max-width: 780px;
			overflow-y: auto;
		}
		
		.cq-popup.height-75vh {
			/*height: 75vh;*/
			height: auto;
            max-height: 550px;
		}
			
			.cq-popup-top {
				min-height:46px;
				position: sticky;
				top: 0;
                z-index: 999;
			}
		
				.cq-popup-close {
					right:15px;
					top:15px;
					width:16px;
					height:16px;
					background-image:url("../images/icons/close-dark.svg");
				}
				
				.cq-popup-top.blue-bg .cq-popup-close {
					background-image:url("../images/icons/close-light.svg");
				}
			
			.cq-popup input[type="radio"] {
				margin-top:0;
			}
			
			.cq-popup p:not(:last-child) {
				margin-bottom:15px;
			}
			
				.cq-popup p strong {
					font-weight:bold;
				}
				
			.cq-popup select {
				appearance: none;
				background-image: url(../images/icons/dd-menu-arrow-large.svg);
				background-repeat: no-repeat;
				background-position: calc(100% - 10px) center;
			}
			
	.news-inside-title {
		min-width:565px;
	}
			
	.news-inside-img.news-inside-slider {
		margin-top: -185px;
		max-width:550px;
		height:320px;
		float:left;
		/*margin-right:15px;*/
		margin-right:32px;
		margin-bottom:15px;
	}
	
		.news-inside-slider div[class ^= "swiper-button-"] {
			filter: grayscale(1);
			width: 30px;
			height: 30px;
			background-color: #fff;
			background-size: 50%;
		}
		
		.news-inside-slider .swiper-button-prev {
			left:0;
		}
		
		.news-inside-slider .swiper-button-next {
			right:0;
		}
		
	.desired-pension-chart ul {
		grid-gap:3px;
		min-width: 110px;
		min-height:286px;
	}
		
		.desired-pension-chart ul li:first-child {
			border-top-left-radius:25px;
			border-top-right-radius:25px;
			background:url('../images/icons/your-investment-bg.svg');
			background-size: cover;
		}
		
		.desired-pension-chart ul li:last-child {
			border-bottom-left-radius:25px;
			border-bottom-right-radius:25px;
		}
		
	.custom-file-input {
		width:190px;
		height:100px;
	}
							
		.custom-file-input input[type="file"] {
			opacity:0;
		}
		
	.what-is-social-fund {
		background-color:#2484C6;
	}
	
		.what-is-social-fund p:not(:last-of-type) {
			margin-bottom:20px;
		}
		
	.investement-fund-header {
		background-color:#183669;
	}
	
	.main .cq-map iframe {
		width:100%;
		height:340px;
	}
	
	.project-submain {
		padding-top:116px;
	}
	
	.news-submain video,
	.news-submain iframe {
		width:100%;
	}
	
	.header-slider .swiper-wrapper {
		transition-timing-function: ease-out;
	}

	.footer .logo img {
		max-width:334px;
	}
	
	.footer-media {
		border-top:2px #041CD3 solid;
	}

	.footer li:not(:last-child) {
		margin-bottom:15px;
	}

		.footer li a {
			border-bottom:1px transparent solid;
			transition:all .5s;
		}

		.footer li a:hover {
			border-bottom-color:#000;
		}
		
		
@media screen and (min-width:1380px) {
	.cq-tab-frame img {
		left: calc(-281% - -23px);
	}
}

@media screen and (min-width:1500px) {
	.cq-tab-frame {
		background-position: 50% 23px;
	}
}

@media screen and (max-width:1280px) {
	.header-container {
		background-position:center !important;
	}
	
	.cq-tab-frame img {
		left: calc(-281% - 58px);
	}
	
	.cq-tab-frame {
		opacity:0;
	}
	
	.funds-section .cq-btn span {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.funds-highlight input:checked + label .funds-highlight-content {
		padding-left: 20px;
		padding-right: 20px;
	}
		
		.funds-highlight input + label .block-to-scale {
			max-height: initial;
		}
}

@media screen and (min-width:1025px) and (max-width:1280px) {
	.project-submain {
		padding-top: 86px;
	}
}

@media screen and (min-width:1025px) {

	.nav-ul > li.has-child:hover > a {
		/*border-bottom:5px #27AAE1 solid;
		padding-bottom: 10px;*/
		/*color:#27AAE1;*/
	}
	
	.nav-ul > li.has-child:hover > a:after {
		/*content: url(../images/icons/dd-menu-arrow-blue.svg);*/
	}
	
		.submenu-ul > li > a:after {
			margin-left: auto;
		}
	
		li.has-child .submenu-div {
			padding-top:35px;
			opacity:0;
			visibility:hidden;
			transform: translateY(-50px);
			transition: all .25s .005s;
		}
		
		li.has-child:hover .submenu-div {
			opacity:1;
			visibility:visible;
			transform: translateY(0);
		}
		
		li.has-child .submenu-div {
			transition-delay:0;
		}
		
		li.has-child:hover .submenu-div {
			transition-delay:.5s;
		}
		
		.submenu-ul > li:not(:last-child) {
			border-right:1px #fff solid;
		}
		
	.discover-c-quadrat-ampega {
		background-image: none !important;
	}

	.investment-fund-to-invest {
		background-image:url('../images/investment/investment-fund-bg.png');
		background-repeat: no-repeat;
		background-position: right;
	}
	
	.what-is-social-fund {
		height:550px;
		background-image:url('../images/header/social-impact-subheader.svg');
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
	}
	
		
	.investement-fund-header {
		background-image:url('../images/header/investment-fund-header.svg');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
	}
	
	.vert-sep.darkblue {
		border-left:1px #0C3274 solid;
	}
	
	.vert-sep.white {
		border-left:1px #fff solid;
	}
	
	.contact-form {
		margin-top:-200px;
	}
	
	.project-submain h1 {
		transform: translateY(-30px);
	}		
}

@media screen and (max-width:1024px) {

    .narrow-header h1{
        text-align: center;

    }
    
	.hide-on-mobile {
		display:none;
	}
	
	.static-on-mobile {
		position:static;
	}
	
    .show-on-mobile {
        display:block;
    }
	
	.flex-on-mobile {
		display:flex;
	}
	
	.flex-col-on-mobile {
		flex-direction: column;
	}
	
	.no-grid-gap-on-mobile {
		grid-gap:0;
	}
	
	
	.grid-gap-10-on-mobile {
		grid-gap: 10px;
	}
	
	.grid-gap-5-on-mobile {
		grid-gap: 5px;
	}
	
	.order--1-on-mobile {
		order:-1;
	}
	
	.fs-16-on-mobile {
		font-size:16px;
	}
	
	.fs-24-on-mobile {
		font-size:24px;
	}
	
	.fs-30-on-mobile {
		font-size:30px !important;
	}
	
	.fs-34-on-mobile {
		font-size:34px !important;
	}
	
	.fs-44-on-mobile {
		font-size:44px;
	}
	
	.fs-51-on-mobile {
		font-size:51px;
	}
	
	.lh-30-on-mobile {
		line-height:30px;
	}
	
	.lh-normal-on-mobile {
		line-height:normal !important;
	}
	
	.no-max-width {
		max-width:none;
	}
	
	.position-static-on-mobile {
		position:static;
	}
	
	.no-padding-on-mobile {
		padding:0;
	}
	
	.no-border-on-mobile {
		border:0;
	}
		
	.pt-50-on-mobile {
		padding-top:50px;
	}
		
	.pb-50-on-mobile {
		padding-bottom:50px;
	}
	
	.pb-35-on-mobile {
		padding-bottom:35px;
	}
		
	.pt-25-on-mobile {
		padding-top:25px;
	}
		
	.pb-25-on-mobile {
		padding-bottom:25px;
	}
	
	.pt-10-on-mobile {
		padding-top:10px;
	}
	
	.pb-10-on-mobile {
		padding-bottom:10px;
	}
	
	.pl-10-on-mobile {
		padding-left:10px;
	}
	
	.pr-10-on-mobile {
		padding-right:10px;
	}
	
	.pt-5-on-mobile {
		padding-top:5px;
	}
	
	.pb-5-on-mobile {
		padding-bottom:5px;
	}
	
	.pt-0-on-mobile {
		padding-top:0;
	}
	
	.pb-0-on-mobile {
		padding-bottom:0;
	}
	
	.pr-0-on-mobile {
		padding-right:0;
	}
	
	.pl-0-on-mobile {
		padding-left:0;
	}
	
	.padding-20-on-mobile {
		padding:20px;
	}
	
	.padding-15-on-mobile {
		padding:15px;
	}
	
	.padding-0-on-mobile {
		padding:0;
	}
	
	.margin-auto-on-mobile {
		margin-left:auto;
		margin-right:auto;
	}
	
	.mr-auto-on-mobile {
		margin-right:auto;
	}
	
	.ml-auto-on-mobile {
		margin-left:auto;
	}
	
	.mt-10-on-mobile {
		margin-top:10px;
	}
	
	.mb-10-on-mobile {
		margin-bottom:10px;
	}
	
	.mt-0-on-mobile {
		margin-top:0;
	}
	
	.mb-0-on-mobile {
		margin-bottom:0;
	}
	
	.mr-0-on-mobile {
		margin-right:0;
	}
	
	.flex-hor-aligned-on-mobile {
		justify-content: center;
	}
	
	.flex-vert-aligned-on-mobile {
		align-items: center;
	}
	
	.center-aligned-on-mobile {
		text-align:center;
	}
	
	.left-aligned-on-mobile {
		text-align:left;
	}
	
	.full-width-on-mobile {
		width:100%;
	}
	
	.full-height-on-mobile {
		height:100%;
	}
	
	.no-shadow-on-mobile {
		box-shadow:none;
	}
		
	.last-order-on-mobile {
		order:1;
	}
	
	.no-bgcolor-on-mobile {
		background-color: transparent;
	}
	
	.open-burger-menu .nav {
		height:100vh;
	}

		.nav .logo {
			margin-top: 10px;
			margin-bottom: 10px;
		}
		
		.nav-ul > li {
			padding-top:15px;
			padding-bottom:15px;
			width: inherit;
			text-align: center;
		}
		
		.nav-ul > li:not(:first-child) {
			padding-left:0;
		}
		
			.nav-ul li a {
				display: flex;
				justify-content: center;
			}
			
			.nav-ul li.has-child .submenu-div {
				padding-top: 0;
				opacity: 0;
				visibility: hidden;
				height: 0;
				transition:all .5s;
			}
			
			.nav-ul li.has-child:hover .submenu-div {
				padding-top: 15px;
				opacity: 1;
				visibility: visible;
				height: auto;
			}
			
			body.open-burger-menu #nav-search {
				padding-left: 0;
				padding-right: 0;
				padding-top: 0;
				/*margin-top: auto;*/
				margin-top: 30px;
			}
			
				body.open-burger-menu nav:not(.darken) #nav-search .cq-btn {
					border: 1px #fff solid;
				}
			
			body:not(.open-burger-menu) #nav-search {
				display: none;
			}
			
			#nav-search:not(.remove) ~ .nav-ul.remove {
				display:block;
			}
			
			#nav-search:not(.remove) ~ .nav-tools {
				margin-top: 10px;
			}
	
		.nav-ul,
		.nav-tools {
			width: 100%;
			
			opacity: 0;
			visibility: hidden;
			height:0;
			transition:all .5s;
		}
		
		.nav-ul {
			order: 2;
			/*margin-bottom: auto;
			overflow-y: auto;*/
			margin-top: 50px;
		}
		
			li.has-child .submenu-div {
				visibility: visible;
				opacity: 1;
				padding-top: 15px;
			}
			
			.submenu-ul li a {
				justify-content: flex-start;
			}
			
		.nav-tools {
			order: 2;
			/*margin-top: auto;
			margin-top: 50px;*/
			margin-bottom: auto;
		}
		
		.local-search,
		.langauge-access	{
			padding-top:25px;
			padding-bottom:25px;
		}
		
		.open-burger-menu .nav-ul,
		.open-burger-menu .nav-tools {
			overflow-y: clip;
			opacity: 1;
			visibility: visible;
			height:auto;
			width: auto;
		}
		
			.burger-icon {
				position:absolute;
				cursor:pointer;
				top: 25px;
				right: 25px;
			}

				.burger-icon em {
					width:19px;
					height:3px;
					margin-top:3px;
					margin-bottom:3px;
					background-color: #183669;
					transition: all .25s;
				}
				
				.nav.lighted .burger-icon em,
				.nav.darken .burger-icon em {
					background-color: #fff;
				}

				.open-burger-menu .burger-icon em:first-child {
					transform: rotate(45deg);
					top: 6px;
				}

				.open-burger-menu .burger-icon em:last-child {
					transform: rotate(-45deg);
					top: -6px;
				}

				.open-burger-menu .burger-icon em:nth-child(2) {
					visibility: hidden;
					opacity:0;
				}
	
	.header,
	.header-container,
	.header-content,
	.header-grid {
		height:auto;
	}
	
	.header.swiper-container {
		z-index: 3;
	}
	
		.header-container {
			background-image:none !important;
			background-color: #F5F7F8;
		}
				
			.header-content-block {
				height:auto;
			}
		
				.discover-c-quadrat-ampega {
					height: 675px;
					background-size: cover;
					background-position: 75%;
					align-items: flex-end;
				}
			
				.discover-c-quadrat-ampega:before {
					margin-bottom: auto;
					content: "";
				}
				
					.discover-cq-link {
						margin-bottom: 20px;
						padding-left:20px;
						padding-right:20px;
						background: #27AAE1;
						line-height: 54px;
					}
					
		.discover-c-quadrat-ampega {
			margin-left:0;
		}
		
	.cq-tab-content,
	.cq-tab-content-inner {
		height:auto;
	}
		
		.cq-tab-text-placeholder {
			margin-top: 0;
		}
		
	.fs-image-placeholder img {
		height:275px;
		min-height: inherit;
	}
	
	/*	
	.funds-highlight input:nth-of-type(1) + label .funds-highlight-content {
		background-color: #27AAE1;
	}
	
	.funds-highlight input:nth-of-type(2) + label .funds-highlight-content {
		background-color: #37B44B;
	}
	
	.funds-highlight input:nth-of-type(3) + label .funds-highlight-content {
		background-color: #183669;
	}
	*/
	
	.funds-highlight input:checked + label .block-to-scale {
		transform:none;
	}
	
		.funds-highlight input:nth-of-type(n) + label .funds-highlight-content {
			padding-left: 20px;
			padding-right: 20px;
		}
		
			.funds-highlight input + label .block-to-scale strong {
				color:#fff;
			}
			
	.digits-facts li:nth-child(n) {
		width: 100%;
		height: auto;
		border-left:2px #183669 solid;
	}
	
	.digits-facts.investment-funds li:nth-child(n) {
		border-left-color:#fff;
	}
	
	.digits-facts li:not(:last-child) {
		border-bottom:2px #183669 solid;
	}
	
	.digits-facts.social-impact li:nth-child(n) {
		width:100%;
		border-color:rgba(24, 54, 105, .1);
	}
	.digits-facts.social-impact li:nth-child(3) {
		border-right: 2px rgba(24, 54, 105, .1) solid;
		border-bottom: 2px rgba(24, 54, 105, .1) solid;
	}
	
	.faqs-header-content h1 {
		padding-left:0;
	}
	
	.faqs-header-content img {
		object-fit: contain;
		object-position: bottom;
	}
	
	.tabset.extra-tabset {
		overflow-x:auto;
	}

		.tabset.extra-tabset label,
		.tabset.multicols-tabset label {  
			line-height:normal;
		}
	
		.tabset.extra-tabset.two-cols label,
		.tabset.extra-tabset.three-cols label,
		.tabset.multicols-tabset label {
			width:100% !important;
			margin-left: 0;
			padding: 10px 20px;
			font-size: 16px;
			text-align: left;
			line-height: normal;
		}
		
		.tabset.cqfix-extra-tabs.extra-tabset.two-cols label {
			font-size: 16px;
			padding-left: 10px;
			padding-right: 10px;
		}
	
		.tabset.extra-tabset .tab-panels {
			min-width: 1024px;
		}
		
	.performance-videos {
		height:auto;
	}
	
	.grid-1-col-on-mobile {
		grid-template-columns: 1fr;
		grid-gap: 10px;
	}
	
	.order--1-on-mobile {
		order:-1;
	}
	
	.news-inside-img.news-inside-slider {
		margin-top:0;
	}
	
	.tabs-container-for-stick-inner {
		white-space: nowrap;
		overflow-x: auto;
	}
	
	.main .tabset {
		background: linear-gradient(180deg, rgba(24,54,105,1) 0%, rgba(24,54,105,1) 50px, rgba(209,215,225,1) 50px, rgba(209,215,225,1) 581px, rgb(255,255,255) 581px, rgba(255,255,255,1) 100%) !important;
	}
	
		.tabset .tabs-container-for-stick-inner label {
			line-height: 50px;
		}
		
	.pension-funds-key-facts-figures,
	.pension-funds-cqfix,
	.pension-funds-cqcon {
		background-image:none;
	}
	
	.funds-highlight input:not(:checked) + label .funds-highlight-content {
		background: rgba(0, 0, 0, .25);
	}
	
	.chart-iframe {
		/*min-width:1024px;*/
	}
	
	#fund-fixed-tabs-smooth {
		white-space: nowrap;
		overflow-x: auto;
		flex-direction: row;
	}
	
		#fund-fixed-tabs-smooth li a {
			padding-top: 10px;
			padding-bottom: 10px;
		}
		
	.tabset.extra-tabset label {
		position:sticky;
		left:0;
		right:0;
	}
	
	.calculate-your-pension-content {
		margin-top:0;
	}
	
	.project-submain + div .container .has-para {
		display: flex;
		flex-direction: column;
	}
	
	.news-submain video,
	.news-submain iframe {
	    margin-top:20px;
	}
	
	.tabset.multicols-tabset {
		background: none !important;
		/*border: 1px rgba(0, 0, 0, .25) solid;*/
	}
	
	.multicols-tabset .tab-panels {
		border-left: 1px rgba(0, 0, 0, .25) solid;
		border-right: 1px rgba(0, 0, 0, .25) solid;
		border-bottom: 1px rgba(0, 0, 0, .25) solid;
		margin-top: 15px;
		padding-top: 0;
		padding-bottom: 0;
	}
	
		div[class *= "-multicols-tabs"].tabset.multicols-tabset label:hover:after,
		div[class *= "-multicols-tabs"].tabset.multicols-tabset input:checked + label:after {
			/*content:none;*/
			right: auto;
			transform: translate(5px, 5px);
		}
		
		div[class *= "-multicols-tabs"].tabset.multicols-tabset label {
			padding-left: 0;
			padding-bottom: 5px;
		}
		
		.tabset.multicols-tabset .as-of-block {
			margin-top: 10px;
			padding-right: 10px !important;
		}
		
	.financial-reports-type.extra-pages ul {
		padding-left: 0;
	}
}

@media screen and (max-width:800px) {
    .narrow-header{
        background-image: unset;
    }
    .narrow-header h1{
        text-align: center;

    }

}
@media screen and (max-width:430px) {
	.header-slider .swiper-slide > .container {
		display: flex;
		flex-direction: column;
		position: relative;
		padding-bottom: 90px;
	}
	
		.discover-c-quadrat-ampega {
			/*height: 60vh;*/
			height: 275px;
			background-size: 300%;
			order: -1;
		}
	
			.discover-c-quadrat-ampega .discover-cq-link {
				position: absolute;
				bottom: 0;
				left: 15px;
				
				padding-inline-start: 10px;
				padding-inline-end: 10px;
				text-transform: capitalize;
				font-size: 13.5px;
			}
			
			.header-slider .swiper-pagination-container {
				display: block;
				height:100%;
				background: #F5F7F8;
			}
			
				.header-slider .swiper-pagination {
					bottom: calc(55% + 40px);
					left: 20px;
					margin-left: 0;
				}
				
					.header-slider .swiper-pagination .swiper-pagination-bullet {
						width: 20px;
						height: 20px;
						margin-right: 10px;
					}
	
	.main .tabset > label {
		line-height: 35px;
	}
	
	.tabset .cq-tab-content .cq-btn {
		height: 55px;
	}
	
		.tabset .cq-tab-content .cq-btn span {
			line-height: 23px;
		}
	
	.cq-tab-img-placeholder img {
		object-position: 80%;
		height: 250px;
	}
	
	.faqs-header-content:before {
		content:none;
	}
	
	.currency-chart {
		min-width: 350px;
		overflow-y: hidden;
		overflow-x: auto;
	}
	
	/*
	.cq-popup-layer .cq-popup {
		height: 100vh;
	}
	*/
	
	.funds-highlight input:checked + label .block-to-scale .funds-highlight-content > div {
		padding-top: 0;
	}
	
	.funds-highlight input:not(:checked) + label .block-to-scale .funds-highlight-content > div {
		padding-bottom:0;
	}
	
		.funds-highlight input:checked + label .block-to-scale strong {
			font-size: 34px;
		}
		
	.calculate-your-pension {
		background-image:none;
	}
	
		.cq-calculate-slider .slide-labels {
			padding-top: 10px !important;
		}
	
			.cq-calculate-slider .slide-labels > div {
				font-size:11px !important;
				letter-spacing: -.9px;
			}
		
		.cq-calculate-slider .ui-slider-handle {
			opacity: 0;
		}
		
		.cq-calculate-labels input[type="text"][id] {
			border: 1px rgba(0, 0, 0, .2) solid !important;
		}
		
	.funds-section .cq-btn:before {
		transition: none;
	}
	
	.fund-asset-data-dynamic#fund-asset-data-dynamic {
		/*transform: translate(-40%, -50%);*/
	}
	
	.local-search {
		height: 40px;
		padding: 0 20px;
		background-size: 40%;
	}
	
	body.fund-page-top .local-search {
		border: 1px #fff solid;
	}
	
	body:not(.fund-page-top) .local-search {
		border: 1px #183669 solid;
	}
	
	body:not(.fund-page-top) nav.darken .local-search {
		border-color: #fff;
	}
	
	body.fund-page-top .cq-search-tool:not(.remove) ~ .nav-tools .local-search {
		background-image: url(../images/icons/close-light.svg);
	}
	
	.digits-facts .about-stats li {
	        padding-left: 0;
	        padding-right: 0;
		border: 0;
		text-align: left;
		color:#061735;
		
		.digits-facts-text {
			opacity: 1;
			visibility: visible;
			padding-right: 0;
			color: #061735;
			
		}
		& .digits-facts-title {
			text-align: left;
			& span {
				font-size: 30px;
			}
		}
		&:hover {
			flex-direction: column;
			background: transparent;
		
			.digits-facts-text {
				color:#061735;
			}
			
			.digits-facts-title {
				display:block;
			}
		}
	}
	
	.staff-more-block.overflow-hide {
		/*height: 157px !important;*/
		margin-bottom: 15px;
	}
	
	.tabs-container-for-stick-inner:after {
		content:"";
		display: block;
		position: absolute;
		right:-2px;
		top:35%;
		width:16px;
		height:16px;
		background-image:url('../images/icons/tab-arrow-white.svg');
		background-size: 80%;
		background-repeat: no-repeat;
	}
	
	.pension-fond-tabs input:checked + label .block-to-scale {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	
		.pension-fond-tabs input:not(:checked) + label .funds-highlight-content {
			background: transparent;
		}
		
			.pension-fond-tabs input:not(:checked) + label .funds-highlight-content strong {
				color:rgb(0 0 0 / 1);
			}
	
	/*		
	.pension-tab-switcher {
		cursor:pointer;
	}
	
	[id = "cqfix-types-of-performance"]:checked {
		& ~ .cqfix-extra-tabs {
			display: block;
		}
	}
	
	[id = "cqfix-types-of-portfolio"]:checked {
		& ~ .cqfix-multicols-tabs {
			display: block;
		}
	}
	*/
	
	.contactus-header,
	.pension-funds-cqag {
		background-image:none;
	}
	
	.digits-facts {
		border-top: 0;
		border-bottom: 0;
	}
	
		.digits-facts .container {
			padding-left: 0;
			padding-right: 0;
		}
		
			.digits-facts .container li {
				padding-left:20px;
				padding-right:20px;
			}
			
			.digits-facts .container li:nth-child(odd) {
				background-color:#D1D7E180;
			}
			
			.digits-facts .container li:nth-child(even) {
				background-color:#fff;
			}
			
	.cq-tab-content.auto-height .cq-tab-text-placeholder {
		margin-top: 0;
	}
			
	.tabs-container-reset {
		background: #fff;
		padding: 0;
	}
	
	.tabs-container-for-stick-about .tabs-container-for-stick-inner:after {
		content:none;
	}
	
	.fund-asset-data-container {
		width: 100% !important;
	}
	
	#projects-container .general-img-thumb {
		height: 170px;
	}
	
}