.tim-digital-contact-us h3.tim-banner{
	margin: 0;
}
body{
}
.clearfix:after {
   clear: both;
   content: ".";
   display: block;
   height: 0;
   line-height: 0;
   visibility: hidden;
}
.tim-digital-contact-us{
	width: 700px;
	max-width: 100%;
	padding: 20px;
	margin: auto;
	box-sizing: border-box;
	font-family: 'Poppins', sans-serif;
}
.tim-digital-contact-us .categories{
	background: url('http://static.tumblr.com/jxnlafe/Z8Nowxvqh/bg-feature-banner.jpg');
	background-size: cover;
	background-position: center;
	padding: 30px 30px 10px;
	position: relative;
}
.tim-digital-contact-us .categories::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	left: 0;
	top: 0;
	opacity: 0.5;
}
.tim-digital-contact-us .categories *{
	position: relative;
}
.tim-digital-contact-us .categories h3.tim-banner{
	font-size: 32px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 800;
	text-shadow: 0 1px 7px #333;
	margin: 0;
}
.tim-digital-contact-us ul.tim-banner{
	list-style: none;
	padding-left: 0;
	margin:20px 0;
}
.tim-digital-contact-us ul.tim-banner li {
	display: inline-block;
	margin: 5px 8px 5px 0;
}
.tim-digital-contact-us ul.tim-banner li a{
	color: #fff;
	text-transform: uppercase;
	font-weight: 800;
	word-spacing: 1px;
	font-size: 14px;
	text-decoration: none;
	padding: 11px 25px;
	border-radius: 30px;
	border: 1px solid #fff;
	display: inline-block;
	transition: 0.2s;
}
.tim-digital-contact-us ul.tim-banner li a:hover{
	background: #fff;
	color: #999;
}
.tim-digital-contact-us ul.tim-banner li i{
	font-size: 11px;
	position: relative;
	top: -1px;
	left: 2px;
}
.tim-digital-contact-us .callme{
	background: #086F52; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #086F52 , #044c38); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #086F52, #044c38); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #086F52, #044c38); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #086F52 , #044c38); /* Standard syntax */
	padding: 10px 30px 7px;
}
.tim-digital-contact-us .callme h1, .tim-digital-contact-us .callme a{
	margin: 0;
	line-height: 0;
	font-size: 0;
	float: left;
}
.tim-digital-contact-us .callme h1 img{
	width: 90px;
	margin-right: 30px;
}
.tim-digital-contact-us .callme .callme-content{
	overflow: hidden;
	padding-left: 25px;
	border-left: 1px solid #fff;
	position: relative;
	top: 3px;
}
.tim-digital-contact-us .callme .callme-content p{
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0;
	line-height: 1;
}
.tim-digital-contact-us .callme .callme-content .main-tt{
	font-size: 24px;
	margin-bottom: 5px;
}
@media screen and (max-width: 520px){
	.tim-digital-contact-us .callme{
		padding: 15px 30px;
	}
	.tim-digital-contact-us .callme h1, .tim-digital-contact-us .callme a{
		float: none;
		margin-bottom: 20px;
		position: relative;
	}
	.tim-digital-contact-us .callme h1::before{
		content: '';
		position: absolute;
		width: 30px;
		height: 1px;
		background: #fff;
		bottom: -10px;
	}
	.tim-digital-contact-us .callme .callme-content{
		border-left: 0;
		padding: 0;
	}
}