.tml--browse--minicard--landscape {
	height: auto !important;
	display: grid;
	grid-auto-flow: column;
	align-items: center;
	justify-content: space-around;
	padding: 10px;
}
.tml--browse--minicard--product--landscape { height: unset !important; }
.gpubrowse_links_container { margin-top: 0; line-height: 2rem; }
.tml--browse--minicard--cta--landscape {
	display: unset;
	float: none;
	margin: 0;
}
@media (max-width: 830px) {
	#page-container { max-width: 100vw; }
	/** /systems/servers **/
	.tmsystems--header--content {
		max-width: 100vw;
		display: flex;
		flex-flow: row wrap;
		padding: 20px 10px;
	}
	.tmsystems--header--content h3 { margin: 0 auto; }
	.systems__points.systems__points--white { max-width: calc(100vw - 20px); }
	.systems__points__columns > ul {
		max-width: calc(100vw - 20px);
		display: grid;
		grid-auto-flow: row;
		gap: 30px;
	}
	.systems__points__columns > ul > li {
		display: grid;
		grid-auto-flow: row;
		width: 100%;
	}
	.systems__points__columns > ul > li > h3 { justify-self: center; }
	.systems__points__columns > ul > li > p { justify-self: center; max-width: 80%; text-align: center; }
	.tmsystems--main-product-container {
		max-width: 100vw;
		margin-top: 0;
	}
	.systems__points li { margin-left: 0; }
	.systems__points li:last-child { width: unset; }
	.tmsystems--main-product--product-list { max-width: 100vw; }
	.tmsystems--main-product--product-list--content {
		display: grid;
		grid-auto-flow: row;
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 40px;
		justify-items: center;
	}

	.tmg--contact-block { max-width: 100vw; }
	.insidetm_footer, .insidetm_footer > * {
		max-width: 100vw;
		max-width: calc(100vw - 20px);
		margin: 0 auto;
	}
	#footer { max-width: 100vw; }
	.tmg--contact-block {
		max-width: 100vw;
		display: grid;
		grid-auto-flow: row;
		grid-row-gap: 20px;
		justify-items: center;
	}
	.tmg--contact-block--row-1 {
		display: grid;
		grid-auto-flow: row;
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 40px;
		justify-items: center;
	}
	.tmg--contact-block--row-2 {
		margin-top: 0;
		display: grid;
		grid-auto-flow: row;
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 20px;
	}

	/** homepage **/
	.tm--main--menulist {
		width: 100vw;
		display: grid;
		grid-auto-flow: row;
		grid-template-columns: repeat(1, 1fr);
		justify-items: center;
		grid-row-gap: 40px;
	}
	/** /support **/
	.readiness-section-content.contactus {
		display: grid;
		max-width: calc(100vw - 20px);
		grid-auto-flow: row;
		grid-template-columns: repeat(1, 1fr);
		justify-items: center;
		row-gap: 20px;
	}
	/** /systems/solutions/gpu **/
	.tm--section1--r1c2.tm--section1--r1c2--gpu,#tm--desc--tabs--main--gpu,
	.tm--titlebar--arrow-link.tm--titlebar--arrow-link--gpu { display: none; }
	.tm--section1--r1c1.tm--section1--r1c1--gpu,
	.tml--browse,
	.tml--browse--minicard--landscape > * {
		max-width: 100vw;
	}
	.tm--section1--r1c1.tm--section1--r1c1--gpu { width: inherit; }
	.tml--browse--content {
		padding: 0;
		display: grid;
		grid-auto-flow: row;
		grid-template-columns: repeat(1, 1fr);
		justify-items: center;
		grid-row-gap: 40px;
	}

	.tm--desc.tm--desc--gpu { height: auto; }
	.tm--desc--content.tm--desc--content--gpu {
		display: grid;
		grid-auto-flow: row;
		justify-items: center;
		height: auto;
		padding: 20px;
		max-width: calc(100vw - 40px);
	}
	.tm--desc--content.tm--desc--content--gpu > * { max-width: inherit; }
	.tm--desc--r1c2--gpu { margin-top: unset; }
	.tm--desc--r1c2.tm--desc--r1c2--gpu > img { transform: scale(0.8); }
	.tm--desc--r1c1.tm--desc--r1c1--gpu { text-align: center; }
	.tml--browse--minicard--landscape {
		grid-auto-flow: row;
		grid-template-columns: repeat(1, 1fr);
		max-width: calc(100vw - 20px);
		justify-items: center;
		grid-row-gap: 20px;
	}
	.tml--browse--minicard {
		margin: 0;
	}
	.tml--browse--minicard--desc--landscape > p { padding: unset; width: unset; }
	.tm--section1--content.tm--section1--content--gpu,
	.boostup-1 > img,
	.boostup-2-content > img,
	.boostup-2-content img { max-width: 100vw; }
	.cd-section { background-size: 75%; }
	.cd-modal-content > * {
		max-width: 100vw !important;
		margin-left: 0;
		max-height: 100vh !important;
	}
	.gpubrowse_links {
		max-width: calc(100vw - 30px);
		margin-left: 10px;
	}

	.explore_wrap {
		width: 320px !important;
		margin: 0 auto !important;
	}

	.tmsystems--header.background--storage {
		background: url(../jpg/storage_bg1.jpg) top fixed !important;
	}

	.tmsystems--header.background--workstation {
		background: url(../jpg/workstations_bg3.jpg) 0 0/auto fixed;
		background-size: cover;
		background-repeat: no-repeat;
		background-attachment: scroll;
	}

	/** /support **/
	div.mainproduct_header div.mainproduct_header_bottom div#contents { height: unset; }
	div.mainproduct_header div.mainproduct_header_bottom div#contents div#content1 > * {
		max-width: 100vw;
	}
	div.mainproduct_header div.mainproduct_header_bottom div#contents div#content1 {
		display: grid;
		max-width: 100vw;
		position: unset;
	}
	.tm--prod--description {
		max-width: calc(100vw - 20px);
		padding: 10px;
		margin: 0 auto;
	}

	.tm--related {
		margin-top: 0 !important;
	}

	.reference__top-main-content {
    	max-width: calc(100vw - 20px);
  	}

  	.reference__top-main-column1 { max-width: calc(100vw - 20px); }
  	.reference__logo-area {
  		display: grid;
		grid-auto-flow: row;
		place-content: center;
  	}
  	.reference__top-main-column1 .reference__logo-area h1 { margin-top: 0; }

  	.tm-inside-main .tm-inside-main-content {
  		max-width: 100vw;
  	}

  	.tm_inside-main-flexcontain, .tm_inside-main-flexcontain .flex-col-3 {
  		max-width: 100vw;
  		margin: 2rem auto;
  	}

  	.tm_inside-start p { padding: 0 10px; margin-bottom: unset; }
  	.tm_inside-start { margin-bottom: 20px; }

  	.tm-inside-nav {
  		margin: 2rem auto;
		width: 100vw;
		display: grid;
		grid-auto-flow: column;
		justify-content: center;
  	}

  	.tm-titlebar-inside-inner, .tm-titlebar-inside-2 > * { max-width: 100vw; }
  	.container_16.breadcrumbs {
  		max-width: calc(100vw - 40px);
		margin: 0;
		display: flex;
  	}

  	.grid_16 { max-width: calc(100vw - 40px); }
  	.container_16 { max-width: 100vw; }
  	.inside-title-img { margin-left: 20px; }
  	.genericmodal { max-width: 100vw; }

  	/** FOOTER **/



}

