.services-block-eight{
	position:relative;
	margin-bottom:30px;
}

.services-block-eight .inner-box{
	position:relative;
	text-align:center;
	padding: 25px 15px 25px;
	background-color:#ffffff;
	/* box-shadow:0px 0px 15px rgba(0,0,0,0.15); */
	border: 10px solid #eeeeee !important;
	height: 315px;
}

.services-block-eight .inner-box .icon-box{
	position:relative;
	color:#012068;
	font-size:54px;
	line-height:1em;
	margin-bottom:20px;
}

.services-block-eight .inner-box h5{
	position:relative;
	font-size: 19px;
	font-weight:700;
	line-height:1.3em;
	margin-bottom: 4px;
	margin-top: 16px;
}

.services-block-eight .inner-box h5 a{
	position:relative;
	color:#012068;
}

.services-block-eight .inner-box .text{
	position:relative;
	color: #272727;
	font-size:16px;
	line-height:1.7em;
}
.services-block-eight .inner-box .text a{color: #272727}
.services-block-eight .inner-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	color:#ffffff;
	text-align:center;
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	transition:all 700ms ease;
	-moz-transform: rotateX(-180deg);
    -webkit-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
	background-image: -ms-linear-gradient(top, #F44C01 0%, #ff7a01 100%);
	background-image: -moz-linear-gradient(top, #F44C01 0%, #ff7a01 100%);
	background-image: -o-linear-gradient(top, #F44C01 0%, #ff7a01 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F44C01), color-stop(100, #ff7a01));
	background-image: -webkit-linear-gradient(top, #F44C01 0%, #ff7a01 100%);
	background-image: linear-gradient(to bottom, #F44C01 0%, #ff7a01 100%);
}

.services-block-eight .inner-box .overlay-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding: 10px 10px;
}

.services-block-eight .inner-box .overlay-box .overlay-inner .content{
	position: relative;
    display: table-cell;
    vertical-align: middle;
}

.services-block-eight .inner-box:hover .overlay-box{
	-moz-transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
    visibility: visible;
}

.services-block-eight .inner-box .overlay-box h6{
	position:relative;
	color:#ffffff;
	font-size: 20px;
	line-height:1.7em;
	padding-bottom:10px;
	font-weight:700;
	margin-bottom: 6px;
}

.services-block-eight .inner-box .overlay-box h6:after{
	position:absolute;
	content:'';
	left:50%;
	bottom:0px;
	height:3px;
	width:32px;
	margin-left:-16px;
	background-color:#ffffff;
}

.services-block-eight .inner-box .overlay-box h6 a{
	position:relative;
	color:#ffffff;
}

.services-block-eight .inner-box .overlay-box .text{
	position:relative;
	color:#ffffff;
	font-size: 15px;
	line-height:1.6em;
	margin-top: 5px;
}


.styled-icons a {
  color: #ffffff;
  font-size: 18px;
  height: 32px;
  line-height: 32px;
  width: 32px;
  float: left;
  margin: 5px 7px 5px 0;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.styled-icons a:hover {
  color: #666666;
}
.styled-icons.icon-gray a {
  background-color: #0c4471;
  color: #ffffff !important;
  display: block;
  font-size: 18px;
  height: 36px;
  line-height: 36px;
  width: 36px;
  border: 1px solid #ececec;
}
.styled-icons.icon-gray a:hover {
  background-color: #ffffff;
  color: #055fac !important;
  display: block;
  /* font-size: 18px; */
  /* height: 36px; */
  /* line-height: 36px; */
  /* width: 36px; */
  border: 1px solid #ececec;
}
.styled-icons.icon-gray a:hover {
  color: #bbbbbb;
}
.styled-icons.icon-gray.icon-bordered a {
  background-color: transparent;
  border: 2px solid #eeeeee;
}
.styled-icons.icon-gray.icon-bordered a:hover {
  border: 2px solid #d5d5d5;
}
.styled-icons.icon-dark a {
  background-color: #333333;
  color: #eeeeee;
  display: block;
  font-size: 18px;
  height: 36px;
  line-height: 36px;
  width: 36px;
}
.styled-icons.icon-dark a:hover {
  color: #5e5e5e;
}
.styled-icons.icon-dark.icon-bordered a {
  background-color: transparent;
  border: 2px solid #111111;
  color: #111111;
}
.styled-icons.icon-dark.icon-bordered a:hover {
  background-color: #111111;
  border-color: #111111;
  color: #fff;
}
.styled-icons.icon-bordered a {
  border: 1px solid #ffffff;
}
.styled-icons.icon-bordered a:hover {
  background-color: #ec8c01;
  color: #fff !important;
}
.styled-icons.icon-rounded a {
  border-radius: 3px;
}
.styled-icons.icon-circled a {
  border-radius: 50%;
}
.styled-icons.icon-sm a {
  font-size: 13px;
  height: 30px;
  line-height: 29px;
  margin: 5px 7px 2px 0;
  width: 30px;
  border-radius: 50%;
}
.styled-icons.icon-md a {
  font-size: 24px;
  height: 50px;
  line-height: 50px;
  width: 50px;
}
.styled-icons.icon-lg a {
  font-size: 32px;
  height: 60px;
  line-height: 60px;
  width: 60px;
}
.styled-icons.icon-xl a {
  font-size: 60px;
  height: 120px;
  line-height: 120px;
  width: 120px;
}
.styled-icons li {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0;
}

.services-block-eight .inner-box .overlay-box .text ul {padding-left:20px;margin-bottom: 10px;}
.services-block-eight .inner-box .overlay-box .text a {color: white;}
.services-block-eight .inner-box .overlay-box .text a:hover {color:#463f40;}