.text_unit 							{ position: relative; width: 100%; padding-left: 15%; padding-right: 15%; }
.text_unit.centered 				{ text-align: center; }
.text_unit.padding_top 				{ padding-top: 50px; }
.text_unit.padding_bottom 			{ padding-bottom: 50px; }
.text_unit.two_col_text 			{ -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 50px; -moz-column-gap: 50px; column-gap: 50px; }

.text_unit.visible_only_on_mobile 	{ display: none; }
.text_unit.fs_fixed_text			{ height: 100vh; padding-left: 0; padding-right: 0; overflow: hidden; clip-path: inset(0 0 0 0); }
.text_unit .fs_fixed_text_wrapper 	{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; padding: 50px; display: flex; justify-content: center; }
.text_unit .fs_fixed_text_wrapper.top 		{ align-items: start; }
.text_unit .fs_fixed_text_wrapper.center 	{ align-items: center; }
.text_unit .fs_fixed_text_wrapper.bottom 	{ align-items: end; }
.text_unit .fs_fixed_text_wrapper .alignme 			{ width: 100%; }
.text_unit .fs_fixed_text_wrapper .alignme.left 	{ text-align: left; }
.text_unit .fs_fixed_text_wrapper .alignme.center 	{ text-align: center; }
.text_unit .fs_fixed_text_wrapper .alignme.right 	{ text-align: right; }

@media only screen and (max-width : 960px) {
	.text_unit 							{ padding-left: 10%; padding-right: 10%; }
	.text_unit.visible_only_on_desktop 	{ display: none; }
	.text_unit.visible_only_on_mobile 	{ display: block; }
}

@media only screen and (max-width : 768px) {
	.text_unit.padding_top 			{ padding-top: 25px; }
	.text_unit.padding_bottom 		{ padding-bottom: 25px; }
	.text_unit.two_col_text 		{ -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; }
}

@media only screen and (max-width : 480px) {
	.text_unit 					{ padding-left: 15px; padding-right: 15px; }
}

