/*Nebula FWA510 */ 
/* html body h2, html body h3, html body h4, html body h6 {
	color:#676767;	
} */

.product-section-title {
	font-size:40px;	
	color:#676767;
}

.product-section-subtitle{
	font-size: 28px;
	color:#676767;
}

.product-section-text{
	font-size:18px;
	line-height:1.4em;
	color:#676767;
}

.product-section-text p{
	margin-bottom: 14px;
}

html body h4 {
    font-size:24px;
	line-height:1.4em;	
}

.set-font{
	font-family: galano_grotesquesemibold,Helvetica,Arial,sans-serif!important;
}

.imgCenter {
	display:block;
}

.noPadding {
	padding:0;
} 

.container.maxwid{

}
/* End Nebula FWA510 */

/* Product photos */
.section#photo-gallery .container{
	max-width:1320px;
}
/* Buy page */
.BuyNowCanvas#BuyNow .container{
	max-width:1320px;
}
/* Spec page */
#specifications .container.maxwid{
	max-width:1320px;
}
/* Top Navigation */
.deck-wrapper .section-navigation .navbar-default {
	background:rgba(0,0,0,0.7)!important;
}

.product-page .deck-wrapper .section-navigation .navbar-brand h2 {
    color:#ffffff!important;
}

.deck-wrapper .section-navigation .navbar-default .navbar-nav>li>a, .deck-wrapper .section-navigation .navbar-default .navbar-nav>li>a:active, .deck-wrapper .section-navigation .navbar-default .navbar-nav>li>a:focus {
    color:#ffffff!important;
}

.deck-wrapper .section-navigation .navbar-default .navbar-nav>li>a:hover {
    color:#ff8900!important;
}

#section-menu .btn-buy {
	background-color:#ff8900!important;
}

#section-menu .btn-buy:hover, #section-menu .btn-buy:active, #section-menu .btn-buy:focus {
	color:#ffffff!important;
}
/* End Top Navigation */


/* Main Banner */
.banner-section {
	position:relative;
	/* overflow:hidden; */
	/* height: 45vw; */
	/* background:url('/sites/zyxel/files/library/assets/products/nebula-fwa510/nebula_fwa510_banner_1920x800.jpg'); */
	/* background-repeat:no-repeat; */
	/* background-position: center top; */
	/* background-size: auto 100%; */
}

.mobile-banner-section {
	display:none;
}
.mobile-600px-banner-section {
	display:none;
}
/* End Main Banner */


/* Intro */
.intro-section {
	position:relative;
    background:#f4f4f4;	
}
		
.intro-section .background {
	overflow:hidden;
    height:40vw;
	background:url('/sites/zyxel/files/library/assets/products/nebula-fwa510/nebula_fwa510_00_banner_02_fixed.jpg');
    background-repeat:no-repeat;	
    background-position:50% bottom;	
	background-size:100%;
	background-attachment:fixed;	
}
.intro-section .mobile-640px,
.intro-section .mobile-600px{
		display: none;
	}

/* .intro-section .bg_text{
	background: url("data:image/svg+xml,%3Csvg width='600' height='300' xmlns='http://www.w3.org/2000/svg'%3E%3Ctext x='50%25' y='50%25' font-size='20' fill='%23676767' font-family='GalanoGrotesque-SemiBold, Galano Grotesque' font-weight='bold' text-anchor='middle' dominant-baseline='middle'%3E5G NR Indoor Router Pro%3C/text%3E%3C/svg%3E");
	height: 80vh;
	background-repeat:no-repeat;	
    background-position:center -60px;	
	background-size:80%;
	background-attachment:fixed;

} */

.intro-section .image{
	position: relative;
}

.intro-section .image h3{
	font-size: 40px;
	color: #676767;
	position: absolute;
	width: 100%;
	top: 10%;
	left: 50%;
	text-align: center;
	transform: translateX(-50%);
}
.intro-section .image,
.intro-section .image .text
 {
	display:none;
}
.intro-section .content {
    width:60%;
	margin:0 auto;
}

.intro-section .content .text {
	padding-top:60px;
	padding-bottom:30px;	
    text-align:center;
}
/*Four Feature Items*/
.feature-section{
	padding: 0 0 40px 0;
	background: #f4f4f4;
}
.feature-section .content{
	width: 95%;
	margin: 0 auto;
}
.four-items{
	margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.feature-section .item-wrap{
	position: relative;
	margin: 10px;
	padding: 0 5px;
	width: 20%;
	height: 24vw;
	background-repeat: no-repeat;
	background-size: 111%;
	background-position: center;
	transition: all 0.6s ease-out;
}
h4.item-title{
	font-size: 24px;
	font-weight: bolder;
	color: #ffffff;
    text-align: center;
    margin-top: 50%;
    transform: translateY(-50%);
    text-shadow: 1px 3px 4px #000000;
	transition: all 0.6s ease-out;
}
.trans-content{
	margin-top: 50px;
	opacity: 0;
	display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;
}
.trans-content h4{
	font-size: 24px;
	font-weight: bolder;
	color: #ffffff;
	text-align: center;
	margin-bottom: 10%;
}
.trans-content ul{
	margin-left: -6%;
	padding: 0;
	font-size: 17px;
	color: #ffffff;
	text-shadow: 1px 1px 4px #010101;
	transition: all 0.6s ease-out;
}

.trans-content ul li{
	text-indent: -1em;
	list-style: none;
}

.trans-content ul li::before{
	content: "+ ";
	color: #ffffff;
	font-size: 20px;
	text-indent: 0em;
}
.trans-content .anchor-href{
	position: absolute;
	bottom: 8%;
	left: 50%;
    transform: translateX(-50%);
    text-align: center;
    transition: all 0.6s ease-out;
}
.trans-content .anchor-href .anchor-btn{
	font-size: 17px;
    color: #ffffff;
    background: rgb(255 255 255 / 40%);
    width: 150px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    text-align: center;
}
.trans-content .anchor-href:hover{
	text-decoration: none;
}
.trans-content .anchor-href:hover .anchor-btn{
	background-color: rgb(255 255 255 / 30%);
}

/* nebula cloud*/
.nebula-cloud-section {
    position:relative;
    background:#f4f4f4;
    width:100%;
    margin:auto;
    padding: 40px 0;
}

.nebula-cloud-section .content{
	width: 80%;
}
.nebula-cloud-section .content .text {
	width: 55%;
    margin: auto;
    align-self: center;	
}

.nebula-cloud-section .content .image {
	width: 100%;
	padding: 2% 5% ;
}

.nebula-cloud-section .content .text .link {
    margin-top:30px;
}

.nebula-cloud-section .content .text .link h6 {
	font-size: 20px;
    font-weight:bold;
	text-decoration:underline;
}
.nebula-cloud-section .content .text .link ul li::before,
.nebula-cloud-section .content .text .link ul li
{
	color: #676767;
}

.nebula-cloud-section .content .text .link a {
	cursor:pointer;
    color:#757575;
	text-decoration:underline;
}
/* Hidden: Nebula FWA510 License Pack */ 
#LicensePack {
    height: 100%;
}

