html,
body {
	width: 100%
}

body {
	color: #000;
	background-color: #fff;
	font-size: 18px;
	padding-bottom: 50px
}

.spacer {
	min-height: 20px;
}

p {
	margin-bottom: 15px
}

a {
	color: #333333;
	text-decoration: none;
}

a:hover {
	color: #a02424;
	text-decoration: none
}


.center {
	display: block;
	margin: 0px auto;
}





.read-more a {
	font-weight: 500;
	padding: 3px 8px 3px 8px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid transparent;
	background: transparent;
	text-decoration: none;
	color: #ba0009;
}

.read-more a:hover {
	border: 1px solid #ba0009;
	background: #ba0009;
	color: #fff;
}


section .container {
	min-width: 1000px;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0px;
	border: 0px solid green;
	font-size: 18px;
}

section .container-full {
	min-width: 100%;
	max-width: 100%;
	margin: 0 auto;
	padding: 0px;
	border: 0px solid green;
	font-size: 18px;
}

section .container-wide {
	min-width: 1200px;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0px;
	border: 0px solid green;
	font-size: 18px;
}


section h1 {
	min-width: 1000px;
	max-width: 1000px;
	text-align: center;
	font-size: 48px;
	color: #a31b1b;
	font-weight: 300;
}

section h1.black {
	min-width: 90%;
	max-width: 90%;
	text-align: center;
	font-size: 48px;
	color: #fff;
	font-weight: 300;
	background
}

section h1.two-thirds {
	min-width: 800px;
	max-width: 800px;
	text-align: center;
	font-size: 48px;
	color: #a31b1b;
	font-weight: 300;
}

.top-margin {
	display: block;
	margin-top: 178px;
}

.top-margin-support {
	display: block;
	margin-top: 125px;
	border: 1px solid blue;

}

.float-left {
	float: left;
	display: inline-block;
	margin-right: 10px;
}

.float-right {
	float: right;
	display: inline-block;
	margin-left: 10px;
}

.tiny {
	font-size: 11px;
	font-weight: 400;
	line-height: 14px;
}

.x-small {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}

.small {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}

.medium {
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
}

.large {
	font-size: 30px;
	font-weight: 400;
	line-height: 36px;
}

.x-large {
	font-size: 36px;
	font-weight: 400;
	line-height: 42px;
}

section#home-header {
	background: #d2d2d2 url(https://www.45drives.com/img/home/home-back8.jpg) top right no-repeat;
	background-size: cover;
	min-height: 700px;
	max-height: 700px !important;
}

section#home-header .opener {
	font-size: 48px;
	font-weight: 300;
	line-height: 48px;
	padding-right: 40px;
}


section#home-header #side-by-side li.left {
	color: #fff;
	padding: 100px;
}

a.home-button {
	display: inline-block;
	color: #000;
	background-image: linear-gradient(#eee, #ccc);
	border: 2px solid #ccc;
	border-radius: 4px;
	padding: 5px 20px 5px 20px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.50);
	margin-left: 10px !important;
}

a.home-button:hover {
	color: #be0000;
	background-image: linear-gradient(#fff, #fff);
}

section#home-leaders {
	background: #000 url(https://www.45drives.com/img/home/city.jpg) top right no-repeat;
	min-height: 550px;
	max-height: 550px !important;
}

section#home-leaders .l-content {
	margin: 60px 60px 60px 60px;
}

.tab-01 {
	width: 1200px;
	min-height: 500px;
	background: #fafafa url(https://www.45drives.com/img/home/open2.jpg) bottom right no-repeat;
}

.tab-02 {
	width: 1200px;
	min-height: 500px;
	background: #fafafa url(https://www.45drives.com/img/home/direct-wire3.jpg) bottom right no-repeat;
}

.tab-03 {
	width: 1200px;
	min-height: 500px;
	background: #fafafa url(https://www.45drives.com/img/home/racks.jpg) bottom right no-repeat;
}

.tab-04 {
	width: 1200px;
	min-height: 500px;
	background: #fafafa url(https://www.45drives.com/img/home/rob-header.jpg) bottom right no-repeat;
}

.tab-05 {
	width: 1200px;
	min-height: 500px;
	background: #fafafa url(https://www.45drives.com/img/home/houstoncc.jpg) bottom right no-repeat;
}

section#products-header {
	background: #fff url(https://www.45drives.com/img/home/prod-gradient-top.jpg) bottom left repeat-x;
}

section#products-prods {
	background: url(https://www.45drives.com/img/home/prod-slides-back3.jpg) bottom center no-repeat;
	margin-bottom: 40px;
}

span.times {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #d7c891;
	font-size: 36px;
	padding-top: -10px;
}

.tech-tip-box {
	border: 1px solid #ccc;
	background-image: linear-gradient(#ffffff, #f5f5f5);
	width: 100%;
	border-radius: 10px;
	display: inline-block;
	padding: 10px;
	margin: 40px 0px 40px 0px;
	text-align: center;

}

.tech-tip-consult {
	background-image: url(https://www.45drives.com/img/support/icons/consult-back2.png), linear-gradient(#ffffff, #f5f5f5);
	/* W3C */
	background-position: bottom right;
	background-repeat: no-repeat;
}

.tech-tip-houston {
	background-image: url(https://www.45drives.com/img/support/icons/houston-back2.png), linear-gradient(#ffffff, #f5f5f5);
	/* W3C */
	background-position: bottom right;
	background-repeat: no-repeat;
}

.tech-tip-box .tech-title {
	margin: -20px 0px 0px 10px;
	padding: 0px 15px 0px 15px;
	display: inline-block;
	background: #fff;
	color: #be0000;
	font-size: 36px;
	font-weight: 400;
}

.tech-tip-box p {
	font-size: 16px;
	font-weight: 300;
	text-align: left;
	padding: 10px;
	line-height: 24px;
}

.tech-tip-box a.link {
	color: #be0000;
	text-align: left;
	float: left;
	text-indent: 10px;
}

.tech-tip-box .tech-link {
	font-size: 14px;
}

.tech-tip-box .tech-item {
	margin: 15px;
}

#quick-quote-specs {
	margin-right: 40px;
	border: 0px solid red;
}

#quick-quote-specs span {
	display: block;
	font-size: 18px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #ccc;
}

#quick-quote-specs span strong {
	font-weight: 600;
	display: block;
}


iframe#quick-quote-form {
	border: 0px solid #303030;
	width: 420px;
	min-height: 350px;
}

img.mobile-center {
	display: inline-block !important;
	float: left;
	margin: 0px 40px 60px 0px;
}

