/*+clearfix {*/
#header-quoteform-form > DIV:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#header-quoteform-form > DIV
{
	display: inline-block;
}
#header-quoteform-form > DIV
{
	/*\*/
	display: block;
	/**/
	-height: 1px;
}
/*+}*/
@media (max-width: 360px)
{
	.hidden-xxxs
	{
		display: none !important;
	}
}
@media (max-width: 480px)
{
	.hidden-xxs
	{
		display: none !important;
	}
	.dummy
	{
	}
}
HTML
{
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}
*
{
	/*+box-sizing:border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-family: ff-meta-web-pro, sans-serif;
}
P
{
	font-size: 14px;
}
A
{
	color: #3E7998;
}
A:hover
{
	color: #2F5A71;
	text-decoration: none;
}
.section-header
{
	background-color: #676767;
	color: #FFFFFF;
}
.section-header H1, .section-header H2
{
	display: block;
	font-family: ff-meta-web-pro, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 39px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
}
.section-header H1 SPAN, .section-header H2 SPAN, .section-header H2 SPAN A
{
	color: #CCCCCC;
	font-weight: normal;
}
.section-header H2 IMG
{
	width: 20px;
	margin-top: -4px;
}

.video-wrapper
{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.video-wrapper OBJECT, .video-wrapper IFRAME, .video-wrapper EMBED
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*Header*/
#logo
{
	text-align: left;
}
@media (max-width: 991px)
{
	#logo
	{
		text-align: center;
	}
}
#header-top
{
	background-color: #212121;
}
#header-top P
{
	margin-top: 9px;
}
#header-top-phone
{
	padding: 0 10px;
}
#header-top-phone P
{
	color: #C9CDD4;
}
@media (min-width: 768px)
{
	#header-top-phone P
	{
		text-align: right;
	}
}
#header-top-phone P
{
	font-size: 14px;
}
#header-top-phone P STRONG
{
	text-transform: uppercase;
}
#header-top-phone P A
{
	color: #C9CDD4;
	font-weight: bold;
}
@media (min-width: 768px)
{
	#header-top-phone P A
	{
		font-size: 1.2em;
	}
}
#header-top-quotebutton
{
	background-color: #FDB827;
	padding: 0 10px;
	text-align: center;
	border: none;
}
#header-top-quotebutton:hover
{
	background-color: #3E7998;
}
@media (min-width: 768px)
{
	#header-top-quotebutton P
	{
		text-align: left;
	}
}
#header-top-quotebutton P
{
	font-size: 14px;
	margin: 12px 0 11px;
}
#header-top-quotebutton I
{
	margin-left: 4px;
	font-size: 10px;
}
@media (min-width: 768px)
{
	#header-top-quotebutton I
	{
		float: right;
	}
}
#logo {
	margin-top:6px;
}
#header-main nav ul {
	margin-top:10px;
}

#header-top-quotebutton I
{
	padding-top: 4px;
}
#header-main
{
	position: fixed;
	width: 100%;
	z-index: 1000;
	background-color: #FFFFFF;
	text-align: center;
	/*padding-top: 10px;*/
}
#header-main IMG
{
}
#header-callus
{
	padding: 16px 0 6px;
	/*border-left: 1px solid #DCDDDF;*/
	margin-top: 20px;
}
#header-callus A
{
	color: #000000;
	font-weight: bold;
	font-size: 18px;
}

header .container .row {
	position:relative;
}
#header-cta-container {
	position:absolute;
	right:0;
	top:0;
}
#header-cta {
	background-color: #000000;
	padding:15px;
}
	#header-cta h2 {
		color:#ffffff;
		font-family: ff-meta-web-pro, sans-serif;
		font-size:15px;
		font-weight: bold;
		margin:4px 0 4px 0;
		text-transform: uppercase;
	}
	#header-cta p {
		color:#fdb827;
		font-family: ff-meta-web-pro, sans-serif;
		font-size:15px;
		margin:4px 0 6px 0;
	}
		#header-cta p a {
			color:#fdb827;
		}
		#header-cta p span {
			font-size:18px;
			font-weight: bold;
		}
.btn-cta {
  color: #000000;
  background-color: #fdb827;
  border-color: #fdb827;
  border-radius: 2px;
  font-weight: bold;
  width:100%;
}
.btn-cta:hover,
.btn-cta:focus,
.btn-cta:active,
.btn-cta.active,
.open > .dropdown-toggle.btn-cta {
  color: #fdb827;
  background-color: #000000;
  border-color: #fdb827;
}
.btn-cta:active,
.btn-cta.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-cta.disabled,
.btn-cta[disabled],
fieldset[disabled] .btn-cta,
.btn-cta.disabled:hover,
.btn-cta[disabled]:hover,
fieldset[disabled] .btn-cta:hover,
.btn-cta.disabled:focus,
.btn-cta[disabled]:focus,
fieldset[disabled] .btn-cta:focus,
.btn-cta.disabled:active,
.btn-cta[disabled]:active,
fieldset[disabled] .btn-cta:active,
.btn-cta.disabled.active,
.btn-cta[disabled].active,
fieldset[disabled] .btn-cta.active {
  background-color: #000000;
  border-color: #000000;
}
.btn-cta .badge {
  color: #428bca;
  background-color: #fff;
}