#LicensePack .modal-dialog {
	position:fixed;
	margin:0;
	width:100%;
	height:100%;
	padding:0;	
}

#LicensePack .modal-content {
	position:absolute;
	margin:auto;
	width:80%;
	height:90%;
	top:0;
	right:0;
	bottom:0;
	left:0;
 	background:#ffffff;	 
	padding:3% 5%;	
	overflow:auto;
}

#LicensePack button.close {
    position: absolute;
    top: 2.6%;
    right: 8.5%;
    z-index: 1;
    width: 50px;
    height: 50px;
    color: #6CBE45;
    border-radius: 50%;
    background: #565656;
    opacity: 1;
    text-shadow: none;
}


.license-pack .content {
    width: 90%;
    margin: 0 auto;
}

.license-pack .content .text h2{
	color:#000000;
	text-align:center;
}
	
.text-blink {
  animation:blinker 2s linear;
}

@keyframes blinker {
  0% { opacity:0; }
  50% { opacity:0.5; }
  100% { opacity:1; }
}

/* LicensePack Table */
#pack th {
	text-align:center;
	border-bottom:1px solid #000000;
}

#pack td {
	text-align:center;
}

#pack td.FeatureText {
    text-align:left;
}

.fa-circle {
	color:#ccc;
	text-align:center;
}

.fa-blue {color:#00b2ff;}
.fa-green {color:#64be00;}
.fa-orange {color:#ff8900;}

.icense {
	text-align:center;
}

.icense .btn-outline, .icense .btn-outline:active, .icense .btn-outline:focus, .icense .btn-outline:hover {
    background-color:transparent!important;
    color:#000000!important;
    border-color:#000000!important;
}

#pack hr {
    margin-top:-15px;
}
/* Nebula APP Section  */
.Nebula-Mobile-App-section{
	background: #f4f4f4;
	padding: 40px 0;
}
.Nebula-Mobile-App-section .content{
	width: 80%;
	margin: auto;
}

.Nebula-Mobile-App-section .content .img{
	margin-right: 3%;
	width: 50%;
}

.Nebula-Mobile-App-section .content .Nebula-Mobile-App-area{
	width: 50%;
}

.Nebula-Mobile-App-section .content .Nebula-Mobile-App-area .box{

}

.Nebula-Mobile-App-section .content .Nebula-Mobile-App-area .box .text ul{
	list-style: none;
	line-height: 2em;
    padding-left: 0px;
    color: #676767;
}

.Nebula-Mobile-App-section .content .Nebula-Mobile-App-area .box .text ul li{
	text-indent: -10px;
    padding-left: 20px;
}

.Nebula-Mobile-App-section .content .Nebula-Mobile-App-area .box .text h3{
	font-weight:bold;
	color: #676767;
}

.Nebula-Mobile-App-section .content .Nebula-Mobile-App-area .box .text span{
	color:#fe9f31;
}
.Nebula-Mobile-App-section .content .Nebula-Mobile-App-area .box .text .btn-call-to-action{
	background-color: #fe9f31;
}
/* .Nebula-Mobile-App-section .content .Nebula-Mobile-App-area .box .text .fa-check{
	color:#fe9f31;
} */

.app_icon{
	width:60%;
}

@media screen and (max-width: 992px) {
.Nebula-Mobile-App-section .content .Nebula-Mobile-App-area{
	width: 100%;
}
.Nebula-Mobile-App-section .content .Nebula-Mobile-App-area .box{
	display: flex;
    justify-content: center;
}

.Nebula-Mobile-App-section .content .img{
	width: 96%;	
	padding: 2% 5%;
	margin: 0 auto;
}
}


/* 5 Gbps Powerful Chip*/
.powerful-section {
    position:relative;
    background:#f4f4f4;
    width:100%;
    margin:auto;
    padding: 40px 0;
}

.powerful-section .content{
	width: 80%;
}
.powerful-section .content .text {
	width: 55%;
    margin: auto;
    align-self: center;	
}

.powerful-section .content .image {
	width: 100%;
	padding: 2% 5% ;
}

/* 3.6 Gbps*/
.accelerate-section{
	position: relative;
	padding: 60px 0;
	background-color: #f6f6f6;
}
.accelerate-section .content{
	position: absolute;
	width: 32%;
	right: 10%;
}
.content.wifi6{
	top: 30%;
}
.content.eliminates{
	bottom: 17%;
}

.accelerate-section .eliminates .popover {
	z-index:1;	
	background-color:#ffa133;
	border:0px;
	margin-left: -10%;
	max-width: 405px;	
	border-radius:15px;	
}

.accelerate-section .eliminates .popover-title {
    padding:10px 15px 6px 15px;
    margin:0;
    border-bottom:0px;
    border-radius:15px;
	background-color:transparent;
	box-shadow:none;
}

.accelerate-section .eliminates .popover-content {
	color: #ffffff;
    padding:0px;
}

.accelerate-section .eliminates .popover-title h6 {
	font-size: 18px;
    line-height:1.2em;
	color:#ffffff;	
	margin-bottom:5px;
}

.accelerate-section .eliminates .popover-title span {
	display:block;
}

.accelerate-section .eliminates .popover>.arrow{
    display:none;
}



/* 24/7 Non-Stop Connectivity */
.nonstop-section {
    position:relative;
    background:#f7f7f7;
    width:100%;
    margin:auto;
    padding: 30px 0;
    /* padding-bottom:60px; */
}
.nonstop-section .content{
	width: 80%;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:-o-flex;
	display:flex;
	flex-direction:column-reverse;
}
.nonstop-section .content .text {
	width:55%;
	margin:auto;		
	align-self:center;
}

.nonstop-section .content .image {
	width: 100%;
	padding: 0 5%;
}
	
.nonstop-section .content .image #pc {
	display:none;
}
	
.nonstop-section .content .image img {
	top:0px;
    left:0px;		
}
    
.nonstop-section .content .image img:nth-child(2) {
	position:absolute;
}

/* Without Compromise */
.security-section {
    position:relative;
    padding: 30px 0 0 0;
    /* padding-bottom:60px; */
    background-color:#f7f7f7;
}

.security-section .content {
    margin:0 auto;	
}

.security-section .content .text .item {
    margin:auto;
    padding-top:10px;
}	
.security-section .content .text .item ul {
	display:flex;
    flex-wrap:wrap;
    margin-left: 20px;
}

.security-section .content .text .item ul li {
	padding:3px 10px 3px 0;
    width:50%;
	color:#575757;
	text-align:left;
}
	
.security-section .image {
	width: 45%;
    position:relative;
	margin-top:30px;
    margin-bottom:20px;
}
	
.security-section .image #mobile {
	display:none;
}
	
