.color{
	color:#ff2837;
}

.noPadding{
	padding:0;
}

.Padding10{
	padding:10px 0;
}

.paddingTop20{
	padding:20px 0;
}

.paddingBottom40{
	padding-bottom:40px;
}

.paddingTopBottom40{
	padding:40px 0;
}

.imgCenter{
	display:block;
	margin:0 auto;
}

.paddingTop20{
	padding-top:20px;
}

.padding50{
	padding:50px 50px;
}

.paddingTop30{
	padding-top:30px;
}

.paddingTop60{
	padding-top:60px;
}

.paddingBottom20{
	padding-bottom:20px;
}

.paddingBottom0{
	padding-bottom:0px;
}

.txtCenter{
	text-align:center;
}


.featureBg {
	background: url(/library/assets/products/usg2200-vpn/img_usg2200-vpn_main_1920.png) no-repeat bottom;
	background-size: cover;
	position: relative;
}

.noHyphen {
	-webkit-hyphens: none !important;
	-moz-hyphens: none !important;
	-ms-hyphens: none !important;
	hyphens: none !important;	
}

@media screen and (max-width: 768px) {
	.featureBg {
		background: none;
	}
}

@media screen and (min-width: 769px) {
	.hotspotContent{
		width: 750px;
	}

	.ovImg {
		height: 300px !important;
	}

}
@media screen and (width: 768px) {
	.table-cell.table-cell-right.hidden-lg.hidden-md.hidden-sm {
		display: block !important;
	}
}

.product-page .deck-wrapper .section.on-scroll {
	padding: 50px 0 50px;
	margin-top: 101px;
}


@media screen and (min-width: 800px) {
.BestContent h3 {
	font-size:1.6em;
	padding-bottom:25px;
}

.BestContent p  {
	font-size:1.1em;
}


.VPNContent h3 {
	font-size:1.6em;
	padding-bottom:25px;
}

.VPNContent p  {
	font-size:1.1em;
}

.firmwareupgradesContent h3 {
	font-size:1.6em;
	padding-bottom:25px;
}

.firmwareupgradesContent p  {
	font-size:1.1em;
}

.securityContent h3 {
	font-size:1.6em;
	padding-bottom:25px;
}

.securityContent p{
	font-size:1.1em;
}

}

.VPN{
	background:url(/library/assets/products/usg2200-vpn/reliable-VPN-connections_1920.png) no-repeat bottom;
	background-size:cover;
	height:650px;
	position:relative;
}

.VPNredContent{
	position:absolute;
	top:30px; left:0; right:0;	
}

@media screen and (max-width: 1025px) {
	.VPNredContent{
		height:550px;
	}
}

@media screen and (max-width: 800px) {
	.VPNredContent{
		height:500px;
	}
}

@media screen and (max-width: 400px) {
	.VPNredContent{
		top:0;
		height:520px;
	}
}

.VPNContent{
	padding:15px;
	width:90%;
	margin:0 auto;
}

@media screen and (max-width: 1400px) {
	.VPNContent{
		width:90%;
	}
}

@media screen and (max-width: 800px) {
	.VPNContent{
		width:100%;
	}
}

.VPNContent h3{
	color:#fff;
}

.VPNContent p{
	color:#ffffff;
}



.Best{
	background:url(/library/assets/products/usg2200-vpn/TCO_900x600.png) no-repeat;
	background-size:cover;
	height:600px;
}

.BestContent{
	background:#000000;
	padding:50px;
	height:600px;
}

.BestContent h3, .BestContent p{
	color:#fff;
}



.security{
	background:url(/library/assets/products/usg2200-vpn/OneSecurity_600x400.png) no-repeat;
	background-size:cover;
	height:600px;
}

.securityContent{
	background:#f9f9f9;
	padding:50px;
	height:600px;
}

.securityContent h3, .securityContent p{
	color:#000;
}

/*Technology Tab*/
.TechnologyHighlights h3{color: #000;}

ul.keyFeatures{	padding:0 0 10px 0; list-style:none; }

ul.keyFeatures li{display:inline-table; padding:0px; text-align:center; width:82px; line-height:15px; font-size:10px;}

ul.keyFeatures li:last-child{ padding-right:0; }

/* Additions */
#applicationDiagram ul li {list-style: disc !important;}

#product-icon .container,
#service .container,
#applicationDiagram .container,
#notice .container {
    max-width: 1320px;
}

.btn.btn-lg.btn-call-to-action {padding: 0 20px;}