.btn-cta-inverse {
  color: #000000 !important;
  background-color: #fdb827;
  border-color: #000000;
  border-radius: 2px;
  font-weight: bold;
  /*width:100%;*/
}
.btn-cta-inverse:hover,
.btn-cta-inverse:focus,
.btn-cta-inverse:active,
.btn-cta-inverse.active,
.open > .dropdown-toggle.btn-cta {
  color: #fdb827 !important;
  background-color: #000000;
  border-color: #000000;
}
.btn-cta-inverse:active,
.btn-cta-inverse.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-cta-inverse.disabled,
.btn-cta-inverse[disabled],
fieldset[disabled] .btn-cta-inverse,
.btn-cta-inverse.disabled:hover,
.btn-cta-inverse[disabled]:hover,
fieldset[disabled] .btn-cta-inverse:hover,
.btn-cta-inverse.disabled:focus,
.btn-cta-inverse[disabled]:focus,
fieldset[disabled] .btn-cta-inverse:focus,
.btn-cta-inverse.disabled:active,
.btn-cta-inverse[disabled]:active,
fieldset[disabled] .btn-cta-inverse:active,
.btn-cta-inverse.disabled.active,
.btn-cta-inverse[disabled].active,
fieldset[disabled] .btn-cta-inverse.active {
  background-color: #fdb827;
  border-color: #fdb827;
}

@media (max-width: 768px)
{
	#header-cta {
		background-color: #000000;
		padding:15px;
		position:relative;
		/*right:0;
		top:0;*/
		text-align: center;
		width:100%;
	}
		#header-cta p {
			margin:10px 0 0 0;
		}
}

/*Mobile Header*/
#header-mobile
{
	padding: 0;
	/*position: fixed;*/
	/*z-index: 1000;*/
	width: 100%;
	background-color: #367091;
}
#header-mobile .navbar-header {
	color:#ffffff;
}
.home-icon a {
	color:#ffffff;
}
.mobile-header-cols {
	text-align: center;
	margin-top: 15px;
}
#mobile-logo
{
	text-align: justify;
}
#mobile-logo IMG
{
	width: 60px;
	margin-top: 8px;
}
.navbar-toggle {
	border:1px solid #ffffff;
}
.navbar-toggle .icon-bar {
	border:1px solid #ffffff;
}
#mobile-nav-toggle > DIV
{
	width: 60px;
	height: 60px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 13px;
	float: right;
	cursor: pointer;
	background-color: #000000;
	font-size: 24px;
	margin-top: 9px;
}
#mobile-nav-toggle > DIV.active
{
	background-color: #FFFFFF;
	color: #000000;
}
#mobile-nav
{
	display: none;
	background-color: #FFFFFF;
}
#mobile-nav .mobile-nav-list
{
	padding: 0;
}
#mobile-nav UL
{
	list-style: none;
	padding: 0;
	text-align: center;
	margin-bottom: 0;
}
#mobile-nav UL LI
{
	border-bottom: 1px solid #7D3465;
}
#mobile-nav UL LI A
{
	display: block;
	padding: 10px 0;
	text-transform: uppercase;
	color: #000000;
	font-size: 16px;
}
/*Header push*/
#header-push
{
	height: 102px;
}
/*Header Quote Form*/
#header-quoteform
{
	background-color: #FDB827;
}
#header-quoteform-close
{
	margin-top: 20px;
}
#header-quoteform-close BUTTON
{
	width: 100%;
	text-align: justify;
	padding: 10px 14px;
	background-color: #ECAC24;
	border: none;
}
#header-quoteform-close BUTTON I
{
	float: right;
	padding-top: 2px;
}
#header-quoteform-title
{
	width: 100%;
	border-bottom: 1px solid #ECAC24;
	margin-bottom: 10px;
}
/*[clearfix]*/#header-quoteform-form > DIV
{
	background-color: #ECAC24;
	padding: 20px 0;
	margin-bottom: 20px;
}
#header-quoteform-form INPUT, #header-quoteform-form TEXTAREA
{
	width: 100%;
	background-color: #F8DEA5;
	margin-bottom: 10px;
}
#header-quoteform-form LABEL
{
	font-weight: normal;
	font-size: 14px;
}
#header-quoteform-form TEXTAREA
{
	height: 106px;
}
#header-quoteform-form INPUT[type='submit']
{
	background-color: #000000;
	color: #FFFFFF;
	border: none;
	width: 50%;
	float: right;
	padding: 10px 14px;
	text-align: justify;
}
#header-quoteform-form INPUT[type='submit']:hover
{
	background-color: #3E7998;
}

/*Nav*/

nav
{
	margin: 20px 0 0px;
}
NAV UL
{
	list-style: none;
	padding: 0;
}
NAV > DIV > UL > LI
{
	float: left;
	position: relative;
	width: 16%;
	font-size: 10px;
	color: #C9CDD4;
}
NAV > DIV > UL > LI > A
{
	background-color: #FFFFFF;
	color: #000000;
	display: inline-block;
	padding: 20px 0 30px;
	width: 100%;
}

