/* LTE7490-M904 */
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 LTE7490-M904 */


/* Top Navigation */
.deck-wrapper .section-navigation .navbar-default {
    background-color:#ff8900!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:#000!important;
}

#section-menu .btn-buy {
	background-color:#ffb866!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;
    height:45vw;
	background:url('/library/assets/products/lte7490-m904/lte7490-m904_00_banner_1920x800.png');
    background-repeat:no-repeat;
    background-position:right bottom;
	background-size:cover;
}

.banner-section .slogan {
	width:58%;
    margin:0 38vw;
    display:flex;
    height:100%;
}

.banner-section .slogan .text {
    align-self:flex-end;
    margin-bottom:8vw;
}

.banner-section .slogan .text h3 {
	color:#fefefe;
	font-size:2.6vw;
	line-height:1.2;
	text-shadow:0 0 0.2em rgb(0 0 0 / 90%), 0 0 0.2em rgb(0 0 0 / 90%);	
}

.banner-section .slogan .text h3 span {
	display:block;
}
/* End Main Banner */


/* Strong Design, Longer Durability */
.design-section {
    position:relative;
}

.design-section .parallax [class*="bg_"] {
	position:relative;
	height:100vh;
	background-attachment:fixed;
	background-position:center bottom;
	background-size:cover;
}

.design-section .parallax .bg_snow {
	background-image:url(/library/assets/products/lte7490-m904/lte7490-m904_01_strong-design_snow.jpg);
}

.design-section .parallax .bg_cover {
	background-image:url(/library/assets/products/lte7490-m904/lte7490-m904_01_strong-design_cover.jpg);
}

.design-section .parallax .bg_cover .content {
    padding-top:80px;
}

.design-section .parallax .bg_cover .content .text {
    width:80%;
	margin:auto;
    text-align:center;
}

.design-section .parallax .bg_cover .content .text h2, .design-section .parallax .bg_cover .content .text h6 {
	color:#ffffff;
}

.design-section .parallax .bg_cover .content .image {
    padding-top:20px;
    padding-bottom:100px;	
}

.design-section .parallax .bg_cover .content .image .bar {
 	width:100%;
 	padding-left:0px;
	list-style:none;
}

.design-section .parallax .bg_cover .content .image .bar li {
    display:inline-block;
}

.design-section .parallax .bg_cover .content .image .bar .icon {
	width:100%;
	height:90px;
}

.design-section .parallax .bg_cover .content .image .bar .dirt .icon {
    background:url("/library/assets/products/lte7490-m904/lte7490-m904_01_icon_dirt_w.png") no-repeat;
	background-size:contain;
	background-position:center;
}

.design-section .parallax .bg_cover .content .image .bar .rain .icon {
    background:url("/library/assets/products/lte7490-m904/lte7490-m904_01_icon_rain_w.png") no-repeat;
	background-size:contain;
	background-position:center;
}

.design-section .parallax .bg_cover .content .image .bar .hurricane .icon {
    background:url("/library/assets/products/lte7490-m904/lte7490-m904_01_icon_hurricane_w.png") no-repeat;
	background-size:contain;
	background-position:center;
}

.design-section .parallax .bg_cover .content .image .bar .lightning .icon {
    background:url("/library/assets/products/lte7490-m904/lte7490-m904_01_icon_lightning_w.png") no-repeat;
	background-size:contain;
	background-position:center;
}

.design-section .parallax .bg_cover .content .image .bar .snow .icon {
    background:url("/library/assets/products/lte7490-m904/lte7490-m904_01_icon_snow_w.png") no-repeat;
	background-size:contain;
	background-position:center;
}

.design-section .parallax .bg_cover .content .image .bar .name {
	font-size:18px;
	font-weight:bold;
	padding-top:5px;
	color:#ffffff;
	text-align:center;
}

.design-section .parallax .bg_cover .content .image .bar .description {
    font-size:18px;
    color:#ffffff;
    text-align:center;
}
/* End Strong Design, Longer Durability */


/* 5-Column Layout */
.design-section .col-sm-2dot4 {
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:15px;
    padding-left:15px;
	float:left;
}
/* End 5-Column Layout */


