	.footer {
		background:#000000;
		width:100%;
		min-height:120px;
	}

	/* --- */

	.footer .div_footer {
		display:flex;
		max-width:1024px;
		margin:0 auto;
	}

	.footer .div_footer_center {
		display:flex;
		width:100%;
	}

	.footer .div_footer_content {
		display:flex;
	}

	.footer .div_footer_content a,
	.footer .div_footer_content span {
		display:block;
		margin:1rem;
		font-size:1rem;
		color:#b4b4b4;
		text-decoration: none;
	}

	.footer .div_footer_content span {
		cursor:default;
	}

	.footer .div_social_media {
		display:flex;
		justify-content:center;
		align-items:center;
		margin-top:42px;
	}

	.footer .div_social_media .a_social_media {
		display:block;
		margin:1rem;
		width:3rem;
		line-height:3rem;
		text-align:center;
		font-size:1.5rem;
		color:#313131;
		background-color:#97999b;
		border-radius:30px;
	}

	.footer_container .div_top .a_top {
		line-height:100px;
		height:50px;
		border-radius:30px;
		border:none;
		width:50px;
		text-decoration:none;
		background:url("/images/content/top.png");
		background-position:center center;
		position:fixed;
		bottom:20px;
		right:20px;
	}

	.div_footer_content {
		margin-top:63px !important;
		flex:1;
	}

	.deloitte_digital {
		margin:61px 20px 20px 60px;
	}


	.deloitte_digital img {
		height:30px;
	}

	/* Social media scale animation */

	.a_social_media {
		transition: transform 0.5s !important;
	}

	.a_social_media:hover {
		transform: scale(1.2, 1.2) !important;
	}

	/* Responsive smartphone */

	@media screen and (max-width: 1024px) {

	.div_footer_content {
		flex-direction: column;
		text-align:right;
		margin-top:0 !important;
		padding-top:2rem;
		width:33.3%;
		flex:none!important;
	}

	.div_footer_content a, .div_footer_content span {
		font-size:2rem !important;
	}

	.div_footer_content span {
		align-self:flex-end;
	}

	.div_social_media a {
		width:6rem !important;
		line-height:6rem !important;
	}

	.div_footer_center {
		flex-direction:row-reverse;
	}

	.deloitte_digital {
		width:33.3%;
		margin-left:5px !important;
		align-self: center;
	}
		/*Safari Chrome Firefox Opera */
	@media screen and  (-webkit-min-device-pixel-ratio:0) {
	#contact .div_footer	.deloitte_digital {
			margin:107px 0 0 10px !important;
		}
	}
	}

	@media screen and (min-width:0px) and (max-width:445px){

	.deloitte_digital img {
		margin-left:22rem !important;
		margin-top:10rem !important;
		}

	.footer .div_social_media {
		margin-top:26rem !important;
		width:62.3% !important;
		}

		.div_social_media a {
			width:6rem !important;
			line-height:3.5em !important;
		}
	}

	/* logo on iphone */

	@media screen and (min-width:0px) and (max-width:1024px) and (orientation:landscape) {
		.deloitte_digital {
			align-self: center !important;
			}
		}

		/* Ipad */

	@media screen and (min-width:1023px) and (min-height:768px) and (max-width:1024px) and (max-height:770px) {
		body .div_footer .deloitte_digital {
			padding:24px 20px 21px 42px;
		}
	}
