@media screen and (max-width: 1800px) {
	.main-content-text{
		width: 70%;
	}
}

@media screen and (max-width: 1685px) {
	.main-content-text{
		width: 73%;
	}
	
	.main-content-image{
		width: 100%;
		padding-top: 58.3%;
		mask: url(main-2.svg);
		-webkit-mask: url(main-2.svg) center center / 100% 100%;
		-o-mask: url(main-2.svg) center center / 100% 100%;
		-ms-mask: url(main-2.svg) center center / 100% 100%;
	}
	
	ul.menu li a{
		font-size: 19px;
		padding: 0px 18px;
	}
}

/**
* Media Query - Maximum Width 1450px
*/

@media screen and (max-width: 1450px) {

    ul.menu li a{
        font-size:15px;
        padding:0 15px;
    }
	
    .lang a{
        padding:5px;
    }

    .gemfest-date{
        width:80px;
    }
    .buy-ticket img{
        width:110px;
    }

    .buy-ticket-holder::after{
        width:36px;
        height:25px;
		margin-top: 17.5px;
    }

    .lineup-desc-text {
        padding: 50px 15% 35px 6%;
        min-width: calc(100% - 450px);
    }
    .lineup-desc-stage {
        position: absolute;
        bottom: calc(6% + 17px);
    }

    .lineup-date{
        right:-35px;
    }
	
	.nexa-bold-14 {
		font-size: 12px;
	}
	
	.nexa-bold-14:lang(ka){
		font-size: 11px;
	}
	
	.nexa-light-14{
		font-size: 11px;
	}
	.lineup-section .container{
		margin-top: -7px;
	}
	.lineup-main-title{
		padding-top: 84px;
	}
	#lineup {
		padding-bottom: 70px;
	}
	
	.tickets-headline span{
		line-height: 44px;
	}
	
	.tickets-headline span:lang(ka){
		line-height: 50px;
	}
	
	.tickets-holder{
		width: 55%;
		left: 28.125%;
	}
	
	.ticket-holder{
		width: 47%;
		margin-right: 6%;
	}
	
	#lineup::before{
		top: 165px;
	}
	
	#lineup .top-pattern{
		height: 165px;
	}
	
	.main-content-text{
		width: 73%;
	}
	
	.main-content-image{
		width: 100%;
		padding-top: 46.8%;
		mask: url(main-1.svg);
		-webkit-mask: url(main-1.svg) center center / 100% 100%;
		-o-mask: url(main-1.svg) center center / 100% 100%;
		-ms-mask: url(main-1.svg) center center / 100% 100%;
	}
	
	.main-text{
		width: 88%;
		left: 7%;
	}
}

@media screen and (max-width: 1279px) {
	.main-content-text{
		width: 79%;
	}
	
	.tickets-holder{
		width: 65%;
		left: 25.625%;
	}
	
	ul.menu li a{
        font-size:14px;
        padding:0 11px;
    }
}

@media screen and (max-width: 1165px) {
	.main-content-text {
		width: 80%;
	}
	
	.main-content-image{
		width: 100%;
		padding-top: 58.3%;
		mask: url(main-2.svg);
		-webkit-mask: url(main-2.svg) center center / 100% 100%;
		-o-mask: url(main-2.svg) center center / 100% 100%;
		-ms-mask: url(main-2.svg) center center / 100% 100%;
	}
}

@media screen and (max-width: 1060px) {	
	.tickets-holder{
		width: 70%;
		left: 24.375%;
	}
	
	.nexa-bold-14:lang(ka), .nexa-bold-14 {
		font-size: 10px;
	}
}