/* LTE3301-PLUS */ 
html body h2 {
	font-size:40px;	
}

html body h4 {
    font-size:24px;
	line-height:1.4em;	
}

html body h6 {
	font-size:20px;
	line-height:1.4em;
}

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

.noPadding {
	padding:0;
} 
/* End LTE3301-PLUS */


/* Top Navigation */ 
.product-page .deck-wrapper h1.page-title {
    color:#898989!important;
}

.product-page .deck-wrapper .section-navigation .navbar-brand h2 {
    color:#ffffff;
}

.deck-wrapper .section-navigation .navbar-default {
	background:#8d8d8d!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;
}

.deck-wrapper .section-navigation .navbar-default .navbar-nav>li>a:hover {
    color:#000000!important;
}
/* End Top Navigation */


/* Sticky Model Image */
html .model {
	position:absolute;
    margin:auto;
    width:500px;	
    bottom:0;	
    left:50%;
    -webkit-transform:translate(-50%, 0%);
    -ms-transform:translate(-50%, 0%);
    transform:translate(-50%, 0%);
	z-index:50;
}

[data-aos=zoom-in] {
    -webkit-transform:scale(.9);
    transform:scale(.9)
}
/* End Sticky Model Image */


/* Main Banner */
.banner-section {
	position:relative;
	overflow:hidden;
    height:45vw;
	background:url('/library/assets/products/lte3301-plus/lte3301-plus_00_banner_1920px.jpg');
    background-repeat:no-repeat;	
    background-position:50% 50%;	
	background-size:cover;
}

.banner-section .slogan {
	width:90%;
    margin:0 auto;
    display:flex;
    height:100%;
}

.banner-section .slogan .text {
    margin:0 auto;	
    align-self:center;
	text-align:center;
}

.banner-section .slogan .text h2 {
	color:#f6f7f9;
	font-size:3.2vw;
	line-height:1.4;
}
/* End Main Banner */


/* Seeking for Non-stop Internet Connection? */
.connection-section {
    position:relative;
	background:url('/library/assets/products/lte3301-plus/lte3301-plus_01_seeking_for_non_stop_internet_connection_bg.jpg');
	background-repeat:no-repeat;	
	background-position:50% 50%;	
	background-size:cover;
	padding-top:100px;	
	padding-bottom:60px;	
}

.connection-section .content {
    width:80%;
    margin:auto;
}
	
.connection-section .content .text {
    text-align:center;
	padding-bottom:30px;
}

.connection-section .content .text h2, .connection-section .content .text h6 {
    color:#ffffff;
}

.connection-section .image #mobile {
	display:none;
}
/* End Seeking for Non-stop Internet Connection? */


/* Feeling the Need for Speed? */	
.speed-section {
	position:relative;	
    background:#e8e8e8;	
}

.speed-section .content {
	padding-top:60px;
	padding-bottom:60px;		
}	

.speed-section .content .text {
	width:80%;
	margin:auto;		
	text-align:center;
	padding:0;
}
	
.speed-section .content .image {
	width:90%;	
	padding:0;
	margin:auto;			
	margin-top:50px;
}
/* End Feeling the Need for Speed? */	


/* Looking for Business Network Security? */	
.security-section {
	position:relative;	
	background:#363637;		
}

.security-section .content {
	padding-top:60px;
	padding-bottom:60px;		
}	

.security-section .content .text {
	width:80%;
	margin:auto;		
	text-align:center;
	padding:0;
}

.security-section .content .image {
	width:90%;	
	padding:0;
	margin:auto;			
	margin-top:50px;
}
.security-section .content .text h2, .security-section .content .text h6 {
    color:#ffffff;
}
/* End Looking for Business Network Security? */


/* Getting the Most Out of Network? */	
.network-section {
	position:relative;
	background:#f9f9f9;	
	padding-top:80px;
	padding-bottom:50px;	
}

.network-section .content {
	width:80%;
    margin:auto;	
	padding-bottom:10px;	
}

.network-section .content .text {
	text-align:center;	
}

