.horizontal_link_unit										{ position: relative; width: calc(100% - 1px); overflow: hidden; }
.horizontal_link_unit.margin_top 							{ margin-top: 50px; }
.horizontal_link_unit.margin_bottom 						{ margin-bottom: 50px; }
.horizontal_link_unit .wrapper 								{ width:fit-content; display:flex; flex-wrap:nowrap;}
.horizontal_link_unit .wrapper a							{ font-weight: inherit; }
.horizontal_link_unit .wrapper .col 						{ position: relative; background-color: black; color: white; }
.horizontal_link_unit .wrapper .col.link .colimage img				{ transition: all 0.7s ease !important; }
.horizontal_link_unit .wrapper .col.link:hover .colimage img		{ transform: scale(1.1); opacity: .5;}
.horizontal_link_unit .wrapper .col .colimage 				{ overflow: hidden; }
.horizontal_link_unit .wrapper .col .coltext 				{ position: absolute; display: table; left: 0; bottom: 0; width: 100%; height: 100%; padding: 50px; display: flex; justify-content: center; }
.horizontal_link_unit .wrapper .col .coltext.top 			{ align-items: start; }
.horizontal_link_unit .wrapper .col .coltext.center 		{ align-items: center; }
.horizontal_link_unit .wrapper .col .coltext.bottom 		{ align-items: end; }
.horizontal_link_unit .wrapper .col .coltext .alignme 		{ width: 100%; }
.horizontal_link_unit .wrapper .col .coltext .alignme.left 	{ text-align: left; }
.horizontal_link_unit .wrapper .col .coltext .alignme.center{ text-align: center; }
.horizontal_link_unit .wrapper .col .coltext .alignme.right { text-align: right; }

.horizontal_link_unit_mobile 	{ display: none; }

.horizontal_link_unit.visible_only_on_mobile 			{ display: none; }

@media only screen and (max-width : 960px) {
	.horizontal_link_unit.visible_only_on_desktop 		{ display: none; }
	.horizontal_link_unit.visible_only_on_mobile 		{ display: block; }
}

@media only screen and (max-width : 1370px) {
	.horizontal_link_unit .wrapper .col .coltext 	{ padding: 25px; }


@media only screen and (max-width : 960px) {

	.horizontal_link_unit 	{ display: none; }

	.horizontal_link_unit_mobile											{ display: block; position: relative; }
	.horizontal_link_unit_mobile a											{ font-weight: inherit; }
	.horizontal_link_unit_mobile.margin_top 								{ margin-top: 50px; }
	.horizontal_link_unit_mobile.margin_bottom 								{ margin-bottom: 50px; }
	.horizontal_link_unit_mobile .wrapper 									{ }
	.horizontal_link_unit_mobile .wrapper .col 								{ position: relative; width: 100%; float: left; background-color: black; color: white; overflow: hidden; margin-bottom: 10px; }
	.horizontal_link_unit_mobile .wrapper .col .colimage 					{ width: 100%; overflow: hidden; opacity: .6; }
	.horizontal_link_unit_mobile .wrapper .col .coltext 					{ position: absolute; display: table; left: 0; bottom: 0; width: 100%; height: 100%; padding: 50px; display: flex; justify-content: center; }
	.horizontal_link_unit_mobile .wrapper .col .coltext.top 				{ align-items: start; }
	.horizontal_link_unit_mobile .wrapper .col .coltext.center 				{ align-items: center; }
	.horizontal_link_unit_mobile .wrapper .col .coltext.bottom 				{ align-items: end; }
	.horizontal_link_unit_mobile .wrapper .col .coltext .alignme 			{ width: 100%; }
	.horizontal_link_unit_mobile .wrapper .col .coltext .alignme.left 		{ text-align: left; }
	.horizontal_link_unit_mobile .wrapper .col .coltext .alignme.center 	{ text-align: center; }
	.horizontal_link_unit_mobile .wrapper .col .coltext .alignme.right 		{ text-align: right; }

}