@media (min-width: 620px) {
	.tmsystems--main-product--product-list--content { grid-template-columns: repeat(2, 1fr); }
	.tm--desc--content.tm--desc--content--gpu {
		grid-auto-flow: column;
		align-items: center;
		grid-template-columns: 50% 50%;
	}
	.tm--desc--r1c1.tm--desc--r1c1--gpu { width: auto; }
	.tml--browse--minicard--landscape {
		align-items: center;
		padding: 20px 0;
	}
}

@media (min-width: 620px) and (max-width: 830px) and (orientation: landscape) {
	.tm--desc--content.tm--desc--content--gpu {
		grid-auto-flow: column;
		align-items: center;
		grid-template-columns: 50% 50%;
	}
	.tm--desc--r1c1.tm--desc--r1c1--gpu { width: auto; }
	.tmsystems--main-product--product-list--content,
	.tm--main--menulist
	 { grid-template-columns: repeat(2, 1fr); }
	/** /support **/
	.readiness-section-content.contactus {

	}
	.cd-section { background-size: 65%; }
	.tml--browse--minicard--landscape {
		align-items: center;
		padding: 20px 0;
		width: clamp(425px, 450px, 100vw);
	}

	.explore_wrap {
		width: calc(100vw - 40px) !important;
		display: grid;
		grid-auto-flow: row;
		gap: 0.5rem;
		grid-template-columns: repeat(1, 1fr);
	}

	.explore_column1 { text-align: center; width: inherit; }
	.explore_column1 > h4 { margin-top: 10px; }
	.explore_column1 > p {
		max-width: 70%;
		margin: 10px auto;
	}

	.explore_column2,.explore_column3 { justify-self: center; margin-top: unset; }

	.explore_column3 > ul {
		display: grid;
		grid-auto-flow: column;
		gap: 2rem;
	}
}

.tmsystems--header {
	background: url(../jpg/servers_background3.jpg) 0 0/cover fixed;
}
.tmsystems--header.background--storage {
	background: url(../jpg/storage_bg1.jpg) 0 0/cover fixed;
}

.tmsystems--header.background--workstation {
		background: url(../jpg/workstations_bg3.jpg) 0 0/cover fixed;
	}