p {
	font-size:20px;
}


h2 {
	font-size:36px;
	line-height: 1.4em;
}

h3 {
    font-size: 32px;
    line-height: 1.4em;
}

h4 {
	font-size:26px;
}

.productspec {
	padding: 10px 0 15px 0;
	font-style:italic;
}

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

.deck-wrapper .section a:hover{
	text-decoration: none;
}


/*Built for convenience*/

.coverage{
	background:url(/library/assets/products/xgs1930/Built-for-convenience-1920px.png) no-repeat center;
	background-size:cover;
	height:400px;
}

@media only screen and (max-width:1367px){
	.coverage{
		height:400px;
	}
}

@media only screen and (max-width:1025px){
	.coverage{
		height:400px;
	}
}

@media only screen and (max-width:991px){
	.coverage{
		height:300px;
	}
}


/*Built for convenience END*/


/*Manage it your way*/

.smartdevice{
	position: absolute;
    background: url(/library/assets/products/xgs1930/Smart-and-easy-network-management-device-nowhite-mobile.png) no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.smartdevicemobile{
	position:relative;
	background:url(/library/assets/products/xgs1930/Smart-and-easy-network-management-device-mobile.png) no-repeat center center;
	height:450px;
}


.Manageit{
	list-style: none; 
	margin: 0; 
	padding: 0; 
	display: block;
	text-align: center;
	padding-left: 20px;
}

.Manageitbut{
	display: inline-block;
}

/*Manage it your way END*/



/*Designed for the long haul*/


.Design {
	position:relative;
	background:url('/library/assets/products/xgs1930/Design-for-reliable-operation-1920px.png') no-repeat center center;
	height:900px;
	background-size:cover;
}

@media only screen and (max-width:1367px){
	.Design{
		height:600px;
	}
}

@media only screen and (max-width:800px){
	.Design{
		position:relative;
		background:url('/library/assets/products/xgs1930/Design-for-reliable-operation-600px.png') no-repeat center center;
		height:1000px;
		background-size:cover;
	}
}

@media only screen and (max-width:450px){
	.Design{
		position:relative;
		background:url('/library/assets/products/xgs1930/Design-for-reliable-operation-600px.png') no-repeat center center;
		height:450px;
		background-size:cover;
	}
}

.DesignCnt {
    position: absolute;
    height: 100%;
    width: 50%;
    top: 5%;
    left: 5%;
    padding: 25px;
}

@media only screen and (max-width:800px){
	.DesignCnt{
		position: absolute;
		height: 100%;
		width: 49%;
		top: 5%;
		left: 0%;
		padding: 5px;
	}
}

.Design .fa-plus-circle{
	color: #64be00;
    font-size: 30px;
    animation: pulse 2s infinite;
    background: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: block;
	text-align: center;
	padding: 0px;
}

 
@media only screen and (max-width: 450px){
	.Design .fa-plus-circle{
		color:#64be00;
		font-size:20px;
		animation: pulse 3s infinite;
		background: #fff;
		border-radius: 50%;
		width: 22px;
		height: 22px;
		display: block;
		text-align: center;
		padding: 1px;
	}
}


.Design-xgs1930-Hardware{
	position:absolute; 
	top: 63%;
    left: 20%;

}

.Design-xgs1930-power{
	position:absolute;    
    top: 55%;
    left: 163%;
}

.Design-xgs1930-worldclass{
	position:absolute;     
	top: 68%;
    left: 95%;
}

.Design-xgs1930-Tough{
	position:absolute; 
    top: 65%;
    left: 60%;
}



@media only screen and (max-width: 1025px){
	.Design-xgs1930-power{
	position:absolute;    
    top: 52%;
    left: 170%;
}
}

@media only screen and (max-width: 991px){
.Design-xgs1930-Hardware{
	position:absolute; 
	top: 55%;
    left: 20%;

}

.Design-xgs1930-power{
	position:absolute;    
	top: 52%;
    left: 175%;
}

.Design-xgs1930-worldclass{
	position:absolute;     
    top: 65%;
    left: 95%;
}

.Design-xgs1930-Tough{
	position:absolute; 
	top: 65%;
    left: 60%;
}
}


@media only screen and (max-width: 800px){
.Design-xgs1930-Hardware{
	position:absolute; 
    top: 75%;
    left: 40%;

}

.Design-xgs1930-power{
	position:absolute;    
    top: 42%;
    left: 145%;
}

.Design-xgs1930-worldclass{
	position:absolute;     
    top: 72%;
    left: 175%;
}

.Design-xgs1930-Tough{
	position:absolute; 
	top: 75%;
    left: 100%;
}
}


@media only screen and (max-width: 450px){
.Design-xgs1930-Hardware{
	position:absolute; 
    top: 75%;
    left: 40%;

}

.Design-xgs1930-power{
	position:absolute;    
    top: 40%;
    left: 140%;
}

.Design-xgs1930-worldclass{
	position:absolute;     
    top: 70%;
    left: 175%;
}

.Design-xgs1930-Tough{
	position:absolute; 
    top: 75%;
    left: 100%;
}
}


@media only screen and (max-width: 350px){
.Design-xgs1930-Hardware{
	position:absolute; 
    top: 75%;
    left: 40%;

}

.Design-xgs1930-power{
	position:absolute;    
    top: 40%;
    left: 140%;
}

.Design-xgs1930-worldclass{
	position:absolute;     
    top: 70%;
    left: 175%;
}

.Design-xgs1930-Tough{
	position:absolute; 
	top: 75%;
    left: 100%;
}
}

.popover{
	max-width:450px !important;
}


.popover-title {
    padding: 10px;
    margin: 0;
    font-size: 20px !important;
    background-color: #83cc34;
    border-bottom: 0px;
    border-radius: 5px 10px 0 0;
}


.fade.in {
    opacity: 0.9;
}


.popover {
	background-color: #83cc34;
	border: 0px;
	width: 450px;
}

.popover-content {
    padding: 0px;
}

.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #83cc34;
}

.popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #83cc34;
    border-left-width: 0;
}

.Designreliableimagebanner {
	max-width:1000px !important;
	border-radius: 10em;
}


@media only screen and (max-width: 1025px){
.Designreliableimagebanner{
	max-width:750px !important;
}
}

.Designreliableimage{
	max-width:100px !important;
	padding-bottom: 10px;
}

@media only screen and (max-width: 1025px){
.Designreliableimage{
	max-width:100px !important;
}
}

/*Designed for the long haul END*/


/*Network application scenarios*/

.Networkapplicationscenarios .nav-tabs>li.active>a, 
.Networkapplicationscenarios .nav-tabs>li.active>a:focus, 
.Networkapplicationscenarios .nav-tabs>li.active>a:hover{
	border:none;
	color:#147400;
	font-family: "galano_grotesquesemibold", Helvetica, Arial, sans-serif!important;
	background:none;
}

.Networkapplicationscenarios .nav-tabs{
	border-bottom:none;
	padding-bottom:20px;
	margin:0 auto;
	display:block;
	width:80%;
	text-align: center;
}

@media only screen and (max-width: 1025px){
	.Networkapplicationscenarios .nav-tabs{
		width:100%;
		text-align:center;
	}
}

.Networkapplicationscenarios .nav-tabs li{
	border:none;
	float:none;
	display:inline-block;
}

.Networkapplicationscenarios .nav-tabs>li>a{
	color:#575757;
	border:none;
	font-size:18px;
}

.Networkapplicationscenarios .nav-tabs>li>a:hover{
	color:#147400;
	font-family: "galano_grotesquesemibold", Helvetica, Arial, sans-serif!important;
	background:none;
}

.Networkapplicationscenarios .tab-content>.tab-pane .description{
	padding-top:100px;
}

@media only screen and (max-width: 800px){
	.Networkapplicationscenarios .tab-content>.tab-pane .description{
		padding-top:0;
		padding-bottom:30px;
		text-align:center;
	}
}

/*Network application scenarios END*/

.Nebula-Mobile-App{
	background:url('/library/assets/products/gs1915-series/Nebula-Mobile-App.gif') no-repeat center center; height:600px; background-size:cover; position:relative;	
}

.Nebula-Mobile-App .area{
	display: flex;
    align-items: center;
    height: 100%;
	justify-content: flex-end;
    padding-right: 2%;
}

.Nebula-Mobile-App .area .box{
	width:40%;
}

.Nebula-Mobile-App .area .box .text ul{
	list-style: none;
	line-height: 2em;
    padding-left: 0px;
}

.Nebula-Mobile-App .area .box .text ul li{
	text-indent: -10px;
    padding-left: 20px;
}

.Nebula-Mobile-App .area .box .text h3{
		color:#64be00;
}

.Nebula-Mobile-App .area .box .text .fa-check{
	color:#000;
}

.Nebula-Mobile-App .Watch{
    position: absolute;
    display: flex;
    justify-content: center;
    width: 100%;
	bottom:-10px;
}

.app_icon{
	width:60%;
}

.AppWatch{
	display: block;
    padding-bottom: 10px;
}


@media screen and (max-width: 1025px) {
.Nebula-Mobile-App{
	height:550px;
}
.Nebula-Mobile-App .Watch{
	display:block;
}
}


