.color{
	color:#ff2837;
}

.secureporterBannerOverviewCnt .bg-blue {
    background-color: #00b2ff!important;
}

.noPadding{
	padding:0;
}

.Padding40{
	padding:40px 20px;
}

.Padding10{
	padding:10px 0px;
}

.Padding20{
	padding:20px 0;
}

.paddingBottom40{
	padding-bottom:40px;
}

.paddingTopBottom40{
	padding:40px 0;
}

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

.paddingTop20{
	padding-top:20px;
}

.paddingTop40{
	padding-top:40px;
}

.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/zywall_1100_310_110/zywall_110_310_1100_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: 768px) {
	.hotspotContent{
		width: 750px;
	}

	.ovImg {
		height: 300px !important;
	}

}

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


@media screen and (max-width: 1025px) {
.featureBg {
	height:350px !important;
}
.deck-wrapper .table-cell.table-cell-left {
    width: 60% !important;
}
}


@media screen and (max-width: 991px) {
.featureBg {
	height:auto !important;
}
.deck-wrapper .table-cell.table-cell-left {
    width: 100% !important;
}
}

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

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

.remoteaccessContent h3 {
	font-size:2em;
	padding-bottom:25px;
}

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


.securefirmwareContent h3 {
	font-size:2em;
	padding-bottom:30px;
}

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

.firmwareupgradesContent h3 {
	font-size:2em;
	padding-bottom:30px;
}

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

.VPNContent h3 {
	font-size:2em;
	padding-bottom:30px;
}

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


.BestTCOtContent h3 {
	font-size:2em;
	padding-bottom:30px;
}

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

.securityContent h3 {
	font-size:2em;
	padding-bottom:30px;
}

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

.onenetworkContent h3 {
	font-size:2em;
	padding-bottom:30px;
}

.onenetworkContent p  {
	font-size:1.1em;

}
}


.remoteaccess{
	background:url(/library/assets/products/zywall_1100_310_110/Zero-configuration.png) no-repeat;
	background-size:cover;
	height:600px;
}

.remoteaccessContent{
	background:#00b2ff;
	padding:50px;
	height:600px;
}

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

.VPN{
	background:url(/library/assets/products/zywall_1100_310_110/reliable-VPN-connections_1920.png) no-repeat top center;
	background-size:cover;
	height:850px;
	position:relative;
}

.VPNredContent{
	position:absolute;
	bottom:0; left:0; right:0;
	background: rgba(255,126,136,0.9);
    text-align:center;
}


@media screen and (max-width: 1440px) {
.VPN{
	height:650px;
}
}

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

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

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

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

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

@media screen and (max-width: 1025px) {
	.VPNContent{
		padding:45px 0px;
	}
}

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

@media screen and (max-width: 450px) {
	.VPNContent{
		padding:20px 0px;
	}
}

.VPNContent h3{
	color:#fff;
}

.VPNContent p{
	color:#ffffff;
}