.security-section .image img {
	top:0px;
    left:0px;		
}
    
.security-section .image img:nth-child(2) {
	position:absolute;	
    opacity:0.45;
}

/* Zyxel Air Network Management Just Got Easy */
.network-section .content{
	position: relative;
}
.network-section .content .text {
	width:80%;
	padding:0;
	margin:auto;
	/* margin-bottom:50px;		 */
	text-align:center;		
}
.network-section .zyxel-air-slider#mobile{
	display: none;
}
/*view demo modal*/
	/* The Modal (background) */
	.video-modal {
	  display: none;
	  position: fixed; 
	  z-index: 1000; 
	  padding-top: 100px;
	  left: 0;
	  top: 0;
	  width: 100%; 
	  height: 100%; 
	  overflow: auto;
	  background-color: rgb(0,0,0);
	  background-color: rgba(0,0,0,0.9);
	}

	/* Modal Content (image) */
	.video-modal-content {
	  margin: auto;
	  display: block;
	  width: 80%;
	  max-width: 700px;
	  max-height: 80%;
	  height: 70%;
	}

	/* Add Animation */
	.video-modal-content{  
	  animation: fadeIn linear 0.7s;
	  -webkit-animation: fadeIn linear 0.7s;
	  -moz-animation: fadeIn linear 0.7s;
	  -o-animation: fadeIn linear 0.7s;
	  -ms-animation: fadeIn linear 0.7s;
	}

	@-webkit-keyframes fadeIn {
	  0% {opacity:0;}
	  100% {opacity:1;}
	}

	@-o-keyframes fadeIn {
	  0% {opacity:0;}
	  100% {opacity:1;}
	}

	@-ms-keyframes fadeIn {
	  0% {opacity:0;}
	  100% {opacity:1;}
	}

	/* The Close Button */
	.modal_close {
	  position: absolute;
	  top: 15px;
	  right: 35px;
	  color: #f1f1f1;
	  font-size: 40px;
	  font-weight: bold;
	  transition: 0.3s;
	}

	.modal_close:hover,
	.modal_close:focus {
	  color: #bbb;
	  text-decoration: none;
	  cursor: pointer;
	}

	/* 100% Image Width on Smaller Screens */
	@media only screen and (max-width: 700px){
	  .video-modal-content {
	    width: 100%;
	  }
	}

/* apps */
	.network-section .apps {
		position: absolute;
		bottom: 0;
		right: 6%;
		padding-top:30px;
		padding-bottom:30px;
		width: 20%;
		margin: -7% auto 0 auto;
		margin:auto;
	}
		
	.network-section .apps .search {
	    background-color: #ffffff;
	    color: #888888!important;
	    width: 87%;
	    margin-left: 3%;
	    font-size:20px;
	    font-weight:bold;
	    /* border: 1px solid #3f3f3f!important; */
	    box-shadow: 0px 3px 11px rgb(0 0 0 / 27%);
	    display:inline-block;
	    padding: 10px 12px;
	    margin-bottom:0;
	    line-height:1.42857143;
	    border-radius:4px;
	    text-align:center;
	}

	.network-section .apps .downloads {
	 	display:flex;
	 	max-width: 96%;
	 	margin-top: 4px;
	 	align-self:center;
	 	text-align:center;
	}		

	.network-section .apps .logo {
	    position:relative;
	    width: 45%;
	    margin-right: 3px;
	    align-self:center;
	    -webkit-filter:drop-shadow(7px 7px 3px rgba(0 0 0 / 10%));
	    filter:drop-shadow(7px 7px 3px rgba(0 0 0 / 10%));
	}

	.network-section .apps .logo img {
	     width:200px;	
	}

	.network-section .apps .downloads .store {
		padding: 3px 0;
		display:flex;
		flex-direction:column;
		width:60%;
		justify-content:space-around;
	}

	.network-section .apps .downloads .store img {
		width:90%;
		-webkit-filter:drop-shadow(7px 7px 3px rgba(0 0 0 / 10%));
		filter:drop-shadow(7px 7px 3px rgba(0 0 0 / 10%));		
	}

	.network-section .view-btn{
		font-size: 20px;
		color: #ffffff;
    	background: #fe9f31;
    	width: 145px;
    	text-align: center;
    	padding: 0 16px;
    	height: 36px;
    	line-height: 36px;
    	border-radius: 18px;
    	cursor: pointer;
	}
	.network-section .view-btn:hover{
		background: #ff8900;
	}

