/*.service {
	line-height: 14px;
	margin-bottom: 10px;
	min-height: 70px;
	font-size: 11px;
	color: #676a6c;
	font-family: 'Open Sans', sans-serif;
	position: relative;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 88px;
}*/

.service {
	
	position: relative;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 88px;
}
.service a {
	display:block;
	color:#676a6c;
	min-height:70px;
}
.service_icon {
	position:absolute;
	left:0;
	top:0;
	width:66px;
	height:66px;
	line-height:65px;
	border-radius:50%;
	-webkit-border-radius:50%;
	display:block;
	margin:0;
	border:0;	
	border:2px #b3bdc4 solid;
	font-size:30px;
	color:#ffffff !important;
	padding:0 0 0 17px;
	text-align:left;
	transition: all 300ms; 
	-webkit-transition: all 300ms; 
	z-index:50;	
}
.service_icon:after {
	position:absolute;
	left:-1px;
	top:-1px;
	right:-1px;
	bottom:-1px;
	z-index:-1;	
	background:#b3bdc4;
	border-radius:50%;
	-webkit-border-radius:50%;
	content:'';	
}
.service:hover .service_icon {border-color:#0094e1;	
}
.service:hover .service_icon:after {
	position:absolute;
	left:3px;
	top:3px;
	right:3px;
	bottom:3px;
	z-index:-1;	
	background:#0094e1;
	border-radius:50%;
	-webkit-border-radius:50%;
	content:'';
	-webkit-animation: moveFromBottom2 800ms ease;
	animation: moveFromBottom2 800ms ease;
}


@keyframes moveFromBottom2 {
 0% {
	left:-1px;
	top:-1px;
	right:-1px;
	bottom:-1px;
 }
 50% {
	left:6px;
	top:6px;
	right:6px;
	bottom:6px;
 }
 100%{
	left:3px;
	top:3px;
	right:3px;
	bottom:3px;
 }
}

@-o-keyframes moveFromBottom2 {
 0% {
	left:-1px;
	top:-1px;
	right:-1px;
	bottom:-1px;
 }
 50% {
	left:6px;
	top:6px;
	right:6px;
	bottom:6px;
 }
 100%{
	left:3px;
	top:3px;
	right:3px;
	bottom:3px;
 }
}
@-webkit-keyframes moveFromBottom2 {
 0% {
	left:-1px;
	top:-1px;
	right:-1px;
	bottom:-1px;
 }
 50% {
	left:6px;
	top:6px;
	right:6px;
	bottom:6px;
 }
 100%{
	left:3px;
	top:3px;
	right:3px;
	bottom:3px;
 }
}
@-moz-keyframes moveFromBottom2 {
 0% {
	left:-1px;
	top:-1px;
	right:-1px;
	bottom:-1px;
 }
 50% {
	left:6px;
	top:6px;
	right:6px;
	bottom:6px;
 }
 100%{
	left:3px;
	top:3px;
	right:3px;
	bottom:3px;
 }
}

.service_title {
	line-height: 18px;
	padding-bottom: 6px;
	font-size: 16px;
	color: #3c4246;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	display: block;
}


/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}
/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
          transition: none;
}

/* All Resolutions */
.filter_img {
	overflow:hidden;
	position:relative;
}
.filter_img img { 
	display:block; 
	width:100%; 
	height:auto;
}


.filter_block,
.filter_navigation,
.filter_navigation ul,
.filter_navigation ul li ul {display:block;
}

.filter_block {
	padding-bottom:50px;
	text-align:center;
}

h2 {
	font-size: 20px;
	line-height: 22px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 10px;
	padding: 0;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
}
h2 a {
	font-size:20px;
	line-height:22px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	color:#3c4246;
	font-style:normal !important;
}
h2 a:hover {color:#0094e1;
}

/* popup quote form */

#quote-result {
	min-height: 1300px;
}

/* end of popup quote form */