@media (max-width: 768px) {
.navbar {
	margin-bottom: 0px;
}
.navbar-collapse {
	max-height:100% !important;
}
.navbar-collapse > ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
	.navbar-collapse ul li a {
		color:#ffffff;
	}

	.navbar-collapse > ul > li {
		border-bottom: 1px solid #2d5268;
		font-size:16px;
		padding:10px 0;
	}

	.dropdown-menu {
		background-color: transparent;
		border:none;
		border-radius: none;
		box-shadow: none;
		display: block;
		float:none;
		margin:5px 0 0 0;
		padding:0;
		position: relative;
		z-index: 0;
	}
		.dropdown-menu > li {
			border-bottom: 1px solid #30607c;
			font-size: 14px;
			padding:5px 0 10px 20px;
		}
		.dropdown-menu > li:last-of-type {
			border-bottom: none;
			padding-bottom: 0px;
		}
		.dropdown-menu > li > a {
			padding:0;
		}
		.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
			background-color: transparent;
			color:#ffffff;
		}

	.dropdown-toggle span {
		display:none;
	}

}

@media (min-width: 768px)
{
	NAV UL LI A
	{
		text-transform: uppercase;
		font-size: 14px;
	}
}
NAV UL LI A I
{
	color: #CCCCCC;
}
NAV UL LI A:hover
{
	text-decoration: none;
	color: inherit;
}
NAV UL.dropdown-menu
{
	position: absolute;
	/*+border-radius:0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	/*+box-shadow:none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	/*right: 0px;*/
	top: 50px;
	left: -50%;
	text-align: right;
	font-size: 10px;
}
NAV UL.dropdown-menu LI
{
	margin-bottom: 10px;
}
NAV > DIV > UL > LI.current_page_item > A
, NAV >DIV > UL > LI.current_page_parent > A
{
	border-bottom: 2px solid #00AAEF;
}
.dropdown:hover .dropdown-menu {
    display: block;
 }
