.horizontal_gallery_unit							{ position: relative; width: calc(100% - 1px); overflow: hidden; }
.horizontal_gallery_unit.margin_top 				{ margin-top: 50px; }
.horizontal_gallery_unit.margin_bottom 				{ margin-bottom: 50px; }
.horizontal_gallery_unit .wrapper 					{ width:fit-content; display:flex; flex-wrap:nowrap;}
.horizontal_gallery_unit .wrapper .col 				{ }
.horizontal_gallery_unit .wrapper .colimage 		{ }
.horizontal_gallery_unit .wrapper .coltext 			{ position: relative; display: table; padding: 50px; display: flex; justify-content: center; }
.horizontal_gallery_unit .wrapper .coltext.top 		{ align-items: start; }
.horizontal_gallery_unit .wrapper .coltext.center 	{ align-items: center; }
.horizontal_gallery_unit .wrapper .coltext.bottom 	{ align-items: end; }
.horizontal_gallery_unit .wrapper .coltext .alignme 		{ width: 100%; }
.horizontal_gallery_unit .wrapper .coltext .alignme.left 	{ text-align: left; }
.horizontal_gallery_unit .wrapper .coltext .alignme.center 	{ text-align: center; }
.horizontal_gallery_unit .wrapper .coltext .alignme.right  	{ text-align: right; }

.horizontal_gallery_unit_mobile	{ display: none; }

.horizontal_gallery_unit.visible_only_on_mobile 			{ display: none; }

@media only screen and (max-width : 960px) {
	.horizontal_gallery_unit.visible_only_on_desktop 		{ display: none; }
	.horizontal_gallery_unit.visible_only_on_mobile 		{ display: block; }
}

@media only screen and (max-width : 1024px) {

	.horizontal_gallery_unit	{ display: none; }

	.horizontal_gallery_unit_mobile							{ position: relative; width: 100%; overflow: hidden; display: block; }
	.horizontal_gallery_unit_mobile.margin_top 				{ margin-top: 50px; }
	.horizontal_gallery_unit_mobile.margin_bottom 			{ margin-bottom: 50px; }
	.horizontal_gallery_unit_mobile .wrapper 				{  }
	.horizontal_gallery_unit_mobile .wrapper .col 			{ position: relative; width: 100%; float: left; }
	.horizontal_gallery_unit_mobile .wrapper .colimage 		{ width: 100%;}
	.horizontal_gallery_unit_mobile .wrapper .coltext 		{ padding: 25px; }
}

@media only screen and (max-width : 768px) {
	
}

@media only screen and (max-width : 480px) {
	
}
