@media screen and (max-width: 1140px){
	
	#pages_top_content, .page_dvd_section_top {
		max-width: calc(100% - 20px);
	}
	
	.content_center{
		max-width: calc(100% - 20px);
	}
	
	.contact_7525pc, .contact_7030pc{
		flex-wrap: wrap;
	}
	
	.contact_75pc, .contact_25pc, .contact_70pc, .contact_30pc{
		width: 100%;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 1000px){
	
	#pages_top_content {
		align-items: flex-start;
		flex-direction: column;
	}
	
	#pages_top_content .dvd_menu {
		margin-left: 0px;
		width: 60%;
		flex-wrap: wrap;
		margin-top: 10px;
		font-weight: 600;
	}
	
	#sugarnation_signup_contact{
		flex-direction: column;
	}
	
	div.sugarnation_sides_contact2, div.sugarnation_sides_contact{
		display: none;
	}
	
	div#sugarnation_button_contact{
		margin-top: 20px;
		margin-bottom: 20px;
		text-align: center;
	}
	
	div#sugarnation_social_contact{
		margin-bottom: 10px;
	}
	
	#sugarnation_text_contact, #sugarnation_signup_contact{
		margin-left: 0px;
		text-align: center;
	}
}

@media screen and (max-width: 855px){
	
	.contact_horiz{
		flex-wrap: wrap;
	}
	
	.contact_horiz input{
		width: 47%;
		margin-right: 6%;
		margin-bottom: 20px;
	}
	
	.contact_horiz input:nth-of-type(2), .contact_fivepts>input:nth-of-type(2), .contact_fivepts>input:nth-of-type(4){
		margin-right: 0;
	}
	
	.contact_fivepts > input:nth-of-type(3){
		margin-right: 6%;
	}
	
	#sugarnation_join{
		display: none !important;
	}
	
	.form_div{
		margin-top: 20px;
	}

	div#sugarnation_content_contact{
		flex-grow: 0;
		display: inline-flex;
		margin: 10px 20px 10px 20px;
		align-items: center;
	}	
	
}

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

	div#sugarnation_button_contact{
		font-size: 1rem;
	}
	
	#sugarnation_text_contact{
		font-size: 1.3rem;
	}
}


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

.form_div {
    margin-top: 40px;
    margin-bottom: 40px;
	}
}

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

	div#sugarnation_social_contact{
		flex-wrap: wrap;
		justify-content: center;
	}
	
	div#sugarnation_social_contact a{
		padding: 10px;
	}
	
}