/* Signal that Travels Farther and Faster */
.signal-section {
    position:relative;
	background:#e4e8eb;
}

.signal-section .background .content {
	padding-top:60px;
}

.signal-section .background .content .text {
    width:80%;
	margin:auto;
    text-align:center;
}

.signal-section .background .image {
	display:block;
	height:80vw;
	margin-top:-5vw;
	background:url('/library/assets/products/lte7490-m904/lte7490-m904_02_signal-faster_mobile.jpg');
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size:cover;
}
/* End Signal that Travels Farther and Faster */


/* Non-stop Connectivity */
.connectivity-section {
    position:relative;
	overflow:hidden;	
	background:#b4d5ee;
}

.connectivity-section .background .content {
	padding-top:60px;
}
	
.connectivity-section .background .content .text {
    width:80%;
	margin:auto;
    text-align:center;
}

.connectivity-section .background .image {
	height:80vw;
	margin-top:-45vw;		
	background:url('/library/assets/products/lte7490-m904/lte7490-m904_03_non-stop-connectivity.jpg');
	background-repeat:no-repeat;
	background-position:55% bottom;
	background-size:cover;
}
/* End Non-stop Connectivity */


/* Not Just Connected, but Secured */
.secured-section {
    position:relative;
	background-color:#b7d6ee;
}

.secured-section .background .content {
	padding-top:60px;
	padding-bottom:40px;
}

.secured-section .background .content .text {
	width:80%;
	margin:auto;
	text-align:center;
}
	
.secured-section .background .content .text .item {
	display:flex;	
	text-align:left;
	margin-top:0;
	padding:0;	
	background:transparent;	
}
	
.secured-section .background .content .text .item .left, .secured-section .background .content .text .item .right {
    width: 50%;
    margin-left: 50px;
}

.secured-section .background .content .text .item li {
	font-size:20px;
}
		
.secured-section .background .image img {	
	width:100%;	
	max-width:991px;
	height:auto;	
}
/* End Not Just Connected, but Secured */


/* Effortless Installation - Zyxel LTE Ally */
.installation-section {
    position:relative;
	background:linear-gradient(to bottom, rgba(249,248,250, 1)45%, rgba(188,217,239, 1)100%);
}

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

.installation-section .background .content .text {
	width:80%;
	margin:auto;
	text-align:center;
}

.installation-section .background .content .gui {
	overflow:hidden;
	width:80%;
	padding:30px 0 40px;
	margin:auto;
	text-align:center;	
}
	
.installation-section .background .content .gui img {
	box-shadow:0 5px 18px 3px rgb(0 0 0 / 10%);	
}

.installation-section .background .content .app {
	display:none;
}

.installation-section .background .content .text .more {
    display:none;
}
/* End Effortless Installation - Zyxel LTE Ally */


/* Effortless Installation - Zyxel Air */
.installation-section .background .content .apps {
	display:flex;
	padding-top:30px;		
	width:85%;
	margin:auto;
	justify-content:space-around;		
}

.installation-section .background .content .apps .logo {
    position:relative;
    width:100%;	
	max-width:100%;
	margin-right:10px;
    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%));		
}

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

.installation-section .background .content .apps .downloads .search {
    background-color:transparent;
    color:#3f3f3f!important;
    width:95%;
    font-size:20px;
    font-weight:bold;
    border:2px solid #3f3f3f!important;	
	box-shadow:7px 7px 10px rgba(0 0 0 / 10%);		
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    line-height:1.42857143;
    border-radius:4px;		
}

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

.installation-section .background .content .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 (min-width:768px) {
	.installation-section .background .content .apps {		
		width:55%;	
	}	
}

@media screen and (min-width:992px) {
	.installation-section .background .content .apps {	
		width:auto;	
		margin:unset;
		justify-content:left;		
	}	
	.installation-section .background .content .apps .logo {
		max-width:125px;
		margin-right:20px;	
	}	
	.installation-section .background .content .apps .downloads {
		max-width:250px;
	}
}
/* End Effortless Installation - Zyxel Air */