/* Product Appearance */
.appearance-section {
    position:relative;		
    margin:auto;	
	background-color:#f7f7f7;	
}

.appearance-section img#mobile {
    display:none;	
}

.appearance-section .product#mobile {
    display:none;	
}

.appearance-section .product .modal-content {
    background-color:#ffa133;
	border-radius:15px;
}

.appearance-section .product .modal-content .close {
	font-size:12vw!important;
	right:3vw;
    text-shadow:0 1px 0 #000;
	outline:none; 
}

.appearance-section .product .modal-body {
   text-align:center;
}

.appearance-section .product .modal-body h4, .appearance-section .product .modal-body h6 {
   color:#ffffff;
}

.appearance-section .product-led {
	position:absolute;    
	top:23%;
    left:32%;
}

.appearance-section .product-wps {
	position:absolute;     
    top:78%;
    left:41%;
}
	
.appearance-section .product-external {
	position:absolute; 
    top:43%;
    left:66.5%;
}

.appearance-section .product-switch {
	position:absolute; 
    top:52%;
    left:62.5%;

}

.appearance-section .product-lan {
	position:absolute; 
    top:65%;
    left:68%;
}

.appearance-section .product-usb {
	position:absolute; 
    top:72.5%;
    left:62.5%;
}

.appearance-section .product .popover {
	z-index:1;	
	background-color:#ffa133;
	border:0px;
	width:350px;	
	border-radius:15px;	
}

.appearance-section .product .popover-title {
    padding:10px 15px 6px 15px;
    margin:0;
    border-bottom:0px;
    border-radius:15px;
	background-color:transparent;
	box-shadow:none;
	text-align:center;
}

.appearance-section .product .popover-content {
    padding:0px;
}

.appearance-section .product .popover-title h4, .appearance-section .product .popover-title h6 {
    line-height:1.2em;
	color:#ffffff;	
	margin-bottom:5px;
}

.appearance-section .product .popover-title h4 {
	font-size:20px;
}

.appearance-section .product .popover-title h6 {
	font-size:16px;
}

.appearance-section .product .popover-title span {
	display:block;
}

.appearance-section .product .popover.right>.arrow, .appearance-section .product .popover.left>.arrow, .appearance-section .product .popover.top>.arrow, .appearance-section .product .popover.bottom>.arrow {
    display:none;
}

.appearance-section .circleBG {
    height:30px;
    width:30px;
    position:absolute;
    top:50%;
    left:50%;
    text-align:center;
    margin:-30px 0 0 -30px;
    border-radius:100px;
    z-index:1
}

.appearance-section .circleBG i {
    font-size:28px;
	padding:1px;
	color:#ff8900;
}

.appearance-section .circleBG .flash {
    position:absolute;
	width:100px;
    height:100px;
    z-index:-1;
    left:50%;
    top:50%;
    opacity:0;
    margin:-50px 0 0 -50px;
    border-radius:100px;
    -webkit-animation:flash 1.8s infinite;
    animation:flash 1.8s infinite
}