.network-section .video video {
    width:101%;
    height:auto;
    margin-left:-1%;
    -webkit-filter:brightness(100%);
    filter:brightness(100%);
}

.network-section .video #mobile {
	display:none;
}

.network-section .image {
	display:none;
}
/* End Getting the Most Out of Network? */	


/* Trying to Save Money, Time, and Space? */	
.save-section {
    position:relative;		
	background:#363637;	
}

.save-section .model {
    -webkit-transform:translate(-50%, 7%);
    -ms-transform:translate(-50%, 7%);
    transform:translate(-50%, 7%);
}

.save-section .background {
	position:relative;
}
		
.save-section .background .content .text {
    width:80%;
    margin:auto;
	padding-top:100px;
    text-align:center;
	z-index:50;
}
		
.save-section .background .content .text h2, .save-section .background .content .text h6 {
    color:#ffffff;
}

.save-section .background .image {
	display:none;
}
/* End Trying to Save Money, Time, and Space? */


/* Simple to Set Up with Easy Management */
.setup-section {
    position:relative;
	background:#363637;		
}
	
.setup-section .background .content .text {
    width:80%;
    margin:auto;
	padding-top:100px;
    text-align:center;
	z-index:50;	
}

.setup-section .background .content .text h2, .setup-section .background .content .text h6 {
    color:#ffffff;
}

.setup-section .background .image {
	display:none;
}
/* End Simple to Set Up with Easy Management */


/* Simple to Set Up with Easy Management - Zyxel Air */
.setup-section .background .content .apps {
	display:flex;
	padding-top:50px;	
	width:100%;	
	margin:auto;
	justify-content:space-around;	
}

.setup-section .background .content .apps .logo {
    position:relative;
    width:100%;	
	max-width:100%;
	margin-right:10px;
    align-self:center;
}

.setup-section .background .content .apps .downloads {
	max-width:65%;
	align-self:center;	
	text-align:center;	
}

.setup-section .background .content .apps .downloads .search {
    background-color:transparent;
    color:#ffffff!important;
    width:95%;
    font-size:20px;
    font-weight:bold;
    border:2px solid #ffffff!important;			
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    line-height:1.42857143;
    border-radius:4px;		
}

.setup-section .background .content .apps .downloads .store {
	display:flex;
	margin-top:10px;
}

.setup-section .background .content .apps .downloads .store img {
	width:90%;
}


@media screen and (min-width:768px){
	.setup-section .background .content .apps {
		width:80%;
	}
}

@media screen and (min-width:801px) {
	.setup-section .background .content .apps {	
		padding-top:10px;
		margin:unset;
		justify-content:left;		
	}	
	.setup-section .background .content .apps .logo {
		max-width:100px;
		margin-right:20px;	
	}	
	.setup-section .background .content .apps .downloads {
		max-width:250px;
	}
}

@media screen and (min-width:992px) {
	.setup-section .background .content .apps {	
		padding-top:50px;
	}	
}
/* End Simple to Set Up with Easy Management - Zyxel Air */

/* Nebula Link */
.nebula-section .content{
	background: #363636;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.nebula-section .content img{
	padding: 0 20px;
}
.nebula-section .link{
	color: #ffffff;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	padding: 36px 20px;
}
.nebula-section .link a{
	color: #ffffff;
	text-decoration: underline;
}
/* End Nebula Link */

