
/* roughly 990 presents change*/

@media only screen and (max-width:1200px){
 
	#time_again
	{
		font-size: 70px;
	}
	#save_up_to
	{
		font-size: 30px;
	}
    .santa {

	top: 650px;
		position: absolute;
		right: 0px;
    }
    .bigtag {
        top: 45px;
        left: 75%;
    }
	#third_section img {
	    margin-top: -30px;
	    margin-bottom: -15px;
		margin-left: -50px;
		height: 428px;
		width: 343px;
	
	}
	.smalltag
	{
		margin-left: 60%;
	}
    .productimg {
 
        margin-bottom: 20px;
		margin-left: 12%;
		width: 75%;
    }
	.product_text
	{
		text-align: center;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width: 990px) {
    body {
        text-align: center;
    }
    h1 {
        font-size: 110px;
    }
    h3 {
        font-size: 18px;
    }
	#holiday_season_sale
	{ 
		font-size: 45px;
	}
	#time_again
	{
		font-size: 60px;
	}
	#save_up_to
	{
		font-size: 24px;
		padding: 10px;
	}
    .sectionhead {
        padding: 0;
    }
    #fourth_section img {
        margin-left: 0px;
    }
    .productimg {
 
        margin-bottom: 20px;
		width: 75%;
    }
	.bigbell
	{
		
		margin-top: 20px;
		height: 180px;
		width: 180px;

	}
    .bigtag {

		top: 20%;
        left:  70%;
    }
	.smalltag
	{
		margin-left: 60%;
	}
	
    .santa 
	{
			top: 650px;
			position: absolute;
			right: 0px;
    }
 
	.santa img
	{ 
		width: 250px;
		height: 320px;
	}
 
	
}

/* Smaller Devices */
@media only screen and (max-width: 800px) {
    h1 {
        font-size: 95px;
    }
    h3 {
        font-size: 16px;
        margin: 0px;
    }
       #first_section {
        height: 500px;
    }
	#holiday_season_sale
	{
		font-size: 45px;
	}
	#time_again
	{
		font-size: 50px;
	}
	#save_up_to
	{
		font-size: 20px;
		padding: 10px;
	}
 
 
	.bigbell
	{
		
		margin-top: 0px;
 
	 
	} 
	.smalltag
	{
		margin-left: 55%;
	}
	
	
	
}


/* Mobile Devices */
@media only screen and (max-width: 640px) {
    .sticky,
    .santa {
        display: none;
    }
    h1 {
        font-size: 75px;
    }
    h3 {
        font-size: 13px;
        margin: 0px;
    }
 
    #first_section {
        height: 360px;
    }
    #first_section .container {
        padding-top: 30px;
    }
    #first_section p {
        padding-top: 60px;
    }
	#holiday_season_sale
	{
		font-size: 40px;
	}
	#time_again
	{
		font-size: 45px;
	}
	#save_up_to
	{
		font-size: 18px;
		padding: 10px;
	}
	#offer_ends
	{
	margin-top: 0px;	
	}
	
    .bigbell {

		 
        height: 110px;
		width: 110px;
position: absolute;
top: 300px;
left: 30%;
    }


	
    .bigtag {
        left:  65%;
    }
 
		.smalltag
		{
			margin-left: 50%;
		}
 
    input
   {
        padding: 15px 30px;
        width: 85%;
        margin: 20px 0 0 0;
    }
}
 

 
@media only screen and (max-width: 530px) {
    h1 
	{
        font-size: 60px;
    }
    h2 
	{
        font-size: 20px;
    }
    h3 
	{
        font-size: 12px;
 
    }
    .sectionhead p 
	{
        font-size: 14px;
    }
    #first_section 
	{
        height: 320px;
    }
    #first_section .btn 
	{
        margin-top: 10px;
    }
	#holiday_season_sale
	{
		font-size: 30px;
	}
	#time_again
	{
		font-size: 38px;
	}
	#save_up_to
	{
		font-size: 18px;
		padding: 10px;
	}
	#offer_ends
	{
	margin-top: -30px;	
	}
	
    #third_section img {
        max-width: 100%;
    }
    .bigbell {
	 
 
		top: 270px;
	 left: 30%;
 
    }
 
    .smalltag {
        left: 0;
    }
    .logo {
        font-size: 28px;
    }
	
	.santaicon
	{
		height: 200px;
		width: 150px;
	}
}

/* Even Smaller Mobile Devices */
@media only screen and (max-width: 380px) {
    h1 {
        font-size: 50px;
    }
 
    #first_section .container {
        padding-top: 50px;
    }
	#holiday_season_sale
	{
		font-size: 26px;
	}
	#time_again
	{
		font-size: 34px;
	}
	#save_up_to
	{
		font-size: 15px;
		padding: 5px;
		
	}
	#offer_ends
	{
	margin-top: -20px;	
	}
    .optional {
        display: none;
    }
    .bigbell {
		display: none;
  
    }
    .bigtag {
        left: 60%;
    }
    .smalltag {
        left: 180px;
    }
    #fourth_section 
	{
        background: none;   
    }
	

	.santaicon
	{
		height: 160px;
		width: 120px;
	}
}

/* Smallest Mobile Devices */
@media only screen and (max-width: 320px) {
    h1 {
        font-size: 40px;
    }
    h2 {
        font-size: 17px;
    }

	#save_up_to
	{
		font-size: 15px;
		
	}
	#offer_ends
	{
	margin-top: -10px;	
	}
    #second_section {
        padding-top: 50px;
    }
    .bigbell {
		display: none;

    }
    .bigtag {
        left: 180px;
    }

	.santaicon
	{
		height: 160px;
		width: 120px;
	}
	
}