@-webkit-keyframes flash {
    0%{
        opacity:1;
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}

@keyframes flash {
    0%{
        opacity:1;
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}

.appearance-section .fade.in {
    opacity:0.9;
}

.appearance-section .white {
    background-color:rgba(255,255,255,.6);
}

/*Four Videos */
.video-section {
	position:relative;	
	background:#000000;
}

.video-section .image {
    position:absolute;
    margin:auto;
	top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
    text-align:center;	
}

.video-section .four-video video {
	width:50.1%;
    height:auto;
    margin-right:-0.1%;
    margin-bottom:-2%;	
}

.video-section .four-video video:last-child {
    float: left;
}
/* End Four Videos */


/* What’s New */
.new-section {
    position:relative;
	padding:60px 0px 30px;
	background:#ffffff;
}

.new-section .content,
.notice-section .container {
    width:90%;	
	margin:0 auto;
    max-width:1650px;	
}

.new-section .content h2 {
    color:#ff8900;
	text-align:center;
}
.new-section .content .new-wrap.slick-slider .slick-dots li.slick-active button:before{
	background-color: #ff8900 !important;
}
.new-section .content .new-wrap .slick-list.draggable{
	width: 95%;
	margin: 0 auto;
}
.new-section .content .new-wrap button.slick-arrow:hover:before,
.new-section .content .new-wrap div.slick-arrow:hover:before{
	border-color: #ff8900 !important;
}
.new-section .content .new-wrap.slick-slider .slick-dots{
	bottom:-20PX;	
}
/* .new-section .content .new-wrap .slick-arrow:before {
    color:#ff8900;
    font-size:28px;
}

.new-section .content .new-wrap .slick-prev:before {
	font-family:"FontAwesome";
	content:"";
}

.new-section .content .new-wrap .slick-next:before {
	font-family:"FontAwesome";
	content:"";	
}

.new-section .content .new-wrap .slick-dots li button:before {
    color:#ff8900;
}

.new-section .content .new-wrap .slick-dots li.slick-active button:before {
    color:#ff8900;
} */

.new-section .content .new-wrap .item {
	margin:10px;	
}

.new-section .content .new-wrap .item .box {
    overflow:hidden;
}
	
.new-section .content .new-wrap .item .box .image {
    position:relative;	
    height:350px;
    background-repeat:no-repeat;
    background-size:cover;
	transition:.5s ease;	
}

.new-section .content .new-wrap .item .box .image.center {
    background-position:center center;
}
	
.new-section .content .new-wrap .item .box .image .overlay {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    height:100%;
	background:linear-gradient(to bottom, rgba(35,35,35, 0)45%, rgba(35,35,35, 0.6)100%);
}

.new-section .content .new-wrap .item .box .image .info {
	position:absolute;		
    width:80%;
	bottom:12%;
    padding:0 6%;	
}

.new-section .content .new-wrap .item .box .image .info .text {
    color:white;
    font-size:18px;
	font-weight:bold;
	text-shadow:black 0.1em 0.1em 0.2em;
}

.new-section .content .new-wrap .item .box .image .info .button {
    color:#000000;
    background-color:#ffffff;
    margin-top:10px;
	font-weight:bold;	
}

.new-section .content .new-wrap .item .box:hover .image {
  transform:scale(1.05);  
}
/* End What’s New */

/* Notice */
.notice-section {
	position:relative;		
}

.notice-section hr {
	margin-top:10px;
	border-top:1px solid #000000;
}

.productnotice {
	padding:10px 0 15px 0;
	font-style:italic;
	font-weight:bold;
	font-size:16px;
	color:#575757;
}
/* End Notice */
/* License & Spec */
#specifications .section.section-features {
	color: #000000 !important;
}
.spec #pack th {
    border-bottom:1px solid #ffffff;
}

.spec .icense .btn-outline, .spec .icense .btn-outline:active, .spec .icense .btn-outline:focus, .spec .icense .btn-outline:hover {
    color:#fe9f31!important;
    border-color:#fe9f31!important;
}
.spec-note{
	padding-top:20px;
}

.spec-note ol{
	list-style: none;
}

.spec-note ol li{
  text-indent: -20px;
  padding-left: 18px;
}
/* End License & Spec */






/* RWD */
@media screen and (max-width:1440px){
	.feature-section .trans-content {
	    margin-top: 30px;
	}

	.content.eliminates{
		bottom: 14%;
	}
	
	.new-section .content .new-wrap .item .box .image {
		height:305px;
	}	
	.new-section .content .new-wrap .item .box .image .info {
		bottom:7%;	
	}
}

@media screen and (max-width:1300px){
	.feature-section .trans-content{
		margin-top: 24px;
		padding: 0 6px;
		width: 100%;
	}
	.trans-content h4{
		margin-bottom: 2%;
	}
	.accelerate-section .content.wifi6{
		top: 28%;
	}
}

@media screen and (max-width:1200px){
	.deck-wrapper h2{
		font-size: 40px;
	}
	.feature-section .content{
		margin: 0 auto;
		width: 100%;
	}
	.trans-content .anchor-href{
		bottom: 8%;
	}
	.feature-section .item-wrap{
		width: 21%;
    	height: 29vw;
    	background-size: 121%;
	}
	.feature-section .item-wrap:hover{
		background-size: 128%;
	}
	.powerful-section .content,
	.nebula-cloud-section .content,
	.Nebula-Mobile-App-section .content{
		width: 100%;
	}
	.powerful-section .content .image,
	.nebula-cloud-section .content .image{
		margin-right: 5%;
	}
	
	.accelerate-section .content.wifi6{
		top: 26%;
	}
	.accelerate-section .content.eliminates{
		bottom:8% ;
	}
	.nonstop-section{
		padding: 30px 0 60px 0;
	}
	.nonstop-section .content{
		width: 100%;
	}
	/* .nonstop-section .content .text {
		width:50%;
	} */
	
	.nonstop-section .content .image{
		margin: 0 5% 0 0;
		width: 96%;
	}
	.network-section{
		padding-top: 16vh;
    	padding-bottom: 16vh;
	}
}

@media screen and (max-width:1024px){
	.feature-section .item-wrap{
		width: 40%;
    	height: 30vw;
    	box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 70%);
    }
    .feature-section .item-title{
    	display: none;
    }
    .feature-section .trans-content{
		opacity: 1;
		margin-top: 9%;
		padding: 0 11%;
	}
	.anchor-href-mobile{
		width: 100%;
		height: 100%;
	}
	.feature-section .trans-content ul{
		margin-left: 8%;
		font-size: 18px;
	}
    .trans-content .anchor-href .anchor-btn{
    	font-size: 18px;
    }
    .feature-section .trans-content h4{
    	margin-bottom: 6%;
    	font-size: 23px;
    }
	.accelerate-section{
		padding: 10px 0 80px 0;
	}

	/* .accelerate-section .content{
		width: 50%;
		right: 5%;
	} */
	.appearance-section .product#pc {
		display:none;	
	}
	.appearance-section .product#mobile {
		display:block;	
	}
}

