/* Chrome Fixes goes here */
.Chrome {  }


/* Safari (iOS devices) Fixes goes here */
.Safari {  }


/* Chrome, Firefox & Explorer fix for productItems */
.Explorer .productItem { margin: 0 0 15px 0px !important; }
@media (min-width: 1200px) { .Chrome .productItem, .Firefox .productItem { margin: 0 15px 15px 0 !important; } }


/* Firefox & Explorer fix for productItems */
@media (max-width: 479px) { .Firefox .productItem span.pI_firstValue, .Explorer .productItem span.pI_firstValue { font-size: 20px !important; } }
@media (min-width: 576px) and (max-width: 767px) { .Firefox .ts_software img { left: -55px !important; } .Firefox .ts_software.ts_lastChild img { left: -55px !important; } }

@media (max-width: 767px) {
	.Firefox .ts_software img { left: -40px !important; }
	.Firefox .ts_software.ts_lastChild img { left: -47.5px !important; padding: 5px !important; }
	.Firefox .ts_software:first-child .ts_labelContainer p { position: relative; }

	@media (min-width: 360px) {
		.Firefox .ts_usedSoftware:first-child .ts_labelContainer p { left: 20px !important; }
		.Firefox .ts_labelContainer:not(.ts_solr):not(.ts_css3_label):not(.ts_jquery):not(.ts_sass):not(.ts_less) p:not(.ts_html5_label):not(.ts_GIT) { position: relative; left: 25px !important; }
		.Firefox .ts_software .ts_solr p,
		.Firefox .ts_software .ts_css3_label p,
		.Firefox .ts_software .ts_jquery p,
		.Firefox .ts_software .ts_sass p { text-align: left !important; padding-left: 60px !important; }

		.Firefox .Technologies .ts_usedSoftware .ts_software .ts_labelContainer p.ts_html5_label { left: 15px !important; }
		.Firefox .Technologies .ts_usedSoftware .ts_software .ts_labelContainer p.ts_GIT { left: 0 !important; }
		.Firefox .ts_software.ts_lastChild .ts_labelContainer p { left: 0 !important; }
	}

	@media (max-width: 349px) {
		.Firefox .ts_software p.ts_html5_label { left: 0 !important; }
		.Firefox .Technologies .ts_usedSoftware .ts_software .ts_labelContainer p.ts_GIT, .Firefox .ts_software p.ts_less { left: -15px !important; }
	}

	.Firefox .ts_software.ts_lastChild .ts_labelContainer .ts_less p { position: relative; left: 25px !important; }

}


/* Explorer Fixes */
@media (min-width: 576px) {
	.Explorer .BlueBlock .nowInquiry { background: linear-gradient(to bottom right, #FFF 46%, #3ed11c calc(56.5% - 90px), #3ed11c 1%, #3ed11c 80px) no-repeat 0px 0px / 100% 1100px; }
	.Explorer .BlueBlock .nowInquiry { background: linear-gradient(to right bottom, #FFF 385px, #3ed11c 45.5%) no-repeat 0px 0px / 100% 790px !important; }
	.Explorer .Technologies .nowInquiry { background: linear-gradient(to right bottom, #0b033e 145px, #0b033e 425px, #3ed11c 45.5%) no-repeat 0px 0px / 100% 890px !important; }
	.Explorer .KuM .nowInquiry { background: linear-gradient(to right bottom, #0b033e 145px, #0b033e 425px, #3ed11c 45.5%) no-repeat 0px 0px / 100% 890px !important; }

	.Explorer .no-padding-left-xs { padding-right: 0 !important; }
	.Explorer .ts_row, .Explorer .ts_lastRow { width: 100% !important; background-color: teal !important; }
}

@media (min-width: 576px) and (max-width: 767px) {
	.Explorer .nowInquiry { background: linear-gradient(to right bottom, #0b033e 445px, #3ed11c 46.5%) no-repeat 0px 0px / 100% 800px !important; }
	.Explorer .BlueBlock .nowInquriy { background: linear-gradient(to right bottom, #FFF 445px, #3ed11c 46.5%) no-repeat 0px 0px / 100% 800px !important; }
}
@media (min-width: 768px) and (max-width: 991px) { .Explorer .nowInquiry { background: linear-gradient(to right bottom, #0b033e 505px, #3ed11c 47.5%) no-repeat 0px 0px / 100% 800px !important; } }
@media (min-width: 992px) { .Explorer .nowInquiry { background: linear-gradient(to right bottom, #0b033e 395px, #3ed11c 45.5%) no-repeat 0px 0px / 100% 800px !important; } }

.Explorer .OurStuffContent svg { max-height: 100px; }

@media (max-width: 991px) { .Explorer .introduction .parentCenteredText { padding-top: 210px !important; } }
@media (min-width: 576px) { .Explorer .KuM .UnitedNations, .Explorer .KuM .S21, .Explorer .KuM .DAA, .Explorer .KuM .Sage { border-bottom-color: transparent !important; } }
@media (min-width: 992px) { .Explorer .KuM .BoerseStuttgart { border-bottom-color: transparent !important; } .Explorer .KuM .AOK, .Explorer .KuM .Sage { border-right-color: transparent !important; } }

@media (max-width: 575px) { .OurStuff .os_row { min-height: 550px !important; }
@media (max-width: 508px) { .Explorer .productItems .productItem:nth-child(3) { position: relative; top: -25px; } }
@media (max-width: 324px) { .Explorer .productItems .productItem:nth-child(4) { margin-top: -45px; } }

@media (min-width: 992px) { .Explorer footer .backgroundFooter { height: calc(100% + 105px) !important; } }
@media (min-width: 576px) { .Explorer footer .backgroundFooter { margin-top: 0 !important; } }


/* Microsoft Edge Fixes */
.MS.Edge .introduction .banner { right: -120px; }
@media (min-width: 576px) { .MS.Edge .nowInquiry { background: linear-gradient(to bottom right, #0b033e 43%, #3ed11c 39px, #3ed11c 1%, #3ed11c 27px) no-repeat 0px 0px / 100% 1100px !important; } }
