#gfast-solutions {height:500px !important; position:relative; padding:0;}
#gfast-solutions .row{height: 500px; align-items: center;}
.anchor {position: relative; margin-top: -70px; height: 70px; visibility: hidden;}
.bold{font-weight:600;}
.pb10{padding-bottom:10px;}
.pt10{padding-top:10px;}
.mt20{margin-top:2rem;}
.small-text{font-size:15px;}
.text-center{text-align:center !important;}
.zyx-paragraph__cta a{display:inline-block;}
.zyx-paragraph h3{text-align:left;}
#custom-html{padding:0 !important; position:relative;}

/* Navigation Bar */
.navScrolled {position: fixed !important;top: 0;z-index: 1000;}
nav.second-nav {background-color: #eeeeee; width: 100%; overflow: hidden; padding: 14px 0; position:relative;}
nav.second-nav ul {width: max-content; margin:0 auto; text-align: center;}
nav.second-nav ul li {display: inline-block;padding: 0 5px;}
nav.second-nav ul li a {color: #404040; border-radius: 50px; padding: 5px 25px; display: inline-block; font-weight:normal;}
nav.second-nav ul li a:hover:before, .second-nav ul li a:before {text-decoration: none; height: 0 !important;}
nav.second-nav ul li.active a, nav.second-nav ul li a:hover {background-color: #00b2ff;color:#fff; text-decoration: none; }
nav.second-nav ul li a.border-adjusted, nav.second-nav ul li a.color-adjusted{color: #404040 !important; background-color: transparent!important;}
nav.second-nav ul li.active a.color-adjusted, nav.second-nav ul li.active a.border-adjusted, nav.second-nav ul li a.color-adjusted:hover, nav.second-nav ul li a.border-adjusted:hover{color: #fff !important; background-color: #003eab!important;}
@media screen and (max-width: 992px) {
	nav.second-nav {overflow-x: scroll;}
}
/* End Navigation Bar */


/*Why Zyxel*/
#what-benefits-can-zyxel-gfast-solutions-offer .context-html > *:last-child {margin-bottom: 0;}
#tabbed-content{padding: 0 0 4rem !important;}
#tabbed-content .zyx-tabbed-content li {width: 20%; height: auto; max-width: 100%;line-height: normal;}
#tabbed-content .zyx-tabbed-content li a{text-align: center;position: relative;white-space: normal !important; vertical-align:middle; font-size:15px;line-height: normal; padding: 1rem; padding-left: 60px;}
#tabbed-content .zyx-tabbed-content li a.active{font-weight:600;}
#tabbed-content .zyx-tabbed-content li a:before {position: absolute; top: 50%; transform:translate(0, -50%); left: 15px; width:40px; height:40px;}
#tabbed-content .zyx-tabbed-content li:first-child a:before {background: url('/service-provider/sites/default/files/2021-01/voip_icon_completed_portfolios_w.png')#414141 no-repeat center center; background-size: contain;}
#tabbed-content .zyx-tabbed-content li:first-child a.active:before{background: url('/service-provider/sites/default/files/2021-01/voip_icon_completed_portfolios_w.png')#00b2ff no-repeat center center; background-size: contain;}
#tabbed-content .zyx-tabbed-content li:nth-child(2) a:before {background: url('/service-provider/sites/default/files/2023-11/g.fast-icon-temp.png')#414141 no-repeat center center; background-size: contain;}
#tabbed-content .zyx-tabbed-content li:nth-child(2) a.active:before{background: url('/service-provider/sites/default/files/2023-11/g.fast-icon-temp.png')#00b2ff no-repeat center center; background-size: contain;}
#tabbed-content .zyx-tabbed-content li:nth-child(3) a:before {background: url('/service-provider/sites/default/files/2021-01/voip_icon_service_upgrade_w.png')#414141 no-repeat center center; background-size: contain;}
#tabbed-content .zyx-tabbed-content li:nth-child(3) a.active:before{background: url('/service-provider/sites/default/files/2021-01/voip_icon_service_upgrade_w.png')#00b2ff no-repeat center center; background-size: contain;}
.zyx-tabbed-content .tab a.border-adjusted:hover{background-color: transparent !important;}
.scenario-img-box{padding:3rem 0;}
#custom-html--2, #custom-html--3{padding:0;}
#custom-html--4{padding-bottom:0;}
#custom-html--3 hr{max-width:1100px; margin:auto; border-color:#00b2ff;}
#promo{padding:2rem 0 !important;}


@media (max-width: 1025px) {
	#tabbed-content .zyx-tabbed-content li{width:35%;}
}

@media (max-width: 800px) {
	#gfast-solutions{background:url('/service-provider/sites/default/files/2021-04/homepage_banner_tablets_g.fast_800x500.png') no-repeat center center; background-size:cover;}
	#tabbed-content .zyx-tabbed-content li{width:45%;}
	#tabbed-content .zyx-tabbed-content li a{padding-left:17%; padding-top:15px; padding-bottom:15px;}
}

@media (max-width: 500px) {
	#gfast-solutions{background:url('/service-provider/sites/default/files/2021-04/homepage_banner_mobile_g.fast_450x500.png') no-repeat 80% center; background-size:cover;}
	#gfast-solutions .justify-content-start{top:35%;left:10%;}
	#gfast-solutions .justify-content-start .col-md-5{max-width:90% !important;}
	#tabbed-content .zyx-tabbed-content li {width: 90%; max-width: 100%;}
	#tabbed-content .zyx-tabbed-content li a{padding-left:unset;}
	#tabbed-content .zyx-tabbed-content li a:before{margin-left:15%;}	
}

@media (max-width: 430px) {
	#tabbed-content .zyx-tabbed-content li a:before{margin-left:0;}
}

@media (max-width: 400px) {
	#gfast-solutions{background:url('/service-provider/sites/default/files/2021-04/homepage_banner_mobile_g.fast_320x500.png') no-repeat 80% center; background-size:cover;}
	#tabbed-content .zyx-tabbed-content li a{padding-left:20%;}
}