@media (max-width:1600px){

     .text p{
    	font-size:16px!important;
    }
    
    h3 {
    	font-size: 24px;
    	line-height: 24px;
    	}
}

@media (max-width:1400px){
    .prepare-left,
    .prepare-right{
        height: 800px;
    }

    .prepare-left .card{
        padding: 50px 80px;
    }

    .prepare-left .card .text{
        bottom: 50px;
        padding-right: 80px;
    }

}


@media (max-width:1200px){
    .prepare-left,
    .prepare-right{
        height: 700px;
    }

    .prepare-left .card{
        padding: 30px;
    }

    .prepare-left .card .text{
        bottom: 30px;
        padding-right: 30px;
       
    }

}

@media (max-width:992px){
    .anchor{
        scroll-margin-top: -5px;
    }

    header{
        position: absolute!important;
    }

    header .mobile-menu{
        display: block;
    }

    header .menu{
        display: flex;
        align-items: center!important;
        justify-content: center!important;
        position: fixed;
        width: 100vw;
        height: 100vh;
        background: #000;
        top: 0;
        left: -100vw;
        transition: all .4s;
    }

    header.mobile-menu-opened .menu{
        left: 0;
    }

    header .menu a{
        color: #ffffff;
    }

    header .menu .btn-white{
        background: #fff!important;
        color: #000!important;
    }

    header .menu .nav li{
        display: block;
        width: 100%;
        text-align: center;
    }

    header .menu .nav li a{
        padding: 15px 0;
        display: block;
    }

    header .menu .social{
        padding: 20px 0;
    }
    

	.hero-text{
		top: 50%;
		left: 50%;
		width: 50%;
		margin: -215px 0 0 -25%; 
		text-align: center;
	}
	
    
    .hero-card{
        padding: 30px;
    }
    
    .text {f}
    /*.buy-now-container{*/
    /*    bottom:60px;*/
    /*}*/
}

@media (max-width:768px){
    .prepare-left,
    .prepare-right{
        height: inherit;
        padding: 30px 0;
    }

    .prepare-left .card .text{
        bottom: inherit;
        padding-right: 0;
        position: relative;
        margin-top: 50px;
        width: 100%;
    }
    
    .prepare-left-main,
    .prepare-right-main{
        height: inherit;
        padding: 20px 0;
    }
    
     .prepare-left-main .card {
    	
        
        padding: 10px;
      
    }

    .prepare-left-main .card .text{
    	
        bottom: inherit;
        padding: 0;
        position: relative;
        margin: 30px 0 0 0;
        width: 100%;
    }
    
    .hero-text h3{
		font-size:24px;
		line-height:24px;
	}
	
	.hotels_partner a {
		width:48%;
	}
}

@media (max-width:500px){
    section.artists:before,
    section.artists:after{
        width: 120px;
        height: 138px;
    }
}