img.round {
	border: 1px solid #ccc;

	border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

h1.boxed {
	width: auto;
	background: #780000 url() top center no-repeat;
	margin: 5px 10px 5px 10px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #ccc;

	border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	color: #fff;
	font-size: 30px;
	font-weight: 400;
}

.red {
	color: #be0000;
}

.blue {
	color: #5678a1;
}

img.customer-brand {
	width: 350px;
	height: auto;
}

img.diagram {
	display: block;
	margin: 0 auto;
}


/*misc*/
.customer-config {
	width: 600px;
	text-align: center;
	overflow: hidden;
}

.starting-at {
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	background: red;
	color: #fff;
	padding: 2px 6px 8px 6px;
	border: 1px solid red;
	border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-align: center;
	margin-top: 20px;
}

.starting-at em {
	display: inline-block;
	margin-top: 3px;
	margin-bottom: 5px;
	font-size: 36px;
	font-style: normal;
	font-weight: 300;
	padding-top: 6px;
}

.starting-at-small {
	font-size: 12px;
	font-weight: 600;
	background: #be0000;
	color: #fff;
	padding: 2px;
	border: 1px solid #be0000;
	border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-align: center;
	margin: 10px;
}

.starting-at-small em.small {
	margin-top: 3px;
	margin-bottom: 5px;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
}

blockquote {
	width: 650px;
	position: relative;
	margin: 50px auto;
	;
	padding: 0.5em 3em 0.5em 3em;
}

blockquote:before {
	font-family: Georgia, serif;
	position: absolute;
	font-size: 5em;
	line-height: 1;
	top: 0;
	left: 0;
	content: "\201C";
	color: #545454;
}

blockquote:after {
	font-family: Georgia, serif;
	position: absolute;
	/* display: block; don't use this, it raised the quote too high from the bottom - defeated line-height? */
	float: right;
	font-size: 5em;
	line-height: 1;
	right: 0;
	bottom: -0.5em;
	content: "\201D";
	color: #545454;
}

table.blueTable {
	background-color: #F7F7F7;
	width: 600px;
	text-align: center;
	border-collapse: collapse;
	margin: 10px auto;
}

table.blueTable td,
table.blueTable th {
	padding: 3px 2px;
}

table.blueTable tbody td {
	font-size: 16px;
}

table.blueTable tr:nth-child(even) {
	background: #F0E5F5;
}

table.blueTable thead {
	background: #13175B;
	background: -moz-linear-gradient(top, #4e5184 0%, #2a2e6b 66%, #13175B 100%);
	background: -webkit-linear-gradient(top, #4e5184 0%, #2a2e6b 66%, #13175B 100%);
	background: linear-gradient(to bottom, #4e5184 0%, #2a2e6b 66%, #13175B 100%);
	border-bottom: 2px solid #444444;
}

table.blueTable thead th {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	border-left: 2px solid #D0E4F5;
}

table.blueTable thead th:first-child {
	border-left: none;
}

table.blueTable tfoot td {
	font-size: 14px;
}

table.blueTable tfoot .links {
	text-align: right;
}

table.blueTable tfoot .links a {
	display: inline-block;
	background: #1C6EA4;
	color: #FFFFFF;
	padding: 2px 8px;
	border-radius: 5px;
}


section div.clear {
	clear: both;
}


.border-box {
	border: 1px solid #2d4b8c;
	border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: rgba(255, 255, 255, 0.85);
	padding: 10px;
}

.border-box-cam-table {
	border: 1px solid #2d4b8c;
	border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: rgba(255, 255, 255, 0.85);
	padding: 10px;
	width: 850px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

.navy {
	color: #334c84;
}

section.about-head {
	background: #e6dee4 url(https://www.45drives.com/about/about-back-dk.jpg)top center no-repeat;
	min-height: 700px;

}

section.about-goal {
	background: url(https://www.45drives.com/img/about/fan.png) center 100px no-repeat;
	min-height: 500px;
	background-size: 300px 300px;
	border-top: 1px solid #ccc;
}

section.single-server-header {
	background: #002842 url(https://www.45drives.com/img/storage/single-server-header-blue.jpg) top center no-repeat;

	border-bottom: 1px solid #545454;
	width: 100%;
	min-height: 550px;

}

section.single-server-cost {
	background: url(https://www.45drives.com/img/storage/front-close2.jpg) top center no-repeat;

	border-bottom: 1px solid #545454;
	width: 100%;
	min-height: 350px;
	max-height: 350px;
}

section.single-server-support {
	background: url(https://www.45drives.com/img/storage/support.jpg) top center no-repeat;

	border-bottom: 1px solid #545454;
	width: 100%;
	min-height: 350px;
	max-height: 350px;
}

section.single-server-support-blue {
	background: url(https://www.45drives.com/img/storage/support-blue.jpg) top center no-repeat;

	border-bottom: 1px solid #545454;
	width: 100%;
	min-height: 350px;
	max-height: 350px;
}

section.products-main {
	background: #f5f5f5 url() top center no-repeat;
	background-size: 100% auto;
	border-bottom: 1px solid #eee;
	width: 100%;
}

section.home-main {
	min-height: 525px;

	background: #eeeeee url() no-repeat;
	background-size: auto 100%;
	background-position: center top;
	border-bottom: 0px solid #000;
	width: 100%;
}

section.home-verticals {
	background: #780000 url(https://www.45drives.com/img/verticals-back.jpg) top center no-repeat;
	background-size: 100% auto;
	background-position: center top;
	border-top: 1px solid #303030;
	width: 100%;
	min-height: 470px;
}

section.home-models {
	background: #780000 url(https://www.45drives.com/img/models-back2.jpg) top center no-repeat;
	background-size: 100% auto;
	background-position: center top;
	border-top: 1px solid #ccc;
	width: 100%;
	min-height: 350px;
}

section.home-nas {
	background: #144785 url(https://www.45drives.com/img/products/nas/nas-header-02.jpg) top center no-repeat;
	border-bottom: 1px solid #545454;
	width: 100%;
	min-height: 700px;

}

section.nas-easy {
	background: #1969ae url(https://www.45drives.com/img/products/nas/easy-band.jpg) no-repeat;
	border-top: 1px solid #342815;
	border-bottom: 1px solid #342815;
	background-size: auto 100%;
	background-position: center top;
	width: 100%;
	min-height: 450px;
}

.stornado-angle {
	min-height: 850px;
	background: url(https://www.45drives.com/img/products/stornado/stornado-perspective.jpg) no-repeat;
	background-size: 680px 680px;
	background-position: center 150px;
	border-bottom: 1px solid #545454;
	width: 100%;
}

section.home-clustering {
	background: #000 url(https://www.45drives.com/img/clustering/cluster-header.jpg) top right no-repeat;
	background-size: auto 100%;
	background-position: center bottom;
	border-bottom: 1px solid #000;
	width: 100%;
	min-height: 600px;
}


section.home-enterprise {
	background: #f5f5f5 url(https://www.45drives.com/img/home-background-rack.jpg) no-repeat;
	background-size: auto 100%;
	background-position: center top;
	width: 100%;
	min-height: 400px;
}

section.home-support {
	background: url(https://www.45drives.com/img/home-anchor-support.jpg) no-repeat;
	border-bottom: 1px solid #ccc;
	background-size: auto 100%;
	background-position: center top;
	width: 100%;
	min-height: 350px;
}

section.home-testimonials {
	background: url(https://www.45drives.com/img/home-background-quote.jpg) top center no-repeat;
	/* border-bottom: 1px solid #ccc; */
	background-size: auto 100%;
	background-position: center top;
	width: 100%;
	min-height: 350px;
}

section.home-destroyinator {
	background: #f5f5f5 url(https://www.45drives.com/img/products/data-destruction/destroyinator-background.jpg) top right no-repeat;
	background-size: auto 100%;
	background-position: center top;
	border-bottom: 1px solid #ccc;
	width: 100%;
	min-height: 400px;
}

section.home-workstation {
	background: #151729 url(https://www.45drives.com/img/products/workstation/workstation-header-06.jpg) top center no-repeat;
	background-size: auto 100%;
	background-position: center top;
	border-bottom: 1px solid #ddd;
	width: 100%;
	min-height: 500px;
}


section.workstation-space {
	background: #144785 url(https://www.45drives.com/img/products/workstation/workstation-back.jpg) no-repeat;
	background-size: auto 100%;
	background-position: center top;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	width: 100%;
	min-height: 300px;
}

section.workstation-features {
	background: #ffffff url(https://www.45drives.com/img/products/workstation/workstation-back.jpg) top center no-repeat;
	background-size: auto 100%;
	background-position: center top;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	width: 100%;
	min-height: 500px;
}

section.destroyinator-features {
	background: #326432 url(https://www.45drives.com/img/products/data-destruction/destroyinator-features.jpg) top right no-repeat;
	background-size: 100% auto;
	background-position: center top;
	border-bottom: 1px solid #303030;
	border-top: 1px solid #303030;
	width: 100%;
	min-height: 470px;
	height: 470px;
}

section.clustering-why {
	background: #000 url(https://www.45drives.com/img/clustering/cluster-close.jpg) top center no-repeat;
	background-size: auto 100%;
	background-position: center top;
	border-bottom: 1px solid #545454;
	width: 100%;
	padding-top: 450px;
	min-height: 750px;
}


section.destruction-why {
	background: #326432 url(https://www.45drives.com/img/products/data-destruction/destroyinator-what.jpg) top right no-repeat;
	background-size: auto 100%;
	background-position: center top;
	border-bottom: 1px solid #545454;
	width: 100%;
	min-height: 400px;
	margin-bottom: 20px;
}

section.clustering-how {
	background: #000 url(https://www.45drives.com/img/clustering/cluster-how5.jpg) top right no-repeat;
	background-size: auto 100%;
	background-position: center top;
	border-bottom: 1px solid #303030;
	border-top: 1px solid #303030;
	width: 100%;
	min-height: 475px;
	height: 475px;
}

section.clustering-blog {
	background: #0b2139 url(https://www.45drives.com/img/clustering/cluster-blog-grey.jpg) top right no-repeat;
	background-size: 100% auto;
	background-position: center top;
	border-bottom: 4px solid #0f375f;
	border-top: 4px solid #0f375f;
	width: 100%;
	min-height: 470px;
	height: 470px;
}

section.surveillance-header {
	background: #ffffff url(https://www.45drives.com/img/solutions/cctv-cams-b.jpg)no-repeat;
	background-size: auto 100%;
	background-position: center top;
	width: 100%;
	min-height: 650px;
}

section.government-header {
	background: #ffffff url(https://www.45drives.com/solutions/government/wide-government-header5.jpg)no-repeat;
	background-size: auto 100%;
	background-position: center top;
	width: 100%;
	min-height: 740px;
}

section.aerospace-header {
	background: #ffffff url(https://www.45drives.com/solutions/aerospace-defense/wide-aerospace-header4.jpg)no-repeat;
	background-size: auto 100%;
	background-position: center top;
	width: 100%;
	min-height: 740px;
}

section.law-header {
	background: #000000 url(https://www.45drives.com/solutions/law-enforcement/law-header3.jpg)no-repeat;
	background-size: auto 100%;
	background-position: center top;
	width: 100%;
	min-height: 660px;
}

section.consolidate-band {
	background: #ededed url(https://www.45drives.com/solutions/security-surveillance/central-band.jpg) no-repeat;
	border-top: 1px solid #384b7e;
	border-bottom: 1px solid #384b7e;
	background-size: auto 100%;
	background-position: center top;
	width: 100%;
	min-height: 520px;
}

section.research-header {
	background: #d7ebeb url(https://www.45drives.com/solutions/research-education/rd-header2.jpg) no-repeat;
	background-size: auto 100%;
	background-position: center top;
	width: 100%;
	min-height: 750px;
}

section.research-low-cost {
	background: #d7ebeb url(https://www.45drives.com/solutions/research-education/cost-band.jpg) no-repeat;
	border-top: 1px solid #697378;
	border-bottom: 1px solid #697378;
	background-size: auto 100%;
	background-position: center top;
	width: 100%;
	min-height: 650px;
}

section.research-case-study {
	background: #d7ebeb url(https://www.45drives.com/solutions/research-education/chime-back.jpg) no-repeat;
	border-top: 1px solid #697378;
	border-bottom: 1px solid #697378;
	background-size: auto 100%;
	background-position: center bottom;
	width: 100%;
	min-height: 520px;
	max-height: 520px;
}

section.worship-header {
	background: #cf9e55 url(https://www.45drives.com/solutions/worship/header.jpg) no-repeat;
	background-size: auto 100%;
	background-position: center top;
	width: 100%;
	min-height: 660px;
}

section.worship-setup {
	background: #cf9e55 url(https://www.45drives.com/solutions/worship/access-band.jpg) no-repeat;
	border-top: 1px solid #342815;
	border-bottom: 1px solid #342815;
	background-size: auto 100%;
	background-position: center top;
	width: 100%;
	min-height: 580px;
}

section.worship-fast {
	background: #cf9e55 url(https://www.45drives.com/solutions/worship/fast-band.jpg) no-repeat;
	border-top: 1px solid #342815;
	border-bottom: 1px solid #342815;
	background-size: auto 100%;
	background-position: center bottom;
	width: 100%;
	min-height: 600px;
}

section.finance-header {
	background: #a6d3ff url(https://www.45drives.com/solutions/finance/finance-header.jpg) no-repeat;
	background-size: auto 100%;
	background-position: center top;
	width: 100%;
	min-height: 600px;
}

section.finance-safe {
	background: #6aaed5 url(https://www.45drives.com/solutions/finance/safe-band.jpg) no-repeat;
	border-top: 1px solid #384b7e;
	border-bottom: 1px solid #384b7e;
	background-size: auto 100%;
	background-position: center top;
	width: 100%;
	min-height: 600px;
}

section.finance-setup {
	background: #6aaed5 url(https://www.45drives.com/solutions/finance/accessible-band.jpg) no-repeat;

	border-top: 1px solid #384b7e;
	border-bottom: 1px solid #384b7e;
	background-size: auto 100%;
	background-position: center bottom;
	width: 100%;
	min-height: 460px;
}

section.solutions-main {
	min-height: 525px;
	max-height: 525px;
	background: #eeeeee url(https://www.45drives.com/img/products/hdd/background-04.jpg) top center no-repeat;
	background-size: auto 100%;
	border-bottom: 0px solid #000;
	width: 100%;
}

section.main-nav {
	min-height: 525px;
	max-height: 525px;
	background: #303030 url(https://www.45drives.com/img/solutions/solutions-background-s45-black.jpg) top center no-repeat;
	background-size: auto 100%;
	border-bottom: 0px solid #000;
	width: 100%;
}

section .vert-opener {
	text-align: left;
	display: inline-block;
	background: rgba(0, 0, 0, 0.75);
	padding: 20px;
	border: 1px solid #eee;
	margin: 200px auto 0px auto;

}

section .vert-opener p.tag {
	color: #ffffff;
	font-size: 48px;
	font-weight: 500;
	margin-bottom: 25px;
	line-height: 54px;
}

section .vert-opener p.line {
	color: #eee;
	font-size: 30px;
	font-weight: 400;
	line-height: 36px;
}



.bl-box {
	max-width: 500px;
	margin-left: 480px;
	color: #fff;
	margin-top: 0px;
	background: rgba(0, 0, 0, .0);
	border: 1px solid transparent;

	padding: 0px;
}

#inquiry-box {
	max-width: 420px;
	width: 420px;
	min-width: 420px;
	float: left;
	color: #fff;
	line-height: 30px;
	margin-top: 20px;
	background: rgba(0, 0, 0, .0);
	border: 0px solid red;
	margin-right: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 10px;
	overflow-x: hidden;
	float: left;
}

#inquiry-box iframe {
	width: 100%;
	height: 500px;
}

img.blog-img {
	border: 1px solid #eee;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.videoWrapper {
	position: relative;
	width: 100%;
	text-align: center;
}

.videoWrapper iframe {
	width: 462px;
	height: 260px;
}

.stand-out {
	display: block;
	font-weight: 300;
}

section.no-mobile {
	display: block;
}

section.mobile-only {
	display: none;
}

.mobile-only {
	display: none;
}

ul.hps {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul.hps li {
	display: inline-block;
	vertical-align: top;
}

ul.hps li.left {
	min-width: 320px;
	max-width: 320px;
	width: 320px;
	padding: 0px;
}

ul.hps li.right {
	min-width: 650px;
	max-width: 650px;
	width: 650px !important;
	padding: 0px;
}

ul.home-prods {
	list-style-type: none;
	min-width: 650px !important;
	width: 650px !important;
	margin: 0px 0px 10px 0px;
}

ul.home-prods li {
	display: inline-block;
	min-width: 24%;
	max-width: 24%;
	width: 24%;
	text-align: center;
	margin: 0px;
	padding: 5px auto 5px auto;
	vertical-align: middle;
}

ul.home-prods li.fifty {
	min-width: 49%;
	max-width: 49%;
	width: 49%;
}

ul.home-prods li a {
	text-decoration: none;
	color: #545454;
}

ul.home-prods li a .title {
	display: block;
	font-size: 16px;
	text-decoration: none;
	color: #545454;
	line-height: 18px;
	font-weight: 300;
}

ul.home-prods li a .action {
	text-decoration: none;
	color: #eee;
}

ul.home-prods li a:hover .action {
	text-decoration: underline;
	color: #545454;
}

ul.home-prods li .box {
	background: #ccc;
	color: #303030;
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

ul.home-prods li a:hover .title {
	color: #fff;
}

ul.home-prods li a:hover .server {
	background: #be0009;
	color: #fff;
}

ul.home-prods li a:hover .nas {
	background: #009696;
	color: #fff;
}

ul.home-prods li a:hover .cluster {
	background: #7d197d;
	color: #fff;
}

ul.home-prods li a:hover .cloud {
	background: #144682;
	color: #fff;
}

ul.home-prods li a:hover .work {
	background: #1e46a0;
	color: #fff;
}

ul.home-prods li a:hover .destroy {
	background: #147814;
	color: #fff;
}

ul.inline {
	list-style-type: none;
	border: 0px solid blue;
	margin: 10px 0px;
	padding: 0px;
}

ul.inline li {
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
}

ul#side-by-side-quick-quote {
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	text-align: left;
	overflow: hidden;
	max-height: 270px;
	overflow: hidden;
}

ul#side-by-side-quick-quote li {
	min-width: 45%;
	width: 45%;
	max-width: 45%;
	float: left;
	display: inline-block;
	vertical-align: bottom;
}

ul#side-by-side-quick-quote li.pain {
	margin-left: 20px;
	padding-top: 10px;
}

ul#side-by-side-quick-quote li.margin-left {
	margin-left: 60px;
}

ul#side-by-side {
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	text-align: left;
	overflow: hidden;
}

ul#side-by-side li {
	min-width: 45%;
	width: 45%;
	max-width: 45%;
	float: left;
	display: inline-block;
	vertical-align: bottom;
}

ul#side-by-side li img {
	display: block;
	margin: 0px auto;
}

ul#side-by-side li.margin-left {
	margin-left: 60px;
}

ul#side-by-side ul#cluster-points {
	margin-left: 0px;
}

ul#side-by-side ul#cluster-points li {
	min-width: 90%;
	width: 90%;
	max-width: 90%;
	display: block;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

ul#side-by-side li.home {
	padding: 0px 100px;
}

ul#side-by-side li.points {
	margin: 20px;
	padding: 10px;
	background: #fafafa;
	border: 1px dashed #eee;
	min-height: 650px;
}

ul#side-by-side .compact {
	width: 400px;
}

ul#side-by-side li.full {
	min-width: 50%;
	width: 50%;
	max-width: 50%;
}

ul#side-by-side li .pad {
	padding: 20px;
}

ul#side-by-side li.expand {
	border: 1px solid blue;
}

ul#side-by-side li.space-left {
	margin-left: 20px;
}

ul.framed li.frame {
	border: 1px solid #ccc;
	margin-right: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background: #fff;
	padding: 5px 10px 5px 10px;
	min-height: 450px;
}

ul.framed li.frame p {
	padding: 10px;
}

ul.support {
	margin: 0px 0px 10px 0px;
	background: #fff;
}

ul.support li {
	padding: 10px;
	line-height: 14px;
	min-height: 65px;
}

ul.support li span {
	display: inline;
	font-size: 14px;
	line-height: 14px;
}

ul.support li.bold {
	background: transparent;
	font-size: 14px;
	text-align: right;
}

.partner {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px dashed #ccc;
}

.partner a {
	text-decoration: none;
}

.partner .partner-img {
	min-width: 200px;
	width: 200px;
	margin: 0px 45px 20px 20px;
	text-align: right;
}

.partner img.partner-logo {
	width: 150px !important;
	height: auto;
}

.soft-box {
	border: 1px solid #eee;
	background-image: linear-gradient(#fff, #fff, #eee);
	padding: 20px 20px 0px 20px;
	width: 100%;
	min-height: 200px;
	transition: box-shadow .5s
}

.soft-box:hover {
	border: 1px solid #ccc;
	-webkit-box-shadow: 0px 5px 8px -1px rgba(84, 84, 84, 0.5);
	-moz-box-shadow: 0px 5px 8px -1px rgba(84, 84, 84, 0.5);
	box-shadow: 0px 5px 8px -1px rgba(84, 84, 84, 0.5);
	transition: box-shadow .5s
}

.soft-box p {
	line-height: 26px;
}

.support-solutions-form {

	display: block;
	font-size: 16px;
	line-height: 20px;
	text-align: left !important;
	background: #fff;
	max-width: 500px;
	min-width: 500px;
	width: 500px;
	overflow-x: hidden;
	overflow-y: hidden;
	border: 0px solid red;
}

ul#two-column {
	margin: 0 !important;
	padding: 0;
	list-style-type: none;
	display: table;
}

ul#two-column img.diagram {
	display: block;
	margin: 0 auto;
}

ul#two-column li {
	min-width: 475px;
	width: 475px;
	max-width: 475px;
	outline: 1px solid transparent;
	vertical-align: top;
	padding: 10px 0px 10px 0px;
	margin-left: 20px;
	display: table-cell;
}

ul#two-column li:hover {}

table.flex-table {
	width: 100%;
}

table.flex-table th {
	text-align: center;
	background: #eee;
	color: #000;
	font-weight: 500;
	padding: 3px 0px 3px 0px;
}


table.flex-table th,
table.flex-table td,
table.flex-table tr {
	border: 1px solid #ccc;
}

table.flex-table td {
	padding: 3px 0px 3px 0px;
}

ul#support-details {
	background: #eee;
	list-style-type: circle;
	list-style-position: outside;
	padding: 3px 5px 3px 20px;
	border: 1px solid #ddd;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