@media screen and (max-width:992px){
	.intro-section .content{
		width: 80%;
	}
	.feature-section .item-wrap{
		width: 42%;
		padding: 5% 5% 10% 5%;
		height: auto;
	}
	.nebula-cloud-section .content .text .link ul{
		display: inline-block;
	}


	.accelerate-section .content {
	    width: 80%;
	    right: 0;
	    position: relative;
	    margin: 0 auto;
	    text-align: center;
	}
	.accelerate-section .content.wifi6{
		top: 4%;
		margin-bottom: -25%;
	}
	.accelerate-section .content.eliminates{
		bottom: 6%;
		margin-top: -20%;
	}
	.accelerate-section .image{
		width: 150%;
	}
	.security-section {
		padding: 30px 0;
	}
	.security-section .content .text{
		width: 80%;
		text-align: center;
		margin: 0 auto;
	}
	.security-section .image{
		width: 100%;
		margin: 0 auto;
	}
	.powerful-section .content,
	.nonstop-section .content{
		width: 100%;
	}
	.nebula-cloud-section .content{
		width: 100%;
		flex-direction: column-reverse;
	}
	.nonstop-section .content .text,
	.powerful-section .content .text,
	.nebula-cloud-section .content .text{
		width: 80%;
		text-align: center;
	}
	.powerful-section .content .image,
	.nebula-cloud-section .content .image{
		margin: 0 auto;
		width: 96%;
	}
	
	.network-section .zyxel-air-slider#mobile{
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.network-section .zyxel-air-slider#mobile img{
		width: 100%;
	}
	.network-section .apps{
		bottom: 0;
		right: 0;
		width: 43%;
		position: relative;
	}
	.network-section{
		background: none;
		background-color: #f7f7f7;
		padding: 30px 0;
	}
	.network-section .view-btn{
		margin: 0 auto;
	}
	
	.network-section .apps .downloads .store {
	    padding: 3px 0;
	    display: flex;
	    flex-direction: column;
	    width: 60%;
	    justify-content: space-around;
	}
	.network-section .apps .downloads {
	    display: flex;
	    max-width: 96%;
	    margin-top: 4px;
	    align-self: center;
	    text-align: center;
	}
	.network-section .apps .logo {
	    position: relative;
	    width: 42%;
	    margin-right: 3px;
	    align-self: center;
	    -webkit-filter: drop-shadow(7px 7px 3px rgba(0 0 0 / 10%));
	    filter: drop-shadow(7px 7px 3px rgba(0 0 0 / 10%));
	}
	.network-section .content .image img {
	    width: 100%;
	    max-width: 100%;
	}
	.network-section .apps .downloads .store img {
	    width: 90%;
	    -webkit-filter: drop-shadow(7px 7px 3px rgba(0 0 0 / 10%));
	    filter: drop-shadow(7px 7px 3px rgba(0 0 0 / 10%));
	}
}
	
@media screen and (max-width:991px){
	.accelerate-section {
	    margin: 0 auto;
	    padding: 60px 0 30px 0;
	}
	.video-section .text {
		top:46%;
	}
	.video-section .text span {
		font-size:120px;
	}
	.video-section .text h2 {
		font-size:60px;	
	}
	
	.powerful-section,
	.nebula-cloud-section {
		padding-bottom:60px;
	}
	.nebula-cloud-section .content {
	    flex-direction: column-reverse;
    }
	.license-pack .content {
		width:100%;	
		display:block;
	}	
	.license-pack .text {
		width:100%;
		padding-top:50px;
		padding-left:0;
		padding-right:0;
	}
	.nonstop-section {
		padding-top:30px;
	}
	
	.security-section .content .text .item ul {
		display:block;
	}
	.security-section .content .text .item ul li {
		width:100%;
	}
	.security-section .image #pc {
		display:none;
	}
	.security-section .image #mobile {
		display:block;
	}
	.powerful-section .content,
	.nebula-cloud-section .content{
		width: 100%;
	}
	.nebula-cloud-section .content {
	    flex-direction: column-reverse;
    }
	.appearance-section img#pc {
		display:none;	
	}
	.appearance-section .product#pc {
		display:none;	
	}
	.appearance-section img#mobile {
		display:block;
		width:100%;
		max-width:100%;		
	}
	.appearance-section .product#mobile {
		display:block;	
	}
	.appearance-section .product-led { 
		top:7.5%;
		left:46%;
	}
	.appearance-section .product-wps {
		top: 35.5%;
    	left: 61%;
	}
	.appearance-section .product-external {
		top: 61%;
		left: 52.5%;
	}
	.appearance-section .product-switch {
		top: 66.5%;
		left: 44.5%;
	}
	.appearance-section .product-lan {
		top:75%;
		left:57%;
	}
	.appearance-section .product-usb {
		top:80%;
		left:44%;
	}
}

@media screen and (max-width:768px){
	h4.item-title{
		font-size: 24px;
	}
	
	.feature-section .trans-content{
		margin-top: -4%;
		padding: 0;
	}
	.trans-content ul{
		/* font-size: 20px; */
		margin-left: 20%;
	}
	.appearance-section .product .modal-dialog {
		width:86%;
		margin:0 auto;
	}
	.appearance-section .content{
		position: relative;
	}
}
@media screen and (max-width:767px){
	#LicensePack .modal-content {
		width:100%;
		height:100%;
	}
}
@media screen and (max-width:640px) {
	.banner-section {
		display:none;
	}
	.mobile-banner-section {
		display:block;
	}
	.intro-section .image h3{
		font-size: 40px;
		top: 8%;
		width: 100%;
	}
	.intro-section .mobile-640px{
		display: block;
	}
	.intro-section .pc-1920px{
		display: none;
	}
	.feature-section .trans-content h4 {
	    margin-bottom: 4%;
	}
	.feature-section .trans-content {
	    margin-top: 1%;
	}
	
	.powerful-section,
	.nebula-cloud-section {
	    padding-bottom: 30px;
	}
	.accelerate-section .eliminates .popover{
		margin-left: 0;
		max-width: 98%;
	}
	.network-section .zyxel-air-slider#mobile img {
	    width: 120%;
	    max-width: 120%;
	}
	.network-section .apps{
		width: 50%;
	}
	.network-section .apps .search{	
		font-size: 20px;
		padding: 12px 12px;
		line-height: 1;
	}
	.appearance-section .product-external {
	    top: 63.5%;
	    left: 54.5%;
	}
}

