@media all and (max-width: 1024px){
	/*--------- LAYOUT ---------------*/
	.content.btt, .content.btt a.page-scroll, .intro-button {width: 45px !important;height: 45px !important; margin-left: -1.406em !important;}
	.intro-button{background-position: -60px 0 !important;}
	.content.btt a.page-scroll{background-position: -60px -45px !important;}
	a.btt-static {left: 94% !important;}
	section#section0.intro-section {background-attachment: scroll !important;}
	/* Fonts
	------------------------------------ */
	h1, .header-container h1, .header-container h1 .wsite-headline font { font-size: 55px !important;}
	#wsite-content h2, h2.wsite-content-title font, h2, h2 span,#page-title h1, #page-title h1 span {font-size: 37px !important;}
	.header-container p, .header-container p .wsite-headline-paragraph font {font-size: 28px !important;}
}
@media all and (max-width: 767px) {
	/*--------- LAYOUT ---------------*/
	.section-container .container {
		padding: 25px 3% 65px 3%;
	}
	a.btt-static {left: 92% !important;}

	/* Standard */
	td.wsite-multicol-col, #blogTable td, td.blog-sidebar {
		display: block !important;
		width: 96% !important;
		padding: 10px 2% !important;
	}
	.wsite-multicol-table-wrap {
		margin: 0 auto !important;
	}
	/* Fonts
	------------------------------------ */
	h1, .header-container h1, .header-container h1 .wsite-headline font { font-size: 50px !important;}
	#wsite-content h2, h2.wsite-content-title font, h2, h2 span,#page-title h1, #page-title h1 span {font-size: 32px !important;}
	.header-container p, .header-container p .wsite-headline-paragraph font {font-size: 28px !important;}
}
@media all and (max-width: 667px) {
	/* Fonts
	------------------------------------ */
	h1, .header-container h1, .header-container h1 .wsite-headline font { font-size: 40px !important;}
	#wsite-content h2, h2.wsite-content-title font, h2, h2 span,#page-title h1, #page-title h1 span {font-size: 30px !important;}
	.header-container p, .header-container p .wsite-headline-paragraph font {font-size: 25px !important;}
}
@media all and (max-width: 600px) {
	/*--------- LAYOUT ---------------*/
	a.btt-static {left: 90% !important;}

	/* Standard */
	.imageGallery > div {
		width: 49% !important;
		margin: 0 auto !important;
	}
	.imageGallery img.galleryImageBorder{width: 100% !important;}
	img.galleryImageBorder{width: 94% !important;}
	/* Fonts
	------------------------------------ */
	h1, .header-container h1, .header-container h1 .wsite-headline font { font-size: 38px !important;}
	#wsite-content h2, h2.wsite-content-title font, h2, h2 span,#page-title h1, #page-title h1 span {font-size: 26px !important;}
	.header-container p, .header-container p .wsite-headline-paragraph font {font-size: 22px !important;}
}
@media all and (max-width: 568px){
	/* Fonts
	------------------------------------ */
	h1, .header-container h1, .header-container h1 .wsite-headline font { font-size: 34px !important;}
	#wsite-content h2, h2.wsite-content-title font, h2, h2 span,#page-title h1, #page-title h1 span {font-size: 24px !important;}
	.header-container p, .header-container p .wsite-headline-paragraph font {font-size: 20px !important;}
	#wsite-content div.paragraph, div.paragraph font{ font-size: 16px !important;} 
}
@media all and (max-width: 450px){
	/* Layout */
	.xsmall-padding {padding: 4px 0 !important;}
	.small-padding {padding: 8px 0 !important;}
	.med-padding {padding: 16px 0 !important;}
	.large-padding {padding: 20px 0 !important;}
	.xlarge-padding{padding: 30px 0 !important;}
	/* Fonts
	------------------------------------ */
	h1, .header-container h1, .header-container h1 .wsite-headline font { font-size: 30px !important;}
	#wsite-content h2, h2.wsite-content-title font, h2, h2 span,#page-title h1, #page-title h1 span {font-size: 22px !important;}
	.header-container p, .header-container p .wsite-headline-paragraph font {font-size: 18px !important;}
	#wsite-content div.paragraph, div.paragraph font{ font-size: 14px !important;} 
}
@media all and (max-width: 480px){
	/*--------- LAYOUT ---------------*/
	.content.btt, .content.btt a.page-scroll, .intro-button {width: 30px !important;height: 30px !important;margin-left: -15px !important;}
	.intro-button{background-position: right top !important;}
	.content.btt a.page-scroll{background-position: right -30px !important;}
	a.btt-static {left: 50% !important; bottom: 1% !important;}
}
@media all and (max-width: 384px) {	
	/*--------- LAYOUT ---------------*/
	/* Standard */
	.imageGallery>div {width: 99% !important;}			
	/* Fonts
	------------------------------------ */
	h1, .header-container h1, .header-container h1 .wsite-headline font { font-size: 26px !important;}
	#wsite-content h2, h2.wsite-content-title font, h2, h2 span,#page-title h1, #page-title h1 span {font-size: 18px !important;}
	.header-container p, .header-container p .wsite-headline-paragraph font {font-size: 16px !important;}
}