ul#support-details li {
	margin-top: 5px;
	margin-bottom: 10px;
	display: block;
	line-height: 24px;
}

ul#support-details li strong {
	font-weight: 600;
}

.solution-hard-drives {
	background: #eee url(https://www.45drives.com/products/hard-drives/header-img4.jpg) top center no-repeat;
}

.notice {
	background: #f5f5f5;
	border: 1px solid #ddd;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 10px;
	font-size: 16px;
	line-height: 16px;
	padding: 10px 10px 10px 10px;
}

.notice .checkmark {
	display: block;
	float: left;
	min-width: 25px;
	max-width: 25px;
	min-height: 30px;
	margin-bottom: 100px;
	margin-left: 10px;
	margin-right: 15px;
	background: url(https://www.45drives.com/img/red-check-recommended.png) top left no-repeat;
	color: #be0000;
	font-size: 60px;
	font-weight: 400;

}

section.top-message .hd-spacer {
	width: 100%;
	height: 50px;
}

section.top-message .solution-box-security {
	display: block;
	background-color: rgba(0, 0, 0, 0.75);
	min-width: 700px;
	max-width: 700px;
	color: #fff;
	padding: 10px;
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
	border-top: 4px solid #fff;
	border-bottom: 0px solid #fff;
	margin: 0px auto;
	min-height: 280px;

}

section.top-message .box-statement {
	display: block;
	text-align: center;
	background-color: rgba(160, 0, 0, 0.9);
	min-width: 950px;
	max-width: 950px;
	color: #fff;
	padding: 10px;
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
	border-top: 4px solid #fff;
	border-bottom: 0px solid #fff;
	margin: 20px auto 40px auto;
}


.info-button-reverse a {
	background: #a02424;
	padding: 2px 8px 2px 8px;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	border: 1px solid #ccc;
}

.info-button-reverse a:hover {
	color: #a02424;
	background: #fff;
	border: 1px solid #fff;
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
}

ul.hd-model-wrapper {
	width: 100%;
	background: #fff;
	border: 0px solid blue;

}

ul.hd-model-wrapper li {
	display: inline-block;
	padding: 0px;
	margin: 0px;
	border: 0px solid black;
}

ul.hd-model-wrapper li.gold {
	width: 58%;
}

ul.hd-model-wrapper li.purple {
	width: 38%;
}

ul.hd-models {
	background: #fff;
	border: 0px solid yellow;
	display: table;
}

ul.hd-models li {
	border-right: 1px dashed #ddd;
	display: table-cell;
}

.info-button a {
	background: #fff;
	padding: 2px 8px 2px 8px;
	color: #be0009;
	font-size: 16px;
	text-decoration: none;
	border-top: 1px solid #545454;
	border-left: 1px solid #545454;
	border-bottom: 1px solid #303030;
	border-right: 1px solid #303030;
	display: inline-block;
	margin-bottom: 10px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.info-button a strong {
	display: inline;
}

.info-button a:hover {
	color: #fff;
	background: #a02424;
	border: 1px solid #aa2626;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

@import url(https://netdna.bootstrapcdn.com/font-awesome/2.0/css/font-awesome.css);

a.bevel-button {
	background: #fff;
	border-radius: 15px;
	padding: 10px 20px;
	display: inline-block;
	font-size: 24px;
	font-weight: 500;
	color: #303030;
	text-decoration: none;
	text-shadow: 0px 1px 0px #fff;
	border: 1px solid #a7a7a7;
	min-width: 250px;
	min-width: 250px;
	margin: 10px auto 30px auto;
	box-shadow: 0px 2px 1px white inset, 0px -2px 8px white, 0px 2px 5px rgba(0, 0, 0, 0.1), 0px 8px 10px rgba(0, 0, 0, 0.1);
	-webkit-transition: box-shadow 0.5s;
}

a.bevel-button:hover {
	box-shadow: 0px 2px 1px white inset, 0px -2px 20px white, 0px 2px 5px rgba(0, 0, 0, 0.1), 0px 8px 10px rgba(0, 0, 0, 0.1);
	color: #be0009;
}

a.bevel-button:active {
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5) inset, 0px -2px 20px white, 0px 1px 5px rgba(0, 0, 0, 0.1), 0px 2px 10px rgba(0, 0, 0, 0.1);
	background: -webkit-linear-gradient(top, #d1d1d1 0%, #ECECEC 100%);
}

a.bevel-button-sml {
	background: #fff;
	border-radius: 8px;
	padding: 3px 6px 3px 6px;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	color: #303030;
	text-decoration: none;
	text-shadow: 0px 1px 0px #fff;
	border: 1px solid #a7a7a7;
	margin: 5px auto 5px auto;
	box-shadow: 0px 2px 1px white inset, 0px -2px 8px white, 0px 2px 5px rgba(0, 0, 0, 0.1), 0px 8px 10px rgba(0, 0, 0, 0.1);
	-webkit-transition: box-shadow 0.5s;
}

a.bevel-button-sml:hover {
	box-shadow: 0px 2px 1px white inset, 0px -2px 20px white, 0px 2px 5px rgba(0, 0, 0, 0.1), 0px 8px 10px rgba(0, 0, 0, 0.1);
	color: #be0009;
}

a.bevel-button-sml:active {
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5) inset, 0px -2px 20px white, 0px 1px 5px rgba(0, 0, 0, 0.1), 0px 2px 10px rgba(0, 0, 0, 0.1);
	background: -webkit-linear-gradient(top, #d1d1d1 0%, #ECECEC 100%);
}

.info-button-green a {
	background: #fff;
	padding: 2px 8px 2px 8px;
	color: #518a3d;
	font-size: 16px;
	text-decoration: none;
	border: 1px solid #ccc;
}

.info-button-green a:hover {
	color: #fff;
	background: #518a3d;
	border: 1px solid #518a3d;
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
}

.info-button-solutions a {
	display: block;
	padding: 10px;
	margin: 20px auto 20px auto;
	text-align: center;
	text-decoration: none;
	background: #fff;
	border: 1px solid #eee;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #791b1b;
	font-weight: 300;
}

.info-button-solutions a:hover {
	background: #791b1b;
	color: #fff;
	border: 1px solid #791b1b;
}

.info-button-solutions a strong {
	display: inline;
}

ul.inline li.info-button-active {
	color: #fff;
	background: #ddd;
	border: 1px solid #aa2626;
}

ul.five-column {
	list-style-type: none;
	border: 0px solid blue;
	margin: 0px;
	padding: 0px;
}

ul.five-column li {
	display: inline-block;
	text-align: center;
	width: 19%;
	padding: 3px;
	vertical-align: top;
	margin: 0px 5px 0px 0px;
}

ul.five-column li.dk-red {
	background: rgba(30, 0, 0, .75);
	min-height: 120px;
	margin-right: 2px;
}

ul.five-column li.dk-red:hover {
	background: #000;
}

ul.five-column li.models {
	background: #fafafa;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	padding-bottom: 10px;
	min-height: 120px;
	margin-right: 2px;
}

ul.five-column li.models:hover {
	background: #fff;
	border-top: 4px solid #000;
	border-bottom: 4px solid #000;
}

ul.five-column li.models h2 {
	color: #780000;
}

ul.four-column {
	list-style-type: none;
	border: 0px solid blue;
	margin: 0px;
	padding: 0px;
}

ul.four-column li {
	display: inline-block;
	text-align: center;
	width: 24%;
	padding: 6px;
	vertical-align: top;
	margin: 0px 7px 0px 0px;
}

ul.four-column li img.thumb {
	position: relative;
	width: 100%;
	height: auto;
}

ul.four-column li.red {
	background: #eee;
	min-height: 250px;
	border: 1px solid #000;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

ul.four-column li.red:hover {
	background: #000;
}

ul.four-column li.red img.thumbnail {
	border: 1px solid #780000;
	width: 100%;
	height: auto;
}

ul.four-column li.red h4 {
	color: #fff !important;
	background: #000;
	min-height: 50px;
	padding: 5px;
}

ul.four-column li.greyblue {
	background: #303030;
	min-height: 440px;
	color: #fff;
	margin: 0px;
}

ul.four-column li.greyblue:hover {
	background: #0f375f;
}

ul.four-column li.greyblue h2 {
	min-height: 90px;
	color: #fff;
	font-weight: 400;
}

ul.four-column li.greyblue img.rep {
	background: rgba(255, 255, 255, .1);
	border: 1px dashed #eee;
}

ul.four-column li.white {
	background: #bbb;
	min-height: 300px;
	max-height: 300px;
	border: 1px solid #303030;
}

ul.four-column li.white:hover {}

ul.four-column li.newsletter {
	display: inline-block;
}

ul.four-column li.pod {
	display: inline-block;
}

ul.four-column li.pod span {
	font-size: 16px;
	margin-bottom: 20px;
}

ul.four-column li.pod em {
	font-weight: 600;
}

ul.four-column li.black {
	background: #000;
	min-height: 300px;
}

ul.four-column li.black:hover {
	background: #303030;
}

ul.four-column li img.icon {
	display: inline-block;
	float: left;
	width: 60px;
	margin-top: 10px;
	height: auto;
	border: 0px solid blue;
}

ul.four-column li span {
	display: inline;
	font-size: 14px;
	float: left;
	color: #fff;
	text-align: left;
	margin: 15px 0px 0px 5px;
	width: 70%;
	border: 0px solid green;
}

ul.four-column li span em {
	display: block;
	font-size: 18px;
	margin-top: 10px;
	text-align: center;
	font-style: normal;
	background: #eee;
	border: 1px solid #eee;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #791b1b;
}

ul.three-column {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul.three-column li {
	display: inline-block;
	text-align: center;
	width: 32%;
	padding: 6px;
	vertical-align: top;
}

ul.three-column li img.thumb {
	position: relative;
	width: 100%;
	height: auto;
}

ul.three-column li img.responsive-thumb {
	display: none;
	position: relative;
	width: 100%;
	height: auto;
}


ul.three-column li.red {
	background: #a02424;
	min-height: 300px;
}

ul.three-column li.red:hover {
	background: #303030;
}



ul.three-column li.dk-red {
	background: rgba(30, 0, 0, .75);
	min-height: 300px;
	margin-right: 10px;
}

ul.three-column li.dk-red:hover {
	background: #000;
}

ul.three-column li.dk-red iframe {
	width: 300px;
	height: 169px;
}

ul.three-column li.black {
	background: #000;
	min-height: 300px;
	border: 1px solid #fff;
}

ul.three-column li.black:hover {
	background: #303030;
}

ul.three-column li img.icon {
	display: inline-block;
	float: left;
	width: 60px;
	margin-top: 10px;
	height: auto;
	border: 0px solid blue;
}

ul.three-column li span {
	display: inline;
	float: left;
	font-size: 18px;
	color: #fff;
	text-align: left;
	margin: 15px 0px 0px 10px;
	width: 65%;
	border: 0px solid green;
}

ul.three-column li span em {
	display: block;
	margin-top: 10px;
	text-align: center;
	font-style: normal;
	background: #eee;
	border: 1px solid #eee;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #791b1b;
}

ul.three-column li span em:hover {
	background: #791b1b;
	color: #fff;
}


ul.home-solutions-top {
	border-bottom: 1px dashed #303030;
}

ul.home-solutions-top li {
	padding: 10px;
	border-right: 1px dashed #303030;
}

ul.home-solutions-top li:last-child {
	border: none;
}

ul.home-solutions li {
	color: #303030;
	padding: 10px;
	border-right: 1px dashed #303030;
}

ul.home-solutions li:last-child {
	border: none;
}

ul.home-solutions li a,
ul.home-solutions-top li a {
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #303030;
	outline: 1px solid transparent;
}

ul.home-solutions li a div.sol-arr,
ul.home-solutions-top li a div.sol-arr {
	font-size: 48px;
	font-weight: 600;
	color: transparent;
	margin: 20px 0px 0px -15px;
}

ul.home-solutions li a img.sol-thumb,
ul.home-solutions-top li a img.sol-thumb {
	margin-left: 75px;
}


ul.home-solutions li a:hover,
ul.home-solutions-top li a:hover {
	outline: 1px solid #ccc;
	background: #fafafa;
}

ul.home-solutions li a:hover div.medium,
ul.home-solutions-top li a:hover div.medium {
	color: #be0009;
}

ul.home-solutions li a:hover div.sol-arr,
ul.home-solutions-top li a:hover div.sol-arr {
	color: #be0009;
	margin: 20px 0px 0px 5px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
}


ul#product-box li {
	border: 1px solid transparent;
	padding: 10px;
	overflow: hidden;
	background: #eeeeee;
	margin-bottom: 0px;
	min-height: 375px;
}

ul#product-box li p.small {
	margin-top: 10px;
}

ul#product-box li p.tag {
	display: block;
	min-height: 50px !important;
}

ul#product-box li:hover {
	background: #fff;
	border: 1px solid #ccc;
}

ul#product-box li a.learn {
	color: transparent;
}

ul#product-box li:hover a.learn {
	color: #303030;
}

ul#product-box li:hover a.learn:hover {
	color: #be0009;
}

ul#product-box li .prod-butts {
	background: transparent;
	border-radius: 4px;
	padding: 2px 4px 2px 4px;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	color: transparent;
	text-decoration: none;
	border: 1px solid transparent;
	margin: 5px auto 5px auto;
	-webkit-transition: all 0.25s;
}

ul#product-box li:hover .prod-butts {
	background: #fff;
	color: #303030;
	border: 1px solid #a7a7a7;
	-webkit-transition: all 0.25s;
}

ul#product-box li:hover .server-button:hover {
	background: #be0009;
	color: #fff;
	-webkit-transition: all 0.25s;
}

ul#product-box li .server {
	background: #545454;
	display: block;
	width: 100%;
	margin: 0px auto;
	padding: 5px 0px 0px 0px;
}

ul#product-box li:hover .server {
	background: #be0009;
	display: block;
	width: 100%;
	margin: 0px auto;
	padding: 5px 0px 0px 0px;
}

ul#product-box li:hover p.tag-server {
	color: #be0009;
}

ul#product-box li:hover .nas-button:hover {
	background: #009696;
	color: #fff;
	-webkit-transition: all 0.25s;
}

ul#product-box li .nas {
	background: #545454;
	display: block;
	width: 100%;
	margin: 0px auto;
	padding: 5px 0px 0px 0px;
}

ul#product-box li:hover .nas {
	background: #009696;
	display: block;
	width: 100%;
	margin: 0px auto;
	padding: 5px 0px 0px 0px;
}

ul#product-box li:hover p.tag-nas {
	color: #009696;
}

