.clients{width:100%;
		   overflow:hidden;
		   margin-bottom:5rem;
		   border-top:1px solid #aaa;}
		   
.customers-all {width: 75%;
                margin: auto;
                padding: 4rem 0 1rem 0;
				overflow: hidden;}
				
@media only screen and (min-width: 1500px) and (max-width: 1920px) {
	.customers-all {
		min-width: 1400px;
	}
}
				
@media only screen and (max-width: 1500px){
	.customers-all {
		width: 90%;
	}				
}

.customers-top{margin-bottom:3rem;}

.customers-top h2{color: #2941FC;
	              font-size: 3.5rem;
                  font-weight: bold;
				  text-align:center;}				
	
.customers-logo{width:100%;
	            margin:0;
	            padding:0;}
				
.customers-logo li{/*border:1px solid #aaa; */
				   margin-right:1%;
				   margin-bottom:1vh;
	               list-style: none;
				   float:left;}
	
@media only screen and (min-width: 1200px) and (max-width: 1920px) {
	.customers-logo li{width:13.28%;}
}				   
@media only screen and (min-width: 900px) and (max-width: 1200px) {
	.customers-logo li{width:15.6%;}
}
@media only screen and (min-width: 640px) and (max-width: 900px) {
	.customers-logo li{width:19%;}
}
@media only screen and (max-width: 640px){
	.customers-logo li{width:24%;}
}			   
.customers-logo li img{max-width:100%;
                       max-height:100%;
					   display:block;
					   height:auto;}
					   
.customers-bottom{text-align:center;
				  vertical-align: baseline;}

.customers-bottom a{text-decoration: none;
					display: inline-block;
					border: 1px solid #334afa;
					border-radius: 50px;
					padding: 0.9rem 2.1rem;
					color: #334afa;
					font-size: 1rem;
					/*margin-top: 2rem; */}	

.customers-bottom a:hover {background: #334afa;
						   color: #fff;}
					

