@media (max-width: 479px) { 
	.next-date {
    
		position: absolute;
		bottom: -86px;
	}
	header h2 {
    font-size: 66px;
    }
	.section-1 .hear h2 {
        
		margin-left: 5px;
		padding-top: 410;
	}
	.section-1 .we_will{
		margin-top:0px;
	}
	.section-1 .we_will p {
		
		font-size: 26px;
		
		margin-bottom: 15px;
		padding-top: 450px;
	}
	.register-btn{
		    min-width: 330px;
			letter-spacing: 0px;
			font-size: 20px;
	}
	.section-2 h4 {
    
		font-size: 40px;
	  
		margin-top: 15px;
	}
	.section-2 h2 {
	
		font-size: 45px;
	}
	.section-3 h2{
		font-size:29px;
	}
	.section-6 h2.c1 {
		font-size: 70px;
	}
	.section-6 h2.c2 {
		font-size: 35px;
	}
	.section-6 h2.c3 {
		font-size: 110px;
	}
	.section-7 h2 {
		font-family: 'Montserrat-SemiBold';
		font-size: 38px;
		margin-bottom: 30px;
		position: relative;
		top: 235px;
	}
	    
	.section-7 {
		padding: 50px 0 230px;
	}
	.section-11  h2{
		    
		font-size: 30px;
		background: rgba(255,255,255,0.3);

		position: relative;
		padding: 4px;
		left: -20px;
	}
	.section-11 h3{
		position: relative;
		padding: 10px;
		left: -42px;
		font-size: 60px;
	}
	.section-12 h3 {
		
		font-size: 75px;
		line-height: 100px;
	}
	.section-12 h2 {
		
		font-size: 43px;
		text-align: center;
		
	}
	.section-13 h2 {
    
		font-size: 70px;
		line-height: 90px;
	}
	.section-13 h3 {
		font-size: 200px;
	}
	.section-13{
		    background-position: right;
	}
	.section-14{
			background-position: left;
	}
	.section-14 h4 {
   
		font-size: 29px;
		line-height: 39px;
		/* text-align: center; */
	}
	.section-14 h2 {
		
		font-size: 52px;
	}
	.section-14 p {
	   text-align: center; 
		font-size: 26px;
		line-height: 30px;
	}
	.section-3 h2 span{
		font-size:50px;
	}
	.section-4{
		padding:150px 0;
	}
	.flip-clock-divider.seconds .flip-clock-label {
		top: 200px;
		right: 313px;
		position: relative;
	}
	.flip-clock-wrapper ul{
		width:24px;
	}
	.flip-clock-wrapper ul li a div div.inn {
		font-size: 40px;
	}
	.flip-clock-divider .flip-clock-label{
		right: -58px;
	}
	.flip-clock-divider.minutes .flip-clock-label {
		right: -70px;
	}
	.flip-clock-divider.seconds .flip-clock-label {
		top: 103px;
		right: -24px;
		position: relative;
	}
	.next-date {
		position: absolute;
		bottom: -187px;
	}
	/* .section-6 {
		
		background-position: right;
		min-height: 50px;
		padding: 100px 0;
		margin-bottom: 400px;
	} */
	.section-8 {
		
		padding: 50px 0;
		background-repeat: no-repeat;
		background-position: unset;
	}
	.section-8 h3{
		font-size:75px;
	}
	.section-8 h2{
		font-size:45px;
	}
	

	.section-11 {
		background-image: url(../images/b11.jpg);
		background-size: cover;
		background-position: 65%;
		padding: 100px 0;
	}
}

/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
	.register-btn {
		min-width: 330px;
		letter-spacing: 0px;
		font-size: 20px;
	}
	.flip-clock-divider.seconds .flip-clock-label {
		top: 200px;
		right: 313px;
		position: relative;
	}
	
}