ul#product-box li:hover .cluster-button:hover {
	background: #7d197d;
	color: #fff;
	-webkit-transition: all 0.25s;
}

ul#product-box li .cluster {
	background: #545454;
	display: block;
	width: 100%;
	margin: 0px auto;
	padding: 5px 0px 0px 0px;
}

ul#product-box li:hover .cluster {
	background: #7d197d;
	display: block;
	width: 100%;
	margin: 0px auto;
	padding: 5px 0px 0px 0px;
}

ul#product-box li:hover p.tag-cluster {
	color: #7d197d;
}

ul#product-box li:hover .cloud-button:hover {
	background: #144682;
	color: #fff;
	-webkit-transition: all 0.25s;
}

ul#product-box li .cloud {
	background: #545454;
	display: block;
	width: 100%;
	margin: 0px auto;
	padding: 5px 0px 0px 0px;
}

ul#product-box li:hover .cloud {
	background: #144682;
	display: block;
	width: 100%;
	margin: 0px auto;
	padding: 5px 0px 0px 0px;
}

ul#product-box li:hover p.tag-cloud {
	color: #144682;
}

ul#product-box li:hover .work-button:hover {
	background: #1e46a0;
	color: #fff;
	-webkit-transition: all 0.25s;
}

ul#product-box li .work {
	background: #545454;
	display: block;
	width: 100%;
	margin: 0px auto;
	padding: 5px 0px 0px 0px;
}

ul#product-box li:hover .work {
	background: #1e46a0;
	display: block;
	width: 100%;
	margin: 0px auto;
	padding: 5px 0px 0px 0px;
}

ul#product-box li:hover p.tag-work {
	color: #1e46a0;
}

ul#product-box li:hover .destroy-button:hover {
	background: #147814;
	color: #fff;
	-webkit-transition: all 0.25s;
}

ul#product-box li .destroy {
	background: #545454;
	display: block;
	width: 100%;
	margin: 0px auto;
	padding: 5px 0px 0px 0px;
}

ul#product-box li:hover .destroy {
	background: #147814;
	display: block;
	width: 100%;
	margin: 0px auto;
	padding: 5px 0px 0px 0px;
}

ul#product-box li:hover p.tag-destroy {
	color: #147814;
}

ul.two-column-inline {
	list-style-type: none;
	border: 0px solid blue;
	margin: 0px;
	padding: 0px;
}

ul.two-column-inline li {
	display: inline-block;
	text-align: center;
	width: 46%;
	padding: 6px;
	vertical-align: top;
}

ul.two-column-inline li img.thumb {
	position: relative;
	width: 100%;
	height: auto;
}

ul.two-column-inline li.red {
	background: #a02424;
	min-height: 300px;
}

ul.two-column-inline li.red:hover {
	background: #303030;
}

ul.two-column-inline li.black {
	background: #000;
	min-height: 300px;
}

ul.two-column-inline li.black:hover {
	background: #303030;
}

ul.two-column-inline li img.icon {
	display: inline-block;
	float: left;
	width: 60px;
	margin-top: 10px;
	height: auto;
	border: 0px solid blue;
}

ul.two-column-inline li span {
	display: inline;
	float: left;
	font-size: 18px;
	color: #fff;
	text-align: left;
	margin: 15px 0px 0px 10px;
	width: 65%;
	border: 0px solid green;
}

ul.two-column-inline li span em {
	display: block;
	margin-top: 10px;
	text-align: center;
	font-style: normal;
	background: #eee;
	border: 1px solid #eee;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #791b1b;
}

ul.two-column-inline li span em:hover {
	background: #791b1b;
	color: #fff;
}


ul.configs {
	list-style-type: none;
	border: 0px solid blue;
	margin-bottom: 40px;
	padding: 0px;
	overflow: hidden;
}

ul.configs li {
	display: inline-block;
	float: left;
	text-align: center;
	width: 32%;
	padding: 6px;
	vertical-align: top;
	border: 1px solid transparent;
}

ul.configs li:hover {
	background: #f5f5f5;
	border: 1px solid #eee;
}

ul.configs li.red {
	background: #303030;
	min-height: 300px;
}

ul.configs li.red:hover {
	background: #a02424;
}

ul.configs li h2 {
	display: block;
	font-size: 24px;
	color: #be0000;
	text-align: center;
	margin: 10px;
	border: 0px solid green;
}

ul.configs li span {
	display: block;
	font-size: 18px;
	color: #303030;
	text-align: left;
	margin: 10px;
	border: 0px solid green;
}

ul.configs li span strong {
	display: inline-block;
	min-width: 50%;
	text-align: right;
	font-weight: 600;
	color: #303030;
}



ul.configs li em a,
ul.configs li em.specs a {
	display: inline-block;
	padding: 3px 6px 3px 6px;
	margin-top: 10px;
	min-width: 75%;
	max-width: 75%;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	background: #780000;
	border: 1px solid #be0000;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #eee;
	text-decoration: none;
}

ul.configs li em a:hover,
ul.configs li em.specs a:hover {

	background: #be0000;
	border: 1px solid #be0000;

}

ul.configs li em.specs a {
	background: #303030;
	border: 1px solid #000;
}

ul.product-blocks {
	list-style-type: none;
	border: 0px solid blue;
	margin-bottom: 40px;
	padding: 0px;
	overflow: hidden;
}

ul.product-blocks li {
	display: inline-block;
	float: left;
	text-align: center;
	width: 24%;
	padding: 6px;
	vertical-align: top;
}


ul.product-blocks li h2 {
	display: block;
	font-size: 24px;
	color: #be0000;
	text-align: center;
	margin: 10px;
	border: 0px solid green;
}

ul.product-blocks li p {
	display: block;
	font-size: 18px;
	color: #303030;
	text-align: center;
	margin: 10px;
	border: 0px solid green;
}


ul.product-blocks li a {
	display: inline-block;
	padding: 3px 6px 3px 6px;
	margin-top: 10px;
	min-width: 75%;
	max-width: 75%;
	text-align: center;
	font-style: normal;
	background: #be0000;
	border: 1px solid #be0000;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #eee;
	text-decoration: none;
}

ul.product-blocks li a:hover {
	background: red;
	color: #fff;
	border: 1px solid #be0000;
}


.breadcrumb {
	display: none;
	background-color: rgba(0, 0, 0, 0.8);
	width: 100%;
	padding: 5px;
	border: 0px solid green;
}

.breadcrumb H1 {
	display: block;
	width: 1000px;
	margin: 0 auto;
	font-size: 32px;
	font-weight: 400;
	color: #fff;
	text-align: left;
}

.breadcrumb H1 a {
	color: #fff;
	text-decoration: none;
}

.breadcrumb H1 a:hover {
	color: #fff;
	text-decoration: underline;
}

.breadcrumb H1 span a {
	display: inline-block;
	float: right;
	background: #fff;
	margin: 0px;
	padding: 5px;
	font-size: 24px;
	font-weight: 400;
	color: #8c0000;
	text-align: left;
	border: 1px solid #eee;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.breadcrumb H1 span a:hover {
	text-decoration: none;
	background: #8c0000;
	color: #fff;
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out;
}

.breadcrumb H1 span img.price-tag {
	margin-right: 10px;
}

iframe.spotlight-video {
	width: 853px;
	height: 480px;
}

iframe.eclass-video {
	display: block;
	width: 640px;
	height: 360px;
	margin: 0 auto;
}

section.top-message {
	max-height: 500px;
	background-size: auto 500px;
	border-bottom: 0px solid #000;
	width: 100%;
}

.solution-video {
	background: #fff url(https://www.45drives.com/img/solutions/video/main-img-06.jpg) top center no-repeat;
	height: 500px !important;
}

.solution-research {
	background: #fff url(https://www.45drives.com/img/solutions/research-education/main-img-04.jpg) top center no-repeat;
}

.solution-security {
	background: #000 url(https://www.45drives.com/img/solutions/security-law-enforcement/main-img-09.jpg) top center no-repeat;
}

.solution-data-destruction {
	background: #fff url(https://www.45drives.com/img/solutions/data-destruction/main-img.jpg) top center no-repeat;
}

.solution-cloud {
	background: #fff url(https://www.45drives.com/products/cloud-storage/cloud-header.jpg) top center no-repeat;
}

.solution-disaster {
	background: #fff url(https://www.45drives.com/products/disaster-recovery/disaster-recovery-header.jpg) top center no-repeat;
}

.solution-windows {
	background: #fff url(https://www.45drives.com/img/products/windows/windows-server-header.jpg) top center no-repeat;
	min-height: 475px;
	max-height: 475px;
	border-bottom: 1px solid #eee;
}

.solution-hybrid {
	background: #efedf0 url(https://www.45drives.com/products/features/hybrid-ssd/ssd-bank.jpg) -100px -150px no-repeat;
	min-height: 350px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.solution-hybrid-head {
	background: #ffffff url(https://www.45drives.com/img/products/hybrid/hybrid-angled.jpg) center center no-repeat;
	min-height: 500px;
	border-bottom: 1px solid #ccc;
}

.video-header {
	min-height: 530px;
	background: #fff url(https://www.45drives.com/img/solutions/video/header.jpg) top center no-repeat;
}



.support-main {
	background: #e5e5e5 url(https://www.45drives.com/img/support/main-img-03.jpg) top center no-repeat;
}

.support-sub {
	min-height: 250px;
	background: #fff url(https://www.45drives.com/img/support/support-sub-sml.jpg);
	background-size: 1000px 250px !important;
	background-repeat: no-repeat;
	background-position: top center;
}

section.top-message .spacer {
	width: 100%;
	height: 300px;
}

section.top-message #box-wrapper {
	overflow: hidden;
	padding: 0px;
	margin: 0px auto;
	width: 95%;
	border: 0px solid red;
}

section.top-message ul {
	line-height: 30px;
	font-weight: 400;
	padding-left: 0px;
	float: left;
}

section.top-message ul li {
	padding-left: 20px;
	margin-bottom: 10px;
	font-size: 18px;
}

section.top-message ul li.top {
	padding-left: 0px;
	font-size: 30px;
	font-weight: 300;
	font-style: italic;
}

section.top-message .pain {
	display: inline-block;
	float: left;
	background-color: rgba(140, 0, 0, 0.85);
	min-width: 48%;
	max-width: 48%;
	color: #fff;
	padding: 10px;
	border: 4px solid #fff;
	min-height: 340px;
	margin-right: 40px;
}

section.top-message .solution img {
	float: right;
	margin-left: 0px;
	border: 0px solid #ccc;
	width: 224px;
	height: 154px;
}

section.top-message .pain ul {
	list-style-type: none;
	position: relative;
}

section.top-message .solution {
	display: inline-block;
	float: right;
	background-color: rgba(140, 0, 0, 0.85);
	min-width: 48%;
	max-width: 48%;
	color: #fff;
	padding: 10px;
	border: 4px solid #fff;
	min-height: 340px;
}

section.top-message .solution ul {
	list-style-type: none;
	padding-left: 0px;
	position: relative;
	width: 100%;
}

section.top-message .solution-box-research {
	display: block;
	background-color: rgba(140, 0, 0, 0.85);
	min-width: 650px;
	max-width: 650px;
	color: #fff;
	padding: 10px;
	border: 4px solid #fff;
	margin: 0px auto;
	min-height: 280px;
}

section.top-message .solution-box-hd {
	display: block;
	background-color: rgba(140, 0, 0, 0.85);
	min-width: 650px;
	max-width: 650px;
	color: #fff;
	padding: 10px;
	border: 4px solid #fff;
	margin: 0px auto 50px auto;
	min-height: 200px;
}

section.top-message .solution-box-research ul {
	list-style-type: none;
	padding-left: 0px;
	position: relative;
	width: 100%;
}

section.top-message .solution-box-security {
	display: block;
	background-color: rgba(140, 0, 0, 0.85);
	min-width: 700px;
	max-width: 700px;
	color: #fff;
	padding: 10px;
	border: 4px solid #fff;
	margin: 0px auto;
	min-height: 280px;
}

section.top-message .support-spacer {
	width: 100%;
	height: 0px;
}

section.top-message .solution-box-support {
	display: block;
	background: transparent;
	min-width: 1000px;
	max-width: 1000px;
	color: #fff;
	padding: 10px;
	border: 0px solid #fff;
	margin: 10px auto;
	min-height: 320px;
}

ul.two-column {
	margin: 0 !important;
	padding: 0px;
	list-style-type: none;
	display: table;
}

ul.two-column li {
	min-width: 475px;
	width: 475px;
	max-width: 475px;
	outline: 1px solid transparent;
	vertical-align: top;
	padding: 10px;
	display: table-cell;
}

ul.two-column li.trans-black {
	background-color: rgba(0, 0, 0, 0.5);
}

section.top-message .solution-box-support .title {
	background-color: rgba(0, 0, 0, 0.75);
	margin: 10px 30px 10px 30px;
	font-size: 36px;
	padding: 10px;
	font-weight: 300;
	text-align: center;
}

ul.two-column li div.white {
	min-height: 145px;
	font-size: 16px !important;
	line-height: 24px;
	font-weight: 300;
	background-color: #f5f5f5;
	color: #000;
	padding: 0px 10px 5px 10px;
}

ul.two-column li div.white h2 {
	font-size: 24px !important;
	line-height: 24px;
	margin: 0px !important;
	margin-bottom: 5px;
	border-bottom: 1px solid black;
}


section.top-message img.product-image {

	float: right;
	margin-right: 20px;
	border: 0px solid blue;
}

.float-spacer {
	width: 100%;
	height: 280px;
	border: 0px solid green;
}

.float-spacer-research {
	width: 100%;
	height: 200px;
	border: 0px solid green;
}

.float-spacer-law {
	width: 100%;
	height: 200px;
	border: 0px solid green;
}

.float-spacer-destroyinator {
	width: 100%;
	height: 240px;
	border: 0px solid green;
}

ul#float-box {
	list-style-type: none;
	max-width: 200px;
	min-width: 200px;
	float: right;
	z-index: 9999;
	margin-top: 45px;
	margin-right: 0px;
	border: 5px solid #fff;
	padding: 0px;
	background: #fff;
	outline: 1px solid #eee;
}

.fix-float {
	position: fixed;
	float: right;
	top: 15px;
	right: 10%;
}

ul#float-box li {
	max-width: 100%;
	min-width: 100%;
	text-align: left;
	border-bottom: 2px solid #fff;
	text-indent: 50px;
}

ul#float-box li a {
	position: relative;
	display: block;
	min-height: 50px;
	width: 100%;
	font-size: 18px;
	color: #a31b1b;
	padding: 13px 15px 10px 0px;
	text-decoration: none;
}

