.medium-and-up-menu {
 color:#fff;
 background-color:rgba(0,0,0,0.08);
 font-size:16px;
}
.medium-and-up-menu ul a:hover {
 background-color:rgba(0,0,0,0.1);
 border-bottom-style:solid;
 border-bottom-width: 3px;
 border-bottom-color: #3142c6;
}
nav ul a {
 font-size:16px;
}
.flex-direction-nav a{
	height: 60px;
}
.small-menu{
	color:#3142c6;
	background-color:rgba(255,255,255,1)
}
.sidenav{
	background-color: rgba(235,235,235,0.95);
}
.topNav .active{
	text-decoration:underline;
}
.sidenav li {
    line-height:18px;
}
.sidenav li > a {
    line-height:50px;
    padding-left:16px;
    color:rgba(43,41,45,0.60);
    font-size:16px;
    font-weight:normal;
}
.sidenavLine{
	width:100%;
	min-height:50px;
	line-height:50px;
	color:rgba(43,41,45,0.60);
	font-size:16px;
}
.sidenavLine a{
	color:rgba(43,41,45,0.60);
	font-size:16px;
	line-height:50px;
}
.introArea{
	background-color:#f4f5f7;
	padding:60px 0 30px 0;
	font-size:16px;
	color:#2b292d;
}
.introDiv{
	margin-top:20px;
	margin-bottom:20px;
}
@media only screen and (max-width: 356px) {
	.product1Div{
		min-height:580px;
	}
	.product1DivEN{
		min-height:680px;
		
	}
	.product1IntroDivEN{font-size:12px;}
}
@media only screen and (max-width: 405px) {
	.product1Intro .arrow-icon{
		display:none;
	}
}
@media only screen and (min-width: 357px) and (max-width: 600px) {
	.product1Div{
		min-height:480px;
	}
}
@media only screen and (min-width: 993px) and (max-width: 1238px) {
	#cloudPrice-1-EN{
		font-size:8px;
	}
}
@media only screen and (min-width: 601px) {
	.product1Div{
		min-height:700px;
	}
}
/*@media only screen and (max-width: 600px) {
	.cloudSystemTitle{
		margin-top:200px;
		font-size:20px;
		font-weight:bolder;
		display:table;white-space:nowrap;
		text-align: center;
	}
	.cloudSystemDesc{
		font-size:18px;
		text-align: center;
	}
}
@media only screen and (min-width: 600px) {
	.cloudSystemTitle{
		margin-top:200px;
		font-size:32px;
		font-weight:bolder;
		display:table;white-space:nowrap;
	}
	.cloudSystemDesc{
		font-size:25px;
	}
}*/
@media only screen and (min-width: 1500px) {
	#PriceIntro{margin-top:-260px;}
}
@media only screen and (max-width: 1499px) {
	#PriceIntro{margin-top:-120px;}
}
.productArea{
	font-size:16px;
}
.productTitle{
	font-weight:normal;
	font-size:16px;
}
.productTitleBig{
	font-size:32px;
	font-weight:bold;
}
.productIntroStr{
	font-size:16px;
	color:#2b292d;
}
.product2Card{
	border-bottom-color:#3244c7;
	border-bottom-width:5px;
	border-bottom-style:solid;
	padding-bottom:10px;
	font-size:16px;
	color:#2b292d;
}
@media only screen and (max-width: 356px) {
	.product2Div{
		min-height:590px;
	}
	.product3Div{
		min-height:380px;
	}
}
@media only screen and (min-width: 357px) and (max-width: 600px) {
	.product2Div{
		min-height:520px;
	}
	.product3Div{
		min-height:360px;
	}
}
@media only screen and (min-width: 601px) {
	.product2Div{
		min-height:750px;
	}
	.product3Div{
		min-height:480px;
	}
}
@media only screen and (min-width: 738px) {
  .hide-on-med-and-up-navEN {
    display: none !important;
  }
  .show-on-medium-and-up-navEN {
    display: block !important;
  }
}
.advIcons{
	width:100px;
	height:50px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	margin:5px auto 20px auto;
}
.advTitles{
	font-size:20px;
	font-weight:bold;
	margin:10px auto 20px auto;
	height:50px;
}

.advContent{
	font-size:16px;
	min-height:105px;
}
@media only screen and (max-width: 600px) {
	.advIcons{
		margin-top:70px;
	}
}
.page-footer {
 padding-top:20px;
 color:#333;
 background-color:#fff;
}
.page-footer .footer-copyright {
 color:#333;
 font-size:14px;
 background-color:rgba(255,255,255,0.08)
}
.contactUSTitle{
	font-size:32px;
	font-weight:bold;
}
.bottomNavLogo{
	font-size:20px;
	font-weight:bold;
	color:#3142cc;
}
a.bottomNavBtn{
	font-size:16px;
	color:#666;
}
.bottomSmallNavBtn{
	width:100%;
	height:50px;
	line-height:50px;
	text-align:left;
	font-size:14px;
	color:#999;
}
.bottomLogo{
	color:#3142cc;
}
.bottomLogo:link,visited,active,hover{
	color:#3142c6;
}
.emailLink:link,visited,active,hover{
	color:#3142c6;
}
.carousel {
    height: 280px;
}
.carousel.carousel-slider .carousel-item {
  min-height: 280px;
}
.carousel .indicators .indicator-item.active {
  background-color: #3142c6;
}
.carousel .indicators .indicator-item{
  background-color: rgba(120, 120, 120, 0.5);
}
.carousel.carousel-slider .carousel-fixed-item.with-indicators {
    top:38px
}

.customerLogoDiv{
	width:320px;
	height:100px;
	margin:0 auto 0 auto;
	padding-top:125px;
}
.customerLogoImage{
	width:200px;
	height:50px;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	margin:0 auto 0 auto;
}
.product1IntroDiv{
	padding-top:35px;
	padding-bottom:35px;
}
.product1Intro {
    border-top: 0px none #ddd;
    border-right: 0px none #ddd;
    border-left: 0px none #ddd;
    box-shadow:none;
    
}
.collapsible-header {
    background-color: #fff;
    border-bottom:1px solid #ddd;
    padding-left:0;
}
.active .collapsible-header{
	border-bottom:1px none #ddd;
	padding-left:0;
	color:#3142c6;

}
.collapsible-body {
    border-bottom: 3px solid #3142c6;
    padding:0 2rem 1rem 0rem;
}
.product1CollapsibleArrow{
	float:right;
	text-align:right;
	color:#CCC;
}
.flex-control-nav{
	bottom: 0px;
	z-index: 99;
}
.flex-control-paging li a{
	background-color:rgba(255,255,255,0.3);
}
.flex-control-paging li a.flex-active{
	background-color:rgba(255,255,255,1);
}