@media screen and (max-width:600px) {
	.intro-section .content .text h2 {
		font-size:42px;
	}

	.intro-section .content .text{
		padding-top: 20px;
	}
	.feature-section .item-wrap{
		width: 80%;
		height: 36vh;
		margin: 6px;
	}
	.Nebula-Mobile-App-section .content .Nebula-Mobile-App-area .box .text{
		width: 80%;
	}
	.Nebula-Mobile-App-section .content .Nebula-Mobile-App-area .box .text .pb10 .btn{
		padding: 0;
	}
	.accelerate-section .eliminates .popover-title h6{
		font-size: 18px;
	}
	.video-section .text {
		top:42%;
	}
	.video-section .text span {
		font-size:60px;
	}
	.video-section .text h2 {
		font-size:25px;	
	}
	.network-section .apps .downloads {
	 	max-width: 99%;
	}
	.video-modal-content{
		height: 45%;
	}
	.appearance-section .product-usb {
		top:80%;
	}	
	.new-section .content {
		width:88%;
	}
	.new-section .content .new-wrap .slick-prev {
		left:-22px;
	}
	.new-section .content .new-wrap .slick-next {
		right:-18px;
	}
	.new-section .content .new-wrap .item .box .image {
		height:300px;
	}		
	.network-section .apps .search{
		width: 90%;
	}
}

@media screen and (max-width:500px) {	
	.mobile-banner-section {
		display:none;
	}
	.mobile-600px-banner-section {
		display:block;
	}
	.intro-section .mobile-640px{
		display: none;
	}
	.intro-section .mobile-600px{
		display: block;
	}
	.intro-section .image h3{
		top: 4%;
	}
	.appearance-section .product .modal-body h4 {
		font-size:20px;
		line-height:1.2em;
	} 
	.appearance-section .product .modal-body h6 {
		font-size:17px;
		line-height:1.2em;
	}
	.appearance-section .product-lan {
		left:60%;
	}
	.appearance-section .product-usb {
		top:79%;
		left:46%;
	}
	.appearance-section .product-switch {
	    top: 68%;
	    left: 46%;
	}
	.intro-section .image h3,
	.intro-section .content .text h2,
	.deck-wrapper h2,
	h3.product-section-title{
		font-size: 32px;
	}
	h3.product-section-subtitle{
		font-size: 28px;
	}
	.nebula-cloud-section .content .text .link h6,
	.product-section-text,
	.product-section-text p,
	.network-section .view-btn,
	.btn-lg{
		font-size: 16px;
	}
	
	.Nebula-Mobile-App-section .content .Nebula-Mobile-App-area .box .text .pb10,
	.Nebula-Mobile-App-section .content .Nebula-Mobile-App-area .box .text .app_icon{
		text-align: center;
		margin: 0 auto;
	}
	
	.feature-section .item-wrap {
	    height: 32vh;
	}
	.network-section .zyxel-air-slider#mobile img {
	    width: 140%;
	    max-width: 140%;
	}
}

@media screen and (max-width:400px) {
	.intro-section .image h3{
		font-size: 34px;
		top: 0%;
	}
	.new-section .content .new-wrap .item .box .image {
		height:250px;
	}	
	.new-section .content .new-wrap .item .box .image .info {
		bottom:15px;	
	}	
	.appearance-section .product-usb {
		top:80%;
		left:44%;
	}
	.feature-section .item-wrap {
	    height: 42vh;
	}
	.feature-section .item-wrap {
	    padding: 5% 5% 10% 5%;
	}
}

@media screen and (min-width: 992px) {
	.nebula-cloud-section .content .text .link ul{
		padding-left: 20px;
	}
	.powerful-section .content,
	.nebula-cloud-section .content {
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:-o-flex;
		display:flex;
		margin:auto;
	}
	.Nebula-Mobile-App-section .content{
		display: flex;
	    flex-direction: row-reverse;
	    align-items: center;
	    justify-content: center;
	}
	.powerful-section .content .text,
	.nebula-cloud-section .content .text{
	    width: 50%;
	    text-align: left;
	    margin-right: 3%;
	}
	
	.powerful-section .content .image,
	.nebula-cloud-section .content .image{
		width: 55%;
		padding-right: 0;
		padding-left:0;
		align-self:center;		
	}
	
	.nonstop-section .content {
		flex-direction:row-reverse;
		margin:auto;
	}
	.nonstop-section .content .text{
		width: 50%;
		text-align: left;
		margin-right: 3%;
	}
	.nonstop-section .content .image {
		position:relative;
		width: 55%;
		align-self:center;
		padding-right: 0;
		padding-left:0;
	}	
	.nonstop-section .content .image #pc {
		display:block;
	}
	.nonstop-section .content .image #mobile {
		display:none;
	}
	.accelerate-section .content {
	    width: 42%;
	    right: 6%;
	    position: absolute;
	    text-align: left;
	}
	.security-section .content{
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:-o-flex;
		display:flex;
		flex-direction:row-reverse;
		margin:auto;
	}
	.security-section .content .text{
		width: 45%;
		padding-left: 0;
		padding-right: 1%;
		align-self:center;
		text-align:left;
	}
	.security-section .content .image {
		position:relative;
		width: 50%;
		align-self:center;
	}	
	.network-section .content {
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:-o-flex;
		display:flex;
		margin:auto;
	}
	.network-section {
	    position: relative;
	    background: url(/sites/zyxel/files/library/assets/products/nebula-fwa510/nebula_fwa510_06_zyxel_air.gif);
	    background-repeat: no-repeat;
	    background-size: 100% auto;
	    background-position: center;
	    background-color: #f8f8f8;
	    width: 100%;
	    margin: auto;
	    padding-top: 22vh;
	    padding-bottom: 22vh;
	}
	.network-section .apps {
	    position: absolute;
	    bottom: 0;
	    right: 6%;
	    padding-top: 0;
	    padding-bottom: 0;
	    width: 20%;
	    margin: -7% auto 0 auto;
	    margin: auto;
	}
	.network-section .content .text {
		width:50%;
		padding-left:8%;
		padding-right:8%;
		align-self:center;
		text-align:left;
		margin: 0;
	}
	.network-section .zyxel-air-slider#mobile {
	    display: none;
	}
	.network-section .view-btn {
	    margin: 0;
	}
}	

