@media (max-width:1440px) {	

	.h360-item-50-title{
		font-size:100px
	}

	.h360-item-50-content,
	.h360-item-50-content *{
		font-size:18px!important
	}

	.h360-item-100-title{
		font-size:70px
	}

	.h360-item-100-desc,
	.h360-item-100-desc *{
		font-size:18px!important;
		line-height: 26px;
	}


}

@media (max-width:1368px) {	

	.container{
		width:100%
	}

	.nav-list > li > a{
		font-size:18px;
		padding:0 15px
	}
	
	.slideshow-wrapper{
		height:auto;
	}

	.slideshow{
		height:auto
	}

	.slide{
		height:auto
	}

	.slide-content-wrapper{
		padding-left:30px
	}

	.slide-title{
		display: none
	}

	.slide-mobile-title{
		display: block;
	}

	.slide-description{
		display: none;
	}

	.slide-mobile-description{
		display: block;
	}

	#customDots{
		bottom:17px;
	}

	.privacy-left{
		display: none;
	}

	.privacy-right{
		width:100%;
		padding:0 30px
	}

	.privacy-item-title{
		display: none
	}

	.privacy-item-link{
		display: flex;
		margin-bottom:10px
	}

	.privacy-item-content{
		display: none;
		padding:20px 0
	}

	.privacy-item-fake{
		display: none;
	}

	.values-boxes{
		justify-content: center;
	}

	.values-box {
		width:60%;
	}

	.values-box-title{
		font-size:15px
	}

	.values-box-text{
		font-size:12px
	}

	.contact-form-title{
		transform-origin: -2px -4px;
	}

	.cookies-box{
		padding:15px 30px
	}

}

@media (max-width:1200px) {	

	.header-wrapper{
		padding:15px
	}

	.toggle{
		display:block;
	}

	.nav-list{
		display:none
	}

	.about-us-wrapper{
		padding:60px 0
	}

	.logo img{
		max-height:30px
	}

	.news-events-articles-wrapper{
		flex-wrap:wrap
	}

	.news{
		flex-wrap:wrap;
		width:100%;
	}

	.news-header-wrapper{
		width:100%;
		padding:0 15px
	}

	.news-header{
		height:auto
	}

	.news-header:after,.news-header:before{
		display: none;
	}

	.news-title{
		transform: translate(0,0) rotate(0);
    	transform-origin: 0
	}

	.news-title:after {
		display: none;
	}

	.articles-fall-wrapper{
		margin-top:30px;
		width:100%;
		padding:0 15px
	}

	.box-wrapper {
		padding:0 15px;
		margin-top:30px;
		margin-bottom:0
	}

	.box-left{
		display: none;
	}

	.box-right{
		width:100%;
	}

	.contact-form-top{
		flex-wrap:wrap
	}

	.contact-form-header-wrapper{
		width:100%;
		height:auto;
		order:0;
		margin-top:0
	}

	.contact-form-header{
		height:auto;
		position: relative;
	}

	.contact-form-title{
		width:100%;
		transform: translate(0,0) rotate(0);
		transform-origin: 0;
	}

	.cft-bold{
		display: inline-block;
	}
	
	.cft-light{
		display: inline-block;
	}

	.contact-form-title:after {
		display: none;
	}

	.contact-form-left{
		order:2;
		width:100%;
		flex:auto;
	}

	.main-cards-wrapper{
		padding:60px 0
	}

	.main-card-wrapper{
		padding:0 15px
	}

	.footer-absolute{
		right:15px
	}

	.share-wrapper{
		padding:30px 15px
	}

	.share-box{
		width:90%
	}

	.ccategories-hero-top{
		width:100%;
		max-width:100%;
	}

	.ccategories-title{
		font-size:25px
	}

	.ccategories-text{
		font-size:17px
	}

	.ccategories-links{
		flex-wrap:wrap
	}

	.ccategories-links li a{
		font-size:16px;
		padding:15px 20px
	}

	.explore-search{
		width:100%;
	}

	.explore-selects{
		width:100%;
	}

	.explore-select-wrapper{
		margin-top:15px
	}

	.article-header-wrapper{
		height:auto;
		padding:60px 0 60px 0;
	}

	.article-header-wrapper .page-header-name{
		font-size:20px
	}

	.article-wrapper{
		flex-wrap:wrap
	}
	
	.article-left-wrapper{
		width:100%;
		padding:0 30px
	}

	.article-content{
		border:none;
		padding-right:0
	}

	.article-text{
		font-size:18px;
	}

	.page-header-wrapper{
		background-image:none!important;
		height:auto;
		flex-wrap:wrap;
		padding:60px 0
	}

	.page-header-name{
		font-size:30px;
		margin-top:30px
	}

	.news-page-list .news-item-wrapper{
		width:33%;
	}

	.news-detail{
		padding:0 15px;
	}

	.news-detail-left{
		width:100%;
	}

	.news-detail-avatar{
		display: none;
	}

	.news-detail-content-avatar{
		display: block;
	}

	.news-detail-summary{
		width:100%;
		margin:30px 0 0 0;
		padding:30px;
		right:0
	}

	.news-detail-summary-text{
		width:100%;
		font-size:20px;
		line-height: 32px;
	}

	.news-detail-right{
		width:100%
	}

	.news-detail-text{
		width:75%;
	}

	.contact-content-wrapper{
		width:100%;
		flex-wrap: wrap;
	}

	.contact-infos-wrapper{
		width:100%;
		padding:0 30px
	}

	.contact-infos{
		margin-top:30px
	}

	.contact-contact-form-wrapper{
		width:100%;
		margin-top:60px;
		padding:0 30px
	}

	.our-values-container{
		flex-wrap:wrap;
		align-items: flex-start;
		justify-content: center;
	}

	.values-out-ball{
		position: relative;
		left:0;
		top:0;
		margin:0 auto;
		transform:translateX(0)
	}

	.values-box-wrapper{
		width:100%;
		left:0;
		right:auto;
		align-items: flex-start;
		justify-content: center!important;
		margin-bottom:0
	}

	.values-box-wrapper:nth-child(even){
		width:100%;
	}

	.values-box,.vb-1 .values-box{
		width:90%
	}

	.vb-4{
		right:0;
		left:0
	}
	
	.vb-5{
		left:0;
		right:0
	}

	.values-box-pin{
		display: none!important;
	}

	.h360-item-50-wrapper{
		align-items: flex-start;
	}

	.h360-item-50-image-wrapper{
		width:100%;
		order:0;
		min-height:auto
	}

	.h360-item-50-image{
		min-height:auto
	}

	.h360-item-50-image img{
		width:100%;
		min-height:auto;
		height:auto;
		object-fit: cover;
		object-position: center center;
	}

	.h360-item-50-content{
		width:100%;
		order:2
	}

	.h360-item-50-title{
		width:90%;
		right:0;
		left:50%;
		transform:translateY(-50%) translateX(-50%);
		text-align: center;
		padding:30px
	}

	.order-2 .h360-item-50-title{
		left:50%;
		right:auto;
		text-align: center;
	}

	.h360-item-33-image{
		width:100%;
		height:auto;
		overflow: hidden;
	}

	.h360-item-33-content{
		padding:30px 30px;
	}

	.h360-item-33-text{
		margin-top:30px
	}

	.h360-item-33-title{
		font-size:34px
	}

	.h360-item-33-text,
	.h360-item-33-text *{
		font-size:19px!important;
		line-height: 26px;
	}
}