ul#float-box li.contact {
	background: #f5f5f5 url(https://www.45drives.com/img/icons/float-contact.png) 10px center no-repeat;
}

ul#float-box li.contact:hover {
	background: #eee url(https://www.45drives.com/img/icons/float-contact.png) 10px center no-repeat;
}

ul#float-box li.quote {
	background: #f5f5f5 url(https://www.45drives.com/img/icons/float-quote.png) 10px center no-repeat;
}

ul#float-box li.quote:hover {
	background: #eee url(https://www.45drives.com/img/icons/float-quote.png) 10px center no-repeat;
}

ul#float-box li.chat {
	background: #f5f5f5 url(https://www.45drives.com/img/icons/float-chat.png) 10px center no-repeat;
}

ul#float-box li.chat:hover {
	background: #eee url(https://www.45drives.com/img/icons/float-chat.png) 10px center no-repeat;
}

ul#video-testimonials {
	display: table;
	list-style-type: none;
	margin: 0px 0px 20px 0px;
}

ul#video-testimonials li {
	display: table-cell;
	text-align: center;
	margin-right: 0px;
}

ul#video-testimonials li img {
	width: 100%;
	height: auto;
	padding: 2px;
}

ul#video-testimonials li strong {
	display: block;
	font-weight: 400;
	font-size: 16px;
}

section.top-message h4 {
	font-size: 24px;
	color: #000;
	text-align: center;
	position: relative;
}

section.testimonial-block {

	background: #fff;
	border-bottom: 1px solid #eee;
	width: 100%
}

section.support-band {
	background: #e5e5e5 url(https://www.45drives.com/img/support/need-to-know-img.jpg) top center no-repeat;
	min-height: 400px;
	border-bottom: 1px solid #eee;
	width: 100%
}

section.support-band .title {
	background-color: rgba(0, 0, 0, 0.75);
	margin: 10px auto;
	font-size: 2em;
	padding: 5px;
	font-weight: 300;
	text-align: center;
	color: #fff;
	width: 80%;
	margin-top: 20px;
	padding: 10px 0px 10px 0px;
}

section.support-band ul.popular {
	background-color: rgba(255, 255, 255, 0.85);
	margin: 50px auto;
	width: 80%;
	font-size: 1.25em;
	font-weight: 400;
	padding: 10px 0px 10px 30px;
}

section.support-band ul.popular li {
	margin: 15px 0px 15px 0px;
}

section.support-band ul.popular li a {
	text-decoration: none;
}

section.overview-block {
	overflow: hidden;
	background-size: 100% auto;
	border-bottom: 0px solid #000;
	width: 100%;
}

section.overview-home {
	background: #fff url(https://www.45drives.com/img/storinator-front-on-lrg.jpg) center 50px no-repeat;
	background-size: 2000px 500px;
}

section.overview-home img.brand {
	width: 450;
	height: 150;
}

section.overview-home img.pod {
	width: 500;
	height: 460;
	float: left;
}

section.overview-home .wrapper {
	float: left;
	display: block;
	width: 500px;
	text-align: center;
}

section.overview-home .learn-about {
	display: inline;
}

section.overview-home .title {
	font-size: 48px;
	line-height: 54px;
	color: #a31b1b;
	font-weight: 300;
	color: #be0000;
}

section.overview-home ul.features-eclass {
	list-style-type: none;
	padding-left: 0px;
	width: 100%;
	margin-top: 200px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}

section.overview-home ul.features-eclass li {
	vertical-align: top;
	display: inline-block;
	width: 24%;
	text-align: center;
	background: rgba(120, 00, 00, 0.9);
	font-size: 16px;
	line-height: 24px;
	color: #f5f5f5;
	margin: 0px 7px 25px 0px;
	border: 1px solid #f5f5f5;
	padding: 10px;
	border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

section.overview-home ul.features-eclass li strong {
	display: block;
	font-size: 24px;
	color: #fff;
	font-weight: 400;
}

.overview-video {
	background: #fff url(https://www.45drives.com/img/solutions/video/overview-img.jpg) top center no-repeat;
}

.overview-research {
	background: #fff url(https://www.45drives.com/img/solutions/research-education/overview-img.jpg) top center no-repeat;
}

.overview-law {
	background: #fff url(https://www.45drives.com/img/solutions/security-law-enforcement/overview-img.jpg) top center no-repeat;
}


section.overview-block img.pod {
	float: left;
	margin-top: 60px;
	width: 327px;
	height: auto;
}

section.overview-block .desc {
	float: left;
	max-width: 440px;
}

section.overview-block .desc p {
	display: block;
	max-width: 420px;
	margin-left: 20px;
	font-size: 16px;
	line-height: 26px;
}

section.features-block {

	border-bottom: 1px solid #ddd;
	width: 100%
}

section.features-block .diagram {
	margin: 0px auto 50px auto;
	width: 700px;
	height: 400px;
}

section.features-block .video-bff {
	margin: 0px auto 50px auto;
	width: 700px;
	height: 450px;
}

ul.features {
	list-style-type: none;
	padding-left: 0px;
	width: 29%;
	float: left;
	margin-left: 20px;
}

ul.features li {
	font-size: 16px;
	line-height: 24px;
	color: #303030;
	background: #fff;
	margin-bottom: 25px;
}

ul.features-grid,
ul.support-grid {
	list-style-type: none;
	padding-left: 0px;
	width: 29%;
	float: left;
	margin-left: 20px;
}

ul.features-grid li {
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	border: 1px dashed #303030;
	min-height: 160px;
	color: #303030;
	background: #fff;
	margin-bottom: 25px;
	padding: 10px;
}

ul.support-grid li a {
	display: block;
	text-decoration: none;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	border: 1px solid #ddd;
	min-height: 160px;
	color: #303030;
	background: #fff;
	margin-bottom: 25px;
	padding: 10px;
}

ul.support-grid li a:hover {
	background: #eee;
	color: #be0009 !important;
}

ul.features-grid li.center {
	background: #be0009;
	color: #fff;
	font-weight: 400;
}

ul.features-grid li.center strong {
	font-size: 24px;
	font-weight: 400;
	color: #f5f5f5;
}

ul.features-grid li strong {
	display: block;
	font-size: 24px;
	color: #a31b1b;
	font-weight: 400;
}

ul.support-grid li strong {
	display: block;
	font-size: 24px;
	font-weight: 400;
}

ul.features li strong {
	display: block;
	font-size: 24px;
	color: #a31b1b;
	font-weight: 400;
}

section.features-block h1 {
	position: relative;
}

section.hard-drives {
	background: #f5f5f5;
	padding-bottom: 20px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

section.chat-box {
	background: #eee;
}

section .center-two-thirds {
	max-width: 800px;
	text-align: center;
	border: 0px solid blue;
}

section.product-blocks {
	min-height: 400px;
	background: #fff;
	border-bottom: 1px solid #ddd;
	width: 100%;
	margin: 0px auto;
	outline: 0px solid blue;
	text-align: center;
}



ul#os {
	list-style-type: none;
	font-weight: 300;
}

ul#os li {
	display: inline-block;
	width: 45%;
	margin-left: 20px;
	padding: 10px;
}

ul#os li img {
	float: left;
}

ul#os li.red {
	background: #a31b1b;
	color: #fff;
}

ul#os li.blue {
	background: #5678a1;
	color: #fff;
}

ul#os li strong {
	display: block;
	font-size: 18px;
	font-weight: 400;
	margin: 0px;
}

.prod-os {
	display: block;
	width: 100%;
	margin: 0px auto;
	padding: 5px 0px 5px 0px;
	border: 1px solid #eee;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.prod-os img {
	float: left;
}

.prod-os strong {
	display: block;
	font-size: 16px;
	font-weight: 400;
	margin: 8px 0px;
}

.os-red {
	background: #a31b1b;
	color: #fff;
}

.os-blue {
	background: #5678a1;
	color: #fff;
}

.prod-desc {
	margin: 10px 0px;
	min-height: 50px;
	border: 0px solid red;
}


ul#solutions {
	list-style-type: none;
	width: 100%;
}

ul#solutions li {
	display: inline-block;
	width: 24%;
	text-align: center;
	padding-top: 40px;
	vertical-align: top;
}

ul#solutions li h2 {
	font-size: 22px;
	font-weight: 400;
}

ul#solutions li p {
	font-size: 16px;
	font-weight: 300;
	margin: 0px;
}

ul#solutions li.recommended {
	min-height: 370px;
	background: #ffffc8 url(https://www.45drives.com/img/red-check-recommended.png) center 10px no-repeat;
	padding-bottom: 20px;
}

ul#solutions li.recommended span {
	display: block;
	margin-top: 10px;
	font-weight: 400;
	color: red;
	font-size: 14px;
}

ul#solutions img.circle {
	width: 96px;
	height: 96px;
}

ul#solutions li span {
	display: block;
	font-size: 16px;
	font-weight: 300;
}

ul#solutions li p {
	font-size: 16px;
	padding: 0px 5px 10px 5px;
	font-weight: 400;
	margin-top: 10px;
	min-height: 130px;
}

ul#solutions em a {
	background: #be0000;
	padding: 5px 12px 5px 12px;
	color: #eee !important;
	font-size: 16px;
	text-decoration: none;
	border: 1px solid #791b1b;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-style: normal;
}

ul#solutions em a:hover {
	color: #fff;
	background: #000;
	border: 1px solid #aa2626;
}


ul#solutions li a {
	text-decoration: none;
	color: #303030;
}

ul#solutions li a:hover {
	text-decoration: none;
	color: #303030;
}

ul#solutions5 {
	list-style-type: none;
	width: 100%;
}

ul#solutions5 li {
	display: inline-block;
	width: 19%;
	text-align: center;
	padding-top: 40px;
	vertical-align: top;
}

ul#solutions5 li h2 {
	font-size: 22px;
	font-weight: 400;
}

ul#solutions5 li p {
	font-size: 16px;
	font-weight: 300;
	margin: 0px;
}

ul#solutions5 li.recommended {
	min-height: 370px;
	background: #ffffc8 url(https://www.45drives.com/img/red-check-recommended.png) center 10px no-repeat;
	padding-bottom: 20px;
}

ul#solutions5 li.recommended span {
	display: block;
	margin-top: 10px;
	font-weight: 400;
	color: red;
	font-size: 14px;
}

ul#solutions5 img.circle {
	width: 96px;
	height: 96px;
}

ul#solutions5 li span {
	display: block;
	font-size: 16px;
	font-weight: 300;
}

ul#solutions5 li p {
	font-size: 16px;
	padding: 0px 5px 10px 5px;
	font-weight: 400;
	margin-top: 10px;
	min-height: 130px;
}

ul#solutions5 em a {
	background: #be0000;
	padding: 5px 12px 5px 12px;
	color: #eee !important;
	font-size: 16px;
	text-decoration: none;
	border: 1px solid #791b1b;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-style: normal;
}

ul#solutions5 em a:hover {
	color: #fff;
	background: #000;
	border: 1px solid #aa2626;
}

ul#solutions5 li a {
	text-decoration: none;
	color: #303030;
}

ul#solutions5 li a:hover {
	text-decoration: none;
	color: #303030;
}

.overlay {
	margin: 0px;
	padding: 0px;
}

.overlay img.head {
	float: left;
	width: 200px;
	height: 120px;
}

.overlay img.brand {
	width: 360px;
	height: 120px;
}

.overlay .header {
	display: inline-block;
	float: left;
}

.overlay h1 {

	font-size: 36px;
	line-height: 42px;
	color: #a31b1b;
	font-weight: 300;
	margin: 0px;
	border: px solid red;
}

.overlay h1 span {
	display: block;
	font-size: 18px;
	color: #303030;
	font-weight: 300;
	line-height: 24px;
	margin: 10px 0px 20px 0px;
	;
	border: 0px solid red;
}

.overlay img.pod {
	float: left;
	border: 0px solid blue;
}


ul#overlay-solutions {
	list-style-type: none;
	width: 800px;
}

ul#overlay-solutions img.circle {
	width: 96px;
	height: 96px;
}

ul#overlay-solutions li {
	display: inline-block;
	width: 24%;
	text-align: center;
	margin-bottom: 0px;
	vertical-align: top;
}

ul#overlay-solutions li h2 {
	font-size: 22px;
	font-weight: 400;
}

ul#overlay-solutions li span {
	display: block;
	font-size: 16px;
	font-weight: 300;
}

ul#overlay-solutions li p {
	font-size: 16px;
	padding: 0px 5px 10px 5px;
	font-weight: 400;
	margin-top: 10px;
	min-height: 130px;
}

ul#overlay-solutions em a {
	background: #a02424;
	padding: 5px 12px 5px 12px;
	color: #eee;
	font-size: 16px;
	text-decoration: none;
	border: 1px solid #791b1b;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-style: normal;
}

ul#overlay-solutions em a:hover {
	color: #fff;
	background: #dc3232;
	border: 1px solid #aa2626;
}

table.specs {
	width: 980px;
	background: #fff;
	font-size: 16px;

}

table.specs .blank {
	display: block;
}

table.specs td {
	padding: 4px;
	border: 1px solid #eee;
	text-align: center;
	vertical-align: top;
}

table.specs td.left {
	text-align: left;
	padding-left: 10px;
}

table.specs tr {
	height: 60px !important;
}

table.specs thead {
	background: #fafafa;
	font-weight: 600;
}

table.specs thead th {
	padding: 4px;
	text-align: center;
	font-weight: 600;
}

table.specs .main {
	font-size: 20px;
	font-weight: 600;
	background: #fafafa;
	border: 1px solid #fafafa;
	margin-top: 20px;
}

table.specs .spacer {
	background: #fafafa;
	max-height: 8px !important;
	height: 8px !important;
}

table.specs .spacer td {
	border-left: 1px solid #fafafa;
	border-right: 1px solid #fafafa;
	border-bottom: 1px solid #eee;
}

table.specs .sub {
	font-size: 16px;
	font-weight: 400;
	background: #fafafa;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #fafafa;
	border-left: 1px solid #fafafa;
}

table.specs td .spec-note {
	color: #be0000;
}

#footer-resize {
	width: 100%;
	height: 140px;
	background: #fff;
	margin: 0px auto;
	text-align: center;
	color: #303030;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: 1px solid #eee;
}

#footer-resize a {
	color: #ba0009;
	text-decoration: none;
}

#footer-resize a:hover {
	color: #000;
	text-decoration: none;
}

#footer-resize ul {
	width: 900px;
	height: 30px;
	margin: 0 auto;
	margin-top: 20px;
	outline: 0px solid #ff0000;
}

