p {
    font-size: 18px;
}

.noPadding {
	padding:0;
}

.imgCenter {
	display:block;
	margin:0 auto;
}

.introWrap.odd {
	background-color:#f8f8f8;
}

.introWrap {
	padding:50px 0;
	background-color:#fff;
	width:100%;
	height:33%;
}

.paddingTop20 {
	padding-top:20px;
}

.bg-wre6605-green {	
	background-color:#e0f2cc;		
}

.wre6605Text {
	padding:50px 0 50px 0;
}

.wre6605TextNoPadding {
	padding:50px 0 0 0;
}

.wre6605TextPadding {
	padding:50px 0 100px 0;
}
	

/* WRE6605 Banner */
.banner-section {
	position:relative;
    height:45vw;
	background:url('/library/assets/products/wre6602/wre6602_banner_1920x982.jpg');
    background-repeat:no-repeat;
    background-position:right bottom;
	background-size:cover;
}

.banner-section .slogan {
	width:58%;
    margin:0 62vw;
    display:flex;
    height:100%;
}

.banner-section .slogan .text {
    margin-top:8vw;
}

.banner-section .slogan .text h3 {
	text-align:center;
	font-size:2.6vw;
	line-height:1.2;
}

@media screen and (max-width:992px) {
	.banner-section {		
		height: 60vw;
		background-position:60% bottom;		
	}
	.banner-section .slogan {
		width:35%;		
		margin:0 61vw;
	}
	.banner-section .slogan .text {
		margin-top:12vw;
	}	
	.banner-section .slogan .text h3 {
		font-size:3.6vw;
	}	
}
/* WRE6605 Banner END */


/* WRE6605 SOHO */
.wre6605SohoBG {
	background:url('/library/assets/products/wre6605/wre6605_01_small_office_studio.jpg') no-repeat center center; 	
	height:750px;
	background-size:cover;
	margin-top:30px;
}

@media only screen and (max-width:1601px){
	.wre6605SohoBG {
		height:600px;
	}
}

@media only screen and (max-width:1367px){
	.wre6605SohoBG {
		height:545px;
	}
}

@media only screen and (max-width:1281px){
	.wre6605SohoBG {
		height:560px;
	}
}

@media only screen and (max-width:1025px){
	.wre6605SohoBG {
		height:420px;
	}
}

@media only screen and (max-width:800px){
	.wre6605SohoBG {
		height:350px;
	}
}

@media only screen and (max-width:600px){
	.wre6605Text {
		padding:50px 0 10px 0;
	}
	.wre6605SohoBG {
		margin-top:0px;
	}
}

@media only screen and (max-width:450px){
	.wre6605SohoBG {
		background:url('/library/assets/products/wre6605/wre6605_01_small_office_studio.jpg') no-repeat center center; 	
		height:220px;
		background-size:cover;
	}
}

@media only screen and (max-width:400px){
	.wre6605SohoBG {
		height:200px;
	}
}

@media only screen and (max-width:350px){
	.wre6605SohoBG {
		height:170px;
	}
}
/* WRE66002 SOHO END */


/* WRE66002 Smartpush */
.wre6605SmartpushBG {
	background:url('/library/assets/products/wre6605/wre6605_02_smartpush.gif') no-repeat center center; 
	height:750px;
	background-size:cover;
}

@media only screen and (max-width:1601px){
	.wre6605SmartpushBG {
		height:700px;
	}
}

@media only screen and (max-width:1367px){
	.wre6605SmartpushBG {
		height:545px;
	}
}

@media only screen and (max-width:1281px){
	.wre6605SmartpushBG {
		height:560px;
	}
}

@media only screen and (max-width:1025px){
	.wre6605SmartpushBG {
		height:420px;
	}
}

@media only screen and (max-width:800px){
	.wre6605SmartpushBG {
		height:350px;
	}
}

@media only screen and (max-width:450px){
	.wre6605SmartpushBG {
		background:url('/library/assets/products/wre6605/wre6605_02_smartpush.gif') no-repeat center center; 		
		height:220px;
		background-size:cover;
	}
}

@media only screen and (max-width:400px){
	.wre6605SmartpushBG {
		height:200px;
	}
}

@media only screen and (max-width:350px){
	.wre6605SmartpushBG {
		height:170px;
	}
}
/* WRE66002 Smartpush END */


