@media (min-width: 768px){
	.menu-items-content .item-title {
    	display: none;
    }
}
@media (max-width: 1600px){
	.home-menu-main ul li{
		margin-left: 50px;
	}
}
@media (max-width: 1541px){
	.lieu-title {
    	min-height: 110px;
        height: auto;
    }
    
    .artistes-feature .artistes-feature-1,
    .ct-remer {
    	height: 110px
    }
    
    .ct-list-info,
    .artistes-feature .artistes-feature-2 {
    	height: calc(100% - 110px);
    }
    
    .ct-remer span {
    	display: block;
        line-height: 1;
    }
    
    .artistes-feature-3 {
    	bottom: auto
    }
    
    .artistes-right .lieu-custom .des {
    	top: 75px
    }
}
@media (max-width: 1359px){
	.home-logo-text h2{
		font-size: 25px;
	}
	.home-logo-text p{
		font-size: 20px;
	}
	.header-home{
		padding:  30px 0;
	}
	.home-slider {
	    height: calc(100vh - 322px);
	}
	.lieu-title h3{
		font-size: 20px;
	}
	.lieu-title h1{
		font-size: 30px;
	}
	.menu-main li{
		margin-left: 50px;
	}
	.contact-left{
		padding-left: 20px;
	}
	.ct-remer span{
		font-size: 30px;
	}
	.contact-custom-info{
		width: 100%;
	}
	.contact-custom-info .contact-des h3{
		font-size: 30px;
	}
	.contact-custom-info > img {
	    max-height: 100px;
	    margin-bottom: 20px;
	}
	.contact-custom-info .contact-des p{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.contact-custom-feature{
		width:  100%;
		text-align: center;
		padding:  20px 0 0;
	}
	.ct-info-angence{
		padding-left: 30px;
	}
}
@media (max-width: 1279px){
	#header .container,
	.content-default .container{
		padding:  0 20px;
	}
	.home-logo-text, .logo-text{
		display:  none;
	}
	.home-logo img{
		height: 50px;
	}
	.home-menu-main ul li img{
		display: none;
	}
	.home-menu-main ul li span{
		margin:  0;
	}
	.header-home{
		padding:  12px 0;
	}
	.ft-menu ul li a{
		font-size: 18px;
	}
	.ft-menu ul li{
		margin:  0 15px;
	}
	.ft-top{
		padding:  20px 0;
	}
	.home-slider, .home-slider .slider-item img {
	    height: calc(100vh - 183px);
	}
	.lieu-title, .lieu-custom{
		padding:  20px 30px;
	}
	.artistes-right .lieu-custom{
		padding-top: 70px;
	}
	.lieu-custom .des p{
		font-size: 16px;
	}
	
	.header-page{
		height: 80px;
	}
	.page-main {
	    height: calc(100vh - 185px);
	}
	.lieu-custom .des h3{
		font-size: 18px;
	}
	.menu-main li {
	    margin-left: 30px;
	    
	}
	.menu-main li a{
		font-size: 16px;
	}
	.logo img {
	    height: 50px;
	}
	.ct-remer{
		padding:  40px 30px;
	}
	.ct-info-item .des{
		width:  100%;
		padding:  20px 0 0;
	}
	.ct-info-item{
		flex-direction: column-reverse;
		    align-items: flex-start;
	}
	.ct-info-item .des h3{
		font-size: 25px;
	}
	.ct-info-item .des p{
		font-size: 16px;
	}
	.ct-info-item .feature img{
		max-height: 100px;
	}
	.ct-info-item .feature{
		width:  auto;
	}
	.ct-info-item .des h4{
		font-size: 18px;
	}
	.contact-right .lieu-custom{
		padding:  30px 20px;
	}
    
    .menu-items-content .item-title h3 {
    	font-size: 22px
    }
}
@media (max-width: 767px){
	.pb-mobile {
		display: block !important;
	}
    
    .pb-desktop {
		display: none !important;
	}
	.rst-menu-trigger{
		display: block;
	}
	.menu-main, .home-menu-main{
		display: none;
	}
	#header{
		background: #fff !important;
		height: 72px;
	}
	.mb-show{
		display: block;
	}
	.home-hd-bg{
		position: relative;
	}
	.home-hd-bg{
		    justify-content: center;
	}
	.home-logo, .logo{
		position: absolute;
		top:  -1px;
		left: 0;
	}
	.mb-menu{
		margin-top: 14px;
	}
	.mb-menu a{
		font-size: 16px;
		color: #333;
		border-bottom: 1px solid;
	}
	.menu-mobile{
		background: #333;
		bottom: 0;
		position: fixed;
		right: -100%;
		top: 0;
		transition: all 0.3s ease-in-out 0s;
		-webkit-transition: all 0.3s ease-in-out 0s;
		width: 100%;
		z-index: 99;
		display: block;
		padding:  150px 50px 50px;
	}
	.menu-mobile.show{
		right: 0;
	}
	.menu-mobile ul li{
		display: block;
		font-size: 24px;
		line-height: 1.2;
		margin-bottom: 30px;
	}
	.menu-mobile ul li a{
		color: #fff;
		text-transform: uppercase;
	}
	.ft-top{
		display: none;
	}
	.home-slider, .home-slider .slider-item img {
	    height: calc(100vh - 115px);
	}
	.hd-bg{
		position: relative;
		    justify-content: center;
	}
	.lieu-feature, .lieu-right{
		width: 100%;
		padding:  0;
	}
	.page-main .lieu-bg{
		flex-direction: column-reverse;
		height: auto;
	}
	.page-main{
		height: auto;
	}
	.lieu-right .lieu-title{
		padding: 30px 20px;
	    text-align: center;
	    min-height: 100%;
	    margin: 0;
	}
	.lieu-title h1{
		font-size: 20px;
	}
	.lieu-title h3{
		font-size: 18px;
	}
	.lieu-custom {
	    height: 100%;
	    padding: 30px 20px;
	    background: #fff;
	}
	.lieu-custom .des{
		position: relative;
	    transform: none;
	    left: 0;
	    right: 0;
	}
	.lieu-feature{
		padding:  0 20px;
	}
	.page-main{
		padding-bottom: 30px;
	}
	.artistes-feature-3{
		bottom: -12vw;
		z-index: 5;
	}
	.artistes-right .lieu-custom{
		padding-top: 15vw;
		padding-bottom: 30px;
	}
	.contact-custom-info .contact-des h3{
		font-size: 25px;
		margin-bottom: 10px;
	}
	.contact-custom-info .contact-des p{
		font-size: 16px;
	}
	.ct-remer{
		min-height: auto;
		padding:  30px 20px;
	}
	.ct-remer span{
		font-size: 25px;
	}
	.ct-info-item{
		padding:  20px;
	}
	body.show{
		overflow-y: hidden;
	}
    
    .menu-items-content .menu-list .col {
    	flex: 0 0 100%;
        max-width: 100%;
    }
    
    .ct-list-info .items {
    	padding: 10px
    }
    
    .ct-list-info .items .item {
    	margin-bottom: 20px;
        padding: 0 10px
    }
    
    .menu-items-content .items .item {
    	flex: 0 0 100%;
        max-width: 100%
    }
    
    .artistes-right .lieu-custom .des {
    	top: 10px;
    }
}