/*
Welcome to Custom CSS!
*/
.logo img {
	height: auto !important;
	width: auto !important;
	line-height: inherit !important;
}

.template-page {
	padding-top: 0 !important;
}

h1 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase !important;
}

#main .alternate-color h1 {
	color: #000000 !important;
}

.main-title {
	padding-top: 10px;
	padding-bottom: 10px;
}

.page-title {
	font-family: 'Roboto Slab' !important;
}

.headercontact {
	background-image: url("https://www.sharpcat.co.uk/wp-content/uploads/2016/05/up4-Custom.jpg");
	background-position: bottom center !important;
}

.headerabout {
	background-image: url("https://www.sharpcat.co.uk/wp-content/uploads/2014/08/beautiful-oak-leaves-85019941-2.jpg");
	background-position: top center !important;
}

.headermail {
	background-image: url("https://www.sharpcat.co.uk/wp-content/uploads/2018/11/Sharp-Cat-33-4.jpg");
	background-repeat: repeat-x !important;
	background-size: inherit !important;
}

.headerdata {
	background-image: url("https://www.sharpcat.co.uk/wp-content/uploads/2018/11/Sharp-Cat-14-e1542049498254.jpg");
}

.headerprint {
	background-image: url("https://www.sharpcat.co.uk/wp-content/uploads/2015/11/print123-2.jpg");
}

.headeremail {
	background-image: url("https://www.sharpcat.co.uk/wp-content/uploads/2015/11/man-using-smartphone-outdoors-2.jpg");
}

.headergeolist {
	background-image: url("https://www.sharpcat.co.uk/wp-content/uploads/2015/12/geolist-2.jpg");
}

.headerint {
	background-image: url("https://www.sharpcat.co.uk/wp-content/uploads/2016/09/Airmail.jpg");
}

.headeruk {
	background-image: url("https://www.sharpcat.co.uk/wp-content/uploads/2014/08/ukmaikl.jpg");
}

.headerextra {
	background-image: url("https://www.sharpcat.co.uk/wp-content/uploads/2018/01/cross-channel-marketing.jpg");
}

.allheaders {
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: scroll;
	background-position: center center;
	min-height: 200px;
	margin: 0;
}

@media (max-width: 528px) {
	#header {
		margin-top: 40px;
	}
}

.main-title .page-title {
	font-size: 23pt;
	text-transform: uppercase;
	line-height: 26px;
/*background: rgba(0,0,0,0.37);
	z-index: 2;
	overflow: hidden;*/
	padding: 3px 10px !important;
	font-weight: 900;
}

h1 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.main-title .breadcrumb {
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase;
	padding-left: 10px;
}

.gmw-thumbnail-map>img {
	vertical-align: middle;
	border: 2px solid;
}

.hr-title {
	margin-top: 100px !important;
}

.wpcf7 input[type="submit"] {
	border: 1px solid rgba(0,0,0,.5);
}

textarea.wpcf7-form-control.wpcf7-textarea.form-control {
	border: 1px solid rgba(0,0,0,.5);
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"] {
	border: 1px solid rgba(0,0,0,.5);
	color: rgba(0,0,0,.5);
}

.feature-text {
	margin-left: 5px !important;
	margin-right: 5px !important;
	text-align: center !important;
}

.feature-title {
	margin: 10px 12px !important;
	font: 600 25px jennasue !important;
	color: #00B9F7 !important;
	line-height: 28px !important;
	text-decoration: none !important;
}

.feature-item.default-icons-size .feature-icon {
	display: none !important;
}

.feature-item {
	text-align: center;
	border: none;
	margin-bottom: 80px;
}

.feature-item.default-icons-size .feature-text {
	margin: 0 0 20px;
}

.nomargins {
	margin-bottom: 0 !important;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"] {
	margin-bottom: 0 !important;
}

.wpcf7 input[type="textarea"] {
	height: 252px !important;
}

.wpcf7-textarea {
	height: 252px !important;
}

.feature-item.big-icons-size .feature-title {
	text-decoration: underline;
	color: #02A0B6 !important;
}

.feature-item.big-icons-size.center-icons .feature-icon {
	display: none;
}

.carousel-arrow .carousel-prev i, .carousel-arrow .carousel-next i {
	position: absolute;
}

.servicetitle {
	margin-bottom: 15px;
}

.kleo-transform .kleo-thumbs-animated.th-appear img.start-animation {
	padding-left: 15px;
	padding-right: 15px;
}

.middle {
	line-height: 230px !important;
}

.kleo-carousel {
	display: inline-block;
	vertical-align: middle;
	margin: auto;
}

.carousel-arrow .carousel-prev, .carousel-arrow .carousel-next {
	background: rgba(0,0,0,0.63) !important;
}

.kleo-carousel-container:hover .carousel-arrow .carousel-prev {
	background: rgba(0,0,0,0.71);
}

.grayscale {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
/* For Webkit browsers */
	filter: none;
/* For IE 6 - 9 */
	-webkit-transition: all .6s ease;
/* Transition for Webkit browsers */
}

.grayscale:hover {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,#grayscale");
/*     Firefox 10+, Firefox on Android */
	filter: gray;
/* IE6-9 */
	-webkit-filter: grayscale(100%);
/* Chrome 19+, Safari 6+, Safari 6+ iOS */
	-moz-filter: grayscale(100%);
}	


.grayscale1 {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
/* For Webkit browsers */
	filter: gray;
/* For IE 6 - 9 */
	-webkit-transition: all .6s ease;
/* Transition for Webkit browsers */
}

.grayscale1:hover {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	filter: none;
}

.sepfont {
	font-size: 18px;
}

.client {
	margin-left: 50px !important;
	margin-right: 50px !important;
}

.sharedaddy {
	margin-left: 35%;
	margin-bottom: 3%;
}

div.sharedaddy h3.sd-title:before {
	border-top: none;
}