@media (max-width: 980px) {
	.home-companies-overlay {
		width: 100%;}

	.fixednav {
		display: none;}

	.inner {
		max-width: 960px;
		padding: 0 10px;
		width: auto;}

	.menu .item {
		font-size: 12px;
		padding: 12px 10px;}

	.banner-message {
		left: 16%;}

	.topnav {
		width: auto;
		float: none;}

	.banner-home .suite {
		float: left;
		background: #fff;
		box-shadow: 0 0 4px 1px #666;
		width: 46%;
		min-height: 300px;
		margin: 0 2%;}

		.banner-home .suite .infobox {
			margin: 2%;
			background-repeat: no-repeat;
			background-position: left top;
			background-color: #bedbf5;
			padding-left: 37%;
			padding-right: 5px;
			height: 210px;}

			.banner-home .suite-title {
				font-size: 24px;
				font-weight: bold;
				padding-top: 25px;
				color: #01182d;
				line-height: 26px;}

			.banner-home .suite-list {
				font-size: 16px;
				color: #01182d;}

				.banner-home .suite-list li {
					margin: 7px 0;
					line-height: 16px;}

		.banner-home .suite .action-button {
			position: relative;
			background: url(/https/www.iri.com/assets/images/bg_databtn.png) no-repeat 79% center;
			display: block;
			width: 96%;
			margin: 2%;
			height: 85px;}

			.banner-home .suite .suite-name {
				padding-left: 13%;
				width: 40%;
				font-size: 20px;
				line-height: 22px;}

			.banner-home .suite .suite-action {
				font-size: 12px;
				line-height: 12px;
				width: 26%;
				padding-left: 3%;
				height: 85px;
				vertical-align: middle;}

	.solution-explorer-closed {
		display: none;}
}

@media (max-width: 700px) {
	.header {
		text-align: center;}

	.topnav {
		position: static;}

	.topnav .search-form {
		width: auto;
		float: none;}

		.topnav .search-form .search-box {
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			width: 100%;}

	.home-quotes .quote {
		font-size: 11px;
		line-height: 13px;}

	.menu .item {
		font-size: 11px;
		padding: 12px 7px;}

	.banner-message {
		left: 14%;}

	.topnav .search-form {
		float: none;}

	.topnav .phonenumber {
		float: none;}

	.topnav .links {
		padding-bottom: 8px;
		margin-left: 0;
		width: auto;
		height: auto;
		float: none;}

	.home-support {
		float: none;
		clear: left;
		width: auto;}

	.home-news {
		float: none;
		width: auto;
		margin-top: 20px;
		margin-left: 0;}

	.responsive-optional {
		display: none !important;}

	.box-100,
	.box {
		float: none;
		padding: 10px;
		margin: 0 1%;}

		.box-100 {
			float: none;
			margin: 0;}

		.box.half {
			width: auto;}

			.box.half.shifted {
				width: auto;}

			.box.half.shifted.first {
				margin-left: 0;}

		.box.third {
			width: auto;}

		.box.quarter {
			width: auto;}

		.box.learn-more {
			padding-right: 0;
			text-align: left;
			background: none;
			width: auto;
			font-size: 28px;
			margin-right: 0;
			line-height: 45px;
			padding-top: 30px;}

		.box-gui {
			height: auto;
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center center;}

			.box-gui .lp-button.c {
				display: inline-block;
			padding: 20px 40px;}

	.bulleted-column {
		width: 50%;}

	.bulleted-column:nth-child(odd) {
		clear: left;}

	/*
	.banner-home .suite {
		float: none;
		background: #fff;
		box-shadow: 0 0 4px 1px #666;
		width: 80%;
		min-height: 300px;
		overflow: hidden;
		margin: 0 auto !important;}

		.banner-home .suite .infobox {
			margin: 2%;
			background-repeat: no-repeat;
			background-position: left top;
			background-color: #bedbf5;
			padding-left: 37%;
			padding-right: 5px;
			height: 210px;}

			.banner-home .suite-title {
				font-size: 24px;
				font-weight: bold;
				padding-top: 25px;
				color: #01182d;
				line-height: 26px;}

			.banner-home .suite-list {
				font-size: 16px;
				color: #01182d;}

				.banner-home .suite-list li {
					margin: 7px 0;
					line-height: 16px;}

		.banner-home .suite .action-button {
			position: relative;
			background: url(/https/www.iri.com/assets/images/bg_databtn.png) no-repeat 79% center;
			display: block;
			width: 96%;
			margin: 2%;
			height: 85px;}

			.banner-home .suite .suite-name {
				padding-left: 13%;
				width: 40%;
				font-size: 20px;
				line-height: 22px;}

			.banner-home .suite .suite-action {
				font-size: 12px;
				line-height: 12px;
				width: 26%;
				padding-left: 3%;
				height: 85px;
				vertical-align: middle;}
	*/
}


@media (max-width: 120px) {
	.header {
		background-color: #f8f8f8;
		background-position: 0 bottom;
		text-align: center;
		height: auto;}

	.menu {
		display: none;}

	.banner-home .suite-panel {
		background: transparent;}

	.banner-message {
		display: none;}

	.banner .inner {
		padding: 20px 2%;}

	.banner-inner {
		height: auto;}

	.banner-buttons {
		position: static;}

	.topnav {
		padding: 10px 0;
		position: static;
		width: auto;}

	.menu .item {
		float: none;
		font-size: 12px;
		text-align: left;
		padding: 8px 10px;}

	.topnav .links .sep,
	.menu .sep {
		display: none;}

	.lmenu {
		display: none;}

	.tab-container {
		margin-left: 0;
		width: 100%;}

	.tab-column-quad.tab-image {
		display: none;}

	.partner-select-list img {
		display: none;}
	.partner-select-list select {
		margin-left: 0;}

	.footer .links span.sep {
		display: none;}

	.request-info-form .col-a {
		float: none;
		width: auto;}

	.request-info-form .col-b {
		float: none; 
		width: auto;
		margin-left: 0;}

	.request-info-form .col-c {
		float: none;
		width: auto;
		margin-left: 0;}

	
	.tab-column-quad {
		float: none;
		width: auto;
		margin-left: 0;
		margin-right: 0;}

	.trial-products .product {
		text-align: center;
		display: block;
		font-weight: bold;
		vertical-align: text-top;
		min-height: 90px;
		border-radius: 4px;
		padding: 10px 4px;
		width: auto;}

	.banner-home .suite {
		float: none;
		background: #fff;
		box-shadow: 0 0 4px 1px #666;
		width: auto;
		min-height: 300px;
		overflow: hidden;
		margin: 0 auto !important;}

		.banner-home .suite .infobox {
			margin: 2%;
			background-repeat: no-repeat;
			background-position: left top;
			background-color: #bedbf5;
			padding-left: 37%;
			padding-right: 5px;
			height: 210px;}

			.banner-home .suite-title {
				font-size: 24px;
				font-weight: bold;
				padding-top: 25px;
				color: #01182d;
				line-height: 26px;}

			.banner-home .suite-list {
				font-size: 16px;
				color: #01182d;}

				.banner-home .suite-list li {
					margin: 7px 0;
					line-height: 16px;}

		.banner-home .suite .action-button {
			position: relative;
			background: url(/https/www.iri.com/assets/images/bg_databtn.png) no-repeat 79% center;
			display: block;
			width: 96%;
			margin: 2%;
			height: 85px;}

			.banner-home .suite .suite-name {
				padding-left: 13%;
				width: 40%;
				font-size: 20px;
				line-height: 22px;}

			.banner-home .suite .suite-action {
				font-size: 12px;
				line-height: 12px;
				width: 22%;
				padding-left: 3%;
				height: 85px;
				vertical-align: middle;}
}

@media (max-width: 420px) {
	.bulleted-column {
		clear: left;
		width: auto;}
}
