
footer {
	background: linear-gradient(#043c6b,#0b487c);
	min-height: 300px;
	color: #ccccdd;
}
	footer a {
		color: #ffffff;
	}
	footer a:hover {
		color: #4499ff;
	}
	
	
	footer div.frame {
		width: 100%;
		max-width: 1300px;
		margin: 0px auto;
		padding: 20px 5px 30px 5px;
		box-sizing: border-box; 
	}
	
		
	
		footer div.frame div.capt {
			font-family: 'Merriweather', sans-serif;
			font-size: 24px;
			text-align: center;
			margin:  0 auto;
			max-width: 800px;
			font-weight: 300;
			padding: 50px;
		}
		
		
		footer div.frame div.conts {
			text-align: center;
			padding: 0px 0px 50px 0px;
		}
			footer div.frame div.conts a {
				font-weight: 100;
				font-size: 36px;
				text-decoration: none;
			}
			footer div.frame div.conts .email a {
				font-weight: 300;
				font-size: 16px;
			}
			footer div.frame div.conts div.cb {
				padding: 10px 0px 10px 0px;
			}
				footer div.frame div.conts button {
					display: inline-block;
					border-radius: 5px;
					background: #f0f0ff;
					color: #424f54;
					font-size: 14px;
					margin: 0px 0px 0px 5px;
					border: 0px;
					padding: 3px 5px 3px 5px;
					cursor: pointer;
				}
				footer div.frame div.conts button:hover {
					background: #1368b1;
					color: #ffffff;
				}
		
		footer div.frame div.links {
			font-size: 14px;
			text-align: center;
			margin:  0 auto;
			max-width: 1200px;
			color: #b8b8b8;
			font-weight: 500;
			padding: 10px 0px 50px 0px;
			display: flex;
			flex-wrap: wrap;
			justify-content: space-around;
		}
		
			footer div.frame div.links div.el {
				width: 25%;
			}
			
				footer div.frame div.links div.el div.flow {
					padding: 5px 0px 5px 0px;
				}
					footer div.frame div.links div.el div.flow a {
						font-size: 13px;
						font-weight: 300;
						display: block;
						text-decoration: none;
						padding: 2px;
						color: #bbbbdd;
					}
					footer div.frame div.links div.el div.flow a:hover {
						color: #ffffff;
					}
				
					
					
		footer div.frame div.pays  {
			text-align: center;
			padding: 10px 0px 20px;
		}
			footer div.frame div.pays  p {
				margin: 5px;
				font-weight: 300;
			}
			footer div.frame div.pays  p.w {
				color: #ffffff; 
				font-weight: 400;
			}
			footer div.frame div.pays .LL {
				white-space: nowrap;
			}
			
			
			
		footer div.frame div.ebr {
			display: table;
			border-top: 1px solid #444477;
			width: 100%;
			margin: 0px 0px 40px 0px;
		}
		
			footer div.frame div.ebr div.tp {
				padding: 10px;
				vertical-align: top;
				display: table-cell;
				width: 120px;
				background-image: url(../images/logo_w.svg);
				background-repeat: no-repeat;
				background-size: 100px auto;
				background-position: center center;
				opacity: 0.8;
			}
			
				
			footer div.frame div.ebr div.cr {
				vertical-align: top;
				text-align: right;
				display: table-cell;
				padding: 15px 5px 15px 10px;
				font-size: 12px;
				font-weight: 300;
			}

			
@media screen and (max-width: 850px) {
	footer div.frame div.links div.el {
		width: 50%;
		margin: 20px 0px 20px 0px;
	}
}

@media screen and (max-width: 600px) {
	footer div.frame div.links div.el {
		width: 100%;
		margin: 20px 0px 20px 0px;
	}
}