/* WRE6605 Easylink */
.wre6605EasylinkCanvas {
	position:relative;
}

.wre6605EasylinkBG {
	background:url('/library/assets/products/wre6602/wre6602_easylink_app_overview.gif') no-repeat center center;
	height:900px;
	background-size:cover;
}

@media only screen and (max-width:1681px){
	.wre6605EasylinkBG {
	    height:800px;
	}
}

@media only screen and (max-width:1367px){
	.wre6605EasylinkBG {
		height:700px;
	}
}

@media only screen and (max-width:1281px){
	.wre6605EasylinkBG {
	    height:660px;
	}
}

@media only screen and (max-width:1025px){
	.wre6605EasylinkBG {
		height:550px;
	}
}

@media only screen and (max-width:800px){
	.wre6605EasylinkBG {
		background:url('/library/assets/products/wre6602/wre6602_easylink_app_overview.gif') no-repeat center center;
		height:460px;
		background-size:cover;		
	}
}

@media only screen and (max-width:450px){
	.wre6605EasylinkBG {
		height:320px;
	}
}

@media only screen and (max-width:400px){
	.wre6605EasylinkBG {
		height:300px;
	}
}

@media only screen and (max-width:350px){
	.wre6605EasylinkBG {
		height:270px;
	}
}

.wre6605EasylinkCnt {
    position:absolute;
    height:100%;
    width:45%;
    top:20%;
    left:8%;
}

@media only screen and (max-width:1367px){
	.wre6605EasylinkCnt {
		height:100%;
		width:40%;
		top:15%;		
		left:8%;
	}
}

@media only screen and (max-width:1025px){
	.wre6605EasylinkCnt {
		height:100%;
		width:40%;
		top:15%;
		left:10%;
	}
}

@media only screen and (max-width:800px){
	.wre6605EasylinkCnt {
		width:50%;
		top:10%;
		left:7%;
	}
}

@media only screen and (max-width:769px){
	.wre6605EasylinkCnt {
		width:45%;
		top:10%;
		left:7%;
	}
}

.wre6605EasylinkCnt h2 {
	color:#000000;
}

#benefit-video {
	width:101%;
	height:auto
}
/*WRE6605 Easylink END */


/* WRE6605 Easylink - refresh */
.wre6605Easylink {
	position:relative;
}

.wre6605EasylinkApp {
	background:url('/library/assets/products/wre6605/wre6605_03_easylink_app.jpg'); 
	height:900px;
	background-repeat:no-repeat;	
	background-size:cover;
	background-position:0 50%;
}

@media only screen and (max-width:1680px){
	.wre6605EasylinkApp {
		height:800px;		
	}
}

@media only screen and (max-width:1601px){
	.wre6605EasylinkApp {
		height:750px;		
	}
}

@media only screen and (max-width:1440px){
	.wre6605EasylinkApp {
		height:700px;		
	}
}
@media only screen and (max-width:1367px){
	.wre6605EasylinkApp {
		background-position:50% 50%;	
	}
}

@media only screen and (max-width:1281px){
	.wre6605EasylinkApp {
		height:710px;	
	}
}

@media only screen and (max-width:1025px){
	.wre6605EasylinkApp {
		height:550px;
	}
}

.wre6605EasylinkText {
	position:absolute;
	height:100%;
	width:50%;
	top:0;
	padding:10% 0 0 10%;
}

@media only screen and (max-width:1367px){
	.wre6605EasylinkText {
		padding:11% 0 0 8%;		
	}
}

@media only screen and (max-width:1281px){
	.wre6605EasylinkText {
		padding:150px 0 0 150px;		
	}
}

@media only screen and (max-width:1025px){
	.wre6605EasylinkText {
		padding:100px 0 0 110px;		
	}
}

@media only screen and (max-width:801px){
	.wre6605EasylinkText {
		padding:70px 0 0 60px;
		text-align:center;		
	}
}

@media only screen and (max-width:450px){
	.wre6605EasylinkText {
		padding:25px 0 0 0;
		left:50%;
		text-align:center;
		width:45%;		
	}
}

@media only screen and (max-width:400px){
	.wre6605EasylinkText {
		padding:25px 0 0 0;
		left:50%;
		text-align:center;
		width:45%;			
	}
}