.Performance-desktop{display:block;}
.Performance-mobile{display:none;}
.Performance-banner{background:url('/library/assets/products/usg60w_60/Performance-Boost-Upgrade.jpg') no-repeat center center; height:800px; background-size:cover; position:relative;}
.Performance-banner-bg{background: rgba(0,0,0,0.5); width: 100%; height: 40%;bottom:0;position: absolute;}
.Performance-box{position: absolute; text-align: center;color:#fff;left:20%;top: 10%;width:60%;padding: 20px;}
.Performance-text{color:#fff;padding-bottom:30px;}
.Performance-box p{font-size: 1.1em;}

@media screen and (max-width: 1601px) {
.Performance-banner-bg{height: 50%;}
.Performance-banner{height:550px;}
.Performance-box{width:60%;padding-bottom:30px;}
}

@media screen and (max-width: 1440px) {
.Performance-banner{height:550px;}
.Performance-box{left:5%;width:95%;}
}

@media screen and (max-width: 1300px) {
.Performance-banner-bg{height: 45%;}
.Performance-box{left:2%;width:95%;}
}

@media screen and (max-width: 991px) {
.Performance-banner-bg{height: 100%;}
.Performance-box{text-align: center;}
}

@media screen and (max-width: 450px) {
.Performance-banner-bg{display:none;}
.Performance-desktop{display:none;}
.Performance-mobile{background-color:#878787;display:block;}
.Performance-banner{height:300px;}
.Performance-mobile-box{padding:10px;}
}

@media screen and (max-width: 350px) {
.Performance-banner{height:250px;}
}

.Zeroconfiguration{
	background:url(/library/assets/products/zywall_1100_310_110/Zero-configuration_1920x1000.png) no-repeat center center;
	background-size:cover;
	height:500px;
	position:relative;
}

.Zeroconfiguration1{
	background:#ff7e88;
}

.ZeroconfigurationredContent{
	background:rgba(255,126,136,0.9);
	width:100%;
	position:absolute;
	bottom:0; left:0; right:0;	
}

.ZeroconfigurationredContent{
	background:rgba(255,126,136,0.9);
	width:100%;
	position:absolute;
	bottom:0; left:0; right:0;	
}

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

@media screen and (max-width: 800px) {
	.ZeroconfigurationredContent{
		top:0;
		height:370px;
	}
}

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

.ZeroconfigurationContent{
	padding:20px;
	width:60%;
	margin:0 auto;
}

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

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

.ZeroconfigurationContent h3, .ZeroconfigurationContent p{
	color:#FFFFFF;
}



.TCO{
	background:url(/library/assets/products/zywall_1100_310_110/remote.png) no-repeat;
	background-size:cover;
	height:600px;
}

.TCOContent{
	background:#ff5261;
	padding:50px;
	height:600px;
}

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


.BestTCO{
	background:url(/library/assets/products/zywall_1100_310_110/BestTCO.png) no-repeat bottom;
	background-size:cover;
	height:750px;
	position:relative;
}

.BestTCO1{
	background:#ff7e88;
}

.BestTCOredContent{
	background:rgba(255,126,136,0.9);
	position:absolute;
	width:100%;
	bottom:0; left:0; right:0;	
}


@media screen and (max-width: 1601px) {
.BestTCO{
	height:600px;
}
}


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

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

@media screen and (max-width: 800px) {
	.BestTCOredContent{
		top:0;
		height:380px;
	}
}

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

.BestTCOtContent{
	padding:20px;
	width:60%;
	margin:0 auto;
}

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

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

.BestTCOtContent h3{
	color:#fff;
}

.BestTCOtContent p{
	color:#fff;
}


.securefirmwareupgrades{
	background:url(/library/assets/products/zywall_1100_310_110/secure-firmware-upgrades_1920.png) no-repeat bottom;
	background-size:cover;
	height:600px;
	position:relative;
}


@media screen and (max-width: 800px) {
	.securefirmware{
	background:url(/library/assets/products/zywall_1100_310_110/secure-firmware-upgrades_800.png) no-repeat bottom;
	background-size:cover;
	position:relative;
	}
}

@media screen and (max-width: 400px) {
	.securefirmware{
	background:url(/library/assets/products/zywall_1100_310_110/secure-firmware-upgrades_400.png) no-repeat bottom;
	background-size:cover;
	position:relative;
	}
}

.securefirmwareredContent{
	position:absolute;
	top:40px; left:0; right:0;	
}

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

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

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

.secure-firmware-banner{background:url('/library/assets/products/zywall_1100_310_110/secure-firmware-upgrades.png') no-repeat center center; height:830px; background-size:cover; position:relative;}

.securefirmwareContent{
	padding:20px;
	width:90%;
	margin:0 auto;
}


@media screen and (max-width: 1601px) {
.secure-firmware-banner{height:700px;}
}

@media screen and (max-width: 1400px) {
	.securefirmwareContent{
		width:90%;
	}
.secure-firmware-banner{height:600px;}
}

@media screen and (max-width: 800px) {
	.securefirmwareContent{
		width:100%;
	}
.secure-firmware-banner{height:400px;}
}


@media screen and (max-width: 450px) {
.secure-firmware-banner{height:250px;}
}

.securefirmwareContent h3{
	color:#000;
}

.securefirmwareContent p{
	color:#000;
}


.security{
	background:url(/library/assets/products/zywall_1100_310_110/SecuReporter-600x400.png) no-repeat;
	background-size:cover;
	height:600px;
}

.securityContent{
	background:#f9f9f9;
	padding: 30px 30px 20px 60px;
	height:600px;
}

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

.secureporterBannerOverviewCnt {
    position: absolute;
    right: 15%;
    top: 25%;
}
ul.SecuReporterBannerBtn {
    list-style: none;
    text-align: center;
    margin: 0 auto;
    display: block;
    padding: 10px 0;
    bottom: 10%;
    left: 0;
    right: 0;
}
ul.SecuReporterBannerBtn li:last-child {
    margin-right: 0;
}
ul.SecuReporterBannerBtn li {
    margin-right: 10px;
}


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

.securityContent{
	height:500px;
	}
}


.onenetwork{
	background:url(/library/assets/products/usg20w_20_vpn/segment-onenetwork-l-1600x400.png) no-repeat center center;
	background-size:cover;
	height:400px;
	position:relative;
}

.onenetwork1{
	background:#ff7e88;
}

.onenetworkredContent{
	background:rgba(255,126,136,0.9);
	width:100%;
	position:absolute;
	bottom:0; left:0; right:0;	
}

@media screen and (max-width: 1025px) {
	.onenetworkredContent{
		height:250px;
	}
.securityContent {
    padding: 30px;
}
}

@media screen and (max-width: 800px) {
	.onenetworkredContent{
		top:0;
		height:370px;
	}
}

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

.onenetworkContent{
	padding:20px;
	width:60%;
	margin:0 auto;
}

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

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

.onenetworkContent h3, .onenetworkContent p{
	color:#FFFFFF;
}


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

ul.keyFeatures{list-style:none;text-align: center;padding-top: 30px;padding-left: 0px;}

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

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

.keyFeatures_icon{margin-bottom:5px;padding-right:20px;padding-left: 20px;}

/* Additions */
#applicationDiagram ul li {list-style: disc !important;}
.listNone {list-style: none !important}
#product-icon .container, #service .container, #applicationDiagram .container, #notice .container {max-width: 1320px;}
.btn.btn-lg.btn-call-to-action {padding: 0 20px;}

#specifications-accordion  .panel-default:first-child {
    border: none;
}

#specifications-accordion  .panel-default .panel-body {
    padding: 0 !important;
}

#specifications-accordion  .panel-default .panel-body tr:last-child {
    border-bottom: 1px solid #c8c8c8;
}

#specifications-accordion  .panel-default .panel-body thead {
    border-top: none;
}

#specifications-accordion .panel-default {
    border-top: none !important;
}