@media (max-width:1024px){

	.slide-content-wrapper{
		position: relative;
		height:auto;
		padding:10px 30px;
		background: var(--red);
		width:100%;
		flex-direction: row;
		flex-wrap:wrap
	}

	#customDots{
		display: none!important;
	}

	.slide-mobile-title{
		font-size:22px;
		line-height:22px;
	}

	.slide-mobile-description{
		margin-top:0;
		font-size:16px
	}

	.articles-fall{
		padding:0 0 30px 0
	}

	.fall-list li{
		margin-top:15px
	}

	.fall-list li a{
		flex-wrap:wrap
	}

	.fall-left{
		padding:0;
		width:100%;
	}

	.fall-right{
		width:100%;
		padding:0;
		justify-content: flex-start;
		margin-top:10px
	}

	.fall-date{
		text-align: left
	}

	.fall-arrow{
		display: none;
	}

	.fall-list li a:before{
		display: none;
	}

	.news-item-wrapper{
		width:100%;
	}

	
	.contact-form-footer{
		flex-wrap:wrap
	}

	.cff-buttons{
		width:100%;
		order:2
	}

	.cff-item{
		width:100%;
		padding:0;
	}

	.footer-container{
		flex-wrap:wrap
	}

	.footer-absolute{
		position: relative;
		right:0;
		width:100%;
		order:0;
		top:auto
	}

	.footer-items{
		order:2;
		margin-top:60px
	}

	.footer-item{
		padding:0;
		width:100%;
		margin-bottom:30px
	}

	.footer-bottom-container{
		flex-wrap:wrap;
		text-align: center;
	}

	.copyright{
		width:100%;
		font-size:16px;
		margin-top:5px;
		margin-left:0
	}

	.conduct-card-wrapper{
		width:50%;
	}

	.responsibility-top-content{
		padding:30px 30px
	}

	.responsibility-text{
		font-size:17px
	}

	.responsibility-boxes{
		flex-wrap:wrap
	}

	.responsibility-box-wrapper{
		width:100%
	}

	.responsibility-box{
		padding:90px 30px
	}

	.responsibility-box-title{
		font-size:25px
	}

	.responsibility-box-text{
		font-size:17px
	}

	.career-box-wrapper{
		width:100%;
	}

	.capi-card-wrapper{
		width:50%;
	}

	.capabilities-title{
		text-align: center;
		font-size:25px
	}

	.capabilities-title:after{
		left:50%;
		transform: translateX(-50%);
	}

	.capabilities-text{
		font-size:17px
	}

	.capabilities-header-wrapper{
		padding:110px 0 60px 0!important;
	}

	.capabilities-hero{
		padding:0 15px
	}

	.focus-area-wrapper{
		width:100%;
		margin-top:0;
		justify-content: flex-start
	}

	.focus-area-container{
		margin-top:0;
		width:100%;
		min-height:auto
	}

	.focus-area-content ul li,
	.focus-area-content ol li{
		width:100%;
		flex:auto;
		padding:0;
		font-size:17px;
		margin-top:15px
	}

	.focus-area-title{
		font-size:25px;
		padding:0
	}

	.explore-selects{
		flex-wrap:wrap
	}

	.explore-select-wrapper{
		width:100%;
	}

	.explore-header-wrapper{
		height:auto;
		padding-top:60px
	}

	.explore-item-right{
		display: none
	}

	.explore-item-footer{
		display: block;
	}

	.news-page-list .news-item-wrapper{
		width:50%;
	}

	.clients-bg-wrapper{
		display: none
	}

	.clients-content{
		width:100%;
		top:0;
		padding:40px 30px;
	}

	.clients-text{
		font-size:18px;
	}

	.fixed-search-fixed{
		padding:80px 0
	}

	.fixed-search-close{
		top:15px;
		right:15px
	}

	.fixed-search-close img{
		width:24px;
		height:24px
	}

	.fixed-search-input{
		height:50px;
		padding:0 15px;
		font-size:30px;
	}

	.fixed-search li{
		margin-bottom:15px
	}

	.fixed-search-list li a{
		font-size:20px
	}

	.h360-item-100-wrapper img{
		display: none;
	}

	.h360-item-content{
		position: relative;
		padding:60px 30px
	}

	.h360-item-100-title{
		font-size:50px
	}

	.h360-item-100-desc,
	.h360-item-100-desc *{
		font-size:18px!important;
		line-height: 26px;
	}

	.h360-item-50-title{
		font-size:80px
	}

	.h360-item-50-content{
		padding:30px;
		text-align: left;
	}

	
	.h360-item-33-wrapper{
		width:100%;
	}

	.h360-item-33-content{
		min-height:auto
	}

	.h360-item-33-text,
	.h360-item-33-text *{
		font-size:18px!important;
		line-height: 26px;
	}

	.cookies-box{
		flex-wrap:wrap
	}

	.cookies-desc{
		width:100%;
		padding:0
	}

	.cookies-accept{
		width:100%;
		margin-left:0;
		text-align: center;
		margin-top:15px
	}

}