@media only screen and (max-width:350px){
	.wre6605EasylinkText {
		padding:25px 0 0 0;
		left:48%;
		text-align:center;
		width:47%;			
	}
}
/* WRE6605 Banner END */


/* WRE6605 Location Indication */
#LocationIndication .text {
	width:80%;
	margin:auto;	
}
		
#LocationIndication .content {
	width:80%;
	margin:auto;	
}	
/* WRE6605 Location Indication END */


/* Image Slider */
.unslider {overflow:auto;margin:0;padding:0}
.unslider-wrap {position:relative}
.unslider-wrap.unslider-carousel>li {float:left}
.unslider-vertical>ul {height:100%}
.unslider-vertical li {float:none;width:100%}
.unslider-fade {position:relative}
.unslider-fade .unslider-wrap li {position:absolute;left:0;top:0;right:0;z-index:8}
.unslider-fade .unslider-wrap li.unslider-active {z-index:10}
.unslider li,.unslider ol,.unslider ul {list-style:none;margin:0;padding:0;border:none}
.unslider-arrow {position:absolute;left:20px;z-index:2;cursor:pointer}
.unslider-arrow.next {left:auto;right:20px}
.unslider ol li {display:none;}
.unslider-fade .unslider-active {position:static!important;}
/* Image Slider END */


/* WRE6605 WiFi Modes Switch */
#WiFiModes {
	padding:50px 0 100px 0;
}		

#WiFiModes .text {
	width:80%;
	margin:auto;	
}		

#WiFiModes .content {
	width:80%;
	margin:auto;	
}			

#WiFiModes .content .toggle-switch {
	display:flex;
    justify-content:center;
	text-align:center;	
	padding:10px 0 20px;	
}

#WiFiModes .content .toggle-switch span, #WiFiModes .content .toggle-switch .switch {
	vertical-align:top;
}

#WiFiModes .content .toggle-switch .switch {
	position:relative;
	width:60px;
	height:34px;
	margin:0 2%;
}

#WiFiModes .content .toggle-switch .switch input {
	display:none;
}

#WiFiModes .content .toggle-switch input:checked+.slider {
	background-color:#ccc;
}

#WiFiModes .content .toggle-switch input:checked+.slider:before {
	-webkit-transform:translateX(26px);
	-ms-transform:translateX(26px);
	transform:translateX(26px);
}

#WiFiModes .content .toggle-switch .slider.round {
	border-radius:34px;
}

#WiFiModes .content .toggle-switch .slider.round:before {
	border-radius:50%;
}

#WiFiModes .content .toggle-switch .slider:before {
	position:absolute;
	content:"";
	height:26px;
	width:26px;
	left:4px;
	bottom:4px;
	background:#f9f9f9;
	-webkit-transition:.4s;
	transition:.4s;
}

#WiFiModes .content .toggle-switch .slider {
	position:absolute;
	cursor:pointer;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#64be00;
	-webkit-transition:.4s;
	transition:.4s;
}

#WiFiModes .content .toggle-switch span {
	font-size:20px;
	color:#dadada;
}

#WiFiModes .content .toggle-switch .color {
	color:#64be00;
}

@media only screen and (max-width:768px){
	#WiFiModes {
		padding:50px 0 0 0;
	}	
	#WiFiModes .content {
		width:100%;
	}
}
 
@media only screen and (max-width:500px){
	#WiFiModes .content .toggle-switch .switch-sumimo {
		width:30%;
	}	
	#WiFiModes .content .toggle-switch .switch-mumimo {
		width:35%;
	}	
 	#WiFiModes .content .toggle-switch span {
		font-size:18px;
		line-height:normal;
	}
}	
/* WRE6605 WiFi Modes Switch End*/


/* WRE6605 Compact Design */
.wre6605CompactDesignCanvas {
	position:relative;
}

.wre6605CompactDesignBG {
	background:url('/library/assets/products/wre6602/wre6602_compact_design.jpg') no-repeat center bottom;
	height:900px;
	background-size:cover;
}

@media only screen and (max-width:1681px){
	.wre6605CompactDesignBG {
	    height:800px;
	}
}

@media only screen and (max-width:1367px){
	.wre6605CompactDesignBG {
		height:600px;
	}
}

@media only screen and (max-width:1281px){
	.wre6605CompactDesignBG {
	    height:660px;
	}
}

@media only screen and (max-width:1025px){
	.wre6605CompactDesignBG {
		height:550px;
	}
}