#footer-resize ul li {
	display: inline;
	text-align: center;
	padding: 0 5px 0 5px;
}

#footer-resize table td.stay-connected {
	display: block;
}

table#quote-summary {
	min-width: 300px;
	max-width: 300px;
}

table#quote-summary th {
	padding: 5px;
	background: #545454;
	color: #fff;
	font-weight: 600;
}

table#quote-summary td {
	padding: 5px;
}

table#quote-summary th.qty {
	max-width: 55px;
	min-width: 55px;
	width: 55px;
}

hr.calc-lines {
	display: block;
	width: 300px;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: auto;
	border-style: inset;
	border-width: 1px;
}

.bold {
	font-weight: 600;
}

.semibold {
	font-weight: 400;
}

@media (max-width: 992px) {


	section.top-message img.sample {
		float: left;
	}

	section .container {
		min-width: 950px;
		max-width: 950px;
		margin: 0 auto;
		padding: 0px;
		border: 0px solid green;
		font-size: 18px;
	}

	section h1 {
		min-width: 950px;
		max-width: 950px;
		text-align: center;
		font-size: 48px;
		color: #a31b1b;
		font-weight: 300;
	}

	section h1.two-thirds {
		min-width: 600px;
		max-width: 600px;
		text-align: center;
		font-size: 48px;
		color: #a31b1b;
		font-weight: 300;
	}


}

@media (max-width: 767px) {

	section .container {
		min-width: 760px;
		max-width: 760px;
		font-size: 18px;
	}

	section h1 {
		min-width: 950px;
		max-width: 950px;
		text-align: center;
		font-size: 48px;
		color: #a31b1b;
		font-weight: 300;
	}

	section h1.two-thirds {
		min-width: 600px;
		max-width: 600px;
		text-align: center;
		font-size: 48px;
		color: #a31b1b;
		font-weight: 300;
	}


	section .container {
		min-width: 750px;
		max-width: 750px;
		margin: 0 auto;
		padding: 0px;
		border: 0px solid green;
		font-size: 18px;
	}

	section .container-full {
		min-width: 100%;
		max-width: 100%;
		margin: 0 auto;
		padding: 0px;
		border: 0px solid green;
		font-size: 18px;
	}

	section h1 {
		min-width: 750px;
		max-width: 750px;
		text-align: center;
		font-size: 48px;
		color: #a31b1b;
		font-weight: 300;
	}

	section h1.two-thirds {
		min-width: 500px;
		max-width: 500px;
		text-align: center;
		font-size: 48px;
		color: #a31b1b;
		font-weight: 300;
	}


}