@media screen and (min-width: 992px) and (max-width: 1200px){ 
	.powerful-section .content .text,
	.nonstop-section .content .text,
	.nebula-cloud-section .content .text,
	.Nebula-Mobile-App-section .content .img{
		padding-left: 5%;
	}
}

@media screen and (min-width: 1024px){
	/* Feature-section hover transform */
	.feature-section .item-wrap:hover .item-title{
		display: none;
	}
	.feature-section .item-wrap:hover .trans-content{
		opacity: 1;
		transition: all 0.5s ease-out;
	}
	.feature-section .item-wrap:hover .trans-content ul{
		margin-left: 1em;
		margin-right: 0;
	}
	.feature-section .item-wrap:hover{
		box-shadow: inset 0 0 0 1000px rgba(0,0,0,.7);
		/* background-size: 118%; */
		transition: all 0.6s ease-out;
	}
}

@media screen and (min-width:1200px){
	.security-section .content .text{
		margin-right: 4%;
	}
	.security-section .content{
		width: 90%;
	}
}
@media screen and (min-width:1600px){
	.banner-section img{
		max-width: 120%;
		width: 120%;
		margin-left: -4%;
	}
	.intro-section .background{
		height: 60vh;
		background-position: center;
	}
	.product-section-title{
		font-size:60px;	
	}
	.product-section-subtitle{
		font-size: 40px;
	}
	.nebula-cloud-section .content .text .link h6{
		font-size: 24px;
	}
	.Nebula-Mobile-App-section .Nebula-Mobile-App-area .text ul{
		font-size: 24px;
	}

	.product-section-text{
		font-size:24px;
		line-height:1.4em;

	}
	.product-section-text p{
		margin-bottom: 20px;
	}

	.feature-section .trans-content{
		margin: 7% auto 0 auto;
		width: 94%;
	}

	h4.item-title,
	.trans-content h4{
		font-size: 34px;
	}
	.trans-content h4{
		margin-bottom: 2%;
	}

	.trans-content ul{
		font-size: 22px;
	}

	.trans-content .anchor-href .anchor-btn{
	    height: 46px;
	    line-height: 46px;
	    border-radius: 23px;
	}
	.trans-content .anchor-href{
		bottom: 5%;
	}
	.accelerate-section .eliminates .popover-title h6{
		font-size: 18px;
	}
	.accelerate-section .content.eliminates{
		bottom: 12%;
	}

	.accelerate-section .content.wifi6{
		top: 30%;
	}
	.nonstop-section .content .text{
		width: 45%;
		margin-right: 2%;
		align-self: center;
	}
	.network-section .apps .search{
		width: 87%;
    	padding: 12px 20px;
    	font-size: 26px;
	}
	.network-section .apps .logo{
		margin-right: 7px;
	}
	.network-section .apps .downloads .store{
	    padding: 5px 0;
        width: 52%;
	}
	.network-section .apps{
	    bottom: -13%;
	}
	.network-section .view-btn{
    	height: 46px;
    	line-height: 46px;
    	border-radius: 23px;
	}
	.video-modal-content{
		max-width: 1000px;
		width: 90%;
		height: 59%;
	}
}

@media screen and (min-width:1900px){
	.feature-section .trans-content {
	    margin: 12% auto 0px;
	}
	.trans-content h4{
		margin-bottom: 10%;
	}
	.trans-content .anchor-href{
		bottom: 10%;
	}
	.appearance-section .product-lan {
	    top: 65%;
	    left: 67%;
	}
}



/*=========== 原5101 CSS ============*/

/* Related Links */
.product-page .related-link-item .related-link-wrapper .related-link-caption {
	background-color:#ff8900;
}

.deck-wrapper .btn-outline, .deck-wrapper .btn-outline:active, .deck-wrapper .btn-outline:focus, .deck-wrapper .btn-outline:hover {
    background-color:transparent;
    /* color:#ff8900!important; */
    border-color:#ff8900;
}
/* End Related Links */

/* Downloads Page*/
.download-note .text{
	margin: 0 75px;
	font-size: 14px;
}
.download-note .text a,
.license-note a{
	cursor:pointer;
    color:#252525;
    text-decoration: underline;
}
/* End Downloads Page*/

/* RWD */




@media screen and (max-width:1300px){
	.banner-section {
		/* height: 50vw; */
		width: 100%;
		/* background-position: center top; */
	}
	.intro-section {
	    margin-top: -1px;
	}
	.intro-section .background {
		display:none;
	}
	.intro-section .image,
	.intro-section .image .text {
		display:block;
	}
	.security-section .content .text .item {
		width:100%;
		padding-left:0;
	}
	.new-section .content .new-wrap .item .box .image {
		height:280px;
	}	
	.new-section .content .new-wrap .item .box .image .info {
		width:100%;
		bottom:20px;	
	}	
}

/* End RWD