/*
Formatting
------------------------------*/
.formatting
{
	font-family: ff-meta-web-pro, sans-serif;
}
.formatting H1
{
	font-family: ff-meta-web-pro, sans-serif;
	font-size: 29px;
}
.formatting H2
{
	font-family: ff-meta-web-pro, sans-serif;
	font-size: 18px;
	margin-top: 0px;
}
.formatting H3
{
	font-family: ff-meta-web-pro, sans-serif;
	font-size: 16px;
	margin-top: 0px;
}
.formatting H4
{
	font-family: ff-meta-web-pro, sans-serif;
	font-size: 14px;
}
.formatting P
{
	font-family: ff-meta-web-pro, sans-serif;
}
.formatting UL
{
	font-family: ff-meta-web-pro, sans-serif;
	margin: 0 0 20px;
}
.formatting UL LI
{
	margin-bottom: 4px;
}
/*Mobile Carousel*/
#mobile-carousel-block
{
	padding: 0;
}
#mobile-carousel-container
{
	padding: 0;
}
#mobile-carousel .item
{
	padding: 0;
	margin: 0;
}
#mobile-carousel .item IMG
{
	width: 100%;
}
#mobile-carousel .carousel-indicators
{
	top: auto;
	bottom: -6px;
}
#mobile-carousel .carousel-indicators LI
{
	/*+border-radius:0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	border: none;
	background-color: #7D3465;
}
#mobile-carousel .carousel-indicators LI.active
{
	background-color: #BE9AB2;
}
/*Main Carousel*/
#main-carousel-block
{
}
#main-carousel-block .item
{
	background-size: cover;
	padding: 40px 0;
	height: 440px;
}
#main-carousel-block .item .carousel-overlay
{
	background-color: #FDB827;
	padding: 30px;
}
#main-carousel-block .item H1
{
	margin: 0;
	font-family: ff-meta-web-pro, sans-serif;
}
@media (max-width: 480px)
{
	#main-carousel-block .item H1
	{
		font-size: 20px;
	}
}
#main-carousel-block .item H2
{
	margin: 0;
}
@media (max-width: 480px)
{
	#main-carousel-block .item H2
	{
		font-size: 20px;
	}
}
#main-carousel-block .item P
{
	margin: 20px 0;
}
#main-carousel .carousel-indicators
{
	top: auto;
	bottom: 0;
}
#main-carousel .carousel-indicators LI
{
	/*+border-radius:0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	border: none;
	background-color: #7D3465;
}
#main-carousel .carousel-indicators LI.active
{
	background-color: #BE9AB2;
	padding: 0;
	margin: 0;
	border: none;
}
/*Tagline*/
#homepage-tagline-block
{
	background-color: #3E7997;
	padding: 13px 0;
}
#homepage-tagline-block H1
{
	font-family: ff-meta-web-pro, sans-serif;
	text-align: center;
	font-size: 30px;
	color: #FFFFFF;
	margin: 1px;
	padding: 20px;
}
/*Homepage Services Links*/
#homepage-services-block
{
	background-color: #F5F6F8;
}
.homepage-service
{
	text-align: center;
	padding: 30px 0;
}
.homepage-service:hover
{
	background-color: #CCC;
}
.homepage-service A
{
	color: #000000;
}
.homepage-service A:hover
{
	color: #000000;
	text-decoration: none;
}
.homepage-service A P
{
	font-size: 15px;
	margin: 0 0 10px;
}
.homepage-service A H2
{
	font-family: ff-meta-web-pro, sans-serif;
	font-size: 18px;
	margin: 0px;
}
/*Homepage Clients*/
#homepage-clients
{
	background-color: #212121;
	padding: 20px 0;
}
#homepage-clients H2
{
	font-family: ff-meta-web-pro, sans-serif;
	text-align: center;
	font-size: 20px;
	color: #FFFFFF;
	margin: 0 0 18px;
	padding: 20px;
}
.clientlogo
{
	text-align: center;
	height: 50px;
}
.clientlogo IMG
{
	max-width: 100%;
}
/*Homepage Knowledge Articles*/
#homepage-knowledge-articles
{
	background-color: #F5F6F8;
}
.homepage-knowledge-article
{
	font-family: ff-meta-web-pro, sans-serif;
	padding: 20px;
}
.homepage-knowledge-article A
{
	display: block;
	background-color: #FFFFFF;
	text-decoration: none;
	color: #212121;
}
.homepage-knowledge-article A:hover
{
	background-color: #CCC;
}
.homepage-knowledge-article A IMG
{
	width: 100%;
}
.homepage-knowledge-article A H2
{
	font-family: ff-meta-web-pro, sans-serif;
	padding: 0 20px;
	margin: 10px 0;
	font-size: 18px;
}
.homepage-knowledge-article A P
{
	padding: 0 20px 10px;
	margin-bottom: 0;
	font-size: 14px;
}
/*Homepage Main Text*/
#homepage-main-text
{
	text-align: center;
	padding: 40px;
}
#homepage-main-text P
{
	font-size: 18px;
}
/*Contact and headshot bar*/
#contact-employee
{
	background-color: #FDB827;
	padding: 30px 0 20px;
}
#contact-employee-contact
{
	padding: 10px 30px 0px 30px;

}
#contact-employee-contact P
{
	color:#000000;
	font-size: 18px;
}
#contact-employee-contact A
{
	color: #000000;
}
#contact-employee-contact A.phone
{
	font-size: 32px;
	margin-right: 10px;
	padding-top: 10px;
}
#contact-employee-contact A.email
{
	font-size: 20px;
	/*text-decoration: underline;*/
}
@media (min-width: 768px)
{
	/*#contact-employee-contact A.email
	{
		border-left: 1px solid #ECAC24;
	}*/
}
@media (max-width: 480px)
{
	#contact-employee-contact A.email
	{
		display: block;
	}
}
#contact-employee-headshot
{
	background-color: #ECAC24;
	height: 183px;
}
#headshot
{
	position: absolute;
	bottom: -20px;
}
#headshot-text
{
	color:#000000;
	font-size:16px;
	margin-left: 180px;
	padding-top: 30px;
}
/*Footer*/
FOOTER
{
	background-color: #212121;
	padding: 0 0 40px;
}
#footer-primary
{
	background-color: #000000;
	padding: 30px 0 50px;
}
#footer-accreditations
{
	background-color: #CCCCCC;
	padding: 40px 0;
}
#footer-accreditations .accreditation
{
	float: left;
	width: 16%;
	text-align: center;
	padding: 0 10px;
}
#footer-accreditations .accreditation IMG
{
	max-width: 100%;
}
#footer-ourstory
{
	margin: 40px 0 10px;
	text-align: center;
}
#footer-ourstory IMG
{
	width: 50px;
	margin-bottom: 20px;
}
#footer-ourstory H1
{
	margin: 0 0 10px;
	font-size: 18px;
	color: #FFFFFF;
}
#footer-ourstory UL
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer-ourstory UL LI
{
	font-size: 18px;
}
#footer-ourstory UL LI A
{
	color: #FDB827;
}
#footer-testimonials
{
	color: #FFFFFF;
	padding-top: 40px;
}
	#footer-testimonials h3 {
		font-family: ff-meta-web-pro, sans-serif;
	}
#footer-testimonials p
{
	font-family: ff-meta-web-pro, sans-serif;
}
#footer-testimonials BLOCKQUOTE
{
	border: none;
	font-family: ff-meta-web-pro, sans-serif;
	padding: 0;
	margin-top: 20px;
	font-size: 28px;
}
#footer-testimonials BLOCKQUOTE:before
{
	content: open-quote;
}
#footer-testimonials BLOCKQUOTE:after
{
	content: close-quote;
}
#footer-twitter
{
	background-color: #FFFFFF;
	margin: 40px 0 10px;
	padding: 10px;
}
#footer-twitter IFRAME
{
	width: 100%;
}
#footer-twitter DIV
{
	padding: 0;
}
#footer-twitter H2
{
	margin: 0;
	border-bottom: 1px solid #C9CDD4;
	padding: 10px;
	font-size: 14pt;
}
#footer-twitter UL LI
{
	margin-bottom: 5px;
}
.widget_twitter .follow-button, .widget_twitter .xavisys-link
{
	margin: 0 10px 10px 25px;
}
#footer-twitter .intent-meta A
{
	background: url(http://sendmarketingsolutions.co.uk/wp-content/themes/send/ui/stylesheets/images/everything-spritev2.png);
	/** from Twitter ressources*/
	display: inline-block;
	height: 16px;
	text-indent: -9999px;
	width: 16px;
}
#footer-twitter .intent-meta A.in-reply-to
{
	background-position: 0 center;
}
#footer-twitter .intent-meta A:hover.in-reply-to
{
	background-position: -16px center;
}
#footer-twitter .intent-meta A.favorite
{
	background-position: -32px center;
}
#footer-twitter .intent-meta A:hover.favorite
{
	background-position: -48px center;
}
#footer-twitter .intent-meta A.retweet
{
	background-position: -80px center;
}
#footer-twitter .intent-meta A:hover.retweet
{
	background-position: -96px center;
}
#footer-talktous
{
	background: #000000;
	margin: 0 0 10px;
	padding: 40px 0 20px;
}
#footer-talktous P
{
	color: #FFFFFF;
	text-align: center;
	padding: 0 20px;
	font-size: 22px;
	margin: 0;
}
#footer-talktous-phone
{
	display: block;
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	font-size: 28pt;
	margin-bottom: 4px;
}
#footer-talktous-email
{
	display: block;
	width: 30%;
	margin: 0 auto;
	padding: 4px;
	text-align: center;
	color: #FFFFFF;
	background-color: #3E7997;
	font-size: 12pt;
}
#footer-secondary
{
	padding-top: 20px;
	text-align: center;
	padding: 30px 0 80px;
}
#footer-contact P
{
	font-size: 14px;
	color: #000000;
	margin: 0 0 8px;
}
#footer-contact P A
{
	color: #000000;
}
#footer-social
{
}
#footer-social A
{
	font-size: 22px;
	color: #FFFFFF;
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	text-align: center;
	margin-right: 4px;
}
.footer-divider {
	color:#cccccc;
}
.twitter
{
	background-color: #00AAEF;
}
.twitter:hover
{
	background-color: #0191CB;
}
.facebook
{
	background-color: #3B589E;
}
.facebook:hover
{
	background-color: #2C4174;
}
.gplus {
	background-color: #dd4b39;
}
.gplus:hover {
	background-color: #c44335;
}
.linkedin
{
	background-color: #3E7997;
}
.linkedin:hover
{
	background-color: #305E75;
}
.youtube
{
	background-color: #D50000;
}
.youtube:hover
{
	background-color: #B10202;
}
/*Services*/
#services-footer-noprices
{
	background-color: #FDB827;
	padding-top: 20px;
}
.services-footer-text
{
}
#services-footer
{
	background-color: #FDB827;
	padding-top: 40px;
}
.services-footer-margin
{
	margin-top: 43px;
}
#services-primary
{
}
#services-header
{
	background-color: #676767;
	color: #FFFFFF;
}
#services-header H1
{
}
#services-main
{
	background-color: #F5F6F8;
	padding-bottom: 20px;
}
.services-main-service
{
	padding: 20px 20px 0;
}
.services-main-service A
{
	display: block;
	background: #212121;
	padding: 20px;
	height: 200px;
	text-align: center;
	color: #FFFFFF;
}
.services-main-service A:hover
{
	background-color: #000000;
}
.services-main-service A H2
{
	font-family: ff-meta-web-pro, sans-serif;
	font-size: 24px;
	height: 50px;
}
.services-main-service P
{
	font-family: ff-meta-web-pro, sans-serif;
}
/*Service*/
#service-header
{
}
#service-header H1
{
	margin: 20px 0;
	color: #FFFFFF;
}
#service-header H1 SPAN
{
	color: #5690AE;
}
#service-primary
{
	padding: 24px 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #F2F2F4;
	background-position: top right;
}
#service-primary P
{
	font-size: 24px;
	letter-spacing: -1px;
}
@media (max-width: 480px)
{
	#service-primary P
	{
		background-color: #676767;
		color:#ffffff;
		padding:15px;
	}
}
#service-primary .video-wrapper
{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
#service-primary .video-wrapper IFRAME
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.service-subnav
{
	font-size: 14px;
	margin-top:40px;
}
.service-subnav UL
{
	list-style: none;
	padding-left: 0;
}
.service-subnav UL LI
{
	background-color: #f7f7f7;
	padding: 0;
}
.service-subnav UL LI A
{
	color: #000000;
	display: inline-block;
	padding: 10px;
	text-decoration: none;
	width: 100%;
}
.service-subnav UL LI A:hover
{
	background-color: #e8e8e8;
}
.service-subnav UL LI.active A
{
	background-color: #e8e8e8;
}
.service-subnav UL LI.active A:hover
{
	background-color: #e8e8e8;
}
#service-secondary
{
	padding: 0 0 40px 0;
	font-size: 12px;
}
#service-secondary .video-wrapper
{
	margin: 30px 0;
}
#service-products {
	margin-top: 40px;
}
#service-casestudy
{
	background-color: #F5F6F8;
	margin-bottom: 10px;
	width: 100%;
	margin-left: 0%;
}
#service-casestudy IMG
{
	width: 100%;
	height: auto;
}
#service-casestudy H2
{
	margin: 0 0 10px;
	font-size: 24px;
}
#service-casestudy P
{
	color: #FFFFFF;
	font-size: 14px;
}
#service-casestudy P A
{
	color: #3E7998;
}
#service-casestudy .casestudy-body
{
	background-color: #EBEDF1;
	padding: 15px;
}
#service-prices
{
	background-color: #FFFFFF;
	/*+box-shadow:0 0 5px #ECAC24;*/
	-moz-box-shadow: 0 0 5px #ECAC24;
	-webkit-box-shadow: 0 0 5px #ECAC24;
	-o-box-shadow: 0 0 5px #ECAC24;
	box-shadow: 0 0 5px #ECAC24;
	-moz-box-shadow: 0 0 5px #212121;
	-webkit-box-shadow: 0 0 5px #212121;
	-o-box-shadow: 0 0 5px #212121;
	box-shadow: 0 0 5px #212121;
	margin: 40px 0;
	padding: 20px;
}
#service-prices SMALL
{
	display: block;
	font-size: 10px;
	text-align: center;
	margin-bottom: 10px;
}
#service-prices H2
{
	font-weight: bold;
	text-align: center;
}
#service-prices P
{
	font-family: ff-meta-web-pro, sans-serif;
	text-align: center;
}
.service-price
{
	text-align: center;
	padding: 10px;
}
.service-price > DIV
{
	background-color: #5C013E;
	color: #FFFFFF;
	padding: 10px;
}
#service-prices .service-price H2
{
	font-family: ff-meta-web-pro, sans-serif;
	text-align: center;
	font-size: 14px;
	margin: 0;
	height: 50px;
}
@media (max-width: 991px)
{
	#service-prices .service-price H2
	{
		height: 27px;
	}
}
.service-price H3
{
	margin: 0;
}

.related-services {
	background-color: #ebedf1;
	padding:30px 0;
}
	.related-services h2 {
		font-family: ff-meta-web-pro, sans-serif;
		text-align: center;
		margin:0 0 20px 0;
	}
	.related-service-pod {
		background-color: #212121;
		color:#ffffff;
		text-align: center;
	}
		.related-service-pod a {
			display: block;
			background: #212121;
			padding: 20px;
			height: 200px;
			text-align: center;
			color: #FFFFFF;
		}
		.related-service-pod a:hover
		{
			background-color: #000000;
		}
		.related-service-pod A H2
		{
			font-family: ff-meta-web-pro, sans-serif;
			font-size: 24px;
			margin-bottom: 10px;
			margin-top:20px;
			height: 50px;
		}
		.related-service-pod P
		{
			font-family: ff-meta-web-pro, sans-serif;
		}

@media (max-width: 992px)
{
	.related-service-pod
	{
		/*height:175px;*/
		margin-bottom:20px;
	}
}

/*Contact Us*/
#contactus-map
{
	position: relative;
}
@media (max-width: 768px)
{
	#contactus-map
	{
		margin:20px auto 20px auto;
		width:90%;
	}
}
#contactus-map-text
{
	background-color: #000000;
	color: #FFFFFF;
	margin:20px 0 0 0;
	padding: 20px;
}
@media (min-width: 768px)
{
	#address-container {
		position: absolute;
		left: 0px;
		top: 0px;
		width:100%;
	}
}
#contactus-map-text A
{
	color: #FDB827;
}
#contactus-form
{
	padding: 20px;
}
#contactus-form INPUT
{
	margin-bottom: 5px;
	width: 100%;
}
#contactus-form TEXTAREA
{
	width: 100%;
	height: 138px;
}
#contactus-form .wpcf7-submit
{
	float: right;
	width: auto;
}
#contactus-form .wpcf7-form-control-wrap, #header-quoteform-form .wpcf7-form-control-wrap
{
	display: block;
	/*margin-bottom:15px;*/
}
#contactus-form SPAN.wpcf7-not-valid-tip, #header-quoteform-form SPAN.wpcf7-not-valid-tip
{
	border: none;
	color: #FF0000;
	left: auto;
	position: inherit;
}
#contactus-form .wpcf7-validation-errors, #header-quoteform-form .wpcf7-validation-errors
{
	border: none;
}
#contactus-form .wpcf7-response-output, #header-quoteform-form .wpcf7-response-output
{
	display: block;
	float: left;
	margin: 10px 0 0;
	color: #FF0000;
}
#contactus-form .wpcf7-mail-sent-ok, #header-quoteform-form .wpcf7-mail-sent-ok
{
	border: none;
}
/*
Knowledge / Casestudy
-----------------------------------------*/
#posts-main
{
	background-color: #F5F6F8;
	padding: 30px 0;
}
.post-item
{
	background-color: #FFFFFF;
	-moz-box-shadow: 0 0 5px #dcdddf;
	-webkit-box-shadow: 0 0 5px #dcdddf;
	-o-box-shadow: 0 0 5px #dcdddf;
	box-shadow: 0 0 5px #DCDDDF;
	margin-bottom: 30px;
	padding: 25px 10px 20px;
}
.post-thumb
{
	margin: 0 0 10px;
}
.post-info
{
	font-size: 13px;
	margin-top: 20px;
}
.post-info P
{
	margin: 0 0 5px;
}
.post-item H2 A
{
	font-size: 24px;
}
.post-content
{
	border-bottom: 1px solid #D4D5D6;
	margin: 0 0 12px;
}
.post-footer
{
}
.post-footer .social-btn
{
	float: right;
	margin: 0 0 0 5px;
}
.widget-area > UL
{
	margin: 0;
	padding: 0;
}
.widget-area > UL > LI
{
	background-color: #FFFFFF;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(204,204,204,1);
	-moz-box-shadow: 1px 1px 1px 0px rgba(204,204,204,1);
	box-shadow: 1px 1px 1px rgba(204, 204, 204, 1);
	list-style-type: none;
	margin: 0 0 30px;
	padding: 0 0 10px;
}
.widget-area > UL > LI H3
{
	background: #5C013E;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 15px 20px;
}
.widget-area > UL > LI UL
{
	margin: 0 20px 5px;
	padding: 0;
}
.widget-area > UL > LI UL > LI
{
	border-bottom: 1px solid #D4D5D6;
	list-style-type: none;
	margin: 0;
	padding: 4px 0;
}
.widget-area > UL > LI UL > LI:last-of-type
{
	border-bottom: none;
}
.widget-area > UL > LI > UL > LI > A:hover
{
	text-decoration: none;
}
/*Testimonials*/
#testimonials-primary
{
	padding: 30px 0;
	background-color: #F5F6F8;
	height: 280px;
}
#testimonials-carousel BLOCKQUOTE
{
	border: none;
	font-size: 30px;
	font-style: normal;
	height: 200px;
}
#testimonials-carousel BLOCKQUOTE SPAN:before
{
	content: open-quote;
}
#testimonials-carousel BLOCKQUOTE SPAN:after
{
	content: close-quote;
}
#testimonials-carousel BLOCKQUOTE SMALL
{
	font-size: 0.5em;
	color: #000000;
	margin-top: 1em;
}
#testimonials-carousel BLOCKQUOTE SMALL:before
{
	content: '';
}
#testimonials-carousel-control
{
	margin-top: 18px;
}
#testimonials-carousel-control A
{
	display: block;
	position: relative;
	background-color: #000000;
	width: auto;
	opacity: 1;
	margin-bottom: 1px;
	width: 30px;
	height: 30px;
	font-size: 10px;
	line-height: 30px;
}
#testimonials-secondary
{
	padding: 30px 0;
}
#testimonials-secondary BLOCKQUOTE
{
	border: none;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}
#testimonials-secondary BLOCKQUOTE SPAN:before
{
	content: open-quote;
}
#testimonials-secondary BLOCKQUOTE SPAN:after
{
	content: close-quote;
}
#testimonials-secondary BLOCKQUOTE SMALL
{
	font-size: 1em;
	color: #000000;
	font-weight: normal;
}
#testimonials-secondary BLOCKQUOTE SMALL:before
{
	content: '';
}
/*Careers*/
#careers-secondary-text
{
	padding: 20px 0;
}
#careers-secondary
{
	margin-top: 30px;
}
#careers-otherjob
{
	margin: 20px 0 0;
}
#careers-otherjob
{
	background-color: #3E7997;
	padding: 20px 0;
	margin-bottom: 10px;
	width: 100%;
	margin-left: 0%;
}
#careers-otherjob H2
{
	color: #FFFFFF;
	margin: 0 0 15px;
}
#careers-otherjob H3
{
	margin: 0 0 10px;
}
#careers-otherjob H3 A
{
	color: #FFFFFF;
	margin: 0 0 10px;
	font-size: 18px;
	text-decoration: underline;
}
#careers-otherjob H1 A
{
	color: #FFFFFF;
}
#careers-otherjob P
{
	color: #FFFFFF;
}
#generic-primary-header-img
{
	margin: 30px 0 0;
}
#generic-primary
{
	padding: 5% 0;
}
@media (min-width: 992px)
{
	#footer-ourstory
	{
		text-align: left;
	}
	#footer-secondary
	{
		text-align: left;
	}
}
/*404*/
#error404
{
	padding: 50px 0 300px;
}

/*Send4less*/
.send4less-header {
	padding-bottom:0px !important;
}
.send4less-header h2 {
	color:#ffffff;
	font-size:32px;
	margin-bottom:50px;
}
.send4less-header p {
	color:#ffffff;
	font-size:18px !important;
}
.send4less-header-padder {
	padding-top:50px;
}
@media (max-width: 992px)
{
	.send4less-header-padder {
		padding-top:0px;
	}
}

#send4less-secondary
{
	padding:0 0 40px 0;
	font-size: 12px;
}
#price-highlight {
	background-color: #5c013e;
	-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.75);
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	margin:20px auto 0 auto;
	padding:10px;
	text-align: center;
	width: 60%;
}
	#price-highlight #price {
		background-color: #fbb739;
		color: #5c013e;
		display: inline-block;
		font-size: 18px;
		font-weight: bold;
		padding:4px 7px;
	}