/* Easy Remote Management */
.remote-section {
    position:relative;
	background:#bcd9ef;
}

.remote-section .background .content {
	padding-top:60px;
}

.remote-section .background .content .text {
    width:80%;
    margin:auto;
    text-align:center;
}

.remote-section .background .image {
	margin-top:-8vw;
}
/* End Easy Remote Management */


/* 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 */


/* RWD */
@media screen and (max-width:1366px){
	.banner-section {
		height:38vw;
	}
	.banner-section .slogan {
		margin:0 41.5vw;
	}
	.banner-section .slogan .text {
		margin-bottom:7vw;
	}
	.banner-section .slogan .text h3 {
		font-size:2.5vw;
	}
}

@media screen and (max-width:1300px){
	.banner-section {
		height:50vw;
	}
	.banner-section .slogan {
		margin:0 32vw;
	}
	.banner-section .slogan .text {
		margin-bottom:9vw;
	}
	.banner-section .slogan .text h3 {
		font-size:2.6vw;
	}
	.design-section .parallax [class*="bg_"] {
		background-attachment:scroll;
	}
	.design-section .parallax .bg_snow {
		display:none;
	}
}

@media screen and (max-width:991.5px){
	.design-section .parallax [class*="bg_"] {
		height:auto;
		background-position:40% bottom;		
	}
	.design-section .col-sm-4 {
		width:33.33333333%;
	}
	.design-section .parallax .bg_cover .content .image .bar li:nth-child(4) {
		margin-top:20px;
		margin-left:16.66666666%;
	}
	.design-section .parallax .bg_cover .content .image .bar li:nth-child(5) {
		margin-top:20px;
	}	
}

@media screen and (max-width:768px){
	.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:#ffe8cc!important;
	}
	.design-section .parallax .bg_cover .content .image .bar .icon {
		height:80px;
	}
	.design-section .parallax .bg_cover .content .image .bar .description {
		font-size:16px;
		line-height:1.25em;
	}
}

@media screen and (max-width:640px) {
	.banner-section {
		position:relative;
		height:80vw;
		background:url('/library/assets/products/lte7490-m904/lte7490-m904_00_banner_640x500.png');
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
	}
	.banner-section .slogan {
		width:80%;
		margin:0 auto;
		display:flex;
		height:100%;
	}
	.banner-section .slogan .text {
		text-align:center;
		align-self:flex-start;
		margin-top:25.5vw;
	}
	.banner-section .slogan .text h3 {
		color:#fefefe;
		font-size:3.8vw;
		line-height:1.4;
		text-shadow:0 0 0.2em rgb(0 0 0 / 60%), 0 0 0.5em rgb(0 0 0 / 60%);
	}
	.banner-section .slogan .text h3 span {
		display:block;
	}
}

@media screen and (max-width:600px) {
	html body h2 {
		font-size:28px;
	}
	html body h6 {
		font-size:22px;
	}
	html body h6 {
		font-size:18px;
	}	
}

@media screen and (max-width:450px) {
	.design-section .parallax .bg_cover .content .image {
		padding-bottom:80px;
	}
	.design-section .parallax .bg_cover .content .image .bar .description {
		display:none;
	}
	.secured-section .background .content .text .item {
		display:block;
	}
	.secured-section .background .content .text .item .left, .secured-section .background .content .text .item .right {
		width:100%;
	}
	.secured-section .background .content .text .item .right {
		margin-top:-8px;
	}
}