/* Whatâ€™s New */
.new-section {
    position:relative;
	padding:60px 0px 60px;
	background:-webkit-linear-gradient(top, #ffffff 55%, #eaeaea 55%);
    background:-o-linear-gradient(top, #ffffff 55%, #eaeaea 55%);
    background:-ms-linear-gradient(top, #ffffff 55%, #eaeaea 55%);
    background:linear-gradient(top, #ffffff 55%, #eaeaea 55%);	
}

.new-section .container {
    width:80%;	
	margin:0 auto;
}

.new-section .container h2 {
    color:#231815;
	text-align:center;
}

.new-section .container .item .box {
	width:80%;
    margin:0 auto;
    padding-bottom:58px;
    display:block;
    overflow:hidden;
    position:relative;
}

.new-section .container .item .box .image {
    height:300px;
    display:block;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
	transition:.5s ease;
}

.new-section .container .item .box .text {
    position:absolute;
    z-index:11;
    width:100%;
    bottom:0;
    padding:22px 5px;
    text-align:center;
    background-color:#44474a;
    height:58px;
    display:flex;
    align-items:center;
    justify-content:center;
}	

.new-section .container .item .box .text h5 {
	color:#ffffff;
	font-size:18px;
	margin-top:10px;
	text-decoration:none;	
}	

.new-section .container .item:hover .image, .new-section .container .item:hover .text {
    -ms-transform:scale(1.05, 1.05);
    -webkit-transform:scale(1.05, 1.05);
    transform:scale(1.05, 1.05);
}
/* End Whatâ€™s New */


/* Product Photos */
div#photo-gallery {
    background-color:#fcfcfc;
}
/* End Product Photos */


/* Spec */
.spec h4.panel-title {
    font-size:18px;
}

.specnote ul {
	margin:0;
	padding:0 5px 0 5px;
}

.specnote li {
	list-style-type:none;
    display:table-row;	
	font-style:italic;	
	font-size:16px;	
}

.specnote li:before {
    content:"*";
    display:table-cell;	
    padding-right:.5em;
    text-align:right;	
}

.specnote li:nth-child(1):before {
   content:"*";
}

.specnote li:nth-child(2):before {
   content:"**";
}

.specnote li:nth-child(3):before {
   content:"***";
}
/* End Spec */


/* Notice */
.productnotice {
	padding:10px 0 15px 0;
	font-style:italic;
	font-weight:bold;
	font-size:16px;
}
/* End Notice */


/* Related Links */
.product-page .related-link-item .related-link-wrapper .related-link-caption {
    background-color:#8d8d8d!important;
}

.deck-wrapper .btn-outline, .deck-wrapper .btn-outline:active, .deck-wrapper .btn-outline:focus, .deck-wrapper .btn-outline:hover {
    background-color:transparent;
    color:#8d8d8d!important;
    border-color:#8d8d8d;
}
/* End Related Links */

/* Downloads Page*/
.download-note .text{
	margin: 0 63px;
	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:1440px){
	html .model {
		width:27vw;		
	}		
	.connection-section {
		padding-top:80px;
	}	
	.network-section {
		padding-top:60px;	
	}	
	.save-section .background .content .text {
		padding-top:60px;
	}	
	.setup-section .background .content .text {
		padding-top:60px;
	}		
	.new-section .container .item .box .image {
		height:250px;
	}		
}

@media screen and (max-width:1366px){
	.banner-section {
		height:35.5vw;
	}	
	.banner-section .slogan .text h2 {
		font-size:2.85vw;
	}		
}
	
@media screen and (max-width:1300px){
	.banner-section {
		height:50vw;	
	}
	.banner-section .slogan .text h2 {
		font-size:3.2vw;
	}		
	.new-section .container .item .box {
		width:100%;
	}	
}

@media screen and (max-width:1200px){
	html .model {
		width:25vw;				
	}	
	.connection-section {
		padding-top:60px;
	}	
}
	
@media screen and (max-width:1199px){		
	.save-section .model {
		-webkit-transform:translate(-50%, -7%);
		-ms-transform:translate(-50%, -7%);
		transform:translate(-50%, -7%);
	}
}
	
@media screen and (max-width:800px){
	html .model {
		display:none;
	}		
	.connection-section .image #pc {
		display:none;
	}	
	.connection-section .image #mobile {
		display:block;
	}	
	.network-section .video #pc {
		display:none;	
	}
	.network-section .video #mobile {
		display:none;
	}
	.network-section .image {
		display:block;	
	}	
	.save-section .background .image {
		display:block;
	}	
	.setup-section .background .content .text {
		padding-top:35px;
	}	
	.setup-section .background .image {
		display:block;
	}	
}
	
