.Technologies img {
	width: 120px;
	max-width: unset;
	display: inline-block;
	padding: 15px;
	transition: .3s;
}

@media (max-width: 767px) {
	.ts_labelContainer p {
		text-align: left;
		left: 0 !important;
		padding: 0 !important;
	}

	.ts_usedSoftware img { max-width: 50px; }

	@media (min-width: 576px) { .ts_labelContainer p { padding-left: 45px !important; } }
	@media (min-width: 400px) and (max-width: 575px) { .ts_labelContainer p { padding-left: 45px !important; } }
	@media (max-width: 399px) { .ts_labelContainer p { padding-left: 15px !important; } }
	@media (max-width: 349px) { .ts_labelContainer p { margin-left: -15px !important; } }
}

.ts_software { filter: grayscale(100%); }
.ts_usedSoftware { margin-top: 45px; }
.ts_fixedSize { height: 130px !important; width: 100px !important; }
.ts_software img { padding-bottom: 25px; }

@media (max-width: 767px) {
	.ts_software img { position: relative; left: -55px; width: 50px; }
	.ts_software .ts_html5_img, .ts_software .ts_css3 { width: 50px !important; height: 65px !important; }
	.ts_labelContainer { position: relative; top: -50px; left: 10px; padding: 5px 30px; }
	.ts_software { padding-bottom: 60px; }
	.ts_software { padding-bottom: 45px; height: 95px !important; }

	@media (min-width: 576px) { .ts_software.ts_lastChild { height: 65px !important; } }

	.ts_software { height: 75px !important; }
	.Technologies .ts_usedSoftware .ts_software .ts_labelContainer p.ts_html5_label, .Technologies .ts_usedSoftware .ts_software .ts_labelContainer p.ts_GIT { left: 15px !important; }
	.ts_software.ts_lastChild img { position: relative; left: -65px !important; }

	.ts_software.ts_lastChild { padding: 5px; }
	.ts_software.ts_lastChild .ts_labelContainer p { position: relative; top: 33.5px; }
}

.ts_labelContainer { padding: 5px 30px; }
.ts_buttonRow { width: calc(100% - 15px); margin-left: 15px !important; }
.Technologies .ts_lastChild img { position: relative; top: 15px; left: -5px; }

@media (max-width: 767px) { .Technologies .ts_lastChild img { padding: 5px; } }
@media (min-width: 768px) {
	.ts_software { padding-top: 30px; }
	.ts_lastChild { padding-top: 50px !important; }
	.ts_fixedPT { padding-top: 22.5px !important; }
	.ts_lastChild .ts_fixedPT p { padding-right: 15px; }
	.ts_software:not(:last-child),
	.ts_software.ts_lastChild { border-right: 1px solid #d9d9d9; }
	.ts_row:not(.ts_lastRow) .ts_software { border-bottom: 1px solid #d9d9d9; }
	/* .ts_lastRow .ts_software:last-child { border-right: 1px solid #d9d9d9 !important; } */
}

@media (max-width: 767px) {
	.ts_software:not(:nth-child(2n)) { border-right: 1px solid #d9d9d9; }
	.ts_usedSoftware { width: 100%; }
	.ts_usedSoftware button.nowInquiry { width: calc(100% - 15px); margin-left: -30px; }
	.ts_software:nth-child(2) { margin-right: 0 !important; }
	.ts_lastChild { border-top: 1px solid #d9d9d9; }
	.ts_row:not(.ts_lastRow) .ts_software { border-bottom: 1px solid #d9d9d9; }
	.ts_software { width: 50% !important; display: inline-block; }
	.ts_row, .ts_lastRow { width: calc(100% + 45px); }
	.ts_software:nth-child(2n - 1) { padding-left: 10px;border-bottom: 1px solid #d9d9d9; }
	.ts_software:nth-child(2n) { padding-right: 30px;border-bottom: 1px solid #d9d9d9; }
	.ts_software { padding: 15px 15px 30px 15px; height: 75px !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.KuMContent { position: relative; }
	.KuM .row { position: absolute; left: 11%; }
	.KuM .row:nth-child(2) { top: 300px; }
	.KuM .row:not(.KuM_row) { top: 550px; left: 0 !important; }
}

@media (max-width: 575px) {
	.ts_usedSoftware { width: calc(100% + 15px); }
	.ts_software { padding: 15px 15px 0 15px; }
	.ts_software:nth-child(2n + 1) { padding-left: 30px; }
}

@media (min-width: 768px) { .ts_software.ts_Sass img { padding-bottom: 5px; } .ts_software.ts_lastChild img { padding-bottom: 35px; } }
@media (max-width: 767px) { .ts_software .ts_Sass .ts_labelContainer p { padding-top: 22.5px; } }