@media screen and (min-width:992px) {
	.design-section .parallax [class*="bg_"] {
		height:100vh;
		background-position:center bottom;
	}	
	.design-section .col-sm-2dot4 {
		-webkit-box-flex:0;
		-ms-flex:0 0 20%;
		flex:0 0 20%;
		max-width:20%;
	}
	.signal-section .background {
		height:65vw;
		background:url('/library/assets/products/lte7490-m904/lte7490-m904_02_signal-faster_bg.jpg');
		background-repeat:no-repeat;
		background-position:left top;
		background-size:cover;
	}
	.signal-section .background .cover {
		position:absolute;
		width:100%;
		top:0;
		height:100%;
		background:url('/library/assets/products/lte7490-m904/lte7490-m904_02_signal-faster_cover.jpg');
		background-repeat:no-repeat;
		background-position:left top;
		background-size:cover;
	}
	.signal-section .background .home {
		position:absolute;
		width:100%;
		top:0;
		height:100%;
		background:url('/library/assets/products/lte7490-m904/lte7490-m904_02_signal-faster_home.png');
		background-repeat:no-repeat;
		background-position:center top;
		background-size:cover;
	}
	.signal-section .background .content {
		position:absolute;
		width:55%;
		height:100%;
		top:0;
		margin-left:2%;
		padding-top:8vw;
	}
	.signal-section .background .content .text {
		text-align:left;
	}
	.signal-section .background .content .text h2, .signal-section .background .content .text h6 {
		color:#ffffff;
	}
	.signal-section .background .image {
		display:none;
	}	
	.connectivity-section .background {
		height:55vw;
		background:url('/library/assets/products/lte7490-m904/lte7490-m904_03_non-stop-connectivity.jpg');
		background-repeat:no-repeat;
		background-position:center bottom;
		background-size:cover;
	}
	.connectivity-section .background .content {
		padding-top:5vw;
	}
	.connectivity-section .background .image {
		display:none;
	}	
	.secured-section .background {
		height:55vw;
		background:url('/library/assets/products/lte7490-m904/lte7490-m904_04_connected-secured_bg.jpg');
		background-repeat:no-repeat;
		background-position:left bottom;
		background-size:cover;
	}
	.secured-section .background .halo {
		position:absolute;
		background:url('/library/assets/products/lte7490-m904/lte7490-m904_04_connected-secured_halo.png');
		background-repeat:no-repeat;
		width:100%;
		height:100%;
		background-position:left center;
		background-size:contain;
	}
	.secured-section .background .content {
		padding-top:2vw;
		padding-bottom:0;		
		padding-left:45%;
		padding-right:8%;
	}	
	.secured-section .background .content .text {
		width:auto;
		margin:unset;
		text-align:left;
	}
	.secured-section .background .content .text .item {
		width:100%;
		margin-top:15px;
		padding:3%;
		background:rgba(249,249,249, 0.65);
	}	
	.secured-section .background .content .text .item ul {
		margin-left:-20px;
	}
	.secured-section .background .image {
		display:none;
	}	
	.installation-section .background {
		height:65vw;
		background:url('/library/assets/products/lte7490-m904/lte7490-m904_05_effortless-installation.gif');
		background-repeat:no-repeat;
		background-size:cover;
		background-position:52%;		
	}
	.installation-section .background .content {
		padding-top:4vw;
		padding-bottom:0;		
		padding-left:8%;
		padding-right:25%;
	}
	.installation-section .background .content .text {
		width:auto;
		margin:unset;
		text-align:left;
	}	
	.installation-section .background .content .gui {
		display:none;
	}	
	.remote-section .background {
		height:55vw;	
		background:url('/library/assets/products/lte7490-m904/lte7490-m904_06_easy-remote-management.jpg');
		background-repeat:no-repeat;
		background-position:center bottom;
		background-size:cover;
	}
	.remote-section .background .image {
		display:none;
	}	
}

@media screen and (min-width:1200px) {
	.installation-section .background {
		height:50vw;
		background-position:30%;		
	}
	.installation-section .background .content {
		padding-left:10%;
		padding-right:30%;
	}
}

@media screen and (min-width:1300px) {
	.signal-section .background {
		height:50vw;
	}
	.connectivity-section .background {
		height:45vw;
	}
	.remote-section .background {
		height:50vw;
	}	
}

@media screen and (min-width:1441px) {
	.connectivity-section .background .content {
		padding-top:10vw;
	}
	.secured-section .background .content {
		padding-top:8vw;
	}
	.installation-section .background {
		height:45vw;
		background-position:0;		
	}	
	.installation-section .background .content {
		padding-top:8vw;	
		padding-left:15%;
		padding-right:35%;
	}
	.remote-section .background {
		height:48vw;
	}	
}
/* End RWD */