@media screen and (max-width:768px){
	.deck-wrapper .section-navigation .navbar-default {
		border-top:1px solid #8d8d8d;
		border-bottom:1px solid #8d8d8d;
	}		
	.product-page .deck-wrapper .section-navigation .navbar-brand h2 {
		padding:0;	
	}	
	.deck-wrapper .section-navigation .navbar-default .navbar-nav>li.active>a {
		color:#000000!important;
		background:rgba(255,255,255,1) !important;		
	}
	.nebula-section .link{
		text-align: center;
		padding: 36px 15px;
	}
}

@media screen and (max-width:640px) {	
	.banner-section {
		position:relative;
		overflow:hidden;
		height:85vw;
		background:url('/library/assets/products/lte3301-plus/lte3301-plus_00_banner_640px.jpg');
		background-repeat:no-repeat;	
		background-position:50% 50%;	
		background-size:cover;
	}	
	.banner-section .slogan .text h2 {
		font-size:6vw;
	}		
	.banner-section .slogan .text h2 span {
		display:block;
	}
	.nebula-section .content{
		margin-top: 0px;
		padding-top: 20px;
		flex-direction: column-reverse;
	}
	.nebula-section .link{
		font-size: 16px;
		text-align: center;
		padding: 15px 15px 20px 15px;
	}
	
}

@media screen and (max-width:500px) {
	.new-section .container {
		width:100%;
	}		
	.new-section .container .item .box .image {
		height:200px;
	}
	.nebula-section .link{
		text-align: center;
		padding: 30px 15px;
	}
	.nebula-section .content{
		margin-top: 0px;
		padding-top: 20px;
		flex-direction: column-reverse;
	}
	.nebula-section .link{
		font-size: 16px;
		text-align: center;
		padding: 15px 15px 20px 15px;
	}		
}

@media screen and (min-width:801px) {	
	.save-section .background {
		overflow:hidden;
		height:65vw;		
		background:url('/library/assets/products/lte3301-plus/lte3301-plus_05_trying_to_save_money.jpg');
		background-repeat:no-repeat;	
		background-position:50% 50%;		
		background-size:cover;
	}
	.setup-section .background {
		overflow:hidden;
		height:75vw;		
		background:url('/library/assets/products/lte3301-plus/lte3301-plus_06_simple_to_set_up.jpg');
		background-repeat:no-repeat;	
		background-position:70% bottom;			
		background-size:cover;
	}	
	.setup-section .background .content {
		width:75%;	
	}		
}
	
@media screen and (min-width:991px) {	
	.save-section .background {	
		height:70vw;	
	}		
	.setup-section .background {
		height:70vw;
	}
}
	
@media screen and (min-width:992px) {	
	.speed-section .content {
		display:flex;
		padding-top:0;
		padding-bottom:0;
	}
	.speed-section .content .text {
		width:40%;
		padding-left:8%;
		margin-right:5%;
		align-self:center;
		text-align:left;
		z-index:50;
	}
	.speed-section .content .image {
		width:55%;
		padding-left:5%;
	}
	.security-section .content {
		display:flex;
		flex-direction:row-reverse;
		padding-top:0;
		padding-bottom:0;			
	}	
	.security-section .content .image {
		width:55%;
		padding-right:5%;		
	}
	.security-section .content .text {
		width:40%;
		margin-left:5%;
		padding-right:8%;
		align-self:center;
		text-align:left;
		z-index:50;
	}	
	.notice-section .productnotice {
	     width:60%;
	}	
}

@media screen and (min-width:1025px) {
	.setup-section .background {
		height:60vw;
		background-position:50% bottom;
	}
}

@media screen and (min-width:1200px) {
	.save-section .background {
		height:50vw;	
	}	
	.setup-section .background {
		height:50vw;	
	}	
	.setup-section .background .content {
		width:100%;
	}	
}
/* End RWD */

/* Product Specs Bullets */
#specifications .panel-default ul {
	padding-left: 40px;
}

#specifications .panel-default li {
	list-style-type: disc;
}

#specifications .panel-default ul li ul li {
    list-style-type: circle;
}

/* Additions */
.container.maxwid {
    max-width: 1320px;
}

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

.link h6 ul li {
    list-style-position: inside;
}