.highlight h2 { color: #484b54; font-size: 18px; margin: 0; }.highlight h2 { color: #484b54; font-size: 18px; margin: 0; }a:hover { text-decoration: none; }
a:hover span { text-decoration: underline; }

#pinnacle.home {
	background: #1a1205;
	background-image: url(/static/pin/images/home/background-pin-home.jpg);
	background-repeat: no-repeat;
	background-position: center -100px;
	background-attachment: fixed;
}


.highlight img {
	width: 100%;
}

.btn-primary {
	background: #ff2300;
	border-radius: 0;
	border: 1px solid #ff2300;
	text-transform: uppercase;
	border-radius: 0 !important;
	text-shadow: none;
}
.btn-primary:hover, .btn-primary:focus {
	background: #ff4800;
	border: 1px solid #ff4800;
}
.btn-primary:active, .btn-primary.active {
	background: #ff4800;
	border: 1px solid #ff4800;
}
.btn-primary:disabled, .btn-primary[disabled] {
	background: #ff4800;
	border: 1px solid #ff4800;
}
.btn-default {
	background: #dfdfdf;
	border-radius: 0;
	border: 1px solid #dfdfdf;
	text-transform: uppercase;
	text-shadow: none;
	border-radius: 0 !important;
}
.btn-default:hover, .btn-default:focus {
	background: #e9e9e9;
	border: 1px solid #e9e9e9;
}
.btn-default:active, .btn-default.active {
	background: #e9e9e9;
	border: 1px solid #e9e9e9;
}
.btn-default:disabled, .btn-default[disabled] {
	background: #e9e9e9;
	border: 1px solid #e9e9e9;
}


.btn-trial {
	background: #5fa706;
	border-radius: 0;
	border: 1px solid #5fa706;
	text-transform: uppercase;
	border-radius: 0 !important;
	text-shadow: none;
	color: #fff;
}


.btn-trial:hover, .btn-trial:focus {
	background: #6cb90e;
	color: #fff;	
	border: 1px solid #6cb90e;
}
.btn-trial:active, .btn-trial.active {
	background: #5fa706;
	border: 1px solid #5fa706;
}
.btn-trial:disabled, .btn-trial[disabled] {
	background: #5fa706;
	border: 1px solid #5fa706;
}
.title-box {
	color: #fff;
	background: rgba(0,0,0,.6);
	padding: 10px;
	text-align: left;
	position: relative;
	padding: 20px;
	padding-top: 40px;	
	padding-bottom: 40px;
	margin-top: 50px;
	margin-bottom: 100px;
}
.title-box p.label-new {
	position: absolute;
	top: 0;
	left: 0;
	padding: .4em 1em .25em 1em;
	font-weight: normal;
	font-size: 140%;
	border-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-color: #ff2300;
	text-transform: uppercase;
}
.label-new {
	background-color: #ff2700;
}
.label-new[href]:hover, .label-new[href]:focus {
	background-color: #c81f01;
}


.label-promo-container { position: absolute; top: 0; right: 0; margin: 0; padding: 0;}

.title-box p.label-promo {
	position: absolute; top: -10px; right: 0;
	padding: .4em 1.5em .4em 1em;
	font-weight: 100;
	font-size: 140%;
	border-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-color: #EA552B;
}

.label-promo img {
    width: inherit;
}
.promo-text {
	color: #9ad0fd;
	font-weight: 600;
}
.title-box h1 {
	font-weight: 400;
	font-size: 250%;
	margin: 0;
	padding: 0;
	padding-bottom: 8px;
}

.title-box p {
	font-size: 140%;
	line-height: 130%;
}

.title-box span.promo-text {
	display: block;
}

.title-box p.buttons {
	position: absolute;
	bottom: -15px;
	right: 20px;
}
.title-box .btn-primary, .title-box .btn-trial {
	font-size: 16px;
	box-shadow: 0 1px 4px 2px rgba(0, 0, 0, 0.4);
}
.title-box .btn-primary {
	margin-right: 15px;
}

.label-promo-container { position: absolute; top: 0; right: 0; margin: 0; padding: 0;}

.pinnacle-banner p.label-promo {
	position: absolute; top: -10px; right: 0;
	padding: .4em 1.5em .4em 1em;
	font-weight: 100;
	font-size: 140%;
	border-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-color: #EA552B;
}

.label-promo img {
    width: inherit;
}

.highlight {

}
.highlight span.label {
	padding: 0.3em .8em .4em;
	position: absolute;
    top: 0.1em;
	border-radius: 0;
	font-size: 100%;
	font-weight: normal;
}

.container.spotlight a span.link { color: #337ab7; }
.container.spotlight  a:hover { text-decoration: none; color: #23527c; }
.container.spotlight a:hover span { text-decoration: underline; }

.container.spotlight, .container.offers { background: #fff; }

.container.spotlight a span.link { color: #337ab7; }
.container.offers { padding: 0 25px 30px; }
span.br { display: block; }
.link.br { display: block !important; }
.promo-hero-banner { float: left !important; }
.promo-hero-banner img { float: left; }
.highlight a { display: block; }
.highlight img { margin: 0 0 10px; }
.highlight h2 { color: #484b54; font-size: 18px; margin: 0; }
.highlight p { color: #7e828c; font-size: 14px; line-height: 21px; margin: 0; }
.highlight-link { display: block }
.highlight .label { color: #fff; position: absolute; top: 0; right: 15px; font-size: 140%; text-transform: uppercase; font-weight: normal; border-radius: 0; }
.label-new { background-color: #555; padding: .2em 0.8em .3em; }
/*offers .row { display: -ms-flexbox; display: -webkit-flex; display: flex; }*/
.spoff { display: -ms-flexbox; display: -webkit-flex; display: flex; }
.spoff .thumbnail { border-radius: 0; width: 100%; }
.spoff .thumbnail .row { margin: 0; }
.spoff .thumbnail .caption { padding: 30px 10px 0 5px; color: inherit; word-wrap: break-word; }
.spoff .thumbnail .caption h3 { font-size: 15px; line-height: 18px; margin: 0 0 5px; color: #337ab7; }
.spoff .thumbnail .caption p { color: #7e828c; } 
.spoff .thumbnail .spoff-img { padding: 20px 5px; }
.spoff .thumbnail .spoff-img img { width: 90%; }
a:hover span.sp-promo-text, a:hover span.sp-promo-text span { text-decoration: none !important; }
.sp-promo-text { display: block !important; }


.academic a {
	display: inline;
}

.promo-hero-banner { float: left !important; }
.promo-hero-banner img { width: 100%;}
.spotlight {background: #fff; padding-top: 20px; padding-bottom: 20px;}

.spotlight img {
	width: 100%;
}

.container.footer { background: #fff;}

.bs-docs-footer {margin: 0 !important; padding: 0 !important;}

.feature, .highlight {
	padding-bottom: 20px;
}

@media (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}
@media (min-width: 1600px) {
}

@media screen and (min-width: 2190px) {
    #pinnacle.home {
        background-size: 100%;
    }
}


