.anchor {    
	position: relative;
    margin-top: -216px;
    height: 200px;
    visibility: hidden;
}

h2 {font-size:46px;}h3 {font-size:28px;}h4 {font-size:26px;}h5 {font-size:24px;}h6 {font-size:20px;}p {font-size:18px;}
@media only screen and (max-width:350px){
h2{font-size: 36px;}
}

#section-menu .btn-buy {
    background: #ce1815 !important;
}
.deck-wrapper .section-navigation .navbar-default .navbar-nav>li>a.btn-buy {
    height: auto!important;
    line-height: 1em!important;
    padding: 5px 10px;
    color: #fff;
    margin-top: 0px;
}
h6{line-height:1.4em;}
p{line-height:1.6em;}
hr{border-top: 1px solid #000;}
.img-center{display:block; margin:0 auto;}
.product-page .deck-wrapper .section-navigation .navbar-brand h2{color:#fff;}
.navbar-nav>li>a{padding:0; line-height:normal;}
ul.nav.navbar-nav.navbar-right{margin:13px 0;}
.deck-wrapper .section-navigation .navbar-default .navbar-nav>li{margin-left:0; margin-right:0;}
.deck-wrapper .section-navigation .navbar-default .navbar-nav>li>a{padding:5px 15px; margin: 0 3px;}
.deck-wrapper .section-navigation .navbar-default .navbar-nav>li.active>a, 
.deck-wrapper .section-navigation .navbar-default .navbar-nav>li>a:hover, 
.deck-wrapper .section-navigation .navbar-default .navbar-nav>li>a:focus{color:#fff;padding:5px 15px;font-family: galano_grotesquesemibold,Helvetica,Arial,sans-serif !important;}
.deck-wrapper .section-navigation .navbar-default .navbar-nav>li>a{color:#fff;}
.deck-wrapper .section-navigation .navbar-default {background:linear-gradient(to right, #000000 0%, #000000 100%); border:none;}

/*banner*/

.usg20-banner{background:url('/library/assets/products/usg20w_20_vpn/USGFLEX_Banner_web.jpg') no-repeat bottom center; height:700px; background-size:cover; position:relative;}

.nebula_logo{
	position: absolute;
    left: 5%;
    top: 15%;
}

.usg20-banner-box {
	position: absolute;
    left: 15%;
    top: 40%;
    width: 30%;
    text-align: center;
}

.usg20-subtitle {
	position: absolute;
    bottom: 5%;
    text-align: center;
    width: 70%;
    margin: 0 auto;
    left: 15%;
}

.usg20intro{
	background-color:#f3f4f6;
}
.usg20intro div{
	width:85%;
	text-align:center;
	margin:0 auto;
}

@media only screen and (max-width:1601px){
.usg20-banner{height:600px}
.usg20-banner-box {width: 35%;left:10%;}
}

@media only screen and (max-width:1440px){
.usg20-banner{height:550px}
.usg20-banner-box {width: 40%;left: 10%;top: 50%;}
}

@media only screen and (max-width:1025px){
.usg20-banner{height:450px;}
.usg20-subtitle {
    position: absolute;
    bottom: 5%;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    left: 10%;
}
.usg20-banner-box {width: 45%;}
.usg20intro div {
    width: 95%;
    text-align: center;
    margin: 0 auto;
}
}


@media only screen and (max-width:991px){

}


@media screen and (max-width: 768px){
.usg20-banner-bg{
	left: 0%;
    top: 0%;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.3);
}
.usg20-subtitle {
    bottom: 2%;
}
}

@media only screen and (max-width:450px){
.usg20-banner {
    background: url(/library/assets/products/usg20w_20_vpn/USGFLEX_Banner_web.jpg) no-repeat right center;
    height: 800px;
    background-size: cover;
    position: relative;
}
.nebula_logo {
    position: absolute;
    left: 5%;
    top: 5%;
}
.usg20-banner-box {
    width: 95%;
    left: 0%;
    top: 25%;
}
.bannerTitle{font-size:46px;padding-bottom:15px;}
.bannerText{font-size:18px; padding-bottom:15px;}
}

/*Together banner*/

.Nebula-Together-banner{
	background:url('/library/assets/products/usg20w_20_vpn/nebula_together.jpg') no-repeat bottom right; height:700px; background-size:contain; position:relative;background-color: #ececec;
}

.Nebula-Together-box {
	display: flex;
    width: 95%;
    flex-direction: column;
    justify-content: center;
	 padding: 10%;
}

.Nebula-Together-box .button{
	display: flex;
    flex-direction: column;
}

.Nebula-Together-box .button .btn-outline{
/* 	color: #64be00!important;
    border-color: #64be00; */
	margin-right: 10px;
}


.Nebula-Together-box .button a:hover{
    color: #fff!important;
/*     border-color: #64be00; */
    background-color: #000;
}

.Nebula-Together-box .button .btn-call-to-action {
    /* color: #fff;
    background-color: #000; */
    margin-right: 10px;
    padding: 0 20px;
}

@media (min-width:765px){
.Nebula-Together-banner{
	height:600px;
}
.Nebula-Together-box {
	width: 100%;
    padding: 10%;
}
.Nebula-Together-box .button{
	display: flex;
    flex-direction: row;
}
}

@media (min-width:1020px){
.Nebula-Together-banner{
	height:650px;
	background:url('/library/assets/products/usg20w_20_vpn/nebula_together.jpg') no-repeat 50% center;
	background-size:cover;
}
.Nebula-Together-box {
    width: 50%;
    padding: 15% 5%;
}
}

@media (min-width:1500px){
.Nebula-Together-banner{
	height:800px;
	background-position: center;
}
.Nebula-Together-box {
    width: 50%;
	 padding: 15% 10%;
}
}

@media (min-width:1601px){
.Nebula-Together-banner{
	height:900px;
}
}

/*vpn*/


.Secure_Provisioning{
	background:url('/library/assets/products/usg20w_20_vpn/VPN_web.jpg') no-repeat center center; height:1650px; background-size:cover; position:relative;
}

.Secure_Provisioning_Area{
	height: 100%;
    position: absolute;
    width: 100%;
}

.Secure_Text{
	position: absolute;
    display: flex;
    flex-direction: column;
    top: 8%;
    height: 100%;
    width: 40%;
    left: 5%;
}

.Provisioning_Text{
	position: absolute;
    display: flex;
    flex-direction: column;
    bottom: 15%;
    width: 40%;
    right: 5%;
}


@media (max-width:1440px){
.Secure_Provisioning{
	height:1300px;
}
.Secure_Text{
    top: 5%;
	width: 45%;
    left: 4%;
}

.Provisioning_Text{
    bottom: 10%;
}
}

/* @media (max-width:1025px){
.Secure_Provisioning{
	height:1000px;
}
.Secure_Text{
	width: 45%;
	top: 5%;
}
} */


@media (max-width:1025px){
.Secure_Provisioning{
	background:url('/library/assets/products/usg20w_20_vpn/VPN_mobile.jpg') no-repeat center center; height:1200px; background-size:contain; position:relative;
}
.Secure_Text {
    top: 5%;
    width: 100%;
    left: 0%;
    padding: 15px;
}
.Provisioning_Text {
    bottom: 5%;
    width: 100%;
    right: 0%;
    padding: 15px;
}
}


@media (max-width:450px){
.Secure_Provisioning{
	height:1700px;
}
.Secure_Text {
    top: 2%;
}
.Provisioning_Text {
    bottom: 10%;
    width: 100%;
    right: 0%;
    padding: 15px;
}
}

@media (max-width:350px){
.Secure_Text {
    top: 0%;
}
.Provisioning_Text {
    bottom: 0%;
}
}

/*Analytics-Report*/

.Analytics-Report{
	background:url('/library/assets/products/usg20w_20_vpn/All_from_One_Place_with_Ease.jpg') no-repeat top center; height:1100px; background-size:cover; position:relative;
}
.Analytics-Report-Area{
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.Analytics-Report-product {
    background: url(/library/assets/products/usg20w_20_vpn/Analytics-Report-and-enhanced-insights-analytics.png) no-repeat center center;
    background-size: contain;
    position: absolute;
    width: 60%;
    height: 100%;
    left: -5%;
	top: -10%;
}

.Analytics-Report-Text {
    width: 40%;
    position: absolute;
    right: 5%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	top: 25%;
}


@media (max-width:1440px){
.Analytics-Report{
	height:1000px;
}
.Analytics-Report-Text {
    width: 35%;
	top: 15%;
}
}

@media (max-width:1025px){
.Analytics-Report-Text {
    width: 45%;
	right:2%;
}
.Analytics-Report-product {
    left: -5%;
	top:-20%;
}
}


@media (max-width:991px){
.Analytics-Report{
	height:850px;
	background:url('/library/assets/products/usg20w_20_vpn/All_from_One_Place_with_Ease.jpg') no-repeat left center;
}
.Analytics-Report-Text {
    width: 90%;
	top: 10%;
	right:5%;
}
.Analytics-Report-product {
    background: url(/library/assets/products/usg20w_20_vpn/Analytics-Report-and-enhanced-insights-analytics.png) no-repeat center bottom;
    width: 100%;
	background-size: contain;
    position: absolute;
	top:0%;
}
}


@media (max-width:450px){
.Analytics-Report{
	height:750px;
}
}

.ComprehensiveFiltering{
	position: absolute;
    bottom: 5%;
    width: 75%;
    text-align: center;
    margin: 0 auto;
}


@media (max-width:1440px){
.ComprehensiveFiltering{
    bottom: 0%;
}
}

@media (max-width:991px){
.ComprehensiveFiltering{
    display:none;
}
}

.Content_Filtering_Section{
	background-color:#f9f9f9;
}

.Content_Filtering_Text{
	display:none;
}

.Content_Filtering_Image{
	width:80%;
	text-align:center;
	margin:0 auto;
}

@media (max-width:991px){
.Content_Filtering_Text{
	display:block;
}
}


.insights-devices-BG{
	background-color: #f7f7f7;
}

.insights-devices-text{
	text-align:center;
	margin:0 auto;
	width:100%;
}


.Analytics-Report-Enhanced{
	background:url('/library/assets/products/usg20w_20_vpn/Analytics-Report.jpg') no-repeat bottom center; height:850px; background-size:cover; position:relative;
}

.Analytics-Report-Enhanced-Area{
	display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
	height: 100%;
}

.Analytics-Report-Enhanced-Text{
    width: 35%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    left: 15%;
}

.Analytics-Report-map-product {
    background: url(/library/assets/products/usg20w_20_vpn/Analytics-Report-and-enhanced-insights-map.png) no-repeat center center;
    background-size: contain;position: absolute; width: 60%;  height: 100%;  right: -5%;
}

@media (max-width:1440px){
.Analytics-Report-Enhanced{
	height:650px;
}
.Analytics-Report-Enhanced-Text{
    left: 10%;
}
}

@media (max-width:1025px){
.Analytics-Report-Enhanced-Text{
    left: 5%;
	width: 45%;
}
}


@media (max-width:991px){
.Analytics-Report-Enhanced{
	height:1000px;
}
.Analytics-Report-map-product {
    background: url(/library/assets/products/usg20w_20_vpn/Analytics-Report-and-enhanced-insights-map.png) no-repeat bottom center;
    background-size: contain;position: absolute; width: 100%; right: 0%;
}
.Analytics-Report-Enhanced-Text{
    top: -25%;
	width: 80%;
}
}

@media (max-width:450px){
.Analytics-Report-Enhanced{
	height:850px;
}
.Analytics-Report-Enhanced-Text{
    top: -15%;
}
}

.Analytics-Report-Enhanced-Area .button{
	display: flex;
    flex-direction: row;
    width: 100%;
}

/* .Analytics-Report-Enhanced-Area .button ul{
	margin-left: -40px;
} */

.Analytics-Report-Enhanced-Area .button .area{
    list-style: none;
    display: flex;
}

.Analytics-Report-Enhanced-Area .button .area li{
	padding-right: 10px;
}

/*Hardware Included License*/

.Hardware-Included-License {
	position: relative;
	padding-bottom: 30px;
}

.Hardware-Included-License .fa-plus-circle {
	font-size: 50px;
	color: #ffc800;
}

.Hardware-Included-License .scan-traffic .fa-plus-circle {
	position: absolute;
	left: 15%;
	top: 30%;
}

.Hardware-Included-License .btn {
	background: transparent;
	color: #000;
	border: 1px solid #878787;
	border-radius: 15px;
	margin-right: 5px;
}

.Hardware-Included-License .btn:last-child {
	margin-right: 0;
}

.Hardware-Included-License .btn.active,
.Hardware-Included-License .btn:hover {
	background: #000;
	color: #fff;
	border-color: #878787;
}

.hardware-License{
	display: none;
}

.Hardware-Included-License .btn-enlarge {
	background: #000;
	color: #fff;
	border-color: #878787;
	margin-top: 20px;
}

.Hardware-Included-License .fa-arrows-alt {
	color: #fff;
}

/*Hardware Included License end*/

/*license*/
.license-pack {table-layout: fixed; width: 95%; margin:0 auto;}
.license-pack tr td a, a:hover{color:#252525;}
.row-license-service {width: 25%;}
.row-feature {width: 40%;}
.license-pack th{font-weight:normal; font-size:18px; padding: 20px 10px;white-space:normal;width: 25%; }
.license-pack td {padding: 5px 10px;}
.license-pack td, .license-pack th {text-align: center; border: 1px solid #ddd; font-size: 18px;}
.license-pack .notes{border-bottom: none; padding: 20px 0;}
.license-pack .row-1 {width:33%;}
.license-pack .row-2 {width:33%;}
.license-pack .row-3 {width:33%;}
.text-gold{background:#ffc800; padding:5px 15px; width:auto; color:#000;}
.text-silver{background:#dadada; padding:5px 15px; width:auto; color:#000;}
.text-silver sup{color:#000;  margin-left: 5px; }
.license-pack .fa-external-link{padding-left:5px;}
.license-pack {padding: 20px;font-size: 16px;}
.license-pack tr span{font-size:14px;}
.license_note {padding: 15px;}
.license_note ol{list-style:none; font-size: 14px;}
.color_point ul{list-style: none; font-size: 13px;}
.fa-orange{color:#ff8900;}
.fa-green{color:#64be00;}


.table-responsive .tooltip {
    position: relative;
    display: inline-block;
    font-size: 17px;
    opacity: 1;
	z-index: 10;
}

.license-icon {
    position: relative;
    display: inline-block;
    padding-left: 10px;
    padding-top: 1px;
    color: #000;
}


.table-responsive .tooltip .tooltiptext {
    visibility: hidden;
    width: 250px;
    background-color: rgba(255,255,255,1);
    color: #000000;
    text-align: center;
    border-radius: 6px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    opacity: 0;
    transition: opacity 0.3s;
    border: 1px solid #ddd;
    box-shadow: 0 5px 10px rgba(0,0,0,.25);
	font-weight:normal!important;
	font-size: 16px;
}

.table-responsive .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
	font-weight:normal!important;
}


@media screen and (max-width: 768px){
.table-responsive {
    border: none;
}
}

@media screen and (max-width: 450px){
.license-pack {
    table-layout: fixed;
    width: auto;
    margin: 0 auto;
}
}

.LicenseNote{
	width:35%;
	text-align:center;
	margin:0 auto;
}

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


.specifications-container .table.table-specifications tr th {
    border-bottom: 1px solid #000;
}

.specifications-container .table.table-specifications tr.accordion-toggle td {
    border-bottom: 1px solid #000;
}


.specifications-container.non-freeze .table.table-specifications tr.accordion-toggle td:before{color:#000;}
.specifications-container.non-freeze .table.table-specifications, .specifications-container .table.table-specifications.fixedCol, .specifications-container.non-freeze .table.table-specifications tr.accordion-toggle td, .specifications-container .table.table-specifications tr th:first-child, .specifications-container.non-freeze .table.table-specifications tr td:first-child{background:#fff; color:#000;}
.specifications-container.non-freeze .table.table-specifications tr td:first-child, .specifications-container.non-freeze .table.table-specifications tr th:first-child{border-right:none; border-left:none;}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th, .specifications-container .table.table-specifications tr.accordion-toggle td, .specifications-container.non-freeze .table-header, .specifications-container.non-freeze .table-scroller{border:1px solid #fff;}
.specifications-container .table-scroller, .specifications-container .table-header{border-right:none;}
.specifications-container .table.table-specifications tr.accordion-toggle td{border-bottom:1px solid #000;}
.specifications-container .table.table-specifications tr th{border-bottom:1px solid #000;}
.table-bordered{border:none;}
.specifications-container .table.table-specifications tr th a, .specifications-container .table.table-specifications tr th a:hover, .specifications-container .table.table-specifications tr th a:active{color:#000; text-decoration: none;}


.specnote{
	padding: 20px 0px 0px 10px;
    margin: 0px;
	font-size:16px;
}

.spec ol{
	line-height:30px;list-style: none;
}

.spec ol li{
    text-indent: -25px;
    padding-left: 18px;
}

/*Download*/
#download-files .btn-download span.icon-download{background-color:#ff2837;}
#download-files .btn-download{color:#ff2837;}

/* additions */
.ComprehensiveFiltering,#insights-devices-section .section-features .container,#license-and-service .section-features .container, #notice .container {max-width: 1320px;}
.btn.btn-lg.btn-call-to-action {padding: 0 20px;}


/* spec */

.usg20-usg20w-vpn-series-section .tab-content .tab-pane .panel-group .panel-body {
	padding: 30px 20px!important;
}

.usg20-usg20w-vpn-series-section .nav-tabs{
	border-bottom:none;
	padding-bottom:50px;
	padding-top:20px;
	margin:0 auto;
	display:block;
	width:100%;
	text-align: center;
}

.usg20-usg20w-vpn-series-section .nav>li>a {
    position: relative;
    display: block;
    padding: 5px 15px;
}

.usg20-usg20w-vpn-series-section .nav-tabs li{
    float: none;
    display: inline-block;
    border-radius: 5px;
margin-bottom: 10px;
}

.usg20-usg20w-vpn-series-section .nav-tabs>li>a{
	color:#000;
	font-size:18px!important;
}

.usg20-usg20w-vpn-series-section .nav-tabs>li>a:hover{
	color:#64be00;
	background-color: transparent;
    text-decoration: none;
    border-color: transparent;
}

.usg20-usg20w-vpn-series-section .nav-tabs>li.active>a, 
.usg20-usg20w-vpn-series-section .nav-tabs>li.active>a:focus, 
.usg20-usg20w-vpn-series-section .nav-tabs>li.active>a:hover{
    color: #64be00;
    border-bottom: 2px solid #64be00;
    border-top: transparent;
    border-right: transparent;
    border-left: transparent;
	font-weight:bold;
}

@media only screen and (max-width: 1025px){
.usg20-usg20w-vpn-series-section .nav-tabs{
	width:100%;
	text-align:center;
}
}

@media only screen and (max-width: 991px){
.usg20-usg20w-vpn-series-section .nav-tabs li {
    margin-bottom: 10px;
}
}