/* ------ Footer ------ */

footer {
	width: 100%; font-size: 0px; transition: margin .5s; 
	position: absolute;
}

.btm-partners {
	width: 70%; margin: 20px 15% 0 15%; transition: margin 1s; transition-delay: .1s;
}

.btm-partners h1::before {
	width: 40px; height: 1px; margin: 20px 0 0;	background-color: black; 
	content: ''; position: absolute; bottom: 0px; display: block; 
	
}
.btm-partners h1::after {
	width: 100px; height: 1px; margin: 20px 0 0;
	background-color: #d10102; content: ''; display: block;
}


.partners {
	width: calc(100% + 15px); margin: 0 0 0 -15px; display: inline-block; overflow: hidden; scroll-behavior: smooth;
}
.partners-inner {
    width: 1995px; left: 0px; display: block; 
	transform: translate3d(0px, 0px, 0px);
}
.partners-inner:hover {
	cursor: grab;
}
.partners-inner img {
	margin: 15px; padding: 20px 25px; width: 205px; border-bottom: solid 10px rgb(162,0,0);
	box-shadow: 0px 0px 10px rgba(0,0,0,.5);
}

.selectDisable {
    -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none;
    -o-user-select: none; user-select: none;
}


::-moz-selection { /* Code for Firefox */
  color: red;  background: yellow;
}

::selection {
  color: red;  background: yellow;
}

.copyright {
	width: 100%; background-color: rgb(62,96,158);
}

.copyright a, .copyright p {
	width: 50%; margin: 10px 0; font-size: 11pt;
	text-align: center; color: white; display: inline-block;
}



/* --------------------------- Medium sized screens -------------------------- */

@media screen and (max-width:1680px){
	
.btm-partners {
	width: 90%; margin: 20px 5% 0 5%;
}

}


/* --------------------------- Mob sized screens -------------------------- */

@media screen and (max-width:680px){

.partners {
	overflow: scroll;
}
.partners-inner {
    width: 1400px;
}
.partners-inner img {
	width: 120px;
}
