@media screen and (max-width: 768px) {
	.entry-content{
		font-size: 1em;
	}
	/*.ht-section p{*/
	/*	margin-bottom: 1em;*/
	/*}*/
	a:focus img {
		outline: none;
	}
	#masthead {
		position: fixed;
		top: auto;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 0;
		height: auto;
	}
	#masthead::after {
		display: none;;
	}
	.laser{
		display: none;
	}
	figure.page-featured-image {
		display: block !important;
		width: 100%;
		height: calc(100vw * 9 / 16) !important;
		position: relative;
		z-index: 80;
		background: rgba(255, 255, 255, 0.7);
		padding-right: 7%;
		opacity: 1;
		-webkit-transition: opacity 0.5s;
		-o-transition: opacity 0.5s;
		transition: opacity 0.5s;
	}
	body.ht-dark figure.page-featured-image {
		background: rgba(22, 53, 92, 0.85);
	}
	figure.page-featured-image img{
		width: 100%;
		-webkit-clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%);
		        clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%);
	}
	#masthead .menu-toggle{
		display: none;
	}
	#masthead .menu-mobile-icons{
		display: block;
		overflow: visible;
	}
	#masthead .menu-mobile-icons .menu-mobile-icons-cnt{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		-ms-flex-line-pack: center;
		    align-content: center;
		height: 7vw;
	}
	#masthead .menu-mobile-icons > div{
		text-align: right;
	}
	#masthead .menu-mobile-icons .menu-button{
		margin: 0 0 0 5%;
		padding: 0;
		background: none;
		border: none;
		color: #fff;
		text-align: center;
		cursor: pointer;
		outline: none;
		line-height: 0;
		text-decoration: none;
	}
	#masthead .menu-mobile-icons .menu-button.menu-toggle-mobile{
		margin-left: 12.5%;
	}
	#masthead .menu-mobile-icons .menu-button .x-image{
		display: none;
	}
	.menu-open #masthead .menu-mobile-icons .menu-button .x-image{
		display: inline;
	}
	.menu-open #masthead .menu-mobile-icons .menu-button .hamburger-image{
		display: none;
	}
	#masthead .menu-mobile-icons .menu-button:first-child{
		margin-left: 0;
	}
	#masthead .menu-mobile-icons .menu-button:hover,
	#masthead .menu-mobile-icons .menu-button:active{
		text-decoration: none;
		font-weight: 400;
	}
	#masthead .menu-mobile-icons img{
		width: auto;
		height: 7vw;
	}
	.site-navigation{
		height: 100%;
	}
	.cnt-menu-toggle-and-brand {
		height: 10vw;
		margin: 0;
		background: -webkit-gradient(linear, left top, right top, from(rgba(0,142,211,1)),color-stop(14%, rgba(0,173,238,1)),color-stop(88%, rgba(139,197,63,1)),to(rgba(139,197,63,1)));
		background: -o-linear-gradient(left, rgba(0,142,211,1) 0%,rgba(0,173,238,1) 14%,rgba(139,197,63,1) 88%,rgba(139,197,63,1) 100%);
		background: linear-gradient(to right, rgba(0,142,211,1) 0%,rgba(0,173,238,1) 14%,rgba(139,197,63,1) 88%,rgba(139,197,63,1) 100%);
		padding: 1.5vw;
		width: 100%;
	}
	.site-branding {
		margin: 0;
		width: auto;
		line-height: 0;
		float: left;
	}
	.site-branding .custom-logo {
		width: auto;
		height: 7vw;
	}
	.custom-logo-link.custom-logo-link:focus {
		outline: none;
	}
	#primary-menu-slider {
		position: fixed;
		-webkit-transform: skew(-5deg);
		    -ms-transform: skew(-5deg);
		        transform: skew(-5deg);
		background: -webkit-gradient(linear, right top, left top, from(rgba(0,133,202,0.95)),color-stop(30%, rgba(0,157,224,0.95)),color-stop(90%, rgba(162,192,55,0.95)),to(rgba(162,192,55,0.95)));
		background: -o-linear-gradient(right, rgba(0,133,202,0.95) 0%,rgba(0,157,224,0.95) 30%,rgba(162,192,55,0.95) 90%,rgba(162,192,55,0.95) 100%);
		background: linear-gradient(to left, rgba(0,133,202,0.95) 0%,rgba(0,157,224,0.95) 30%,rgba(162,192,55,0.95) 90%,rgba(162,192,55,0.95) 100%);
		width: 100%;
		left: calc(100% + (100vh - 10vw) * 0.04374);
		right: auto;
		/*height: calc(100vh - 10vw) !important;*/
		height: auto !important;
		-webkit-transition: left 0.5s, opacity 0.5s;
		-o-transition: left 0.5s, opacity 0.5s;
		transition: left 0.5s, opacity 0.5s;
		overflow-x: visible;
		top: 0;
		bottom: 9.9vw;
	}
	.ht-menu-item-mobile-only{
		display: list-item !important;
	}
	#primary-menu-slider.open{
		left: calc((100vh - 10vw) * -0.04374);
		right: auto;
	}
	.menu-primary-menu-container {
		height: 100% !important;
		-webkit-transform: skew(5deg);
		    -ms-transform: skew(5deg);
		        transform: skew(5deg);
		background: transparent;
		font-size: calc(16px + (32 - 16) * (100vw / 768));
		padding-bottom: 1em;
	}
	#close-primary-menu{
		display: none;
	}
	#primary-menu {
		width: calc(110% + (100vh - 10vw) * 0.04374);
		max-width: none;
		padding-left: calc((100vh - 10vw) * 2 * 0.04374);
		padding-right: calc(10% + (100vh - 10vw) * 2 * 0.04374);
		margin-left: 0;
		display: block;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	#primary-menu > li{
		max-width: 100%;
	}
	#primary-menu > li.new-column{
		display: none;
	}
	#primary-menu > li.new-column ~ li{
		padding-left: 0;
	}
	#primary-menu > li > .sub-menu {
		max-height: 0;
		overflow: hidden;
	}
	#primary-menu > li.open > .sub-menu {
		max-height: none;
	}
	#primary-menu > li > .sub-menu > li{
		font-size: 0.7em;
	}
	#primary-menu > li > .sub-menu > li.menu-item-has-children.open > a{
		border: none !Important;
	}
	#primary-menu .ht-menu-3rd-level-wrapper{
		position: fixed;
		border: none;
		margin: 0;
		padding: 3em calc((100vh - 10vw) * 2.5 * 0.04374) 3em calc((100vh - 10vw) * 1.5 * 0.04374);
		top: 0;
		left: calc(100% + (100vh - 10vw) * 2 * 0.08748);
		width: 100vw !important;
		height: 100% !important;
		background: rgba(0,133,202,0.95);
		max-height: none !important;
		-webkit-transform: skew(-5deg);
		    -ms-transform: skew(-5deg);
		        transform: skew(-5deg);
		font-size: 1.33em;
		-webkit-transition: left 0.5s !important;
		-o-transition: left 0.5s !important;
		transition: left 0.5s !important;
	}
	#primary-menu > li > .sub-menu > li.open{
		z-index: 2;
	}
	#primary-menu > li > .sub-menu > li.open > .ht-menu-3rd-level-wrapper{
		left: calc((100vh - 10vw) * 0.08748);
		right: auto;
	}
	#primary-menu > li > .sub-menu > li > .ht-menu-3rd-level-wrapper > .sub-menu {
		position: static;
		-webkit-transform: skew(5deg);
		    -ms-transform: skew(5deg);
		        transform: skew(5deg);
		width: 150% !important;
		height: 95%;
		border: none;
		padding-left: 0;
		max-height: none !important;
		overflow-x: hidden;
		overflow-y: scroll;
		padding-right: 55%;
		padding-top: 3%;
	}
	#primary-menu > li > .sub-menu > li > .ht-menu-3rd-level-wrapper > .sub-menu > li{
		margin-bottom: 0.25em;
		font-size: 0.8em;
		line-height: 1em;
	}
	#primary-menu > li > .sub-menu > li > .ht-menu-3rd-level-wrapper > .sub-menu > li > .sub-menu{
		margin-top: 0.5em;
	}
	#primary-menu > li > .sub-menu > li > .ht-menu-3rd-level-wrapper > .sub-menu > li > .sub-menu > li{
		margin-bottom: 0.5em;
		line-height: 1em;
	}

	#primary-menu > li > a,
	#primary-menu > li > .sub-menu > li > a{
		opacity: 1;
		-webkit-transition: opacity 0.25s;
		-o-transition: opacity 0.25s;
		transition: opacity 0.25s;
		-webkit-transition-delay: 0s;
		     -o-transition-delay: 0s;
		        transition-delay: 0s;
	}
	#primary-menu.open-second-panel > li > a,
	#primary-menu.open-second-panel > li > .sub-menu > li > a{
		opacity: 0;
		-webkit-transition-delay: 0.25s;
		     -o-transition-delay: 0.25s;
		        transition-delay: 0.25s;
	}
	#primary-menu .menu-item-settings{
		display: list-item;
		font-size: 0.75em;
	}
	#primary-menu .menu-item-settings.menu-item-color-mode{
		margin-top: 1.5em;
	}
	#primary-menu .ht-settings-color-mode-switch-to-light{
		display: none !important;
	}
	body.ht-dark #primary-menu .ht-settings-color-mode-switch-to-light{
		display: inline-block !important;
	}
	body.ht-dark #primary-menu .ht-settings-color-mode-switch-to-dark{
		display: none !important;
	}
	.ht-submenu-title{
		display: block !important;
		-webkit-transform: skew(5deg);
		    -ms-transform: skew(5deg);
		        transform: skew(5deg);
		margin: 0 0 2em 0;
	}
	.ht-back-menu{
		display: block !important;
		position: absolute;
		bottom: calc((100vh - 10vw) * 0.8 * 0.04374);
		right: calc((100vh - 10vw) * 0.8 * 0.04374);
		width: 8vw !important;
		margin: 0;
		padding: 0;
		border: none;
		background: none;
		outline: none;
		cursor: pointer;
	}
	.ht-back-menu:focus,
	.ht-back-menu:active{
		outline: none;
	}
	.ht-back-menu img{
		width: 100%;
	}
	.ht-back-menu i{
		display: block;
		width: 8vw;
		height: 8vw;
		background: #fff;
		-webkit-clip-path: polygon(0 50%, 100% 0, 90% 100%);
		        clip-path: polygon(0 50%, 100% 0, 90% 100%)
	}
	.ht-back-menu i:before{
		display: none;
	}
	.no-cssclippathpolygon .ht-back-menu{
		right: calc((100vh - 10vw) * 0.04374);
		bottom: 0;
	}
	.no-cssclippathpolygon .ht-back-menu i{
		display: inline-block;
		width: 2em;
		height: 2em;
		background: none;
		color: var(--color-green) !important;
	}
	body.search-active .cnt-menu-toggle-and-brand,
	body.search-active #page-navigation{
		display: none;
	}
	.social-search-language{
		background: -webkit-gradient(linear, left top, right top, from(rgba(0,142,211,1)),color-stop(14%, rgba(0,173,238,1)),color-stop(88%, rgba(139,197,63,1)),to(rgba(139,197,63,1)));
		background: -o-linear-gradient(left, rgba(0,142,211,1) 0%,rgba(0,173,238,1) 14%,rgba(139,197,63,1) 88%,rgba(139,197,63,1) 100%);
		background: linear-gradient(to right, rgba(0,142,211,1) 0%,rgba(0,173,238,1) 14%,rgba(139,197,63,1) 88%,rgba(139,197,63,1) 100%);
		position: fixed;
		bottom: 0;
		right: 0;
		width: 100%;
		height: 3em;
		padding: 0.5em;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		z-index: 101;
		display: none;
	}
	body.search-active .social-search-language{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.social-search-language .header-search-form{
		width: 80%;
		height: 100%;
		border-right: 2px solid;
		border-left: none;
		border-color: var(--color-lighter-blue);
		-webkit-transform: skew(-5deg);
		    -ms-transform: skew(-5deg);
		        transform: skew(-5deg);
		margin: 0;
		padding-left: 2%;
	}
	.social-search-language .header-search-form input{
		padding-left: 5% !important;
		padding-right: 7% !important;
		padding-bottom: 0 !important;
		width: 100%;
	}
	.social-search-language .close-search-form,
	.social-search-language .submit-search-form{
		display: inline-block;
		background: transparent;
		border: none;
		padding: 0;
		margin: 0 2.5% 0 0;
		height: 90%;
		width: auto;
		outline: none;
	}
	.social-search-language .submit-search-form{
		margin: 0 0 0 1.5%;
		height: 100%;
	}
	.social-search-language .close-search-form img,
	.social-search-language .submit-search-form img{
		height: 95%;
		margin-top: 5%;
		width: auto;
		max-width: none;
	}
	.social-search-language .header-search-form > label{
		-webkit-transform: skew(5deg);
		    -ms-transform: skew(5deg);
		        transform: skew(5deg);
		border-left: 2px solid;
		border-right: none;
		border-color: var(--color-lighter-blue);
		margin-left: 0;
		margin-right: -5%;
	}
	.social-search-language .header-search-form > button{
		height: 1.5em;
		margin-right: 0;
		width: auto;
	} .social-search-language .header-search-form > button > img{
		height: 100%;
		width: auto;
	}
	.social-search-language .header-search-form .search-field + img{
		display: none !important;
	}
	.social-search-language .ht-social-icons{
		display: none !important;
	}
	.social-search-language .ht-language-switcher{
		display: none !important;
	}
	#page-navigation{
		position: fixed;
		top: auto;
		bottom: 9.99vw;
		left: 0;
		right: 0;
		padding: 0 2vw;
		height: 10vw;
		background: #007cbd;
		white-space: nowrap;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		overflow: hidden;
	}
	.fixed-navigation #page-navigation {
		top: auto;
	}
	#page-navigation.empty{
		display: none;
	}
	#page-navigation .color-mode-text,
	#page-navigation .color-switch{
		display: none !important;
	}
	#page-navigation-menu {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		white-space: normal;
		padding: 0 2vw 0 0;
	}
	#page-navigation-menu li {
		margin: 0;
		min-height: 10vw;
		max-height: 10vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		font-size: calc(12px + (16 - 12) * (100vw / 768));
	}
	.mobile-arrows {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		text-align: center;
		margin-left: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-ms-flex-line-pack: justify;
		    align-content: space-between;
		height: 10vw;
		width: 12vw;
		padding: 3vw 0;
	}
	.mobile-arrows button {
		margin: 0 0 0 2.5vw;
		padding: 0;
		display: block;
		height: 4vw;
		border: none;
		background: none;
		outline: none;
		cursor: pointer;
	}
	.mobile-arrows button:focus,
	.mobile-arrows button:active{
		outline: none;
	}
	.mobile-arrows button:first-child{
		margin-left: 0;
	}
	.mobile-arrows button img{
		width: auto;
		height: 100%;
	}
	.mobile-arrows a:first-child{
		margin-left: 0;
	}
	.mobile-arrows a img{
		height: 4vw;
		display: block;
	}



	body.home:not(.show-content) figure.homepage-mobile-cover{
		width: 100%;
		height: calc(100vh - 10vw) !important;
		position: static;
		top: 0;
		right: 0;
		z-index: 80;
		margin: 0;
		display: block;
	}
	body.home:not(.show-content) .ht-mobile-welcome-button{
		position: fixed;
		bottom: 30vh;
		z-index: 200;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		z-index: 2;
	}
	body.home:not(.show-content) .ht-mobile-welcome-button a{
		padding: 20px 1em;
		-webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 64px * 0.08749) 100%, 0 100%);
		        clip-path: polygon(0 0, 100% 0, calc(100% - 64px * 0.08749) 100%, 0 100%);
		font-size: 24px;
		line-height: 24px;
		background: var(--color-lighter-blue);
		color: #fff;
		font-weight: 600;
		text-decoration: none;
		margin: 0 auto;
	}
	body.home:not(.show-content) .ht-mobile-welcome-button a:hover,
	body.home:not(.show-content) .ht-mobile-welcome-button a:focus{
		font-weight: 600;
		text-decoration: none;
	}
	body.search-active .ht-mobile-welcome-button{
		display: none !important;
	}

	body.home:not(.show-content) .laser{
		display: block;
	}
	body.home:not(.show-content) .laser-1,
	body.home:not(.show-content) .laser-7{
		height: 100vh;
	}
	body.home:not(.show-content) #page-navigation{
		display: none;
	}
	body.home:not(.show-content) #primary-menu-slider:not(.open){
		left: calc(100% - (100vh - 10vw) * 0.04374);
	}
	body.show-content-fast #primary-menu-slider,
	body.show-content-fast #primary-menu-slider.open{
		opacity: 0;
		left: calc(100% + (100vh - 10vw) * 0.04374);
		-webkit-transition: left 0s, opacity 0.5s;
		-o-transition: left 0s, opacity 0.5s;
		transition: left 0s, opacity 0.5s;
		-webkit-transition-property: left, opacity;
		-o-transition-property: left, opacity;
		transition-property: left, opacity;
		-webkit-transition-delay: 0.5s, 0s;
		     -o-transition-delay: 0.5s, 0s;
		        transition-delay: 0.5s, 0s;
	}
	body.home:not(.show-content) .page-featured-image {
		opacity: 0;
	}
	body.home:not(.show-content) #content {
		opacity: 0;
	}
	body.home:not(.show-content) {
		height: 100vh !important;
		overflow: hidden;
	}
	body.home:not(.show-content) .site-footer {
		display: none;
	}

	#ht-breadcrumbs{
		display: none;
	}

	.ht-mobile-only-block{
		display: block;
	}
	h1, h2, .ht-title{
		padding: 0 7%;
	}
	.ht-title.ht-title-style-1, h1, h2, h3.ht-title {
		font-size: calc(30px + (40 - 30) * ((100vw - 100px) / (768 - 100)));
	}
	h2.ht-title.ht-subtitle,
	h3.ht-title.ht-subtitle{
		margin-left: 7%;
		margin-right: 7%;
	}
	.ht-title-alignment-1,
	.ht-title-alignment-2,
	.ht-title-alignment-3{
		text-align: left !important;
	}
	h3:not(.ht-title):not(.ht-subtitle):not(.ht-boxes-list-element-title):not(.ht-latest-news-article-title):not(.ht-posts-card-list-article-title):not(.ht-highlights-article-title):not(.ht-roadmap-event-title):not(.ht-publication-title):not(.ht-publications-with-cover-card-list-article-title){
		font-size: 1.75em;
		margin-bottom: 0;
	}
	.ht-element{
		width: 116.3%;
		margin: 0 0 0 -8.14% !important;
		padding-top: 0 !important;
	}
	.ht-element.mt-2-up{
		margin-top: -2% !important;
	}
	.ht-element.ht-element-100{
		width: 100%;
		margin-left: 0 !important;
	}
	.ht-element.with-padding{
		padding-left: 7%;
		padding-right: 7%;
	}
	.ht-element.with-padding-l{
		padding-left: 7%;
	}
	.ht-element.with-padding-r{
		padding-right: 7%;
	}
	.ht-element-content{
		margin-bottom: 10%;
	}
	.entry-content{
		padding-top: 5% !important;
		padding-left: 7%;
		padding-right: 7%;
		opacity: 1;
		-webkit-transition: opacity 0.5s;
		-o-transition: opacity 0.5s;
		transition: opacity 0.5s;
	}
	.no-featured-image .entry-content > #ht-breadcrumbs + .ht-section.ht-section-with-image{
		margin-top: -5.82% !important;
	}
	.laser{
		width: 0.5%;
	}
	.fixed-navigation .entry-content {
		margin-top: 0 !important;
	}
	.no-post-thumbnail .entry-content{
		padding-top: 7%;
	}
	.ht-section-image{
		display: block !important;
		width: 93% !important;
		height: auto !important;
		margin: 0 !important;
	}
	.ht-section:not(.ht-section-layout-1) .ht-section-image{
		margin-bottom: 7% !important;
	}
	.ht-section:not(.ht-section-layout-1) .ht-section-image.ht-section-image-with-call-to-action{
		margin-bottom: 4% !important;
	}
	.ht-section-image.ht-section-free-image-full-width{
		width: 100% !important;
	}
	.ht-section-image.ht-section-free-image-full-width{
		margin-bottom: 0 !important;
	}
	.ht-section-desktop-image{
		display: none !important;
	}
	.ht-section-mobile-image{
		display: block !important;
		width: 100% !important;
		height: auto !important;
		margin: 0 !important;
	}
	.ht-section-mobile-image img{
		display: block;
		width: 100%;
	}
	.ht-section-column{
		display: block !important;
		margin: 0 !important;
		padding: 0  !important;
		width: 100% !important;
	}
	.ht-section-colored-box.ht-section-colored-box-position-1 .ht-section-second-column{
		margin-top: 4% !important;
	}
	.ht-section-colored-box.ht-section-colored-box-position-2 .ht-section-first-column{
		margin-bottom: 4% !important;
	}
	.ht-section-columns-container{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.ht-section-column-content{
		padding: 0 !important;
	}
	.ht-section-column-text {
		width: 100% !important;
	}
	.ht-section-column-text-content {
		padding-left: 7%;
		padding-right: 7%;
		margin-bottom: 0 !important;
	}
	.ht-section .ht-section-columns-container.no-padding .ht-section-column-text-content {
		padding: 0;
	}
	.ht-section-column-text .ht-title,
	.ht-section-column-text .ht-title:not(.ht-mobile-only-block),
	.ht-section-column-text .ht-title.ht-mobile-only-block{
		padding-left: 7%;
		padding-right: 7%;
	}
	.ht-section-column-text-content {
		text-align: left !important;
		padding-top: 0 !important;
	}
	.ht-section-call-to-action{
		text-align: center !important;
		width: 100% !important;
		padding-left: 7% !important;
		padding-right: 7% !important;
		position: static;
	}
	.ht-section-call-to-action-only-desktop{
		display: none;
	}
	.ht-section-call-to-action-only-mobile{
		display: block;
		margin-bottom: 7%;
	}
	.ht-section-columns-container + .ht-section-call-to-action{
		margin-top: 3.5%;
	}
	.ht-call-to-action{
		min-width: 80% !important;
		font-size: 0.9em !important;
		padding-left: 5%;
		padding-right: 3%;
	}
	.ht-call-to-action.left-slope{
		padding-left: 3%;
		padding-right: 3%;
	}
	.ht-section-colored-box{
		background: transparent !important;
	}
	.ht-section .ht-section-columns-container.ht-section-colored-box{
		padding-top: 0;
		padding-bottom: 0;
	}
	.ht-section.ht-section-layout-1 .ht-section-colored-box,
	.ht-section:not(.ht-section-layout-1) .ht-section-colored-box.ht-section-colored-box-position-1 .ht-section-first-column,
	.ht-section:not(.ht-section-layout-1) .ht-section-colored-box.ht-section-colored-box-position-2 .ht-section-second-column{
		padding-top: 7% !important;
		padding-bottom: 7% !important;
		font-size: 1.2em !important;
	}
	.ht-section.ht-section-layout-1 .ht-section-colored-box.ht-section-colored-box-style-1,
	.ht-section:not(.ht-section-layout-1) .ht-section-colored-box.ht-section-colored-box-position-1.ht-section-colored-box-style-1 .ht-section-first-column,
	.ht-section:not(.ht-section-layout-1) .ht-section-colored-box.ht-section-colored-box-position-2.ht-section-colored-box-style-1 .ht-section-second-column{
		background: var(--color-blue) !important;
	}
	.ht-section.ht-section-layout-1 .ht-section-colored-box.ht-section-colored-box-style-2,
	.ht-section:not(.ht-section-layout-1) .ht-section-colored-box.ht-section-colored-box-position-1.ht-section-colored-box-style-2 .ht-section-first-column,
	.ht-section:not(.ht-section-layout-1) .ht-section-colored-box.ht-section-colored-box-position-2.ht-section-colored-box-style-2 .ht-section-second-column{
		background: var(--color-light-blue) !important;
	}
	.ht-section.ht-section-layout-1 .ht-section-colored-box.ht-section-colored-box-style-3,
	.ht-section:not(.ht-section-layout-1) .ht-section-colored-box.ht-section-colored-box-position-1.ht-section-colored-box-style-3 .ht-section-first-column,
	.ht-section:not(.ht-section-layout-1) .ht-section-colored-box.ht-section-colored-box-position-2.ht-section-colored-box-style-3 .ht-section-second-column{
		background: var(--color-green) !important;
	}
	.ht-section.ht-section-layout-1 .ht-section-colored-box.ht-section-colored-box-style-4,
	.ht-section:not(.ht-section-layout-1) .ht-section-colored-box.ht-section-colored-box-position-1.ht-section-colored-box-style-4 .ht-section-first-column,
	.ht-section:not(.ht-section-layout-1) .ht-section-colored-box.ht-section-colored-box-position-2.ht-section-colored-box-style-4 .ht-section-second-column{
		background: var(--color-medium-blue) !important;
	}
	.ht-section.ht-section-layout-1 .ht-section-colored-box.ht-section-colored-box-style-5,
	.ht-section:not(.ht-section-layout-1) .ht-section-colored-box.ht-section-colored-box-position-1.ht-section-colored-box-style-5 .ht-section-first-column,
	.ht-section:not(.ht-section-layout-1) .ht-section-colored-box.ht-section-colored-box-position-2.ht-section-colored-box-style-5 .ht-section-second-column{
		background: var(--color-lighter-blue) !important;
	}
	.ht-col-2{
		-webkit-column-count: auto;
		   -moz-column-count: auto;
		        column-count: auto;
	}
	.ht-col-3{
		-webkit-column-count: auto;
		   -moz-column-count: auto;
		        column-count: auto;
	}
	.ht-col-4{
		-webkit-column-count: auto;
		   -moz-column-count: auto;
		        column-count: auto;
	}
	.ht-section:not(.ht-section-layout-1) .ht-section-columns-container:not(.ht-section-colored-box-position-1) .ht-section-first-column .ht-section-video-container{
		margin-bottom: 4%;
	}
	.ht-section-columns-container:not(.ht-section-colored-box) .ht-section-second-column .ht-section-video-container{
		margin-top: 4%;
	}
	
	
	
	.ht-latest-news-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		height: auto;
	}
	.ht-latest-news-header{
		width: 100%;
		height: auto;
		-webkit-transform: skew(0, 3deg);
		    -ms-transform: skew(0, 3deg);
		        transform: skew(0, 3deg);
		margin: calc(-100vw * 0.026205) 0 1vh 0;
	}
	.ht-latest-news-header-content{
		-webkit-transform: skew(0, -3deg);
		    -ms-transform: skew(0, -3deg);
		        transform: skew(0, -3deg);
		padding: 9% 7% 3.5% 7%;
	}
	.ht-latest-news-header-content .ht-call-to-action {
		width: auto !important;
		float: right;
		min-width: 0 !important;
	}
	.ht-latest-news-header-text{
		height: auto;
		min-height: 0;
	}
	.ht-latest-news-slide-button{
		display: none !important;
	}
	.ht-latest-news-cnt-slider {
		height: auto;
		display: block;
		width: 100%;
		-webkit-transform: skew(0, 3deg);
		    -ms-transform: skew(0, 3deg);
		        transform: skew(0, 3deg);
	}
	.ht-latest-news-slider {
		width: 100%;
		height: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
	}
	.ht-latest-news-end-panel {
		display: none;
/*		height: 15vh;
		width: 100%;
		margin: calc(-100vw * 0.026205) 0 0 0;
		position: static;
		transform: skew(0);*/
	}
	.ht-latest-news-end-panel-content {
		-webkit-transform: skew(0, 3deg);
		    -ms-transform: skew(0, 3deg);
		        transform: skew(0, 3deg);
		margin-top: calc(100vw * 0.026205);
	}
	.ht-latest-news-slider li {
		width: 100%;
		height: auto;
		margin-bottom: 1vh;
		margin-left: 0;
		display: none;
	}
	.ht-latest-news-slider li:first-child,
	.ht-latest-news-slider li:nth-child(2){
		display: block;
	}
	.ht-latest-news-slider li:nth-child(2){
		margin-bottom: calc(1vh + 100vw * 0.0524 / 2);
	}
	.ht-latest-news-article {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.ht-latest-news-article figure {
		width: 30%;
		height: auto;
		margin: calc(-30% * 0.0131025) 0 0 0;
		-webkit-transform: skew(0, -3deg);
		    -ms-transform: skew(0, -3deg);
		        transform: skew(0, -3deg);
		position: static;
		display: none;
	}
	.ht-latest-news-article figure img{
		height: calc(100% + (30vw * 0.0393075));
		margin-top: calc(-30vw * 0.0131025);
	}
	.ht-latest-news-article .ht-latest-news-article-title {
		font-size: 1.25em;
		line-height: 1.2em;
		height: auto;
		overflow: visible;
	}
	.ht-latest-news-article .ht-latest-news-article-text {
		height: auto;
	}
	.ht-latest-news-article-content {
		-webkit-transform: skew(0, -3deg);
		    -ms-transform: skew(0, -3deg);
		        transform: skew(0, -3deg);
		height: auto;
		min-height: 0;
		width: 100%;
		padding: 1.32em 7% 2em 7%;
		position: static;
		float: left;
	}
	.ht-latest-news-article .ht-latest-news-article-read-more {
		font-size: 1em;
		position: static;
		margin-top: 2em;
	}
	.ht-latest-news-bottom-call-to-action {
		padding: 2% 7% 3.5% 7%;
		background: var(--color-light-blue);
		position: static;
		position: relative;
	}
	.ht-latest-news-bottom-call-to-action:before{
		content: '';
		position: absolute;
		width: 100%;
		height: calc(100vw * 0.0524);
		background: var(--color-light-blue);
		top: calc(-100vw * 0.0524 / 2);
		left: 0;
		-webkit-transform: skewY(3deg);
		    -ms-transform: skewY(3deg);
		        transform: skewY(3deg);
	}
	.ht-latest-news-bottom-call-to-action .ht-call-to-action.left-slope{
		display: none;
	}
	.ht-latest-news-bottom-call-to-action .ht-call-to-action.ht-latest-news-bottom-call-to-action-for-mobile{
		display: inline-block;
		min-width: 0 !important;
	}

	.ht-roadmap h1{
		padding: 0;
	}
	.ht-roadmap .ht-roadmap-column{
		padding-left: 1%;
		padding-right: 1%;
	}
	.ht-roadmap-event {
		font-size: 1rem;
	}
	.ht-roadmap-event h3{
		font-size: 1rem;
	}
	.ht-roadmap-event-cnt-text {
		width: 84%;
		left: 6%;
	}
	.ht-roadmap-slider-label .ht-slider-date{
		display: none;
	}
	.ht-roadmap-slider-label .ht-slider-date-mobile{
		display: inline;
	}
	.ht-roadmap-bottom-call-to-action .ht-call-to-action{
		min-width: 0 !important;
	}
	
	.ht-slideshow-gallery h1{
		padding: 0;
	}
	.ht-slideshow-gallery .ht-slideshow-gallery-column{
		padding-left: 1%;
		padding-right: 1%;
	}

	.ht-publications-with-cover-card-list-card{
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		width: 100%;
		margin-left: 0;
		margin-bottom: 4%;
	}
	.ht-publications-with-cover-card-list-card:nth-child(3n + 1){
		margin-left: 0;
	}
	.ht-publications-with-cover-card-list-card:nth-child(2n + 1){
		margin-left: 0;
	}
	.ht-publications-with-cover-card-list-call-to-action {
		text-align: center;
		padding-right: 0;
	}

	.ht-transparent-administration-cnt-page{
		display: block;
	}
	.ht-transparent-administration-cnt-page::before{
		display: none;
	}
	.ht-transparent-administration-cnt-menu{
		position: fixed;
		top: 0;
		/*transform-origin: top left;*/
		-webkit-transform: translateX(-107%);
		    -ms-transform: translateX(-107%);
		        transform: translateX(-107%);
		/*background: var(--color-medium-blue);*/
		background: rgba(16, 93, 132, 0.97);
		/*transform: skew(3deg);*/
		width: 100%;
		height: calc(100vh - 9.8vw);
		/*overflow: hidden;*/
		z-index: 1;
		/*padding-right: calc((100vh - 9.8vw) * 0.026204);*/
		padding-right: 7vw;
		-webkit-transition: -webkit-transform 0.5s !important;
		transition: -webkit-transform 0.5s !important;
		-o-transition: transform 0.5s !important;
		transition: transform 0.5s !important;
		transition: transform 0.5s, -webkit-transform 0.5s !important;
	}
	.ht-transparent-administration-cnt-menu.open{
		/*left: calc((100vh - 9.8vw) * -0.026204);*/
		-webkit-transform: translateX(-14%);
		    -ms-transform: translateX(-14%);
		        transform: translateX(-14%);
	}
	.ht-transparent-administration-cnt-menu-inner{
		/*transform: skew(-3deg);*/
		padding: 0 0 0 7%;
		height: calc(100vh - 24vw);
		overflow-y: scroll;
		margin-top: 7vw;
		position: relative;
	}
	.ht-transparent-administration-menu-toggle{
		display: block;
		position: absolute;
		width: 5vw;
		background: transparent;
		top: 0;
		bottom: 0;
		left: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.ht-transparent-administration-menu-toggle button {
		/* transform: skew(-3deg); */
		background: none;
		padding: 5px 1vw 5px 0;
		margin: 0;
		outline: none;
		border: none;
		width: auto;
		/*background: var(--color-medium-blue);*/
		background: rgba(16, 93, 132, 0.97);
		text-transform: lowercase;
		font-size: 0.85em;
		letter-spacing: 0.1em;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-ms-flex-line-pack: center;
		    align-content: center;
		cursor: pointer;
		border-radius: 0;
	}
	.ht-transparent-administration-menu-toggle button:focus,
	.ht-transparent-administration-menu-toggle button:active{
		outline: none;
	}
	.ht-transparent-administration-menu-toggle button span {
		-webkit-writing-mode: vertical-lr;
		    -ms-writing-mode: tb-lr;
		        writing-mode: vertical-lr;
		color: #fff;
		text-align: center;
		line-height: 5vw;
		-webkit-transform: rotate(180deg);
		    -ms-transform: rotate(180deg);
		        transform: rotate(180deg);
	}
	.ht-transparent-administration-menu-toggle button img{
		max-width: 50%;
		margin: 15% 0;
	}
	.ht-transparent-administration-cnt-menu.open .ht-transparent-administration-menu-toggle button img{
		-webkit-transform: rotate(180deg);
		    -ms-transform: rotate(180deg);
		        transform: rotate(180deg);
	}
	ul.ht-transparent-administration-menu{
		height: auto;
		padding: 0 0 0 7%;
	}
	ul.ht-transparent-administration-menu li{
		color: #fff;
		margin-bottom: 0.5em;
		font-size: 0.8em;
	}
	ul.ht-transparent-administration-menu li.current{
		color: #fff;
	}
	.ht-transparent-administration-cnt-content {
		width: 100%;
		padding-left: 0;
	}
	.ht-transparent-administration-page-content h4.ht-title {
		font-size: 1.1em;
	}
	ul.ht-transparent-administration-article-content-documents{
		list-style-type: disc;
		list-style-position: inside;
	}
	ul.ht-transparent-administration-article-content-documents li {
		display: list-item;
		margin-right: 0;
		width: 100%;
	}
	ul.ht-transparent-administration-article-content-documents li:before{
		display: none;
	}

	.ht-logo img{
		margin-bottom: 5%;
	}

	ul.ht-people-list {
		margin-left: -3% !important;
		width: 103%;
	}
	.ht-people-list li{
		-ms-flex-preferred-size: 47%;
		    flex-basis: 47%;
		margin-left: 3%;
		max-width: 47%;
		margin-bottom: 4%;
	}
	.ht-people-list-people-first-letter {
		font-size: 44vw;
	}
	.ht-people-cnt-text-filter{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.ht-people-filters{
		display: none;
	}
	.ht-people-filters.for-mobile{
		display: block;
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		margin-bottom: 0.5em;
	}
	.ht-people-filters-text-filter-by{
		font-size: 1.5em;
		line-height: 1.5em;
	}
	.ht-people-filters-arrow-filter-by{
		margin-top: 0.5em;
	}
	.ht-people-filters-arrow-filter-by img{
		height: 1em;;
	}
	.ht-people-filters-cnt-search-field-ext {
		height: 2.5em;
	}
	.ht-people-filters-cnt-search-field i {
		font-size: 1.5em;
	}
	.ht-people-alphabet li {
		font-size: 1em;
	}
	.ht-people-filters-sector-data > li{
		font-size: 0.8em;
	}

	.ht-boxes-list .ht-element-content{
		padding-left: 0;
		padding-right: 0;
	}
	.ht-boxes-list .ht-title{
		padding: 0 7%;
	}
	.ht-boxes-list-list h3.ht-boxes-list-element-title:not(.ht-mobile-only-block){
		display: none;
	}
	ul.ht-boxes-list-list{
		display: block;
		width: 100%;
		margin: 0;
	}
	.ht-boxes-list-list li{
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		margin-left: 0;
		text-align: left;
		margin-top: 7%;
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
	}
	.ht-boxes-list-list.mod5-1 li:nth-child(4n){
		margin-right: 0;
	}
	.ht-boxes-list-list li .ht-boxes-list-element-image{
		margin-left: 0;
		width: 93%;
		position: relative;
	}
	.ht-boxes-list-list li .ht-boxes-list-element-image .ht-image-object-fit{
		width: 100%;
		padding-top: 65vw;
		display: block;
	}
	.ht-boxes-list-list .ht-boxes-list-element-arrow {
		display: inline-block;
		width: 6%;
		position: absolute;
		bottom: 0;
		right: -5%;
		padding-top: 6.6%;
		background-position: 0% 0%;
		background-size: cover;
	}
	.ht-boxes-list-list .ht-title-color-2 + .ht-boxes-list-element-image .ht-boxes-list-element-arrow {
		background-image: url(/wp-content/themes/human-technopole/assets/img/icons/caret-right-5d-ct-blue.svg);
	}
	body.ht-dark .ht-boxes-list-list .ht-title-color-2 + .ht-boxes-list-element-image .ht-boxes-list-element-arrow{
		background-image: url(/wp-content/themes/human-technopole/assets/img/icons/caret-right-5d-ct-white.svg);
	}
	.ht-boxes-list-list .ht-title-color-4 + .ht-boxes-list-element-image .ht-boxes-list-element-arrow {
		background-image: url(/wp-content/themes/human-technopole/assets/img/icons/caret-right-5d-ct-green.svg);
	}

	.ht-boxes-list-list h2.ht-mobile-only-block{
		color: var(--color-green);
		margin-bottom: 0.3em;
	}
	.ht-boxes-list-text-before {
		padding: 0 7%;
	}
	.ht-boxes-list-text-after {
		padding: 0 7%;
	}

	
	.ht-vertical-image-container{
		display: none;
	}
	
	.ht-posts-card-list-text-before{
		margin-bottom: 7%;
	}
	.ht-posts-card-list-text-after{
		margin-top: 7%;
	}
	.ht-posts-card-list-list-of-posts{
		margin: 0 !important;
		width: 100% !important;
	}
	.ht-posts-card-list-card{
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		padding: 5%;
		margin: 8.14% 0 0 0;
		width: 100%;
	}
	.ht-posts-card-list-card:first-child{
		margin-top: 0;
	}
	.ht-posts-card-list-article h4{
		font-size: 1em;
	}
	.ht-posts-card-list-article-text{
		font-size: 0.8em;
		height: auto;
	}
	.ht-posts-card-list-call-to-action{
		text-align: center;
		padding-left: 7%;
		margin-top: 3.5%;
	}
	
	
	.ht-highlights-text-before{
		padding: 0;
		margin-bottom: 4%;
	}
	.ht-highlights-text-after{
		padding: 0;
		margin-top: 4%;
	}
	.ht-highlights .ht-highlights-column{
		display: none;
	}
	.ht-highlights-cnt-list{
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		width: 100%;
	}
	ul.ht-highlights-list-of-posts{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.ht-highlights-card{
		-ms-flex-preferred-size: auto;
		    flex-basis: auto;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		-ms-flex-negative: 1;
		    flex-shrink: 1;
		margin-right: 0;
		width: 100%;
		margin-top: 4%;
		padding: 4%;
	}
	.ht-highlights-card:first-child{
		margin-top: 0;
	}
	.ht-highlights-article-text{
		height: auto;
	}


	.ht-post-content{
		width: 100%;
		padding: 0 7%;
	}
	h1.padding-for-column-left, h2.padding-for-column-left, .ht-title.padding-for-column-left {
		padding-left: 7%;
	}
	ul.ht-research-centre-research-groups-list {
		margin: 7% 0 0 0;
		padding: 0;
	}
	.ht-research-centre-research-groups-list li{
		margin-top: 14%;
	}
	.ht-research-centre-research-groups-list li:first-child{
		margin-top: 0;
	}
	.ht-research-centre-research-group-image {
		width: 100%;
		height: calc(100vw * 3 / 4);
		margin-bottom: 4%;
	}
	.ht-research-centre-research-group-image-bg {
		width: 100%;
		padding: 0;
		height: 100%;
		-webkit-clip-path: polygon(0 0, 96% 0, 90% 100%, 0 100%);
		        clip-path: polygon(0 0, 96% 0, 90% 100%, 0 100%)
	}
	.ht-research-centre-research-group-image-bg img{
		position: static;
		display: block;
		-webkit-clip-path: polygon(0 0, 95% 0, 89% 100%, 0 100%);
		        clip-path: polygon(0 0, 95% 0, 89% 100%, 0 100%);
	}
	.ht-research-centre-research-group-excerpt {
		width: 100%;
		padding-right: 0;
	}
	.ht-research-centre-research-group-excerpt {
		padding: 0 7%;
	}
	.hentry.research-centre .ht-research-centre-people .ht-people .ht-title{
		padding: 0 7% 0.3em 7%;
	}

	.hentry.research-group .ht-people .ht-title{
		margin: 0;
		padding: 0 7% 0.3em 7%;
	}

	ul.ht-publications-list{
		padding: 0 7%;
	}
	.ht-publications-list li{
		margin-top: 7%;
	}
	.ht-publications-list li:first-child{
		margin-top: 0;
	}
	.ht-publications-list li:before {
		display: none;
	}
	.ht-publications-list .ht-publication {
		width: 100%;
		padding: 0;
	}
	.ht-publications-list .ht-publication-when-and-where {
		font-size: 1.15em;
	}
	.ht-publications-list h3 {
		font-size: 1.15em;
	}
	.ht-publications-list .ht-publication-cnt-read-more a{
		font-size: 1em;
	}
	.ht-publications .ht-pagination {
		width: 86%;
		margin-left: 7%;
		margin-right: 7%;
	}

	.hentry.publication .ht-publication-when-and-where {
		font-size: 1.5em;
	}
	.hentry.publication .ht-element-content {
		padding-left: 7%;
		padding-right: 7%;
	}
	.hentry.publication .ht-publication-authors-list {
		padding: 0;
		font-size: 1.15em;
	}
	.hentry.publication .ht-publication-abstract {
		width: 100%;
	}
	.ht-publication-details {
		display: block;
	}
	.hentry.publication .ht-publication-other-details {
		width: 100%;
		padding-left: 0;
		position: static;
		padding-top: 2em;
	}
	.hentry.publication .ht-publication-other-details::before {
		content: "";
		display: none;
	}
	
	.ht-search-hub-cnt-text-filter{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.ht-search-hub-filters{
		display: none;
	}
	.ht-search-hub-filters.for-mobile{
		display: block;
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		margin-bottom: 0.5em;
	}
	.ht-search-hub-filters-text-filter-by{
		font-size: 1.5em;
		line-height: 1.5em;
	}
	.ht-search-hub-filters-arrow-filter-by{
		margin-top: 0.5em;
	}
	.ht-search-hub-filters-arrow-filter-by img{
		height: 1em;;
	}
	.ht-search-hub-filters-cnt-search-field-ext {
		height: 2.5em;
	}
	.ht-search-hub-filters-cnt-search-field i {
		font-size: 1.5em;
	}
	.ht-search-hub-alphabet li {
		font-size: 1em;
	}
	.ht-search-hub-filters-cnt-sectors-ext{
		margin-top: 0.5em;
	}
	.ht-search-hub-filters-sector-data > li{
		font-size: 0.8em;
	}
	.ht-search-results article{
		margin-bottom: 7%;
	}


	.ht-tenders-search-hub-cnt-text-filter{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.ht-tenders-search-hub-filters{
		display: none;
	}
	.ht-tenders-search-hub-filters.for-mobile{
		display: block;
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		margin-bottom: 0.5em;
	}
	.ht-tenders-search-hub-filters-text-filter-by{
		font-size: 1.5em;
		line-height: 1.5em;
	}
	.ht-tenders-search-hub-filters-arrow-filter-by{
		margin-top: 0.5em;
	}
	.ht-tenders-search-hub-filters-arrow-filter-by img{
		height: 1em;;
	}
	.ht-tenders-search-hub-filters-cnt-search-field-ext {
		height: 2.5em;
	}
	.ht-tenders-search-hub-filters-cnt-search-field i {
		font-size: 1.5em;
	}
	.ht-tenders-search-hub-alphabet li {
		font-size: 1em;
	}
	.ht-tenders-search-hub-filters-cnt-sectors-ext{
		margin-top: 0.5em;
	}
	.ht-tenders-search-hub-filters-sector-data > li{
		font-size: 0.8em;
	}
	.ht-search-results article{
		margin-bottom: 7%;
	}
	
	
	ul.ht-share-icons{
		width: 100%;
	}
	ul.ht-share-icons li{
		width: 12.5%;
		margin-right: 2.5%;
	}

	.hentry.people figure.page-featured-image {
		height: calc(100vw * 18 / 16) !important;
		-webkit-clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%);
		        clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%);
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,142,211,1)),color-stop(14%, rgba(0,173,238,1)),color-stop(88%, rgba(139,197,63,1)),to(rgba(139,197,63,1)));
		background: -o-linear-gradient(bottom, rgba(0,142,211,1) 0%,rgba(0,173,238,1) 14%,rgba(139,197,63,1) 88%,rgba(139,197,63,1) 100%);
		background: linear-gradient(to top, rgba(0,142,211,1) 0%,rgba(0,173,238,1) 14%,rgba(139,197,63,1) 88%,rgba(139,197,63,1) 100%);
		padding-right: 0;
		width: 93%;
	}
	.hentry.people figure.page-featured-image img{
		-webkit-clip-path: polygon(0 0, 98% 0, 93% 100%, 0 100%);
		        clip-path: polygon(0 0, 98% 0, 93% 100%, 0 100%);
		-webkit-filter: grayscale(1);
		        filter: grayscale(1);
	}
	.hentry.people .ht-contacts-text{
		width: 100%;
	}
	.hentry.people .ht-contacts-icons {
		width: 100%;
	}

	.hentry .ht-post-image {
		width: 116.3%;
		float: none;
		margin-right: 0;
		margin-left: -8.15%;
	}
	.hentry .ht-featured-video-container{
		width: 116.3%;
		padding-top: calc(116.3% * 9 / 16);
		float: none;
		margin-right: 0;
		margin-left: -8.15%;
	}
	.hentry .ht-post-section-related-posts{
		margin-top: 7% !important;
	}
	.hentry .ht-related-posts li h3{
		font-size: 1.1em;
		line-height: 1.1em;
	}
	.hentry .ht-related-posts li{
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		-ms-flex-preferred-size: 47%;
		    flex-basis: 47%;
		margin-left: 3%;
		max-width: 47%;
		overflow: hidden;
		display: none;
	}
	.hentry .ht-related-posts li:first-child,
	.hentry .ht-related-posts li:nth-child(2){
		display: list-item;
	}

	.site-footer{
		margin-bottom: 10vw;
	}
	.ht-footer-links{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.ht-footer-links .column{
		width: 100%;
		margin-left: 0;
	}
	.ht-footer-content .site-info{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.ht-footer-content .site-info .ht-footer-logo{
		width: 50%;
		margin: 0 0 5% 0;
		display: block;
	}
	.ht-footer-content .site-info .ht-footer-legal{
		width: 100%;
		margin: 0 0 8% 0;
		display: block;
	}
	.site-info.with-status-text .ht-footer-legal{
		margin-bottom: 5%;
	}
	.site-info.with-status-text .ht-site-status-text{
		width: 100%;
		margin: 0 0 8% 0;
		display: block;
	}
	.ht-footer-links-element.social li{
		width: 10%;
	}

	.post-archive{
		margin-bottom: 7%;
	}
	
	.post-archive .thumbnail-cnt{
		width: 100%;
	}
	.post-archive .thumbnail-cnt::after {
		content: "";
		display: table;
		clear: both;
	}
	.post-archive .thumbnail-cnt figure {
		width: 107%;
	}
	.post-archive .post-archive-content {
		width: 100%;
		padding: 0 0 0 7%;
		overflow: visible;
		float: left;
	}
	.ht-pagination{
		font-size: 1em;
	}
	.ht-pagination .pagination-cnt-page-numbers{
		display: none;
	}

	.ht-service-list-section{
		margin-top: 10%;
	}
	.ht-service-list-section-cnt-columns{
		display: block;
	}
	.ht-service-list-cnt-sections:before{
		display: none;
	}
	.ht-service-list-section-first-column{
		width: 100%;
		padding-bottom: 2%;
	}
	.ht-service-list-section-first-column h4{
		margin-top: 1em;
		margin-bottom: 0;
		font-size: 0.85em;
	}
	.ht-service-list-section-second-column{
		width: 100%;
		padding: 0;
		font-size: 0.85em;
	}
	.ht-service-list-section-second-column h3{
		margin-top: 0;
		font-size: 1.25em;
	}
	.ht-service-list-section-details,
	.ht-service-list-section-downloads,
	.ht-service-list-section-links{
		margin-bottom: 2% !important;
	}
	
	.ht-form .ht-send-button{
		padding: 0.5em 1em;
	}
	.ht-form .ht-send-button input[type="submit"]{
		font-size: 1em;
	}
	.ht-form .ht-send-button i{
		font-size: 2em;
		margin-top: -0.1em;
	}
	#page-special-404 .entry-content{
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	#page-special-404 .content-404{
		min-height: 30vh;
	}
	#page-special-404 .content-404 h1{
		margin-top: 15%;
		margin-bottom: 15%;
	}
	.buttons-404 .button-404{
		width: 100%;
		float: none;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center !important;
		margin-bottom: 7%;
	}
	
	#cc-banner-wrap {
		display: none;
	}
	#cc-banner-wrap.cmplz-soft-cookiewall {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-ms-flex-line-pack: center;
		    align-content: center;
		padding: 14% 7%;
	}
	#cc-window {
		height: auto;
		width: auto !important;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
		-ms-flex-line-pack: center !important;
		    align-content: center !important;
		background: -webkit-gradient(linear, right top, left top, from(rgba(0,142,211,0.90)),color-stop(14%, rgba(0,173,238,0.90)),color-stop(88%, rgba(139,197,63,0.90)),to(rgba(139,197,63,0.90))) !important;
		background: -o-linear-gradient(right, rgba(0,142,211,0.90) 0%,rgba(0,173,238,0.90) 14%,rgba(139,197,63,0.90) 88%,rgba(139,197,63,0.90) 100%) !important;
		background: linear-gradient(to left, rgba(0,142,211,0.90) 0%,rgba(0,173,238,0.90) 14%,rgba(139,197,63,0.90) 88%,rgba(139,197,63,0.90) 100%) !important;
		position: static;
		-webkit-box-shadow: none !important;
		        box-shadow: none !important;
		padding: 15% !important;
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		-ms-flex-negative: 1;
		    flex-shrink: 1;
		position: fixed;
		top: 7vw !important;
		left: 7%;
		right: 7%;
	}
	.ht-cc-hilights-container{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		margin-left: 0;
		width: 100%;
	}
	#cc-window .cc-message {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		height: auto;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
	}
	#cc-window .cc-compliance.cc-highlight {
		-ms-flex-preferred-size: 0;
		    flex-basis: 0;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		-ms-flex-negative: 1;
		    flex-shrink: 1;
	}
	#cc-window .cc-compliance.cc-highlight {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		margin: 0;
		width: 70%;
	}
	#cc-window .cc-compliance.cc-highlight .cc-btn {
		margin-top: 7%;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	#cc-window .cmplz-categories-wrap {
		margin-top: 4.9%;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}