@media only screen and (max-width:800px){
	.wre6605CompactDesignBG {
		background:url('/library/assets/products/wre6602/wre6602_compact_design.jpg') no-repeat center center; 
		height:460px;
		background-size:cover;		
	}
}

@media only screen and (max-width:450px){
	.wre6605CompactDesignBG {
		height:320px;
	}
}

@media only screen and (max-width:400px){
	.wre6605CompactDesignBG {
		height:300px;
	}
}

@media only screen and (max-width:350px){
	.wre6605CompactDesignBG {
		height:270px;
	}
}

.wre6605CompactDesignCnt {
    position:absolute;
    height:100%;
    top:10%;
    left:75%;
	margin-right:5%;
}

/* @media only screen and (max-width:1601px){
	.wre6605CompactDesignCnt {
		height:100%;		
		width:100%;
		top:10%;
		left:68%;
	}
}

@media only screen and (max-width:1441px){
	.wre6605CompactDesignCnt {
		height:100%;		
		width:100%;
		top:10%;
		left:65%;
	}
}

@media only screen and (max-width:1367px){
	.wre6605CompactDesignCnt {
		height:100%;		
		width:100%;
		top:10%;
		left:65%;
	}
}

@media only screen and (max-width:1281px){
	.wre6605CompactDesignCnt {
		height:100%;		
		width:100%;
		top:10%;
		left:62%;
	}
}

@media only screen and (max-width:1025px){
	.wre6605CompactDesignCnt {
		height:100%;		
		width:40%;
		top:7%;
		left:63%;
	}
}

@media only screen and (max-width:800px){
	.wre6605CompactDesignCnt {
		width:33%;
		top:5%;
		left:62%;
	}
}

@media only screen and (max-width:769px){
	.wre6605CompactDesignCnt {
		width:75%;
		top:10%;
		left:7%;
	}
} */

.wre6605CompactDesignCnt h2 {
	color:#000000;
}
/*	WRE6605 Compact Design END */


/* WRE6605 IO */
.wre6605IoCanvas {
	position:relative;
}

.wre6605IoBG {
	background:url('/library/assets/products/wre6605/wre6605_07_io.jpg') no-repeat 100% center;
	height:900px;
	background-size:cover;
}

@media only screen and (max-width:1681px){
	.wre6605IoBG {
	    height:800px;
	}
}

@media only screen and (max-width:1367px){
	.wre6605IoBG {
		height:600px;
	}
}

@media only screen and (max-width:1281px){
	.wre6605IoBG {
	    height:660px;
	}
}

@media only screen and (max-width:1025px){
	.wre6605IoBG {
		height:550px;
	}
}

@media only screen and (max-width:800px){
	.wre6605IoBG {
		background:url('/library/assets/products/wre6605/wre6605_07_io_800px.jpg') no-repeat 100% center; 			
		height:670px;
		background-size:cover;		
	}
}

@media only screen and (max-width:450px){
	.wre6605IoBG {
		height:380px;
	}
}

@media only screen and (max-width:400px){
	.wre6605IoBG {
		height:340px;
	}
}

@media only screen and (max-width:350px){
	.wre6605IoBG {
		height:285px;
	}
}

.wre6605IoCnt {
    position:absolute;
    height:100%;
    width:100%;
    top:10%;
    left:75%;
}

@media only screen and (max-width:1441px){
	.wre6605IoCnt {
		height:100%;		
		width:100%;
		top:10%;
		left:70%;
	}
}

@media only screen and (max-width:1281px){
	.wre6605IoCnt {
		height:100%;		
		width:100%;
		top:10%;
		left:65%;
	}
}

@media only screen and (max-width:1025px){
	.wre6605IoCnt {
		height:100%;		
		width:100%;
		top:7%;
		left:60%;
	}
}

@media only screen and (max-width:800px){
	.wre6605IoCnt {
		width:75%;
		top:10%;
		left:7%;
	}
}

.wre6605IoCnt h2 {
	color:#000000;
}
/* WRE6605 IO END */


/* WRE6605 Application Diagram */
#application-diagram .image {
    width:80%;
    margin:auto;
	padding:10px 0;
}

#application-diagram .image img {
    width:1400px;
	max-width:100%;	
}
/* WRE6605 Application Diagram END */


/* 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:"*1";
}

.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!important;
}
/* End Notice */