@media screen and (max-width: 991px) {
.Nebula-Mobile-App {
    background: url(/library/assets/products/gs1915-series/Nebula-Mobile-App-small.png) no-repeat bottom center;
    height: 1200px;
    background-size: contain;
    position: relative;
}

.Nebula-Mobile-App .area {
	align-items: flex-start;
    justify-content: flex-end;
    padding-top: 10%;
	padding-right: 1%;
}
.Nebula-Mobile-App .area .box {
    width: 95%;
}
}


@media screen and (max-width: 450px) {
.Nebula-Mobile-App {
    height: 850px;
}
}


@media screen and (min-width: 2100px) {
.Nebula-Mobile-App{
	background:url('/library/assets/products/gs1915-series/Nebula-Mobile-App.gif') no-repeat left center; height:700px; background-size:cover; position:relative;	
}
}

/* start */
.justconnect-features {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.justconnect-area {
    width: 100%;
    padding: 5%;
}

.justconnect-title {
    padding-top: 60px;
}

.justconnect-title h3 {
    padding-bottom: 30px;
    text-align: center;
    margin: 0 auto;
}

.justconnect-features .box {
    width: 90%;
    position: relative;
}

.justconnect-features .image {
    padding-left: 40px;
    position: relative;
}

.justconnect-features .panel-heading {
    padding: 0;
    position: relative;
    cursor: pointer;
    background-color: #fff !important;
}

.justconnect-features .panel-title {
    color: #000;
    font-size: 18px;
    padding-right: 60px !important;
}

.justconnect-features a.panel-title.collapsed {
    padding-right: 60px !important;
}

.justconnect-features .panel-body p {
    width: 95%;
}

.justconnect-features div.panel-body {
    padding: 30px !important;
}
.justconnect-features .panel {
    border-top: 1px solid #6CBE45 !important;
    padding: 10px 0;
    border-bottom: 0;
}

#justconnect-section #accordion .panel-title:after {
    border-color: #6CBE45;
}

@media screen and (max-width: 1025px) {
    .justconnect-features .box {
        width: 100%;
        position: relative;
    }
}

@media screen and (max-width: 991px) {
    .justconnect-features {
        flex-direction: column;
    }
}

/* Additions */

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

.container.maxwid {
    max-width: 1320px !important;
}

#features .panel-default:first-child {
    border-top: 0 !important;
}

#features .panel-body {
    padding: 0 !important;
}

[class^="Design-xgs1930-"] .modal.fade.in {
    height: 100%;
}

[class^="Design-xgs1930-"] .modal-dialog {
    top: 200px;
}

[class^="Design-xgs1930-"] .modal-content {
    padding: 25px;
}

[class^="Design-xgs1930-"] .modal-dialog .row {
    margin-right: 0;
    margin-left: 0;
}

.modal-content .close {
    opacity: 1;
    top: 0;
    color: gray;
    font-size: 30px!important;
    width: 30px;
    height: 30px;
    right: 0;
    margin: 0;
    padding: 0;
}

/* spec */

.xgs1930-series-section .tab-content .tab-pane .panel-group .panel-body {
	padding: 30px 20px!important;
}

.xgs1930-series-section .nav-tabs{
	border-bottom:none;
	padding-bottom:50px;
	padding-top:20px;
	margin:0 auto;
	display:block;
	width:100%;
	text-align: center;
}

.xgs1930-series-section .nav>li>a {
    position: relative;
    display: block;
    padding: 5px 15px;
}

.xgs1930-series-section .nav-tabs li{
    float: none;
    display: inline-block;
    border-radius: 5px;
margin-bottom: 10px;
}

.xgs1930-series-section .nav-tabs>li>a{
	color:#000;
	font-size:18px!important;
}

.xgs1930-series-section .nav-tabs>li>a:hover{
	color:#64be00;
	background-color: transparent;
    text-decoration: none;
    border-color: transparent;
}

.xgs1930-series-section .nav-tabs>li.active>a, 
.xgs1930-series-section .nav-tabs>li.active>a:focus, 
.xgs1930-series-section .nav-tabs>li.active>a:hover{
    color: #64be00;
    border-bottom: 2px solid #64be00;
    border-top: transparent;
    border-right: transparent;
    border-left: transparent;
	font-weight:bold;
}

@media only screen and (max-width: 1025px){
.xgs1930-series-section .nav-tabs{
	width:100%;
	text-align:center;
}
}

@media only screen and (max-width: 991px){
.xgs1930-series-section .nav-tabs li {
    margin-bottom: 10px;
}
}