@media (max-width:768px){

	.box-right{
		padding:30px
	}
	
	.main-card-wrapper{
		width:100%
	}

	.page-video-title{
		text-align: center;
	}

	.page-video-sub-title{
		text-align: center;
	}

	.page-video-wrapper{
		padding:40px 0 80px 0
	}

	.page-video-trigger{
		padding:30px 0
	}

	.page-video-link{
		font-size:45px;
		width:100px;
		height:100px;
	}

	.page-video-bottom{
		font-size:16px;
		line-height: 26px;
		text-align: center;
		margin-top:0
	}

	.page-header-wrapper:before{
		background-color:var(--red);
	}

	.page-route{
		text-align: center;
		width:100%;
		justify-content: center;
		left:0
	}

	.page-route li{
		font-size:14px
	}

	.page-route li a{
		font-size:14px
	}

	.page-text{
		padding:30px 0;
		font-size:18px
	}

	.community-box{
		flex-wrap:wrap
	}

	.community-box-wrapper:nth-child(even) .community-box-image{
		order:0
	}
	
	.community-box-content-wrapper{
		margin-top:30px
	}

	.community-box-image{
		background: var(--red);
		text-align: center;
		width:110px;
		min-width:auto;
		height:110px;
		margin:0 auto;
		border-radius:50%;
		margin-bottom:-90px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.community-box-image img{
		width:100%;
		height:100%;
		object-fit: cover;
	}

	.community-box-content{
		padding:100px 30px 80px 30px
	}

	.community-box-wrapper:nth-child(even) .community-box-content{
		justify-content: flex-start;
		text-align: left
	}

	.community-box-title{
		font-size:26px;
		text-align: center;
	}

	.community-box-text{
		font-size:18px
	}

	.community-box-text{
		margin-top:16px
	}

	.conduct-card-wrapper{
		width:100%;
	}

	.conduct-card-summary{
		font-size:17px
	}

	.capi-card-wrapper{
		width:100%;
	}

	.capi-card-title{
		padding:0 15px
	}

	.explore-item-title{
		font-size:18px;
		line-height: 24px;
	}

	.news-page-list .news-item-wrapper{
		width:100%;
	}

	.news-detail-content-avatar{
		width:100%;
		text-align: center;
	}

	.news-detail-text{
		width:100%;
		padding:0;
		margin-top:30px
	}

	.news-detail-wrapper{
		padding-bottom:0px
	}

	.privacy-item-link{
		font-size:15px
	}

	.privacy-item-content{
		font-size:17px
	}

	.h360-item-50-title{
		font-size:60px
	}

	.h360-item-100-title{
		font-size:40px
	}

	.h360-item-100-desc,
	.h360-item-100-desc *{
		font-size:16px!important;
		line-height: 26px;
	}

}

@media (max-width:600px){

	

}