@media screen and (max-width: 620px) {
	body.home:not(.show-content) .ht-mobile-welcome-button a{
		padding-top: 18px;
		padding-bottom: 18px;
		font-size: 22px;
		line-height: 22px;
		-webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 58px * 0.08749) 100%, 0 100%);
		        clip-path: polygon(0 0, 100% 0, calc(100% - 58px * 0.08749) 100%, 0 100%);
	}
}
@media screen and (max-width: 540px) {
	body.home:not(.show-content) .ht-mobile-welcome-button a{
		padding-top: 14px;
		padding-bottom: 14px;
		font-size: 18px;
		line-height: 18px;
		-webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 46px * 0.08749) 100%, 0 100%);
		        clip-path: polygon(0 0, 100% 0, calc(100% - 46px * 0.08749) 100%, 0 100%);
	}
}
@media screen and (max-width: 480px) {
	body.home:not(.show-content) .ht-mobile-welcome-button a{
		padding-top: 12px;
		padding-bottom: 12px;
		font-size: 16px;
		line-height: 16px;
		-webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 40px * 0.08749) 100%, 0 100%);
		        clip-path: polygon(0 0, 100% 0, calc(100% - 40px * 0.08749) 100%, 0 100%);
	}
	.hentry .ht-related-posts{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.hentry .ht-related-posts li{
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		-ms-flex-preferred-size: 100% !important;
		    flex-basis: 100% !important;
		margin-left: 0;
		margin-right: 0;
		max-width: 100%;
	}
}
/*# sourceMappingURL=mobile.css.map */