.banner1 {  overflow: auto; position:relative ;}
.banner1 .dots {
		position: absolute;
		left: 0;
    right: 0;
		margin-left: auto;
		margin-right:auto;
		height: 80px;
    	display:block;
		text-align:center;
	}

			.banner1 .dots li.active {
				background: #aaa;
				opacity: 1;
			}

.banner1 .client {
		background-size: 200px 125px !important;
		height: 200px;
		float: none;
		position: relative;
		margin: 0 auto;
		transition: background 0.5s ease;
		overflow:visible;
}    	
.banner1 h3, .banner1 h4 {
	text-align: center;
  font-family: 'montserrat', sans-serif;
	text-transform: uppercase;
	color: #555;
}
.banner1 h3 {
		font-size: 42px;
		font-weight: 400;
		letter-spacing: 5px;
}
.banner1 h4 span {
	  text-transform:uppercase;
    letter-spacing: 3px;
	  font-size: 22px;
}
.banner1 .client.va-logo {   background: url(../images/seenon/suntv.png)  no-repeat center center; filter: grayscale(100%); }
	.banner1 .client.disa-logo { background: url(../images/seenon/hindu.png) no-repeat center center; filter: grayscale(100%); }
	.banner1 .client.centcom-logo { background: url(../images/seenon/tc.png) no-repeat center center; filter: grayscale(100%); }
	.banner1 .client.dos-logo { background: url(../images/seenon/gitex.png) no-repeat center center;  filter: grayscale(100%); }
	
	.banner1 .client.va-logo:hover { background: url(../images/seenon/suntv.png) no-repeat center center; filter: grayscale(10%); }
	.banner1 .client.disa-logo:hover { background: url(../images/seenon/hindu.png) no-repeat center center; filter: grayscale(10%); }
	.banner1 .client.centcom-logo:hover { background: url(../images/seenon/tc.png) no-repeat center center; filter: grayscale(10%); }
	.banner1 .client.dos-logo:hover { background: url(../images/seenon/gitex.png) no-repeat center center; filter: grayscale(10%); }
	
	.banner1 .client.graham-holdings-logo { background: url(../images/seenon/polimer.png)  no-repeat center center; filter: grayscale(100%); }
	.banner1 .client.blackboard-logo { background: url(../images/seenon/thanthi.png) no-repeat center center; filter: grayscale(100%); }
	.banner1 .client.k12-logo { background: url(../images/seenon/vendhar.png) no-repeat center center; filter: grayscale(100%); }
	.banner1 .client.kaplan-university-logo { background: url(../images/seenon/yourstory.png) no-repeat center center;  filter: grayscale(100%); }
	
	.banner1 .client.graham-holdings-logo:hover { background: url(../images/seenon/polimer.png) no-repeat center center; filter: grayscale(10%); }
	.banner1 .client.blackboard-logo:hover { background: url(../images/seenon/thanthi.png) no-repeat center center; filter: grayscale(10%); }
	.banner1 .client.k12-logo:hover { background: url(../images/seenon/vendhar.png) no-repeat center center; filter: grayscale(10%); }
	.banner1 .client.kaplan-university-logo:hover { background: url(../images/seenon/yourstory.png) no-repeat center center; filter: grayscale(10%); }
	
	/* li:nth-child(1), li:nth-child(2) { width: 100%; } */
	.banner1 .client-group .one-fourth { 
		float: left;
		margin-left: 2.564102564102564%;
		width: 23.076923076923077%;
	}
	.banner1 .client-group .first {
		clear: both;
		margin-left: 0;
	}
	
	@media only screen and (max-width: 1200px) {
		.banner1 .client {
			background-size: 190px 125px !important;
			height: 125px;
		}
	}
	@media only screen and (max-width: 890px) {
		.banner1 .client {
			background-size: 200px 200px !important;
			height: 200px;
		}
		.banner1 .client-group .one-fourth { 
			float: left;
			margin-left: 2.564102564102564%;
			width: 48.717948717948715%;
		}
		.banner1 .client-group .first, .banner1 .client-group .one-fourth:nth-child(4) {
			clear: both;
			margin-left: 0;
		}
	}
	@media only screen and (max-width: 500px) {
		.banner1 .client-group .one-fourth {
			width: 100%;
			clear: both;
			margin: 20px 0;
		}
	}