@media (max-width: 767px) { 
	.m1_btn {
		font-size: 30px;
		line-height: 30px;
	}
	.m1_btn span {
		line-height: 30px;
	}
	.footer {
		height: auto;
		position: inherit;
		text-align: center;
	}
	.footer.copyright p {
		font-size: 20px;
		line-height: 25px;
		margin: 0px 0 8px 0;
	}
	.special-offer {
		text-align: center;
	}
}
/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.footer .copyright p {
    font-size: 18px;
	}
	.m1_btn {
    
		font-size: 35px;
		line-height: 25px;
	}
	.section-14 p{
		font-size: 32px;
	}
	.section-14 h2{
		font-size: 54px;
	}
	.section-14 h4{
		font-size: 29px;
	}
	.section-13 h2 {
    
		font-size: 72px;
		line-height: 100px;
	}
	.section-13 h3{
		font-size:200px;
	}
	.section-12 h2 {
		
		font-size: 29px;
		line-height: 35px;
	
	}
	.section-12 h3{
		font-size: 55px;
		line-height: 65px;
	}
	.section-12{
		padding:100px 0;
	}
	.section-11 h2 {
		font-size: 26px;
		line-height: 40px;
	}
	.section-11 h3 {
		
		font-size: 50px;
		line-height: 80px;
	}
	.section-10 h2 {
    
		font-size: 31px;
		line-height: 45px;
	}
	.section-10 h3 {
		font-family: 'Barcelony';
		font-size: 47px;
		line-height: 60px;
	}
	.section-9 h2 {
		
		font-size: 35px;
		line-height: 40px;
		
	}
	.section-9 h3 {
		font-family: 'Barcelony';
		font-size: 65px;
		line-height: 70px;
	}
	.section-7 img {
			max-width: 60%;
		}
	.block img{
		display:none;
	}
	.section-7 h2 {
		
		font-size: 50px;
		color: #fff;
		margin-bottom: 50px;
		position: relative;
		top: 296px;
		left: 158px;
	}
	.section-6 h2.c1 {
		font-size: 78px;
	}
	.section-6 h2.c3 {
		font-size: 115px;
	}
	.section-6 h2.c2 {
		font-size: 37px;
	}
	.section-1 .hear h2 {
		
		font-size: 54px;
		
		margin-top: 514px;
	}
	.section-1 .hear p {
    
    font-size: 36px;
	}
	.section-1 .we_will p {
 
		font-size: 34px;
	   
		margin-bottom: 15px;
		margin-top: 475px;
	}
	.flip-clock-wrapper{
		margin:0px;
	}
	

	header h2 {
	  
		font-size: 80px
	}
	.section-7{
		
		padding: 50px 0 260px;
		
	}
	
}
/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) {  
	header h2 {
		font-size: 76px;
    line-height: 76px;

	}
	header h4 {
    
    font-size: 23px;
	}
	.section-1 .hear h2 {
    font-size: 54px;
    margin-top: 51px;
	}
	.section-1 .hear h2 {
		font-size: 28px;
		line-height: 30px;
		margin-top: 51px;
	}
	.section-1 .hear p {
		font-size: 20px;
	}
	.section-1 .we_will p {
    /* font-size: 5px; */
		font-size: 25px;
		margin-top: 50px;
		margin-left: 20px;
	}
	.section-3 h2{
		font-size: 18px;
	}
	.section-3 h2 span{
		font-size: 35px
	}
	section-3 p {
    
		font-size: 15px;
	}
		
	.section-4 {
	
		padding: 250px 0 150px 0;
	}
	.section-5 h2{
		font-size: 60px;
	}
	.section-7 img {
		max-width: 100%;
	}
	.section-7 h2 {
		font-size: 40px;
		color: #fff;
		margin-bottom: 50px;
		position: unset;
		top: 0;
		left: 0;
	}
	.section-7 {
		padding: 50px 0 140px;
	}	
	.section-8 h2{
		font-size: 40px;
	}
	#timer-box{
		padding:10px;
	}
	.flip-clock-divider.minutes .flip-clock-label {
		right: 35px;
		top: 185px;
	}
	.next-date{
		    padding: 41px 0;
    margin-left: -20px
	}
	.flip-clock-wrapper ul{
		width:22px;
	}
	

	.flip-clock-wrapper ul li a div div.inn {
		font-size: 40px;
	}
	.flip-clock-divider .flip-clock-label{
		right:-60px;
	}
	.flip-clock-divider.minutes .flip-clock-label {
		right: -60px;
		top: 100px;
	}
	.flip-clock-divider.seconds .flip-clock-label {
		top: 100px;
		right: -25px;
		position: relative;
	}
	.section-3 h2 {
		font-size: 18px;
		line-height: 18px;
	}
	.section-3 p {
	
		font-size: 15px;
		margin-bottom: 10px;
	}	
}

/* // Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
	header h2 {
		font-size: 100px;
		line-height: 95px;
		margin-left: 20px;
	}
	
	.flip-clock-wrapper ul li a div div.inn {
		font-size: 45px;
	}
	.flip-clock-wrapper ul {
		width: 30px;
	}
	.container{
		min-width: 1170px;
	}
	.section-14 h2 {
		font-size: 55px;
	}
	.section-14 p {
		font-size: 25px;
	}
	.section-14 h4 {
		font-size: 27px;
	}
	.section-14{
		padding:100px 0;
	}
	.section-13 h2 {
		font-size: 100px;
		line-height: 150px;
	}
	.section-13 h3 {
		font-size: 250px;
		line-height: 150px;
	}
	.section-12 h2 {
		font-size: 40px;
		line-height: 45px;
	}
	.section-12 h3 {
		font-size: 64px;
		line-height: 74px;
	}
	.section-11 h2 {
		font-size: 40px;
		line-height: 45px;
	}
	.section-11 h3 {
		font-size: 64px;
		line-height: 80px;
	}
	.section-10 h2 {
		font-size: 40px;
		line-height: 45px;
	}
	.section-10 h3 {

		font-size: 70px;
		line-height: 90px;
	}
	.register-btn {
		min-width: 510px;
		letter-spacing: 4px; 
		font-size: 23px;
	}
	.section-9 h2 {
		font-size: 43px;
		line-height: 45px;
	}
	.section-9 h3 {
		font-family: 'Barcelony';
		font-size: 82px;
		line-height: 85px;
	}
	.section-7 img {
		max-width: 100%;
	}
	.section-7 h2 {
   
    font-size: 45px;
  
    margin-bottom: 50px;
	position: unset; 
   }
   .section-7 {
		padding: 50px 0 70px;
	}
	.section-1 .hear h2 {
		font-size: 43px;
		    line-height: 43px;
		margin-top: 50px;
	}
	.section-1 .hear p {
		font-size: 26px;
	}
	.section-1 .we_will p {
		font-size: 29px;
		line-height: 32px;
	    margin-top: 50px;
	}
	
	.section-3 h2 {
  
    font-size: 26px;
	}
	.section-3 h2 span {
		
		font-size: 45px;
	}
	header h2 {
		font-size: 90px;
		line-height: 80px;
		margin-left: 20px;
	}
	#timer-box {
		padding: 25px;
	}
	.next-date {
		padding: 60px 20px 20px
	}
	.flip-clock-divider.minutes .flip-clock-label {
		right: -100px;
		top: 105px;
	}
	.flip-clock-divider.seconds .flip-clock-label {
		top: 105px;
		right: -32px;
		position: relative;
	}
	.flip-clock-divider.minutes .flip-clock-label {
		right: -72px;
		top: 105px;
	}
	.flip-clock-divider .flip-clock-label{
		right: -63px;
	}
	header h4 {
		font-size: 27px;
	}
}
/* // Extra large devices (large desktops, 1200px and up) */

@media (min-width: 1367px) {  
	header h2 {
		font-size: 126px;
		line-height: 110px;
		margin-left: 20px;
	}
	#timer-box {
		padding: 25px;
	}
	.next-date {
		padding: 70px 52px 20px;
	}
	header h4 {
    
    font-size: 29px;
	}
	.section-1 .hear h2 {
		font-size: 45px;
		line-height: 45px;
	}
	.section-3 h2 {
		font-size: 35px;
		line-height:40px;
	}
	.section-3 h2 span {
		font-size: 58px;
		line-height: 80px;
	}
}