@media screen and (min-width: 320px) and (max-width: 480px) {

	section .container {
		min-width: 300px;
		max-width: 300px;
		margin: 0 auto;
		padding: 0px;
		border: 0px solid green;
		font-size: 18px;
	}

	section .container-full {
		min-width: 100%;
		max-width: 100%;
		margin: 0 auto;
		padding: 0px;
		border: 0px solid green;
		font-size: 18px;
	}

	section .container-wide {
		min-width: 320px;
		max-width: 320px;
		margin: 0 auto;
		padding: 0px;
		border: 0px solid green;
		font-size: 18px;
	}

	section h1 {
		min-width: 300px;
		max-width: 300px;
		text-align: center;
		font-size: 48px;
		line-height: 48px;
		color: #a31b1b;
		font-weight: 300;
	}

	section h1.compact {
		min-width: 300px;
		max-width: 300px;
		text-align: center;
		font-size: 24px;
		line-height: 30px;
		color: #a31b1b;
		font-weight: 300;
	}

	section#home-header {
		background: #303030 url(https://www.45drives.com/img/home/home-back8.jpg) -1100px 0px no-repeat;
		background-size: COVER;
		min-height: 800px;
		max-height: 800px !important;
	}

	section#home-header #side-by-side li.left {
		color: #fff;
		padding: 0px;
	}

	section#home-header .opener {
		margin: 180px 10px 10px 10px;
		font-size: 32px;
		font-weight: 300;
		line-height: 32px;
		padding-right: 0px;
	}

	section#home-leaders {
		background: #000 url(https://www.45drives.com/img/home/city.jpg) top right no-repeat;
		background-size: contain;
		min-height: 550px;
		max-height: 550px !important;
	}

	section#home-leaders .l-content {
		margin: 20px 5px 0px 5px;
	}

	.tab-01 {
		width: 320px;
		min-height: 500px;
		background: #fafafa url(https://www.45drives.com/images/trans.gif) bottom right no-repeat;
	}

	.tab-02 {
		width: 320px;
		min-height: 500px;
		background: #fafafa url(https://www.45drives.com/images/trans.gif) bottom right no-repeat;
	}

	.tab-03 {
		width: 320px;
		min-height: 500px;
		background: #fafafa url(https://www.45drives.com/images/trans.gif) bottom right no-repeat;
	}

	.tab-04 {
		width: 320px;
		min-height: 500px;
		background: #fafafa url(https://www.45drives.com/images/trans.gif) bottom right no-repeat;
	}

	section#products-header {
		background: #fff url(https://www.45drives.com/img/home/prod-gradient-top.jpg) bottom left repeat-x;
	}

	section#products-prods {
		background: #fff;
		margin-bottom: 40px;
	}

	a.home-button {
		display: block;
		margin-bottom: 10px;
		color: #000;
		background-image: linear-gradient(#fff, #ccc);
		border: 1px solid #fff;
		border-radius: 4px;
		padding: 5px 20px 5px 20px;
	}


	img.no-mobile {
		display: none;
	}

	img.mobile-30 {
		width: 30%;
		height: auto;
		margin: 5px;
	}

	img.mobile-50 {
		width: 50%;
		height: auto;
		margin: 5px;
	}

	img.mobile-70 {
		width: 70%;
		height: auto;
		margin: 5px;
	}

	img.mobile-90 {
		width: 90%;
		height: auto;
		margin: 5px;
	}

	img.mobile-100 {
		width: 100%;
		height: auto;
		margin: 0px;
	}

	img.mobile-center {
		display: block !important;
		float: none;
		margin: 0px auto 10px auto;
	}

	.no-mobile {
		display: none;
	}

	span.no-mobile {
		display: none;
	}

	section.no-mobile {
		display: none;
	}

	section.mobile-only {
		display: block;
	}

	.mobile-only {
		display: block;
	}

	.mobile-box {
		max-width: 300px !important;
		border: 0px solid transparent;
		overflow: hidden;
		padding: 0px;
	}

	img.diagram {
		max-width: 300px;
		height: auto;
		margin: 0 auto;
	}


	ul#two-column {
		margin: 0px !important;
		padding: 0px !important;
		list-style-type: none;
		display: none;
	}

	ul#two-column img.diagram {
		display: none;
		margin: 0 auto;
	}

	ul#two-column li {
		min-width: 300px !important;
		width: 300px !important;
		max-width: 300px !important;
		border: 0px solid blue;
		vertical-align: top;
		padding: 0px0px !important;
		margin: 0px !important;
		float: left;
		display: block;
	}

	ul#two-column li:hover {}

	ul#side-by-side {
		margin: 0 auto;
		padding: 0;
		list-style-type: none;
		text-align: left;
		border: 0px solid #000;
		overflow: hidden;
	}

	ul#side-by-side li {
		min-width: 100%;
		width: 100%;
		max-width: 100%;
		float: left;
		display: inline-block;
	}

	ul#side-by-side li img {
		display: block;
		margin: 0px auto;
	}

	ul#side-by-side li.margin-left {
		margin-left: 0px;
	}

	ul#side-by-side ul#cluster-points {
		margin-left: 0px;
	}

	ul#side-by-side ul#cluster-points li {
		min-width: 100%;
		width: 100%;
		max-width: 100%;
		display: block;
		margin-bottom: 0px;
		padding-bottom: 5px;
	}

	ul#side-by-side li.home {
		padding: 0px 0px;
	}

	ul#side-by-side li.full {
		min-width: 100%;
		width: 100%;
		max-width: 100%;
	}

	ul#side-by-side li .pad {
		padding: 5px;
	}

	ul#side-by-side li.expand {
		border: 1px solid blue;
	}

	ul#side-by-side li.points {
		margin: 5px;
		padding: 5px;
		background: #fafafa;
		border: 1px dashed #eee;
		min-height: 650px;
	}

	.shadow {
		display: none !important;
	}

	.addthis_sharing_toolbox {
		display: none;
	}

	section.chat-box {
		display: none;
	}

	section.home-main {
		min-height: 680px;
		background: #eeeeee url() no-repeat;
		width: 100%;
	}

	section.home-cluster {
		background: #eeeeee url() no-repeat;
		width: 100%;
	}

	.wistia_responsive_padding {
		display: none;
	}


	ul.five-column {
		list-style-type: none;
		border: 0px solid blue;
		margin: 0px;
		padding: 0px;
	}

	ul.five-column li {
		display: block;
		text-align: center;
		width: 100%;
		padding: 3px;
		vertical-align: top;
		margin: 0px 5px 0px 0px;
	}

	ul.five-column li.dk-red {
		background: rgba(30, 0, 0, .75);
		min-height: 120px;
		margin-right: 2px;
	}

	ul.five-column li.dk-red:hover {
		background: #000;
	}

	ul.five-column li.models {
		background: #fafafa;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		padding-bottom: 10px;
		min-height: 120px;
		margin-right: 2px;
	}

	ul.five-column li.models:hover {
		background: #fff;
		border-top: 4px solid #780000;
		border-bottom: 4px solid #780000;
	}

	ul.five-column li.models h2 {
		color: #780000;
	}


	ul.three-column {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}

	ul.three-column li {
		display: inline-block;
		text-align: center;
		width: 32%;
		padding: 3px;
		vertical-align: top;
	}

	ul.three-column li.mobile-100 {
		width: 100%;
	}

	ul.three-column li.prod-blocks {
		display: inline-block;
		text-align: center;
		width: 100%;
		padding: 6px;
		vertical-align: top;
	}

	ul.three-column li img.thumb {
		position: relative;
		width: 100%;
		height: auto;
	}

	ul.three-column li img.responsive-thumb {
		display: block;
		position: relative;
		width: 180px;
		height: auto;
		margin: 10px auto;
	}

	ul.three-column li.red {
		background: #303030;
		min-height: 260px;
	}

	ul.three-column li span {
		font-size: 14px;
		color: #fff;
		text-align: left;
		margin: 15px 0px 0px 10px;
		min-height: 100px;
	}

	ul.three-column li img.icon {
		display: inline-block;
	}

	ul.three-column li.dk-red {
		width: 100%;
		background: rgb(30, 0, 0);
		min-height: 250px;
		text-align: center;
		margin-right: 0px;
		margin-bottom: 2px;
	}

	ul.three-column li.dk-red:hover {
		background: #000;
	}

	ul.three-column li.dk-red iframe {
		width: 300px;
		height: 169px;
	}

	ul.three-column li.dk-red font {
		font-size: 24px;
	}

	ul.home-solutions-top {
		border-bottom: 0px dashed #303030;
	}

	ul.home-solutions-top li,
	ul.home-solutions li {
		width: 100%;
		border-right: 0px dashed #303030;
		border-top: 0px dashed #303030;
	}


	section.overview-home {
		background: #f5f5f5 url(https://www.45drives.com/img/storinator-front-on-lrg.jpg) center 50px no-repeat;
		background-size: auto 30%;
	}

	section.overview-home img.brand {
		display: none !important;
	}

	section.overview-home img.pod {
		width: 250px;
		height: 230px;
		margin: 0 auto;
	}

	section.overview-home .wrapper {
		display: block;
		width: 300px;
	}

	section.overview-home .learn-about {
		display: none;
	}

	section.overview-home .title {
		font-size: 24px;
		line-height: 32px;
	}

	section.overview-home ul.features-eclass {
		list-style-type: none;
		padding-left: 0px;
		width: 100%;
		margin-top: 200px;
		margin-bottom: 0px;
		margin-right: auto;
		margin-left: auto;
	}

	section.overview-home ul.features-eclass li {
		vertical-align: top;
		display: block;
		width: 100%;
		font-size: 16px;
		line-height: 24px;
		color: #f5f5f5;
		margin: 0px 0px 25px 0px;
	}

	section.overview-home ul.features-eclass li strong {
		display: block;
		font-size: 24px;
		color: #fff;
		font-weight: 400;
	}

	iframe.spotlight-video {
		width: 300px;
		height: 169px;
	}

	iframe.eclass-video {
		width: 300px;
		height: 169px;
	}



	section.top-message {
		max-height: 400px;
		background-size: auto 400px;
		border-bottom: 0px solid #000;
		width: 100%;
	}

	.solution-video {
		background: #fff url(https://www.45drives.com/img/solutions/video/main-img-06.jpg) 50 center no-repeat;
		height: 250px !important;
		max-height: 250px !important;
	}

	.solution-research {
		background: #fff url(https://www.45drives.com/img/solutions/research-education/main-img-04.jpg) top center no-repeat;
	}

	.solution-security {
		background: #fff url(https://www.45drives.com/img/solutions/security-law-enforcement/main-img-04.jpg) top center no-repeat;
	}

	.solution-data-destruction {
		background: #fff url(https://www.45drives.com/img/solutions/data-destruction/main-img.jpg) top center no-repeat;
	}

	.solution-disaster {
		background: #fff url(https://www.45drives.com/products/disaster-recovery/disaster-recovery-header.jpg) top center no-repeat;
		background-size: auto 250px;
	}

	.solution-windows {
		background: #fff url(https://www.45drives.com/img/products/windows/windows-server-header.jpg) 67% 0px no-repeat;
		min-height: 300px;
		max-height: 300px;
		border-bottom: 1px solid #eee;
		background-size: auto 100%;
	}

	.solution-hybrid {
		background: #fff url(https://www.45drives.com/products/features/hybrid-ssd/ssd-bank.jpg) center top no-repeat;
		min-height: 300px;
		max-height: 300px;
		background-size: auto 100%;
	}

	.solution-hybrid-head {
		background: #ffffff url(https://www.45drives.com/img/products/hybrid/hybrid-angled.jpg) -250px 30px no-repeat;
		min-height: 200px;
		max-height: 200px;
		background-size: auto 100%;
		border-bottom: 1px solid #ccc;
	}

	.video-header {
		background: #fff url(https://www.45drives.com/img/solutions/video/header.jpg) top center no-repeat;
		min-height: 400px;
		background-size: auto 40%;
	}

	section.top-message .spacer {
		width: 100%;
		height: 200px;
	}

	section.top-message #box-wrapper {
		overflow: visible;
		width: 100%;
	}

	section.top-message ul {
		line-height: 22px;
		font-weight: 400;
		padding-left: 0px;
		float: left;
	}

	section.top-message ul li {
		padding-left: 5px;
		margin-bottom: 0px;
		font-size: 16px;
	}

	section.top-message ul li.top {
		padding-left: 0px;
		font-size: 20px;
		font-weight: 300;
		font-style: italic;
	}

	section.top-message ul li.xtra {
		display: none;
	}

	section.top-message .pain {
		display: block;
		float: left;
		background-color: rgb(140, 0, 0);
		min-width: 98%;
		max-width: 98%;
		color: #fff;
		padding: 5px;
		border: 1px solid #fff;
		min-height: 200px;
	}

	section.top-message .solution img {
		display: none;
	}

	section.top-message .pain img {
		display: none;
	}

	section.top-message .pain ul {
		list-style-type: none;
		position: relative;
	}

	section.top-message .solution {
		display: block;
		float: left;
		background-color: rgb(30, 60, 120);
		min-width: 98%;
		max-width: 98%;
		color: #fff;
		padding: 5px;
		border: 1px solid #fff;
		min-height: 200px;
	}

	section.top-message .solution ul {
		list-style-type: none;
		padding-left: 0px;
		position: relative;
		width: 100%;
	}

	section.top-message .solution-box-research {
		display: block;
		background-color: rgb(140, 0, 0);
		min-width: 310px;
		max-width: 310px;
		color: #fff;
		padding: 5px;
		border: 2px solid #fff;
		margin: 0px auto;
		min-height: 320px;
	}

	section.home-verticals {
		background: #780000 url() top center no-repeat;


	}

	section.small-mobile-back {
		background-size: 50% auto;
		background-position: -750px top;
	}

	section.home-destroyinator {
		background-position: -750px top;
	}

	section.destroyinator-features {
		background: #326432;
		min-height: 500px;
	}


	section.home-workstation {
		background-size: auto 50%;
		background-position: -650px top;
	}

	section.workstation-space {

		background-size: auto 100%;
		background-position: -1050px 0px;

	}



	section.top-message .solution-box-hd {
		display: block !important;
		background-color: rgb(140, 0, 0);
		min-width: 310px;
		max-width: 310px;
		color: #fff;
		padding: 5px;
		border: 2px solid #fff;
		margin: 0px auto;
		min-height: 300px;
		margin-bottom: 10px;
	}

	ul.hd-models li img {
		width: 60%;
		height: auto;
	}

	ul.hd-models li a.button {
		padding: 1px !important;
	}

	ul.hd-model-wrapper li.gold {
		width: 90%;
	}

	ul.hd-model-wrapper li.purple {
		width: 90%;
	}

	section.top-message .solution-box-research img {
		display: none;
	}

	section.top-message .solution-box-research ul {
		list-style-type: none;
		padding-left: 0px;
		position: relative;
		width: 100%;
	}

	section.top-message .solution-box-research span {
		display: block;
		margin-right: 10px !important;
	}

	section.top-message .solution-box-security {
		display: block;
		background-color: rgb(140, 0, 0);
		min-width: 300px;
		max-width: 300px;
		color: #fff;
		padding: 10px;
		border: 4px solid #fff;
		margin: 0px auto;
		min-height: 300px;
	}

	section.top-message .solution-box-support {
		display: block;
		background-color: rgb(140, 0, 0);
		min-width: 300px;
		max-width: 300px;
		color: #fff;
		padding: 10px;
		border: 4px solid #fff;
		margin: 0px auto;
		min-height: 300px;
	}



	section.top-message img.product-image {

		float: right;
		margin-right: 20px;
		border: 0px solid blue;
	}

	.float-spacer {
		height: 20px;
	}

	.float-spacer-research {
		height: 370px;
	}

	.float-spacer-hd {
		height: 100px;
	}

	.float-spacer-law {
		height: 500px;
	}

	ul.features-grid,
	ul.support-grid {
		list-style-type: none;
		padding-left: 0px;
		width: 95%;
		float: left;
		margin: 0px auto;
	}

	ul.features-grid li,
	ul.support-grid li {
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		border: 1px dashed #ddd;
		min-height: 160px;
		color: #303030;
		background: #fff;
		margin-bottom: 10px;
		padding: 10px;
	}

	ul.support-grid li strong {
		display: block;
		font-size: 24px;
		color: #303030;
		font-weight: 400;
	}

	section.features-block img.diagram {
		margin: 0px auto 50px auto;
		width: 300px;
		height: 171px;
	}

	section.features-block .video-bff {
		margin: 0px auto 50px auto;
		width: 300px;
		height: 193px;
	}

	section.features-block .banner {
		margin: 20px auto 20px auto;
		width: 300px;
		height: auto;
	}

	section.product-blocks {
		min-height: 400px;
		background: #fff;
		border-bottom: 1px solid #ddd;
		width: 100%
	}

	blockquote {
		width: 300px;
		position: relative;
		margin: 50px auto;
		;
		padding: 0.5em 1em 0.5em 1em;
	}

	blockquote:before {
		font-family: Georgia, serif;
		position: absolute;
		font-size: 3em;
		line-height: 1;
		top: 0;
		left: 0;
		content: "\201C";
		color: #545454;
	}

	blockquote:after {
		font-family: Georgia, serif;
		position: absolute;
		/* display: block; don't use this, it raised the quote too high from the bottom - defeated line-height? */
		float: right;
		font-size: 3em;
		line-height: 1;
		right: 0;
		bottom: -0.5em;
		content: "\201D";
		color: #545454;
	}

	table.blueTable {
		background-color: #F7F7F7;
		width: 300px;
		text-align: center;
		border-collapse: collapse;
		margin: 10px auto;
	}

	.border-box {
		border: 1px solid #2d4b8c;
		border-radius: 4px;
		-khtml-border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		background: rgba(255, 255, 255, 0.85);
		padding: 10px;
	}

	.border-box-cam-table {
		border: 1px solid #2d4b8c;
		border-radius: 4px;
		-khtml-border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		background: rgba(255, 255, 255, 0.85);
		padding: 10px;
		width: 280px;
		overflow: hidden;
		margin-left: auto;
		margin-right: auto;
	}

	.navy {
		color: #334c84;
	}

	.stornado-angle {
		min-height: 400px;
		background: url(https://www.45drives.com/img/products/stornado/stornado-perspective.jpg) no-repeat;
		background-size: auto 50%;
		background-position: left 220px;
		border-bottom: 1px solid #545454;
		width: 100%;
	}

	section.single-server-header {
		background: #002842 url(https://www.45drives.com/img/storage/single-server-header-blue.jpg) -250px 0px no-repeat;
		background-size: auto 50%;
		border-bottom: 1px solid #545454;
		width: 100%;
		min-height: 550px;

	}

	section.home-nas {
		background: #002842 url(https://www.45drives.com/img/products/nas/nas-header-02.jpg) -110px 50px no-repeat;
		background-size: auto 70%;
		border-bottom: 1px solid #545454;
		width: 100%;
		min-height: 250px;

	}



	section.about-head {
		background: #e6dee4 url(https://www.45drives.com/about/about-back-dk.jpg)top center no-repeat;
		min-height: 350px;
		background-size: auto 50%;
	}

	section.about-goal {
		background: url(https://www.45drives.com/img/about/fan.png) 200px 50px no-repeat;
		min-height: 500px;
		background-size: 60px 60px;
		border-top: 1px solid #ccc;
	}

	section.home-clustering {
		background: #000 url(https://www.45drives.com/img/clustering/cluster-header.jpg) top right no-repeat;
		background-size: auto 100%;
		background-position: 25px bottom;
		border-bottom: 1px solid #545454;
		width: 100%;
		min-height: 250px;

	}


	section.home-enterprise {
		background: #f5f5f5 url(https://www.45drives.com/img/home-background-rack.jpg) no-repeat;
		background-size: auto 100%;
		background-position: -350px top;
		width: 100%;
		min-height: 250px;
	}

	section.home-support {
		background: url(https://www.45drives.com/img/home-anchor-support.jpg) no-repeat;
		border-bottom: 1px solid #ccc;
		background-size: auto 75%;
		background-position: center bottom;
		width: 100%;
		min-height: 350px;
	}

	section.home-testimonials {
		background: #f5f5f5;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
		background-size: auto 30%;
		background-position: center top;
		width: 100%;
		min-height: 450px;
	}

	section.law-header {
		background: #fff url(https://www.45drives.com/solutions/law-enforcement/law-header3.jpg)no-repeat;
		background-size: auto 100%;
		background-position: center top;
		width: 100%;
		min-height: 350px;
	}

	section.clustering-why {
		background: #000 url(https://www.45drives.com/img/clustering/cluster-close.jpg) top center no-repeat;
		background-size: auto 50%;
		background-position: center top;
		border-bottom: 1px solid #545454;
		width: 100%;
		padding-top: 225px;
	}


	section.clustering-how {
		background: #080808 url(https://www.45drives.com/img/clustering/cluster-how5.jpg) top right no-repeat;
		background-size: 200% auto;
		background-position: -50px top;
		border-bottom: 1px solid #303030;
		border-top: 1px solid #303030;
		width: 100%;
		min-height: 525px;
	}

	section.clustering-blog {
		background: #334153 url(https://www.45drives.com/img/clustering/cluster-blog.jpg) top right no-repeat;
		background-size: auto 100%;
		background-position: center top;
		border-bottom: 1px solid #303030;
		border-top: 1px solid #303030;
		width: 100%;
		min-height: 430px;
		height: 430px;
	}

	section.research-header {
		background: #d7ebeb url(https://www.45drives.com/solutions/research-education/rd-header2.jpg) no-repeat;
		background-size: auto 100%;
		background-position: center top;

		min-height: 375px;
	}

	section.research-low-cost {
		background: #d7ebeb url(https://www.45drives.com/solutions/research-education/cost-band.jpg) no-repeat;
		border-top: 1px solid #697378;
		border-bottom: 1px solid #697378;
		background-size: auto 100%;
		background-position: center top;
		min-height: 650px;
	}

	section.research-case-study {
		background: #d7ebeb url(https://www.45drives.com/solutions/research-education/chime-back.jpg) no-repeat;
		border-top: 1px solid #697378;
		border-bottom: 1px solid #697378;
		background-size: auto 100%;
		background-position: center bottom;

		min-height: 650px;
		max-height: 650px;
	}

	section.worship-header {
		background: #cf9e55 url(https://www.45drives.com/solutions/worship/header.jpg) no-repeat;
		background-size: auto 100%;
		background-position: center top;
		min-height: 330px;

	}

	section.worship-setup {
		background: #cf9e55 url(https://www.45drives.com/solutions/worship/access-band.jpg) no-repeat;
		border-top: 1px solid #342815;
		border-bottom: 1px solid #342815;
		background-size: auto 100%;
		background-position: center top;
	}

	section.worship-fast {
		background: #916e3c url(https://www.45drives.com/solutions/worship/fast-band.jpg) no-repeat;
		border-top: 1px solid #342815;
		border-bottom: 1px solid #342815;
		background-size: auto 25%;
		background-position: center bottom;
		width: 100%;
		min-height: 800px;
	}

	section.surveillance-header {
		background: #000000 url(https://www.45drives.com/solutions/security-surveillance/surveillance-header.jpg)no-repeat;
		background-size: auto 100%;
		background-position: -350px top;
		width: 100%;
		min-height: 300px;
	}

	section.government-header {
		background: #46748b url(https://www.45drives.com/solutions/government/government-header.jpg)no-repeat;
		background-size: auto 100%;
		background-position: center top;
		width: 100%;
		min-height: 320px;
	}

	section.consolidate-band {
		background: #ededed url(https://www.45drives.com/solutions/security-surveillance/central-band.jpg) no-repeat;
		border-top: 1px solid #384b7e;
		border-bottom: 1px solid #384b7e;
		background-size: auto 55%;
		background-position: -575px bottom;
		width: 100%;
		min-height: 850px;
	}

	section.finance-header {
		background: #a6d3ff url(https://www.45drives.com/solutions/finance/finance-header.jpg) no-repeat;
		background-size: auto 100%;
		background-position: -300px top;
		width: 100%;
		min-height: 300px;
	}

	section.finance-safe {
		background: #6aaed5 url(https://www.45drives.com/solutions/finance/safe-band.jpg) no-repeat;
		border-top: 1px solid #384b7e;
		border-bottom: 1px solid #384b7e;
		background-size: auto 80%;
		background-position: -500px bottom;
		width: 100%;
		min-height: 900px;
	}

	section.finance-setup {
		background: #6aaed5 url(https://www.45drives.com/solutions/finance/accessible-band.jpg) no-repeat;

		border-top: 1px solid #384b7e;
		border-bottom: 1px solid #384b7e;
		background-size: auto 100%;
		background-position: center bottom;
		width: 100%;
		min-height: 300px;
	}

	.bl-box {
		width: 100%;
		margin-left: 0px;
		color: #fff;
		line-height: 24px;
		border: 0px solid red;
		margin-top: 5px;
		background: rgba(0, 0, 0, .0);
		padding: 0px;

	}

	#inquiry-box {
		max-width: 310px;
		width: 310px;
		min-width: 310px;
		float: left;
		color: #fff;
		line-height: 30px;
		margin-top: 10px;
		background: rgba(0, 0, 0, .0);
		border: 0px solid red;
		padding: 10px;
		overflow-x: hidden;
		overflow-y: scroll;
		min-height: 600px;
	}

	#inquiry-box iframe {
		width: 100%;
		height: 750px;
	}

	section.top-message .support-spacer {
		width: 100%;
		height: 0px;
	}

	section.top-message .solution-box-support {
		display: block;
		background: transparent;
		min-width: 300px;
		max-width: 300px;
		color: #fff;
		padding: 0px;
		border: 0px solid #fff;
		margin: 0px auto;
	}

	section.home-models {
		background: #780000 url() top center no-repeat;

		border-top: 1px solid #ccc;
		width: 100%;

	}

	ul.two-column {
		margin: 0 !important;
		padding: 0px;
		list-style-type: none;
		display: table;
	}

	ul.two-column li {
		min-width: 300px;
		width: 300px;
		max-width: 300px;
		outline: 1px solid transparent;
		vertical-align: top;
		padding: 10px;
		display: block;
	}

	ul.two-column li.trans-black {
		background-color: rgba(0, 0, 0, 0.5);
	}

	section.top-message .solution-box-support .title {
		background-color: rgba(0, 0, 0, 0.75);
		margin: 10px 0px 40px 0px;
		font-size: 24px;
		padding: 5px;
		font-weight: 300;
		text-align: center;
	}

	ul.two-column li div.white {
		display: none;
		min-height: 125px;
		font-size: 16px !important;
		line-height: 24px;
		font-weight: 300;
		background-color: #fff;
		color: #000;
		padding: 0px
	}

	ul.two-column li div.white h2 {
		font-size: 16px !important;
		line-height: 24px;
		margin: 0px !important;
		border-bottom: 1px solid black;
	}

	.breadcrumb {
		display: none;
		background-color: rgba(0, 0, 0, 0.75);
		width: 100%;
		padding: 0px !important;
	}

	.top-margin {
		display: block;
		margin-top: 178px;
	}

	section.top-message {
		max-height: 500px;
		background-size: 640px auto;
		border-bottom: 0px solid #000;
		width: 100%;
	}

	.breadcrumb H1 {
		display: block;
		width: 300px;
		margin: 0 auto;
		font-size: 16px;
		font-weight: 400;
		color: #fff;
		text-align: left;
		padding: 0px !important;
	}

	ul#os {
		list-style-type: none;
		font-weight: 300;
		display: none;
	}

	ul#os li {
		display: inline-block;
		width: 45%;
		margin-left: 20px;
		padding: 10px;
		border: 1px dashed #545454;
	}

	ul#os li img {
		float: left;
	}

	ul#os li.red {
		background: #a31b1b;
		color: #fff;
	}

	ul#os li.blue {
		background: #5678a1;
		color: #fff;
	}

	ul#os li strong {
		display: block;
		font-size: 18px;
		font-weight: 400;
		margin: 0px;
	}

	.prod-os {
		display: block;
		width: 75%;
		margin: 10px auto;
	}

	.prod-os img {
		float: left;
	}

	.prod-os strong {
		display: block;
		font-size: 18px;
		font-weight: 400;
		margin: 0px;
	}

	.prod-desc {
		margin: 10px 0px;
		min-height: 20px;
	}

	.os-red {
		background: #a31b1b;
		color: #fff;
		padding: 10px;
	}

	.os-blue {
		background: #5678a1;
		color: #fff;
		padding: 10px;
	}

	section.top-message .box-statement {
		display: block;
		text-align: center;
		background-color: rgb(160, 0, 0);
		min-width: 300px;
		max-width: 300px;
		color: #fff;
		padding: 10px;
		border-left: 4px solid #fff;
		border-right: 4px solid #fff;
		border-top: 4px solid #fff;
		border-bottom: 0px solid #fff;
		margin: 20px auto 20px auto;
	}

	ul#solutions {
		list-style-type: none;
		width: 100%;
	}

	ul#solutions li {
		display: inline-block;
		width: 45%;
		text-align: center;
		padding-top: 10px;
		vertical-align: top;
	}

	ul#solutions li h2 {
		font-size: 14px;
		font-weight: 400;
	}

	ul#solutions li p {
		font-size: 12px;
		font-weight: 300;
		margin: 0px;
	}

	ul#solutions li.recommended {
		min-height: 370px;
		background: #ffffc8 url(https://www.45drives.com/img/red-check-recommended.png) center 10px no-repeat;
		padding-bottom: 20px;
	}

	ul#solutions li.recommended span {
		display: block;
		margin-top: 10px;
		font-weight: 400;
		color: red;
		font-size: 14px;
	}

	ul#solutions li a {
		text-decoration: none;
		color: #303030;
	}

	ul#solutions li a:hover {
		text-decoration: none;
		color: #303030;
	}


	ul#solutions5 {
		list-style-type: none;
		width: 100%;
	}

	ul#solutions5 li {
		display: inline-block;
		width: 45%;
		text-align: center;
		padding-top: 40px;
		vertical-align: top;
	}

	ul#solutions5 li h2 {
		font-size: 14px;
		font-weight: 400;
	}

	ul#solutions5 li p {
		font-size: 12px;
		font-weight: 300;
		margin: 0px;
	}


	ul.configs li {
		background: #eee;
		border-right: 5px solid #fff;
	}

	ul.configs li em.specs {
		display: none;
	}

	ul.configs li h2 {
		display: block;
		font-size: 14px;
		color: #be0000;
		text-align: center;
		margin: 10px;
		border: 0px solid green;
	}

	ul.configs li span {
		display: block;
		font-size: 12px;
		color: #303030;
		text-align: left;
		margin: 10px;
		border: 0px solid green;
	}

	ul.configs li span strong {
		display: block;
		min-width: 40%;
		text-align: left;
		font-weight: 600;
		color: #303030;
	}

	ul.configs li em a {
		background: #be0009;
		font-size: 14px;
		padding: 3px;
	}

	.overlay {
		margin: 0px;
		padding: 0px;
	}

	.overlay img.head {
		float: left;
		width: 100px;
		height: 60px;
	}

	.overlay img.brand {
		width: 90px;
		height: 30px;
		border: 1px solid #000000;
	}


	.overlay .header {
		display: inline-block;
		float: left;
	}

	img.customer-brand {
		width: 105px;
		height: auto;
	}

	.customer-config {
		width: 300px;
		text-align: center;
		overflow: hidden;
	}

	.overlay h1 {

		font-size: 18px;
		line-height: 22px;
		color: #a31b1b;
	}


	section#quick-quote-top {
		min-height: 250px;
	}

	iframe#quick-quote-form {
		border: 0px solid #303030;
		max-width: 320px;
		min-height: 350px;
	}

	ul.hps {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}

	ul.hps li {
		display: inline-block;
		vertical-align: top;
	}

	ul.hps li.left {
		min-width: 320px;
		max-width: 320px;
		width: 320px;
		padding: 0px;
	}

	ul.hps li.right {
		min-width: 320px;
		max-width: 320px;
		width: 320px !important;
		padding: 0px;
	}

	ul#side-by-side-quick-quote {
		margin: 0 auto;
		padding: 0;
		list-style-type: none;
		text-align: left;
		overflow: hidden;
		width: 320px;
		border: 1px solid blue;
	}

	ul#side-by-side-quick-quote li {
		display: block;
		width: 320px !important;
	}

	ul#side-by-side-quick-quote li.pain {
		margin-left: 0px;
		padding-top: 10px;
		border: 1px solid yellow;
	}

	ul#side-by-side-quick-quote li.margin-left {
		display: none;
	}

	ul#side-by-side li.space-left {
		margin-left: 0px;
	}

	a.news-box-wide .image {
		display: none;
	}

	.overlay img.pod {
		float: left;
		border: 0px solid blue;
	}

	ul#overlay-solutions {
		list-style-type: none;
		width: 300px;
	}

	ul#overlay-solutions img.circle {
		width: 96px;
		height: 96px;
	}

	ul#overlay-solutions li {
		display: inline-block;
		width: 45%;
		text-align: center;
		margin-bottom: 0px;
		vertical-align: top;
	}

	ul#overlay-solutions li h2 {
		font-size: 14px;
		font-weight: 400;
	}

	ul#overlay-solutions li span {
		display: block;
		font-size: 16px;
		font-weight: 300;
	}

	ul#overlay-solutions li p {
		display: none;
	}

	ul#overlay-solutions em a {
		background: #a02424;
		padding: 5px 12px 5px 12px;
		color: #eee;
		font-size: 12px;
		text-decoration: none;
		border: 1px solid #791b1b;
		border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		font-style: normal;
	}

	.mobile-img {
		max-width: 300px !important;
		height: auto !important;
	}

	ul#overlay-solutions em a:hover {
		color: #fff;
		background: #dc3232;
		border: 1px solid #aa2626;
	}

	ul.four-column li {
		display: inline-block;
		text-align: center;
		width: 100%;
		padding: 6px;
		vertical-align: top;
	}

	ul.four-column li.prod-blocks {
		display: inline-block;
		text-align: center;
		width: 100%;
		padding: 6px;
		vertical-align: top;
	}

	ul.four-column li.prod-solutions {
		display: inline-block;
		text-align: center;
		width: 45%;
		padding: 6px;
		vertical-align: top;
	}

	ul.four-column li.newsletter {
		display: none;
	}

	ul.four-column li.pod {
		display: none;
	}

	ul.four-column li.icons {
		display: inline-block;
		text-align: center;
		width: 45%;
		padding: 6px;
		min-height: 210px;
		vertical-align: top;
	}

	ul.four-column li.icons p.small {
		min-height: 75px;
	}

	ul.product-blocks li {
		display: inline-block;
		float: left;
		text-align: center;
		width: 45%;
		padding: 6px;
		vertical-align: top;
	}

	ul.four-column li.greyblue {
		width: 300px !important;
		min-width: 300px !important;
		max-width: 300px !important;
		background: #303030;
		margin-bottom: 5px;
		min-height: 200px;
	}

	ul.four-column li.greyblue:hover {
		background: #4d5b6d;
	}

	ul.four-column li.greyblue h2 {
		font-size: 18px;
		min-height: 65px;
		color: #fff;
	}

	ul.four-column li.greyblue img.rep {
		background: rgba(255, 255, 255, .1);
		border: 1px dashed #eee;
	}

	ul.four-column li.red {
		background: #eee;
		border: 1px solid #000;
		border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		width: 100%;
	}

	ul.four-column li.red:hover {
		background: #eee;
	}

	ul#product-box li {
		background: #fff;
	}

	ul#product-box li p.small {
		margin-top: 10px;
	}

	ul#product-box li p.tag {
		display: block;
		min-height: 50px !important;
		margin-top: 20px;
	}


	ul#product-box li a.learn {
		color: #303030;
	}


	ul#product-box li .prod-butts {
		background: #fff;
		border-radius: 4px;
		padding: 2px 4px 2px 4px;
		display: inline-block;
		font-size: 18px;
		font-weight: 400;
		color: #303030;
		text-decoration: none;
		border: 1px solid #303030;
		margin: 5px auto 5px auto;
	}

	ul#product-box li .prod-butts {
		background: #fff;
		color: #303030;
		border: 1px solid #a7a7a7;
	}

	ul#product-box li .server-button {
		background: #be0009;
		color: #fff;
		-webkit-transition: all 0.25s;
	}

	ul#product-box li .server {
		background: #be0009;
		display: block;
		width: 100%;
		margin: 0px auto;
		padding: 5px 0px 0px 0px;
	}

	ul#product-box li p.tag-server {
		color: #be0009;
	}

	ul#product-box li .nas-button {
		background: #009696;
		color: #fff;
		-webkit-transition: all 0.25s;
	}

	ul#product-box li .nas {
		background: #545454;
		display: block;
		width: 100%;
		margin: 0px auto;
		padding: 5px 0px 0px 0px;
	}

	ul#product-box li .nas {
		background: #009696;
		display: block;
		width: 100%;
		margin: 0px auto;
		padding: 5px 0px 0px 0px;
	}

	ul#product-box li p.tag-nas {
		color: #009696;
	}

	ul#product-box li .cluster-button {
		background: #7d197d;
		color: #fff;
		-webkit-transition: all 0.25s;
	}

	ul#product-box li .cluster {
		background: #545454;
		display: block;
		width: 100%;
		margin: 0px auto;
		padding: 5px 0px 0px 0px;
	}

	ul#product-box li .cluster {
		background: #7d197d;
		display: block;
		width: 100%;
		margin: 0px auto;
		padding: 5px 0px 0px 0px;
	}

	ul#product-box li p.tag-cluster {
		color: #7d197d;
	}

	ul#product-box li .cloud-button {
		background: #144682;
		color: #fff;
		-webkit-transition: all 0.25s;
	}

	ul#product-box li .cloud {
		background: #545454;
		display: block;
		width: 100%;
		margin: 0px auto;
		padding: 5px 0px 0px 0px;
	}

	ul#product-box li .cloud {
		background: #144682;
		display: block;
		width: 100%;
		margin: 0px auto;
		padding: 5px 0px 0px 0px;
	}

	ul#product-box li p.tag-cloud {
		color: #144682;
	}

	ul#product-box li .work-button {
		background: #1e46a0;
		color: #fff;
		-webkit-transition: all 0.25s;
	}

	ul#product-box li .work {
		background: #545454;
		display: block;
		width: 100%;
		margin: 0px auto;
		padding: 5px 0px 0px 0px;
	}

	ul#product-box li .work {
		background: #1e46a0;
		display: block;
		width: 100%;
		margin: 0px auto;
		padding: 5px 0px 0px 0px;
	}

	ul#product-box li p.tag-work {
		color: #1e46a0;
	}

	ul#product-box li:hover .destroy-button:hover {
		background: #147814;
		color: #fff;
		-webkit-transition: all 0.25s;
	}

	ul#product-box li .destroy {
		background: #545454;
		display: block;
		width: 100%;
		margin: 0px auto;
		padding: 5px 0px 0px 0px;
	}

	ul#product-box li:hover .destroy {
		background: #147814;
		display: block;
		width: 100%;
		margin: 0px auto;
		padding: 5px 0px 0px 0px;
	}

	ul#product-box li:hover p.tag-destroy {
		color: #147814;
	}

	ul#video-testimonials {
		display: block;
		list-style-type: none;
		margin: 0px 0px 20px 0px;
	}

	ul#video-testimonials li {
		display: inline-block;
		float: left;
		text-align: center;
		margin-right: 0px;
	}

	ul#video-testimonials li img {
		width: 240px;
		height: 180px;
		padding: 2px;
	}

	ul#video-testimonials li strong {
		display: block;
		font-weight: 400;
		font-size: 16px;
	}

	table.specs {
		border: 0px solid blue;
		margin-left: -20px;
		width: 300px;
		background: #fff;
		font-size: 13px;

	}

	table.specs .main {
		display: none;
	}

	table.specs .blank {
		display: none;
	}

	table.specs .sub {
		font-size: 13px;
	}

	#footer-resize {
		width: 100%;

		background: #fff;
		margin: 0px auto;
		text-align: center;
		color: #303030;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 1px solid #eee;
	}


	#footer-resize a {
		color: #ba0009;
		text-decoration: none;
	}

	#footer-resize a:hover {
		color: #000;
		text-decoration: none;
	}

	#footer-resize ul {
		width: 100%;
		min-height: 50px !important;
		margin: 0 auto;
		margin-top: 5px;
		outline: 0px solid #ff0000;
	}

	#footer-resize ul li {
		display: inline;
		text-align: center;
		padding: 0 5px 0 5px;
	}

}

/* bootstrap override starts */

.text-danger {
	color: #991f23 !important;
}

.border-danger {
	border-color: #991f23 !important;
}

.btn-outline-danger{
	color: #991f23 !important;
	border-color: #991f23 !important;
}

.btn-outline-danger:hover , .btn-danger {
	color: #fff !important;
	background-color: #991f23 !important;
	border-color: #991f23 !important;

}

/* bootstrap override ends */