@media only screen and (max-width: 1300px){
	#nav {
    	padding-left: 50px;
	}
	/*#left_field {*/
	/*	background: url("images/pound.png") no-repeat 50% 95%;*/
	/*	background-size: 100px;*/
	/*}*/
	#multi_card_container {
		width: 100%;
	}
	#cards_container{
		margin: 0;
	}
	.colored_section {
	    padding-left: 80px;
	    padding-right: 80px;
	}
	#button_field {
		margin-right: 100px;
	}
	.story_block_container {
		margin: 0;
	}
	#multi_card_container .multi_product {
		min-height: 305px;
	}
	#header_right {
		width: 40%;
	}
	#header_left {
		width: 60%;
	}
}
@media only screen and (max-width: 1200px){
	#header_right {
		align-content: baseline;
		width: calc(100% - 322px);
	}
	#header_left {
		width: 322px;
	}
	h1 {
		font-size: 38px;
	}
	#sign_up_button, #book_button_header, #payment_button_header{
    	margin-left: 2px;
	}
	/*#left_field {*/
	/*	background: url("images/pound.png") no-repeat 50% 95%;*/
	/*	background-size: 90px;*/
	/*}*/
	#right_field_button {
		margin-top: 30px;
	}
	#multi_card_container .multi_product:nth-child(3), .story_block:nth-child(3) {
		display: none;
	}
	.story_block {
		margin: 5px;
		padding: 15px;
	}
    #text_field_3 {
    	width: 100%;
	}
    #cards_button, #testimonial_button, #find_out_more_button, #book_button {
    	margin-right: 0;
    } 
    #button_field {
    	margin: 30px auto 0;
    }
    #page_title {
    	width: 34%;
	}
	.image_text_container {
		width: 70%;
	}
	.multi_testimonial_container .multi_testimonial {
    	width: 310px;
    	margin: 10px;
    }
    #multi_card_container .multi_product {
    	min-height: 250px;
    }
}
@media only screen and (max-width: 1100px){
	.footer_container.flex_container {
		flex-direction: column;
	}
	#footer_field_4 {
		margin-top: 30px;
		margin-left: 0;
		text-align: left;
	}
	.two-col-page-title h1 {
		display: flex;
		flex-direction: column;
	}
	.multi_two_col {
		display: flex;
		flex-direction: column;
		background-color: transparent;
	}
	.multi_two_col:not(.with-table):nth-child(2n+1) .multiField_0.img-field,
	.multi_two_col:not(.with-table):nth-child(2n) .multiField_1.img-field {
		justify-content: center;
		background-color: #FFFFFF;
		margin-bottom: 24px;
	}
	.multi_two_col:not(.with-table):nth-child(2n+1) .multiField_0.img-field img,
	.multi_two_col:not(.with-table):nth-child(2n) .multiField_1.img-field img {
		max-height: 208px;
	}
	.multi_two_col:nth-child(2n) {
		flex-direction: column-reverse;
	}
	.multi_two_col + .multi_two_col {
		margin-top: 24px;
	}
	.multi_two_col.with-table .two-col-flex {
		align-items: center;
		margin-bottom: 24px;
	}
}
@media only screen and (max-width: 1000px){
	.right_field_content, #left_field {
    	width: 75%;
    }
	#cards_container {
		display: flex;
		flex-flow: column;
	}
	#cards_button, #button_field, #testimonial_button {
		margin: 30px auto 0;
	}
	.footer_container .flex_container {
		justify-content: space-between;
	}
	.footer_field {
		margin: 0;
	}
	#page_title {
    	width: 40%;
	}
	.story_overview_card {
		width: 284px;
		height: 100%;
	}
	.multi_testimonial_container .multi_testimonial {
    	width: 285px;
    }
    #multi_card_container .multi_product {
    	min-height: 292px;
	}
	.multi_product_gallery {
    	width: 96%;
	}
}
@media only screen and (max-width: 900px){
	h1 {
		font-size: 36px;
	}
	.overdiv {
		margin: 0 60px;
	}
	#header_left {
		width: 60%;
	}
	#header_right {
		width: 40%;
	}
	#sign_up_button {
		width: 120px;
	}
	#cards_container, .colored_section {
	    padding-left: 60px;
	    padding-right: 60px;
	}
	#header_left {
		display: flex;
		align-items: center;
		padding: 0;
	}
	#sidebar_icon {
		display: block;
	}
	#nav {
		display: none;
	}
	#cards_container {
		height: auto;
	}
	.slick-prev, .slick-next {
		display: none !important;
	}
	#multi_card_container .multi_product {
		min-height: 270px;
	}
	.multi_testimonial {
		margin: 10px 0 0;
	}
	.colored_section {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#information_title {
    	margin-bottom: 15px;
	}
	#mint_colored_section {
		background: url("images/white_leaf.png") no-repeat 48% 65%;
		background-size: 80px;
		background-color: #098F75;
	}
	#text_field_4 {
		width: 50%;
	}
	#text_field_5 {
		width: 48%;
	}
	#find_out_more_button {
		margin: 40px auto 0;
	}
	#book_section_container {
		flex-flow: column;
	}
	#text_field_6, #text_field_7 {
		width: 100%;
	}
	#text_field_7 {
		margin-bottom: 40px;
	}
	.multi_product, .multi_project{
    	width: 300px;
    }
    .multi_product .multiField_1, .multi_project .multiField_0 {
    	width: 100%;
		height: 300px;
    }
    .multi_testimonial_container .multi_testimonial {
    	width: 262px;
    }
    .multi_process {
    	margin: 20px 14px 59px;
    }
    .form_two_column {
    	padding-bottom: 0;
    }
    .sign_up_container {
		width: 380px;
	}
	.sign_up_table input, .sign_up_table textarea, .form_two_column {
		width: 100%;
	}
	#autograph_login_text, #autograph_register_text {
		width: 384px;
		margin: 45px auto 0;
	}
	#autograph_container {
		padding-bottom: 60px;
	}
	.multi_product_gallery {
	    width: 98%;
	}
	.multi_product_gallery .multiField_1 {
		min-height: 430px;
	}
	.multi_product_gallery .multiField_1, .multi_product_gallery .multiField_2 {
    	width: 100%;
	}
	.sign_up_table {
		width: 98%;
	}
	#book_button_header, #payment_button_header, #request_button{
		display: none;
	}
}
@media only screen and (max-width: 768px){
	.header28,
	.paragraph28 {
		font-size: 26px;
	}
	.paragraph30 {
		font-size: 22px;
	}
	.paragraph24 {
		font-size: 18px;
	}
	.paragraph18 {
		font-size: 16px;
	}
	#how_section_container {
		flex-flow: column-reverse;
	}
	.right_field_container, .left_field_container {
		width:100%;
		min-height: 360px;
    	padding-bottom: 30px;
	}
	/*#left_field {*/
    /*	background: url("images/pound.png") no-repeat 50% 100%;*/
    /*	background-size: 90px;*/
	/*}*/
	#multi_card_container .multi_product:nth-child(2) {
		display: none;
	}
	#multi_card_container .multi_product {
		min-height: 270px;
	}
	.colored_section {
		justify-content: center;
		padding-left: 45px; 
		padding-right: 45px;
	}
	#text_field_4, #text_field_5 {
		width: 100%;
	}
	#mint_colored_section {
	    background: url("images/white_leaf.png") no-repeat 48% 76%;
	    background-size: 80px;
	    background-color: #098F75;
	}
	#find_out_more_button {
   		margin-top: 112px;
	}
	.advert_box {
		margin: 30px 30px 0;
	}
	#twitter_advert {
		margin-bottom: 30px;
	}
	#page_title {
    	width: 50%;
	}
	#page_description {
		width: 100%;
	}
	.image_text_container {
		width: 80%;
	}
	#image_field {
		width: 240px;
		height: 240px;
	}
	.main_container {
		max-width: 540px;
	}
	.contact_box, #other_info {
    	width: 260px;
    }
    .request_buttons {
    	margin: 30px 56px 0;
	}
	#project_field_text {
		margin: 30px auto 40px;
	}
	.multi_price_container {
		width: 85%;
		padding: 0;
	}
	#multi_process_container_1, #multi_process_container_2, .multi_process_sub_container_1, .multi_process_sub_container_2 {
		flex-flow: column;
		align-items: center;
	}
	#multi_process_container_1, #multi_process_container_2 {
		padding-bottom: 30px;
	}
	.multi_process {
		width: 324px;
		display: flex;
		flex-flow: column;
		align-items: center;
		margin: 15px 14px;
	}
	.multi_process .multiField_3 {
		display: block !important;
		position: relative !important;
	}
	.multi_product_gallery .multiField_1 {
    	min-height: 390px;
	}
	.two-col-container .request_buttons {
		margin: 8px 12px;
	}

	.sign-up-choice-container,
	.sign-up-choice-text {
		margin-top: 100px;
	}
}
@media only screen and (max-width: 680px){
	#multi_card_container .multi_product {
		min-height: 201px;
	}
}
@media only screen and (max-width: 600px){
	#header {
		padding: 8px 2px;
		min-height: auto;
	}
	#header_right {
		height: auto;
	}
	#footer_field_1 {
		margin-bottom: 30px;
	}
	#footer_field_1,
	#footer_field_2 {
		margin-right: 30px;
	}
	#logo,
	#logo a {
		width: auto;
		height: 40px;
		background-size: contain;
	}
	#logo {
		left: 8px;
		top: 8px;
	}
	.two-col-page-title h1 {
		margin-top: 0;
	}
	.overdiv {
		margin: 0 40px;
	}
	#cards_container, .colored_section {
    	padding-left: 40px;
    	padding-right: 40px;
	}
	.top_image_text_container {
		left: 30px;
	}
	.right_field_content, #left_field, #blog_single_page_container {
    	width: 85%;
	}
	#information_section_container {
		padding: 5px 60px 0;
	}
	.information_container {
		flex-flow: column;
		max-width: 100%;
		margin: 0;
	}
	#request_sample_button, #contact_us_button {
		margin: 0 auto 30px;
	}
	.multi_product, .multi_project {
		margin: 10px auto;
	}
	.text_container, #page_title, #page_description {
    	width: 100%;
	}
	#image_field {
    	width: 320px;
    	height: 320px;
    	margin: 0 auto 34px;
	}
	#image_form_container {
		width: 300px;
		margin: 0 auto;
	}
	#autograph_form {
		width: 100%;
	}
	.contact_box {
		width: 320px;
		margin: 0 auto;
	}
	#email {
		margin-top: 30px;
	}
	#other_info {
		width: 355px;
	}
	#request_contact_button, #other_info { 
		margin: 0 auto;
	}
	#project_field_text {
		width: 100%;
	}
	.multi_testimonial_container .multi_testimonial {
    	width: 354px;
    }
    .multi_price_container {
    	width: 100%;
	}
	.contact_form form, #autograph_login_text, #autograph_register_text {
		width: 360px;
	}
	.sign_up_container {
		width: 340px;
	}
	#about_button {
    	margin: 50px auto;
	}
	.image_text_container {
    	margin: 0 auto;
	}
	#multi_card_container .multi_product {
		min-height: 421px;
	}
	.multi-two-col-container {
		margin-top: 24px;
		margin-bottom: 40px;
	}
	.multi_two_col.with-table:nth-child(2n+1) .multiField_1,
	.multi_two_col.with-table:nth-child(2n) .multiField_0 {
		margin: 0 -40px;
		width: 100vw!important;
		overflow: auto;
	}
	.multi_two_col.with-table:nth-child(2n+1) .multiField_1 table,
	.multi_two_col.with-table:nth-child(2n) .multiField_0 table {
		border-radius: 0;
	}
	.sign-up-choice-container,
	.sign-up-choice-text {
		margin-top: 80px;
	}
}
@media only screen and (max-width: 500px){
	.right_field_container {
		height: 100%;
	}
	.left_field_container {
		min-height: 400px;
	}
	#multi_card_container .multi_product {
    	min-height: 380px;
	}
	.multi_product_gallery .multiField_1 {
    	min-height: 320px;
	}
	.sign-up-choice-container,
	.sign-up-choice-text {
		margin-top: 40px;
	}
}
@media only screen and (max-width: 400px){
	h1 {
		font-size: 30px;
	}
	.overdiv {
		margin: 0 24px;
	}
	.top_image_text_container, .story_block {
		width: 290px;
	}
	#banner_text_1 {
		font-size: 42px;
	}
	#cards_container, .colored_section {
    	padding-left: 20px;
   		padding-right: 20px;
	}
	#multi_card_container .multi_product {
		min-height: 311px;
	}
	.top_image_text_container {
    	left: 8px;
    }
    .story_title, .story_date {
    	width: 150px;
    	margin-left: 5px;
    	font-size: 16px;
    }
    .advert_box {
    	margin: 30px 0 0;
	}
	#information_section_container {
    	padding: 5px 10px 0;
	}
	#image_field {
    	width: 240px;
    	height: 240px;
	}
	.image_text_container, .contact_form form, #autograph_login_text, #autograph_register_text {
    	width: 90%;
	}
	.contact_box, #blog_single_page_container {
		width: 80%;
	}
	#other_info {
		width: 85%;
	}
	.story_overview_card {
		margin: 20px 0;
	}
	#button_more_articles {
		width: 260px;
	}
	.story_overview_card {
    	width: 235px;
    }
    .blog_img {
    	width: 120px;
    	height: 120px;
    }
    .multi_testimonial {
    	width: 80%;
    }
    .multi_testimonial_container .multi_testimonial {
    	margin: 10px 0;
    	width: 100%;
    }
    .multi_product .multiField_2 a, .multi_project .multiField_1 a{
    	font-size: 20px;
    }
	.multi_two_col.with-table:nth-child(2n+1) .multiField_1,
	.multi_two_col.with-table:nth-child(2n) .multiField_0 {
		margin: 0 -24px;
	}
}
@media only screen and (max-width: 350px){
	.left_field_container {
	    min-height: 438px;
	}
	.contact_form, .multi_product, .multi_project, .sign_up_container {
    	width: 270px;
    	margin: 0 auto;
	}
	.multi_product {
		margin-top: 10px;
	}
	.multi_project{
		margin-top: 20px;
	}
	.multi_product .multiField_1, .multi_project .multiField_0 {
		height: 270px;
	}
	.multi_process, #request_contact_form, #request_contact_form_container {
		width: 100%;
	}
	#multi_card_container .multi_product {
    	height: 300px;
	}
	#submit_button {
		display: block;
		text-align: center;
	}
	#header_right {
		width: 80px;
	}
	#header_left {
		width: calc(100% - 80px);
	}
}
@media only screen and (max-width: 300px){
	#sign_up_button{
		display: none;
	}
}