@media (max-width: 992px)
{
	#price-highlight {
		margin-bottom:20px;
	}
}
@media (min-width: 992px)
{
	#price-highlight {
		/*margin-top:0px;*/
		width:70%;
	}
}

#send4less-offer {
	text-align: center;
}

.landing-form-header {
	background-color: #212121;
	margin-top: 59px;
	padding:12px;
	text-align: center;
}
	.landing-form-header h2 {
		color:#fbb739;
		font-size: 20px;
		margin:0 0 5px 0;
		padding:0;
	}
		.landing-form-header h2 span {
			color:#ffffff;
		}
	.landing-form-header p {
		margin:0;
		padding:0;
	}
.landing-form {
	background-color: #333333;
	margin-bottom:20px;
	margin-top:-20px;
	padding:12px;
}
	.landing-form h2 {
		color:#fbb739;
		text-align: center;
	}
		.landing-form h2 span {
			color:#ffffff;
		}
	.landing-form p {
		color:#ffffff;
	}

	.landing-form label {
		color:#ffffff;
	}

@media (max-width: 480px)
{
	.landing-form {
		margin-top:0px;
	}
}

.question-signpost
,.question-checklist {
	margin:40px 0 0 0;
}

.question-signpost {
	text-align: center;
}
	.question-signpost p {
		font-size:18px;
		font-weight: bold;
		margin:0;
	}
	.question-signpost .highlighter {
		border:1px solid #24a443;
		color:#24a443;
		display:inline-block;
		font-size:80px;
		font-weight: bold;
		line-height:1em;
		margin:10px 0;
		padding:5px 10px;
	}
	.question-checklist p {
		font-size:16px;
	}
	.question-checklist ul {
		font-size:16px;
		margin:25px 0;
		padding:0 0 0 0px;
	}
		.question-checklist li {
			list-style-type: none;
			margin:0 0 8px 0;
		}
			.question-checklist li .glyphicon {
				color:#24a443;
			}
		.question-checklist li:first-of-type {
			font-weight:bold;
		}

