/* DX3301 */
.fadeIn {
	-webkit-animation-duration:1.25s;
	-moz-animation-duration:1.25s;
	-ms-transition-animation-duration:1.25s;
}

h3 {
    font-size:28px !important;
}

p {
    font-size:18px;
}

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

.text-color {
    color: #6CBE45 !important;
}
/* End DX3301 */


/* Overview */
.overview {
	width:100%;
	padding:10px 0 30px 0;		
}

.overview .content {
	width:970px;	
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:-o-flex;
	display:flex;
	flex-direction:row-reverse;
	padding-right:15px;
	padding-left:15px;
    margin:auto;
}
	
.overview .image {
    width:50%;
	align-self:center;	
}

.overview .image img {
	width:100%;
	max-width:450px!important;	
}	
	
.overview .text {
    width:50%;
	padding-left:100px;	
    padding-right:20px;
    align-self:center;
}

.overview .text .btn-call-to-action {
    border-radius:30px;
    margin-top:10px;
}

@media screen and (max-width:991px) {	
	.overview {
		padding:10px 0 50px 0;		
	}
	.overview .content {
		width:100%;		
		display:block;
	}	
	.overview .text {
		width:100%;
		margin:auto;
		padding-left:15px;	
		padding-right:15px;
	}		
	.overview .image {
		width:100%;
		margin:auto;
	}
	.overview .image img {
		width:100%;
		max-width:500px!important;		
	}		
}

@media screen and (min-width:1200px) {
	.overview .content {
		width:1170px;	
	}	
}
/* End Overview */


/* logo Box */
.logo-section{
	display: flex;
    flex-direction: row;
}

.logo-area {
	display: flex;
    align-items: center;
    width: 33%;
    padding-bottom: 10px;
}

.logo-section .logo-top{
	padding-top:30px
}

.logo-area .icon{
	max-width:80px;
}

/* End logo */


/* Features */
.features-text {
   padding: 0px 5px;
}

@media screen and (max-width:1025px) {
.logo-section {
    flex-direction: column;
}

.logo-area {
    width: 100%;
}
.logo-section .logo-top{
	padding-top:0px
}
	.features-text {
		padding-top:0px;
	}	
}

@media screen and (max-width:991px) {
	.features {
		text-align:center;
	}	
}
/* End Features */


/* Benefits */
.benefit-note ul {
	margin:0;
	padding:0 5px 0 5px;
}

.benefit-note li {
	list-style-type:none;
    display:table-row;	
	font-size:15px;	
}

.benefit-note li:before {
    content:"*";
    display:table-cell;	
    padding-right:.5em;
    text-align:right;	
}
/* End Benefits */


/* 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-size:15px;	
}

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

#overview .container,
#features .container,
#benefits1 .container,
#benefits2 .container,
#benefits3 .container,
#benefits4 .container,
#benefits5 .container,
#benefits6 .container,
#application-diagram .container,
#notice .container {
    max-width: 1320px;
}