/*****************************************************************************************

	DESKTOPS

*****************************************************************************************/
@media (max-width:1440px){
	.partners-wrap .partner-single .partner-logo a{width: 27vw;height: 27vw;}
	.news-mosaic .post-mosaic .item-title {padding: 20px;}
	.news-mosaic .post-mosaic .item-title .title {font-size: 100%;}	
}
/*****************************************************************************************

	TABLET

*****************************************************************************************/
@media (max-width:1024px){
	h1,.page-title .title{font-size: 300%;}
	h2 {font-size: 140%;}
	h3 {font-size: 160%;}
	.fs-16{font-size: 16px;}
	.fs-14,body{font-size: 18px;}
	.fs-12{font-size: 12px;}
	#cookie-notice {font-size: 15px;width: 100%;right: 0;bottom: 0;border-radius: 0;}
	#cookie-notice .cookie-notice-container {padding: 20px;}
	#cn-notice-text {padding-right: 0;margin: 0px 0 15px;}
	.news-mosaic .post-mosaic:first-child,
	.news-mosaic .post-mosaic {width: 50%;}
.category .post-standard{
    padding-left: 24%;
}
.category .post-standard .item-image{max-width:none;}

	div[class*="team-member-list"] .grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 36px;
	}

	.post-team-member .full-name,
	.post-team-member .text.location,
	.post-team-member .text.bio {
		font-size: 18px;
	}

	.post-team-member .item-image,
	.post-team-member .text.bio {
		margin-top: 18px;
	}
}
@media (min-width:781px){
	.mobile-only{display:none!important;}
}
@media (max-width: 780px){
	.desktop-only{display:none!important;}
	#cookie-notice .cookie-notice-container{flex-direction:column;justify-content:center;align-items:center;height: 120px;}
	.cookies-not-set .site-lowerbar{bottom: 120px;}
	#cookie-notice .cookie-notice-container #cn-notice-text{padding:0;text-align:center;margin-bottom:15px;}
	.standard-height {min-height: 65vw;}
	.site-timeline{height:auto;position: relative;margin-top: 80px;}
	.site-timeline .time-line{position: relative;display: flex;top: auto;left: auto;margin: 0;width: 3px;height: 1080px;flex-direction: column;}
	.site-timeline .time-line .time-point{width: 15px;height: 2px;}
	.site-timeline .time-line .time-point:nth-child(6n){width: 30px;height: 2px;}
	.site-timeline .time-visibles{width: 100%;height: 100%;top: 0;left: 0;margin: 0;}
	.site-timeline .time-visibles .time-box{left: 0!important;margin: 0;width: 100%;height: auto;margin: 0;padding: 0;background: red;}
	.site-timeline .time-visibles .time-box[data-month="48"]{top: auto!important;bottom: 0%!important;margin-bottom: 3px;}
	.site-timeline .time-visibles .time-box .time-pin{left: 0.75px;top: 0.5px;}
	.site-timeline .time-visibles .time-box .time-content{left: auto!important;right: auto!important;top: auto!important;bottom: auto!important;width: 100%!important;padding: 0 10px 0 70px!important;text-align: left!important;margin: -10px 0!important;font-size: 100%;}
	.site-timeline .time-visibles .time-box .time-bar{left: 0!important;right: auto!important;top: 10px!important;bottom: auto!important;height: 2px!important;width: 60px;}
	.pilot-content{padding: 8% 15%;}
	.pilot-realteds .single-badge.post-pilot .pilot-content .item-excerpt{display:none;}
	.site-footer .footer-wrap .inner-wrap .footer-inner {padding: 0 20px 30px;}
	.site-footer .footer-logo {margin-right: 60px;}
	.archive-content .single-badge.post-pilot {padding: 0 15px;font-size: 100%;margin-bottom: 30px;}
	.single-badge.post-pilot .pilot-content {padding-left: 15px;}
	.content-narrow .site-main .site-content {width: 80%;}
	.partners-wrap .partner-single{flex-direction: column-reverse!important;margin-bottom: 90px;}
	.partners-wrap .partner-single .partner-inner{width: 100%!important;text-align: center;}
	.partners-wrap .partner-single .partner-description .site-heading{margin-bottom: 15px;}
	.partners-wrap .partner-single .partner-inner *{text-align: center!important;}
	.partners-wrap .partner-single .partner-logo a{margin: 0 auto 30px;}
	.partners-wrap .partner-single .partner-description .site-heading .title .title-line{left: 50%;transform: translateX(-50%);}
    .news-mosaic{height:60vh;flex-direction:row;}
	.news-mosaic .post-mosaic:first-child,
	.news-mosaic .post-mosaic{height:30vh;width:50%;} 
	.news-mosaic .post-mosaic:first-child{width:100%;}
	.news-archive .archive-content .row .col{width: 100%;}
	.news-archive .archive-content .row.with-margins .col{width: 96%;}
	.news-archive .load-more{display:none;}
	.news-archive .news-list + .load-more{display: block!important;}
	.twitter-box{padding-bottom:60px;}
	.site-banner{
		background-image:none!important;
	}	
	.site-banner .bg-mobile{
		display: block;
	}
	
}
/*****************************************************************************************

	MOBILE

*****************************************************************************************/
@media (max-width: 700px){
	h1,.page-title .title{font-size: 250%;line-height: 1.2;}
	h2 {font-size: 140%;}
	h3 {font-size: 160%;}
	.fs-16{font-size: 16px;}
	.fs-14,body{font-size: 18px;}
	.fs-12{font-size: 12px;}
	.mobile-hidden{display:none!important;}
	#cookie-notice .cookie-notice-container {height: 160px;}
	#cookie-notice br {display:none}
	.single-badge.post-pilot{flex-direction: column;justify-content: flex-start;align-items: center;text-align: center;padding: 0;}
	.single-badge.post-pilot .pilot-content{padding: 0;width: 90%;}
	.single-badge.post-pilot .pilot-content .item-title .title{font-size: 120%;margin-top: 20px;margin-bottom: 10px;}    
	.single-badge.post-pilot .pilot-content .item-excerpt{margin-bottom: 15px;}
	.site-main .pilots-slider .swiper-arrow{top: 30px;margin: 0;}
	.site-main .pilots-slider .swiper-grid{width: 90%;margin: 45px 5% 0;}
	.site-main .pilots-slider .swiper-grid .swiper-pagination-bullet{width: 50%!important;}
	.partners-grid .partners-wrap .partner-single{flex-basis: auto;width: auto;flex-grow: initial;}
	.partners-grid .partners-wrap .partner-single img{width: auto;height: auto;max-height: 30px;max-width: 100%;}
	.site-footer{font-size: 80%;padding: 45px 0 0;}
	.site-footer .footer-wrap .inner-wrap .footer-inner{width: 33%;}
	.site-footer .footer-wrap .inner-wrap .footer-logo{width: 100%;}
	.site-footer .footer-wrap .inner-wrap.footer-top{padding-bottom: 15px;}
	.site-footer .footer-wrap .inner-wrap.footer-bottom .footer-inner{width: 100%;}
	.site-main {padding-top: 70px;}
	.site-header .header-wrap {height: 70px;}
	.header-transparent .section-intro:first-child {margin-top: -70px;}
	.header-menu .icons-menu .icon-menu button .custom-icon {width: 20px;height: 20px;}
	.menu-toggle {height: 20px;width: 30px;}
	.menu-toggle i, .menu-toggle:before, .menu-toggle:after {height: 2px;}
	.menu-toggle i{margin-top: -1px;}
	.active-menu .menu-toggle:before {top: 9.5px;}
	.active-menu .menu-toggle:after {bottom: 9px;}
	.site-main .row .col{width: 100%!important;}
	.site-main .row.with-margins .col{width: 98%!important;}
	.archive-content .category-wrap .category-title br{display:none;}
	.archive-content .single-badge.post-pilot{margin-bottom: 60px;text-align: center;align-items: center;}
	.archive-content .single-badge.post-pilot .pilot-content{width: 100%;text-align: center;justify-content: center;}
	.archive-content .single-badge.post-pilot .pilot-content .item-excerpt,
	.archive-content .single-badge.post-pilot .pilot-content .item-title,
	.archive-content .single-badge.post-pilot .pilot-content .item-link{text-align: center;justify-content: center;width: 100%;}
	.pilot-content{padding: 5%;}
	.pilots-carousel .single-badge.post-pilot .pilot-image .item-image a img{margin-bottom: 0;}
	.site-wiziwig.eu-banner .inner-wrap{flex-direction: column;align-items: center;justify-content: center;text-align: center;}
	.site-wiziwig.eu-banner .inner-wrap > *{padding: 20px 30px;}
	.site-wiziwig.eu-banner .inner-wrap img{max-width: 150px;min-width: auto;}
	.site-wiziwig.eu-banner .inner-wrap{padding: 45px 0;}
	.site-main .inner-padding{padding-left: 0;padding-right: 0;}
	.partners-wrap .partner-single .partner-inner{padding-left: 0;padding-right: 0;}
	.partners-wrap .partner-single {margin-bottom: 60px;}
	.wp-block-column ul.numbers{left: auto;width: auto;display: inline-block;text-align: left;}
	.wp-block-column ul.numbers li{width: 100%;}
	.site-timeline .time-visibles .time-box .time-content {padding: 0 0px 0 30px!important;font-size: 95%;}
	.site-timeline .time-visibles .time-box .time-bar{width: 25px;}
    .news-mosaic{height:auto;flex-direction:column;}
	.news-mosaic .post-mosaic:first-child,
	.news-mosaic .post-mosaic{height:30vh;width:100%;margin-bottom:15px} 
    .post-standard .item-title .title {font-size: 110%;}
    .single-head{text-align:left;}
    .single-body{padding: 0;}
    .single-body .share-box{
    position: relative;
    display: flex;
    flex-direction: row;
    width: 100%;
    height: auto;
    margin-bottom: 5px;
}
.single-body .share-box li{
    margin-right: 10px;
    width: 60px;
}
.news-slider-wrap .post-standard{
    padding: 0;
}
.news-slider-wrap .post-standard .item-image{
    position: relative;
    display: block;
    margin: 0 auto 20px;
    width: 120px;
}
.header-menu .socials-icons{display: none;}
.post-presentation{
    margin-bottom: 30px;
}
.post-presentation .row {
    flex-wrap: wrap;
    flex-direction: column;
}
.post-presentation .row .col-left img{
    max-width: 150px;
	min-width: auto;
	margin-bottom: 15px;
}
.post-presentation .row .col-right {
    padding-left: 0;
	padding-bottom: 45px;
}
.post-standard .item-content {
	width: 80%;
	padding-left: 15px;
	font-size: 90%;
}

.post-demo .row {
	flex-wrap: wrap;
}

.post-demo .row .col {
	flex-basis: 100%;
}

.post-demo .row .col-right {
	padding-top: 15px;
	padding-left: 0;
}

div[class*="team-member-list"] .grid {
	grid-template-columns: repeat(1, 1fr);
	row-gap: 36px;
}
}