.video-area {
	margin:40px 0 0 0;
}
	.video-area .video-wrapper {
		margin:0 0 15px 0;
	}
	.video-area p {
		font-size:16px;
		margin:0 0 10px 0;
	}
		.video-area p a {
			color:#000000;
			text-decoration: underline;
		}

.send4less-quote-container {
	margin:40px 0;
	padding:0;
}
.send4less-quote {
	background-color: #3e7998;
	color:#ffffff;
	margin-top:20px;
	padding:12px 20px;
	text-align: center;
}
.send4less-quote:before {
    position: absolute;
    left: 15px; /* Double the element size */
    top:10px;
    width: 30px;
    content: '';
    height: 0px;
    border-style: solid;
    border-width: 0 0 30px 30px;
    border-color: transparent transparent #3e7998 transparent;
}

.send4less-quote:after {
    position: absolute;
    right: 15px; /* Double the element size */
    bottom:40px;
    width: 30px;
    content: '';
    height: 0px;
    border-style: solid;
    border-width:30px 30px 0 0;
    border-color: #3e7998 transparent transparent transparent;
}
@media (max-width: 480px)
{
	.send4less-quote:before {
	    position: absolute;
	    left: 15px; /* Double the element size */
	    top:10px;
	    width: 30px;
	    content: '';
	    height: 0px;
	    border-style: solid;
	    border-width: 0 0 0px 0px;
	    border-color: transparent transparent transparent transparent;
	}

	.send4less-quote:after {
	    position: absolute;
	    right: 15px; /* Double the element size */
	    bottom:10px;
	    width: 30px;
	    content: '';
	    height: 0px;
	    border-style: solid;
	    border-width:0px 0px 0 0;
	    border-color: transparent transparent transparent transparent;
	}
}

	.send4less-quote p {
		font-size: 25px;
		font-weight:bold;
	}
	.send4less-quote .glyphicon {
		color:#fbb739;
		font-size: 25px;
	}
	.send4less-quote .quote-chevron-top{
		text-align:left;
	}
	.send4less-quote .quote-chevron-bottom {
		text-align:right;
	}
#send4less-form {
	margin-top:0px;
}
.btn-submit {
	background-color: #fbb739;
  display: inline-block;
  font-weight: bold;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
}
.btn-submit:focus,
.btn-submit:active:focus,
.btn-submit.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-submit:hover,
.btn-submit:focus {
  color: #333;
  text-decoration: none;
}
.btn-submit:active,
.btn-submit.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-submit span {
	color:#ffffff;
}


/*Contact Form 7 Styles*/
.landing-form .wpcf7-mail-sent-ok {
	color:#ffffff;
	border:none;
	padding:0;
}
.landing-form .wpcf7-validation-errors {
	color:#FF0000;
	border:none;
	padding:0;
}

.quicklinks ul li{
	list-style-type:none;
}