/*
Theme Name: SCGS
Theme URI: http://wispa.com.au
Author: Wispa
Author URI: http://wispa.com.au
Description: Southern Cross Group Services
Version: 1
License: Copyright to Southern Cross Group Services
License URI: Protected
Text Domain: southerncross

Strictly for SCGS.
*/
/* Resonsive */
body:after{
	color: #fff;content: '1920PX +';display: none;font-size: 12px;
	width: auto;line-height: 24px;background: rgba(0,0,0,.85);z-index: 999999;
	text-align: center;position: fixed;top: 50%;right: 0;
	padding: 4px 10px;
}
@media only screen and (max-width: 1440px) {body:after{content: '1440PX';}}
@media only screen and (max-width: 1366px) {body:after{content: '1366PX';}}
@media only screen and (max-width: 1240px) {body:after{content: '1240PX';}}
@media only screen and (max-width: 1080px) {body:after{content: '1024PX';}}
@media only screen and (max-width: 800px) {body:after{content: '800px';}}
@media only screen and (max-width: 720px) {body:after{content: '720PX';}}
@media only screen and (max-width: 620px) {body:after{content: '620PX';}}
@media only screen and (max-width: 560px) {body:after{content: '560PX';}}
@media only screen and (max-width: 480px) {body:after{content: '480PX';}}
@media only screen and (max-width: 380px) {body:after{content: '380px';}}
@media only screen and (max-width: 320px) {body:after{content: 'SMALLEST';}}

/* clearing floating bug errors */
.wrap:after, .wr-ap:after, #nav:after,
.testi-promo:after,
.image-left:after,
.image-right:after,
.contact-promo form:after {content:'';clear:both;display:block;float:none;height:0;width:0;}


/* COMMON ELEMENTS */
.btn {
	background: #ef3a42;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-family: 'Varela Round', Helvetica, Arial, sans-serif;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	text-transform: uppercase;
}
.btn:focus,
.btn:hover {background-color: #1f272a;color: #fff;}

.wrap {
	margin: 0 auto;
	padding: 0 40px;
	max-width: 1240px;
}

#header {
	background: rgba(255,255,255,.95);
	box-shadow: 0px 2px 2px 0px rgba(31,39,42,.15);
	height: 160px;
	position: relative;
	width: 100%;
	z-index: 99;
}

#header .top {height: 48px;}
#header .top:after {
	background: linear-gradient(to right, rgba(255,255,255,0) 50%, rgba(0,162,215,.25) 100%);
	content: '';
	display: block;
	height: 1px;
	width: 100%;
}

#header .top ul {
	font-family: 'Varela Round', Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 45px;
	list-style: none;
	margin: 0 auto;
	padding: 0 80px;
	text-align: right;
}

#header .top li {
	display: inline;
	margin: 0;
	vertical-align: middle;
}

#header .top li:first-child {
	font-size: 14px;
	margin-right: 16px;
	text-transform: uppercase;
}

#header .top li:last-child a {
	font-size: 20px;
	font-weight: 500;
	margin-left: 4px;
}

.site-logo {
	background: transparent url(img/logo.png) center center no-repeat;
	background-size: contain;
	display: block;
	font-size: 0;
	height: 100px;
	margin: -50px 0 0 -122px;
	position: absolute; left: 50%; top: 50%;
	width: 245px;
}
/*
.page-template-page-services-care .site-logo {background-image: url(img/logo-care.png);}
.page-template-page-services-cleaning .site-logo {background-image: url(img/logo-cleaning.png);}
.page-template-page-services-compliance .site-logo {background-image: url(img/logo-compliance.png);}
.page-template-page-services-concierge .site-logo {background-image: url(img/logo-concierge.png);}
.page-template-page-services-consulting .site-logo {background-image: url(img/logo-consulting.png);}
.page-template-page-services-development .site-logo {background-image: url(img/logo-developments.png);}
.page-template-page-services-facility .site-logo {background-image: url(img/logo-facility.png);}
.page-template-page-services-parking .site-logo {background-image: url(img/logo-parking.png);}
.page-template-page-services-security .site-logo {background-image: url(img/logo-security.png);}
.page-template-page-services-technology .site-logo {background-image: url(img/logo-technology.png);}
.page-template-page-services-traffic .site-logo {background-image: url(img/logo-traffic.png);}
.page-template-page-services-training .site-logo {background-image: url(img/logo-training.png);}*/

#nav {padding: 0 80px;}
#nav .wrap {padding: 0;max-width: 100%;}

#menu {
	float: right;
	font-family: 'Varela Round', Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 1;
	list-style: none;
	margin-top: 48px;
	text-align: right;
	text-transform: uppercase;
	width: 50%;
}

#menu li {display: inline;margin: 0 0 0 20px;}

#menu .current_page_parent a,
#menu .current-menu-item a {color: #1f272a;}

.btn-services {
	background: #ef3a42;
	float: left;
	height: 40px;
	line-height: 42px;
	margin-top: 12px;
	padding-left: 44px;
	position: relative;
}
.btn-services:before {
	background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxMiI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE1LDJIMUMwLjQsMiwwLDEuNiwwLDF2MGMwLTAuNSwwLjQtMSwxLTFoMTRjMC41LDAsMSwwLjQsMSwxdjBDMTYsMS42LDE1LjYsMiwxNSwyeiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNSw3SDFDMC40LDcsMCw2LjYsMCw2djBjMC0wLjUsMC40LTEsMS0xaDE0YzAuNSwwLDEsMC40LDEsMXYwQzE2LDYuNiwxNS42LDcsMTUsN3oiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTUsMTJIMWMtMC41LDAtMS0wLjQtMS0xdjBjMC0wLjUsMC40LTEsMS0xaDE0YzAuNSwwLDEsMC40LDEsMXYwQzE2LDExLjYsMTUuNiwxMiwxNSwxMnoiLz48L3N2Zz4=") 0 0 no-repeat;
	content: '';
	display: block;
	height: 12px;
	position: absolute; left: 20px; top: 14px;
	width: 16px;
}
.page-template-page-services .btn-services {background: #1f272a;}

/* Services Menu */
#services-menu {
	background: #fff;
	box-shadow: 2px 2px 2px 0px rgba(31,39,42,.15);
	display: none;
	list-style: none;
	position: absolute; left: 80px; top: 100px;
	width: 240px;
	z-index: 9;
}

#services-menu li {
	border-bottom: rgba(159,170,177,.25) 1px solid;
	display: block;
	font-family: 'Varela Round', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 44px;
	margin: 0;
	position: relative;
}
#services-menu li:last-child {border-bottom: none;}

#services-menu li.menu-item-has-children:after {
	background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDE0Ij48cGF0aCBmaWxsPSIjOUZBQUIxIiBkPSJNMSwxNGMtMC4zLDAtMC41LTAuMS0wLjctMC4zYy0wLjQtMC40LTAuNC0xLDAtMS40bDUuMy01LjJMMC4zLDEuN2MtMC40LTAuNC0wLjQtMSwwLTEuNGMwLjQtMC40LDEtMC40LDEuNCwwbDYsNi4xQzcuOSw2LjYsOCw2LjksOCw3LjFTNy45LDcuNyw3LjcsNy44bC02LDUuOUMxLjUsMTMuOSwxLjMsMTQsMSwxNHoiLz48L3N2Zz4=") 0 0 no-repeat;
	content: '';
	display: block;
	height: 14px;
	opacity: .75;
	position: absolute; right: 16px; top: 15px;
	width: 8px;
}

#services-menu a {
	display: block;
	padding: 0 20px;
	text-transform: uppercase;
}

#services-menu .current_page_parent > a,
#services-menu .current-menu-parent > a,
#services-menu .current_page_parent > a,
#services-menu .current-menu-item > a,
#services-menu .current_page_item > a,
#services-menu a:focus,
#services-menu a:hover {color: #1f272a;}

#services-menu .sub-menu {
	background: #fff;
	box-shadow: 2px 2px 2px 0px rgba(31,39,42,.15);
	list-style: none;
	position: absolute; left: 240px; top: -960px;
	width: 240px;
}
#services-menu li:hover .sub-menu {top: 0;}

#services-menu .sub-menu li {border-left: rgba(159,170,177,.25) 1px solid;}
#services-menu .sub-menu li:first-child {border-left: none;}

#mBtn {
	background: transparent;
	border-radius: 0;
	display: none;
	height: 44px;
	line-height: 0;
	margin: 0;
	padding: 0;
	position: absolute; right: 24px; top: 18px;
	width: 44px;
}

#mBtn span {
	background: #ef3a42;
	border-radius: 2px;
	display: block;
	height: 3px;
	position: absolute; left: 10px; top: 20px;
	width: 24px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
#mBtn span:first-child {top: 13px;}
#mBtn span:last-child {top: 27px;}
#mBtn.active span {
	display: none;
	-webkit-transform: translate(0,0) scaleX(0);
	-moz-transform: translate(0,0) scaleX(0);
	-ms-transform: translate(0,0) scaleX(0);
	-o-transform: translate(0,0) scaleX(0);
	transform: translate(0,0) scaleX(0);
}
#mBtn.active span:first-child {
	display: block;
	top: 50%;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#mBtn.active span:last-child {
	display: block;
	top: 50%;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#navMobile {
	background: rgba(255,255,255,.97);
	box-shadow: 0px 2px 2px 0px rgba(31,39,42,.15);
	display: none;
	font-family: 'Varela Round', Helvetica, Arial, sans-serif;
	font-weight: normal;
	list-style: none;
	padding-top: 80px;
	text-transform: uppercase;
}

#navMobile li {
	border-top: rgba(159,170,177,.25) 1px solid;
	display: block;
	line-height: 1;
	margin: 0;
	padding: 0 40px;
	position: relative;
}
#navMobile > li:first-child {line-height: 48px;}

#navMobile a {display: block;	padding: 16px 0;}

#navMobile .contact-number {font-weight: normal;text-transform: none;}
#navMobile .contact-number a {
	color: #ef3a42;
	display: inline;
	font-size: 16px;
	font-weight: 500;
	margin-left: 8px;
}

#navMobile .dd span {
	border-color: transparent;
	border-style: solid;
	display: block;
	padding: 16px 0; 
	width: 100%;
}
#navMobile .dd span:after {
	background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCA4Ij48cGF0aCBmaWxsPSIjOUZBQUIxIiBkPSJNMCwxYzAtMC4zLDAuMS0wLjUsMC4zLTAuN2MwLjQtMC40LDEtMC40LDEuNCwwbDUuMiw1LjNsNS40LTUuM2MwLjQtMC40LDEtMC40LDEuNCwwYzAuNCwwLjQsMC40LDEsMCwxLjRsLTYuMSw2QzcuNCw3LjksNy4xLDgsNi45LDhTNi4zLDcuOSw2LjIsNy43bC01LjktNkMwLjEsMS41LDAsMS4zLDAsMXoiLz48L3N2Zz4=") 0 0 no-repeat;
	content: '';
	display: block;
	height: 8px;
	position: absolute; right: 32px; top: 18px;
	width: 14px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
#navMobile .dd span.active:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

#navMobile .dd > ol {display: none;}


/* Hero */
#hero {margin-top: -160px;position: relative;}

/* Slider */
#slider {
	list-style: none;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#slider li {
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0;
	padding: 160px 0 40px;
	width: 100%;
}
/*
#slider .slist0 {background-image: url(img/hero.jpg);}
#slider .slist1 {background-image: url(img/hero2.jpg);}
#slider .slist2 {background-image: url(img/hero3.jpg);}
*/

#slider .slist0 {background-image: url(/wp-content/uploads/2016/09/uluru.jpg);}
#slider .slist1 {background-image: url(/wp-content/uploads/2016/09/koori-flag.jpg);}
#slider .slist2 {background-image: url(/wp-content/uploads/2016/09/kooori-smoking-ceremony.jpg);}

#slider .info {
	background: linear-gradient(to right, rgba(255,255,255,.95) 50%, rgba(255,255,255,.9) 100%);
	box-shadow: 1px 1px 2px 0px rgba(31,39,42,.2);
	margin: 160px 0 120px;
	padding: 34px 40px 40px;
	max-width: 760px;
}

#slider h2 {
	color: #ef3a42;
	font-size: 40px;
	margin: 0;
	text-transform: uppercase;
}

#slider h3, h4 {
	color: #616466;
	font-family: 'Roboto Slab', Constantia, Georgia, serif;
	font-weight: 300;
	line-height: 32px;
	margin: 14px 0 30px;
}

#sliderBtn {
	list-style: none;
	margin-left: -52px;
	overflow: hidden;
	position: absolute; left: 50%; bottom: -12px;
	width: 104px;
	z-index: 9;
}

#sliderBtn li {
	background: #616466;
	border-radius: 50%;
	display: block;
	float: left;
	height: 24px;
	margin: 0 16px 0 0;
	width: 24px;
}
#sliderBtn li:last-child {margin-right: 0;}

#sliderBtn .active,
#sliderBtn li:hover {background: #ef3a42;}

/* Promo Line */
.promo-line {padding: 100px 0;}

.promo-line h2 {
	font-size: 36px;
	font-weight: normal;
	letter-spacing: -2px;
	line-height: 40px;
	margin: 0 auto;
	padding: 0 40px;
	max-width: 1240px;
	text-align: center;
}

.promo-line mark {background-color: rgba(0,111,186,.2);}

/* Promo Services */
.promo-services {
	background: #ef3a42;
	color: #fff;
	padding: 80px 0;
}

.promo-services .brief {float: left;width: 36.2%;}

.promo-services .services {
	float: right;
	padding-left: 80px;
	width: 63.8%;
}

.promo-services h1 {
	color: #fff;
	font-size: 64px;
	font-weight: normal;
	letter-spacing: -2px;
	line-height: 1;
}

.promo-services p {font-size: 18px;margin: 0;}

.promo-services ul {list-style: none;overflow: hidden;}

.promo-services li {
	border: #ef3a42 2px solid;
	border-radius: 3px;
	font-family: 'Varela Round', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	float: left;
	display: block;
	line-height: 1;
	margin: 0;
	text-align: center;
	width: 33.333%;
}

.btn-text {
	color: rgba(255,255,255,.75);
	display: inline-block;
	float: right;
	font: 500 14px/1 'Varela Round', Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin: 14px 2px 0 0;
	text-transform: uppercase;
}
.btn-text:focus,
.btn-text:hover {color: #fff;}

.promo-services ul a {
	background: rgba(255,255,255,.15);
	border-radius: 3px;
	color: #fff;
	display: block;
	padding: 48px 20px 32px;
}
.promo-services ul a:focus,
.promo-services ul a:hover {background-color: rgba(255,255,255,.3);}
.promo-services ul a:before {
	background-color: transparent;
	background-position: 0 0;
	background-position: no-repeat;
	content: '';
	display: block;
	height: 80px;
	margin: 0 auto 40px;
	width: 80px;
}

/* Services Icons */
.promo-services .care a:before,
.page-template-page-services-care #hero.services h1:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMCw4MEMwLDM1LjksMzUuOSwwLDgwLDBjNDQuMSwwLDgwLDM1LjksODAsODBzLTM1LjksODAtODAsODBDMzUuOSwxNjAsMCwxMjQuMSwwLDgwIE0xNTIuNiw4MEMxNTIuNiw0MCwxMjAsNy40LDgwLDcuNEM0MCw3LjQsNy40LDQwLDcuNCw4MFM0MCwxNTIuNiw4MCwxNTIuNkMxMjAsMTUyLjYsMTUyLjYsMTIwLDE1Mi42LDgwIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMjQuOSw0Ny43Yy0xMS45LTExLjgtMzEtMTIuMS00My40LTAuOUM2OS4xLDM1LjYsNTAsMzUuOCwzOCw0Ny43Yy0xMi4zLDEyLjItMTIuMywzMiwwLDQ0LjJjMy41LDMuNSwzNi40LDM2LDM2LjQsMzZjMy45LDMuOSwxMC4yLDMuOSwxNC4xLDBjMCwwLDM2LTM1LjYsMzYuNC0zNkMxMzcuMiw3OS42LDEzNy4yLDU5LjksMTI0LjksNDcuNyBNMTIwLjIsODcuMmwtMzYuNCwzNmMtMS4zLDEuMy0zLjQsMS4zLTQuNywwbC0zNi40LTM2Yy05LjctOS42LTkuNy0yNS4yLDAtMzQuOWM5LjQtOS4zLDI0LjQtOS42LDM0LjMtMC43bDQuNSw0bDQuNS00YzkuOS04LjksMjQuOS04LjUsMzQuMywwLjdDMTI5LjksNjEuOSwxMjkuOSw3Ny42LDEyMC4yLDg3LjIiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTU5LjIsNTVDNTkuMiw1NSw1OS4yLDU1LDU5LjIsNTVjLTcuNywwLTE0LDYuMy0xNCwxNGMwLDAuOSwwLjcsMS42LDEuNiwxLjZjMC45LDAsMS42LTAuNywxLjYtMS42djBjMC01LjksNC44LTEwLjcsMTAuNy0xMC43aDBjMC45LDAsMS42LTAuNywxLjYtMS42UzYwLjEsNTUsNTkuMiw1NSIvPjwvc3ZnPg==");
}
.promo-services .cleaning a:before,
.page-template-page-services-cleaning #hero.services h1:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMCw4MEMwLDM1LjksMzUuOSwwLDgwLDBjNDQuMSwwLDgwLDM1LjksODAsODBzLTM1LjksODAtODAsODBDMzUuOSwxNjAsMCwxMjQuMSwwLDgwIE0xNTIuNiw4MEMxNTIuNiw0MCwxMjAsNy40LDgwLDcuNEM0MCw3LjQsNy40LDQwLDcuNCw4MFM0MCwxNTIuNiw4MCwxNTIuNkMxMjAsMTUyLjYsMTUyLjYsMTIwLDE1Mi42LDgwIi8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE3LjgsODkuMmMwLTMuMywxLjMtMTAuNSwxMS45LTE1LjRjLTAuNy00LjMtMS4yLTcuNi0xLjQtOC45Yy0wLjItMS40LDAtMy41LDItNS45YzQuOC01LjYsMTcuMS05LjIsMzEuMy05LjJjMTQuMiwwLDI2LjUsMy42LDMxLjMsOS4yYzIsMi4zLDIuMiw0LjUsMiw1LjljLTAuNiwzLjktMy45LDI0LjYtNS44LDM3Yy0wLjgsNS0xLjQsOC43LTEuNSw5LjRjLTAuNiw0LjEtMTEsMTEuNS0yNiwxMS41Yy0xNSwwLTI1LjMtNy41LTI2LTExLjVjMC0wLjMtMC4yLTEuMy0wLjMtMi41Yy0wLjItMS4yLTAuNC0yLjctMC41LTMuNmMtMTEuNy0xLjktMTYuNC05LjItMTYuOS0xNS4xQzE3LjgsODkuOSwxNy44LDg5LjYsMTcuOCw4OS4yIE0zNS4zLDc1LjVjMCwxLjEtMC43LDIuMS0xLjcsMi41Yy03LDIuNy0xMC45LDcuMS0xMC41LDExLjhjMC40LDQuMyw0LjQsOS42LDE0LjYsMTAuNmM1LjIsMC41LDExLjYtMi4zLDE2LTYuOWMtMC4yLTAuNy0wLjMtMS41LTAuMy0yLjNjMC00LjUsMy43LTguMiw4LjItOC4yYzQuNSwwLDguMiwzLjcsOC4yLDguMmMwLDQuNC0zLjYsOC04LDguMWMtMS41LDAtMi43LTEuMS0yLjctMi42QzU5LDk1LjIsNjAuMiw5NCw2MS43LDk0YzEuNSwwLDIuOC0xLjMsMi44LTIuOWMwLTEuNi0xLjMtMi45LTIuOS0yLjljLTEuNiwwLTIuOSwxLjMtMi45LDIuOWMwLDAuNSwwLjEsMSwwLjQsMS40YzAuNiwxLDAuNSwyLjItMC4yLDNjLTQuOCw1LjgtMTIsOS42LTE4LjcsMTBjMC4xLDAuOCwwLjIsMS43LDAuMywyLjVjMC4xLDAuOSwwLjIsMS44LDAuMywyLjJjMC45LDEuNSw4LjQsNy4zLDIwLjgsNy4zYzEyLjQsMCwxOS45LTUuOCwyMC44LTcuM2MwLjItMSwwLjctNC41LDEuNC05LjJjMi0xMi40LDUuMi0zMy4xLDUuOC0zN2MwLjEtMC40LTAuMi0xLTAuOC0xLjZjLTMtMy41LTEyLjktNy4zLTI3LjMtNy4zYy0xNC40LDAtMjQuMiwzLjgtMjcuMyw3LjNjLTAuNSwwLjYtMC44LDEuMi0wLjgsMS42YzAuMiwxLjUsMC45LDUuNywxLjcsMTAuOUMzNS4zLDc1LjIsMzUuMyw3NS40LDM1LjMsNzUuNSIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yNC45LDg5LjFjMC0xLjYsMC44LTUuOCw4LjItOS4xYzAuMy0wLjEsMC43LTAuMSwxLDBjMC4zLDAuMiwwLjUsMC41LDAuNiwwLjhsMi41LDE2YzAuMSwwLjQtMC4xLDAuNy0wLjMsMWMtMC4zLDAuMi0wLjYsMC40LTEsMC4zYy02LjMtMS4yLTEwLjYtNC42LTExLTguNkMyNC45LDg5LjQsMjQuOSw4OS4zLDI0LjksODkuMSBNMzIuNyw4Mi43Yy01LjIsMi43LTUuNiw1LjUtNS42LDYuNGMwLDAuMSwwLDAuMiwwLDAuM2MwLjIsMi4yLDIuNyw0LjksNy43LDYuM0wzMi43LDgyLjd6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTM2LjQsNjUuNUwzNi40LDY1LjVjMC0yLjQsNS43LTQuNyw3LjUtNS40YzMtMS4xLDkuMy0yLjksMTcuNy0yLjljOC40LDAsMTQuNywxLjgsMTcuNywyLjljMS44LDAuNiw3LjUsMi45LDcuNSw1LjRjMCwzLjItMTEuNiw4LjMtMjUuMyw4LjNDNDcuOSw3My44LDM2LjQsNjguNywzNi40LDY1LjUgTTg0LjYsNjUuNWMtMS0xLjQtOS41LTYuMS0yMy02LjFjLTEzLjUsMC0yMiw0LjctMjMsNi4xYzEsMS40LDkuNSw2LjEsMjMsNi4xQzc1LjEsNzEuNiw4My42LDY2LjksODQuNiw2NS41Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTExOSwxMjIuN2MxMC42LTIuMSwxNy4xLTExLDE3LjEtMTguMmMwLTEuNC0wLjMtMi44LTAuOC0zLjljLTAuMy0wLjYtMC44LTEuMS0xLjUtMS4zYy0wLjIsMC0xNS00LjEtMjAuNC0xNC41YzAuMS0wLjUsMC4xLTEtMC4xLTEuNWMtMS44LTQuMS01LjktNi41LTEwLjItNi40TDgyLjcsMjAuNWMtMC43LTItMi45LTMtNC45LTIuM2MtMS42LDAuNi0yLjUsMi0yLjUsMy42YzAsMC40LDAuMSwwLjksMC4yLDEuM0w5Niw3OS44Yy0yLjIsMi0zLjUsNC45LTMuNSw4djBjMCwxLjUsMC4zLDMsMC45LDQuNGMwLjEsMC4zLDAuMywwLjUsMC41LDAuN2MwLjUsNy4xLDIuNiwyMC41LDEwLjcsMjYuOEMxMDguNiwxMjIuOCwxMTMuNCwxMjMuOCwxMTksMTIyLjd6IE0xMDcuNSwxMTYuMWMtNy41LTUuOS04LjgtMjAuOC05LTI1LjJjMC0wLjgtMC40LTEuNC0xLjEtMS44YzAsMC0wLjEtMC4xLTAuMS0wLjFjLTAuMS0wLjQtMC4xLTAuOC0wLjEtMS4yYzAtMi41LDEuNS00LjcsMy43LTUuN2MyLjgtMS4yLDUuOS0wLjMsNy42LDIuMWMtMC4xLDAuNCwwLDAuOSwwLjIsMS4zYzUsMTEuNSwxOC42LDE2LjYsMjIuOCwxOGMwLjksNC40LTMuOCwxMy0xMy4zLDE0LjhDMTEzLjksMTE5LDExMC40LDExOC4zLDEwNy41LDExNi4xeiIvPjwvc3ZnPg==");
}
.promo-services .compliance a:before,
.page-template-page-services-compliance #hero.services h1:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMCw4MEMwLDM1LjksMzUuOSwwLDgwLDBjNDQuMSwwLDgwLDM1LjksODAsODBjMCw0NC4xLTM1LjksODAtODAsODBDMzUuOSwxNjAsMCwxMjQuMSwwLDgwIE0xNTIuNiw4MEMxNTIuNiw0MCwxMjAsNy40LDgwLDcuNEM0MCw3LjQsNy40LDQwLDcuNCw4MGMwLDQwLDMyLjYsNzIuNiw3Mi42LDcyLjZDMTIwLDE1Mi42LDE1Mi42LDEyMCwxNTIuNiw4MCIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik03NC43LDM3LjJMNzQuNywzNy4yYzAtMS4xLDAuNC0yLjEsMS4yLTIuOWMwLjgtMC44LDEuOC0xLjIsMi45LTEuMmMxLjEsMCwyLjEsMC40LDIuOSwxLjJjMC44LDAuOCwxLjIsMS44LDEuMiwyLjljMCwyLjMtMS44LDQuMS00LjEsNC4xQzc2LjUsNDEuMyw3NC43LDM5LjQsNzQuNywzNy4yIE04MC4yLDM3LjJjMC0wLjQtMC4xLTAuNy0wLjQtMWMtMC4zLTAuMy0wLjYtMC40LTEtMC40Yy0wLjQsMC0wLjcsMC4xLTEsMC40Yy0wLjMsMC4zLTAuNCwwLjYtMC40LDFjMCwwLjgsMC42LDEuNCwxLjQsMS40Qzc5LjUsMzguNiw4MC4yLDM4LDgwLjIsMzcuMiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMTQuOSwxMjYuNmMxLjEtMSwxLjctMi40LDEuNy0zLjlsMC04LjRsMS4xLDAuN2MxLjMsMC44LDIuOSwxLjEsNC40LDAuOGMxLjUtMC4zLDIuOC0xLjIsMy42LTIuNmwxLjctMi42YzAuNi0wLjksMC45LTIsMC45LTMuMWMwLTItMS0zLjgtMi43LTQuOWwtOS01LjdsMC01NWMwLTMtMi41LTUuNS01LjYtNS41bC0yNCwwYzAtMC4xLDAtMC4zLDAtMC40YzAtMy4yLTMuNi03LTguMi03Yy00LjYsMC04LjIsMy44LTguMiw3YzAsMC4xLDAsMC4zLDAsMC40bC0yNC4zLDBjLTMuMSwwLTUuNiwyLjQtNS42LDUuNWwwLDgwLjljMCwzLDIuNSw1LjUsNS42LDUuNWw2NC44LDBDMTEyLjQsMTI4LjEsMTEzLjgsMTI3LjYsMTE0LjksMTI2LjZ6IE0xMjQuMSwxMDQuN2MwLjksMC42LDEuNSwxLjYsMS41LDIuNmMwLDAuNi0wLjIsMS4yLTAuNSwxLjdsLTEuNywyLjZjLTAuNCwwLjctMS4xLDEuMi0xLjksMS40Yy0wLjgsMC4yLTEuNiwwLTIuNC0wLjRsLTIuMy0xLjRsNS03LjlMMTI0LjEsMTA0Ljd6IE0xMTkuNiwxMDEuOWwtNSw3LjlsLTAuNi0wLjRsNS03LjlMMTE5LjYsMTAxLjl6TTExMS43LDEwOEw3OC40LDg3LjFjMC42LTAuMywxLTAuNywxLjQtMS4zYzAuNC0wLjcsMC42LTEuNCwwLjYtMi4xYzAtMC4zLDAtMC42LTAuMS0wLjljMS0wLjEsMi4xLTAuNywyLjktMS45YzAuNC0wLjYsMC42LTEuMiwwLjctMS45bDAuMywwbDMyLjYsMjAuOUwxMTEuNywxMDh6IE05Ny4yLDUyLjJjMC42LTAuMiwxLjQtMC42LDEuNy0xLjRjMC40LTAuOSwwLjYtMS44LDAuNi0yLjZjMC0wLjQsMC0xLjEtMC4xLTEuMWg0LjFsMCw0MS40TDgyLDc0LjZjLTAuMS0wLjEtMC4zLTAuMi0wLjUtMC4ybC0xMy0yLjdsLTEuNC0wLjNsLTMuOC0wLjhjLTAuNi0wLjEtMS4xLDAuMS0xLjQsMC42Yy0wLjEsMC4yLTAuMiwwLjUtMC4yLDAuN2MwLDAuMywwLjEsMC42LDAuMywwLjhsMi40LDIuOWwxLDEuMmw4LjIsMTAuMmMwLDAsMCwwLDAsMGMwLjEsMC4xLDAuMiwwLjIsMC4zLDAuMmMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGwzLjEsMS45bDI2LjUsMTYuNmwwLDkuMWwtNDkuNSwwbDAtNjhoNC4yQzU4LDQ3LDU4LDQ3LjgsNTgsNDguMXYwYzAsMC44LDAuMiwxLjcsMC42LDIuNmMwLjMsMC42LDAuOCwxLjEsMS43LDEuNGMwLjIsMC4xLDAuMywwLjEsMC41LDAuMWwzNS45LDBDOTYuOSw1Mi4zLDk3LDUyLjIsOTcuMiw1Mi4yeiBNNzcsODAuNWMtMC40LDAuNS0wLjQsMS4yLDAsMS43YzAsMCwxLjEsMS40LDAuNSwyLjNjLTAuNSwwLjctMS43LDAuNy0yLjIsMC43bC03LjctOS41bDAuNy0xLjFMODAuNiw3N2MwLDAuMSwwLjEsMC4yLDAuMSwwLjNjMC42LDAuOSwwLjYsMS43LDAuMiwyLjNjLTAuNywxLjEtMS45LDAuNi0yLjMsMC41Qzc4LjEsNzkuOCw3Ny40LDgwLDc3LDgwLjV6IE0xMTAuOCw0Mi4xbDAsNTFsLTQuNy0zbDAtNDQuM3YwYzAtMC43LTAuNi0xLjMtMS4zLTEuM2wtNi45LDBjLTAuOS0wLjktMi0xLjctMy4yLTIuNEwxMTAuOCw0Mi4xek03My4yLDM1LjljMC0xLjcsMi4zLTQuMyw1LjUtNC4zYzMuMiwwLDUuNSwyLjYsNS41LDQuM2MwLDMuNiwzLjcsNS42LDcsNy4zYzIuOSwxLjUsNS42LDMsNS42LDVjMCwwLjQtMC4xLDAuOS0wLjMsMS4zYzAsMC0wLjEsMC0wLjEsMC4xbC0zNS4zLDBjLTAuMSwwLTAuMSwwLTAuMS0wLjFjLTAuMi0wLjUtMC4zLTAuOS0wLjMtMS4zYzAtMiwyLjctMy41LDUuNi01QzY5LjUsNDEuNSw3My4yLDM5LjUsNzMuMiwzNS45ek00Ni40LDEyMi4zbDAtODAuM2wxNi40LDBjLTEuMiwwLjctMi4zLDEuNS0zLjIsMi40bC03LDBjLTAuNCwwLTAuNywwLjEtMC45LDAuNGMtMC4yLDAuMy0wLjQsMC42LTAuNCwwLjlsMCw3MC43YzAsMC40LDAuMSwwLjcsMC40LDAuOWMwLjMsMC4zLDAuNiwwLjQsMC45LDAuNGw1Mi4yLDBjMC43LDAsMS4zLTAuNiwxLjMtMS4zbDAtOC44bDQuNywyLjlsMCwxMS44TDQ2LjQsMTIyLjN6Ii8+PC9zdmc+");
}
.promo-services .concierge a:before,
.page-template-page-services-concierge #hero.services h1:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48Zz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTYwLDgwYzAtNDQuMS0zNS45LTgwLTgwLTgwUzAsMzUuOSwwLDgwYzAsNDQuMSwzNS45LDgwLDgwLDgwUzE2MCwxMjQuMSwxNjAsODB6IE03LjQsODBDNy40LDQwLDQwLDcuNCw4MCw3LjRjNDAsMCw3Mi42LDMyLjYsNzIuNiw3Mi42YzAsNDAtMzIuNiw3Mi42LTcyLjYsNzIuNkM0MCwxNTIuNiw3LjQsMTIwLDcuNCw4MHoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTM0LjUsNTMuNGMwLTEuOS0xLjYtMy41LTMuNS0zLjVIMjljLTEuOSwwLTMuNSwxLjYtMy41LDMuNXMxLjYsMy41LDMuNSwzLjVIMTMxQzEzMyw1Ni45LDEzNC41LDU1LjQsMTM0LjUsNTMuNHoiLz48Y2lyY2xlIGZpbGw9IiNGRkZGRkYiIGN4PSI4MC40IiBjeT0iNzUuMSIgcj0iNCIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik03NC4zLDk4LjdjLTAuNCwwLTAuNywwLjMtMC43LDAuN3YxLjVjMCwwLjQsMC4zLDAuNywwLjcsMC43aDEyLjFjMC40LDAsMC43LTAuMywwLjctMC43di0xLjVjMC0wLjQtMC4zLTAuNy0wLjctMC43aC0yLjNWODIuNmMwLTAuNC0wLjMtMC43LTAuNy0wLjdoLTkuMmMtMC40LDAtMC43LDAuMy0wLjcsMC43djEuNWMwLDAuNCwwLjMsMC43LDAuNywwLjdoMi40djEzLjlINzQuM3oiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTI0LjcsMTE5LjhWNjIuNWMwLTEuNS0xLjItMi44LTIuOC0yLjhjLTEuNSwwLTIuOCwxLjItMi44LDIuOHY4LjdIOTcuNGMtMC4xLDAtMC4yLDAtMC4zLDBjLTQuMi00LjctMTAuMy03LjYtMTcuMS03LjZjLTYuOCwwLTEyLjksMi45LTE3LjEsNy42SDQwLjh2LTkuMWMwLTEuNS0xLjItMi44LTIuOC0yLjhzLTIuOCwxLjItMi44LDIuOHY1Ny42YzAsMS41LDEuMiwyLjgsMi44LDIuOGg4My45QzEyMy41LDEyMi41LDEyNC43LDEyMS4zLDEyNC43LDExOS44eiBNODAsNjYuM2MxMS4zLDAsMjAuNCw5LjIsMjAuNCwyMC40YzAsMTEuMy05LjIsMjAuNC0yMC40LDIwLjRjLTExLjMsMC0yMC40LTkuMi0yMC40LTIwLjRDNTkuNiw3NS41LDY4LjcsNjYuMyw4MCw2Ni4zeiBNNDAuOCwxMTdWNzMuOWgyMGMtMi41LDMuNy0zLjksOC4xLTMuOSwxMi44YzAsMTIuNywxMC40LDIzLjEsMjMuMSwyMy4xYzEyLjcsMCwyMy4xLTEwLjQsMjMuMS0yMy4xYzAtNC43LTEuNC05LjEtMy45LTEyLjhoMjBWMTE3SDQwLjh6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTExOC42LDQ3LjVjMC40LTAuNSwwLjctMS4yLDAuNy0xLjhjMC0wLjEsMC0wLjMsMC0wLjRjLTAuOC01LjMtNC45LTkuNi0xMC4yLTEwLjdjMCwwLTAuNS0wLjEtMS4zLTAuMnYtMS4xaDAuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjNzLTAuNi0xLjMtMS4zLTEuM2gtMy4zYy0wLjcsMC0xLjMsMC42LTEuMywxLjNzMC42LDEuMywxLjMsMS4zaDAuM3YxLjFjLTAuNywwLjEtMS4yLDAuMi0xLjIsMC4yYy01LjMsMS05LjQsNS4zLTEwLjMsMTAuN2MwLDAuMSwwLDAuMywwLDAuNGMwLDAsMCwwLDAsMGMwLDAuNywwLjIsMS4zLDAuNiwxLjhjMC41LDAuNiwxLjMsMSwyLjEsMWgyMC4yQzExNy4zLDQ4LjUsMTE4LDQ4LjEsMTE4LjYsNDcuNXogTTk2LjMsNDUuOEM5Ni4zLDQ1LjcsOTYuMyw0NS43LDk2LjMsNDUuOEw5Ni4zLDQ1LjhjMC43LTQuMywzLjktNy43LDguMS04LjVjMCwwLDAuOS0wLjIsMi0wLjJjMS4xLDAsMiwwLjIsMi4xLDAuMmM0LjIsMC44LDcuNCw0LjIsOC4xLDguNGwtMC4xLDAuMUw5Ni4zLDQ1Ljh6Ii8+PC9nPjwvc3ZnPg==");
}
.promo-services .consulting a:before,
.page-template-page-services-consulting #hero.services h1:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMCw4MEMwLDM1LjksMzUuOSwwLDgwLDBzODAsMzUuOSw4MCw4MHMtMzUuOSw4MC04MCw4MFMwLDEyNC4xLDAsODAgTTE1Mi42LDgwQzE1Mi42LDQwLDEyMCw3LjQsODAsNy40UzcuNCw0MCw3LjQsODBTNDAsMTUyLjYsODAsMTUyLjZTMTUyLjYsMTIwLDE1Mi42LDgwIi8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQyLjIsODguNGMwLTAuNiwwLjQtMS4yLDEuMS0xLjNjMi41LTAuNSw0LjksMC4zLDYuNiwyYzEuMywxLjMsMS45LDMuMSwxLjgsNS4xYzEuOSwwLDMuNywwLjcsNSwyczEuOSwzLjEsMS44LDUuMWMxLjksMCwzLjcsMC43LDUsMmMxLjQsMS40LDIsMy4zLDEuOSw1LjJjMS4yLTAuMywyLjUtMC4yLDMuOSwxLjNjMC41LDAuNSwwLjUsMS40LDAsMS45cy0xLjQsMC41LTEuOSwwYy0wLjctMC44LTAuOS0wLjctMi40LTAuMmMtMC4zLDAuMS0wLjYsMC4yLTEsMC4zYy0wLjUsMC4yLTEsMC0xLjQtMC40cy0wLjUtMC45LTAuMy0xLjRjMC43LTEuOCwwLjQtMy43LTAuOC00LjljLTEtMS4xLTIuNi0xLjQtNC40LTEuMWMtMC41LDAuMS0wLjksMC0xLjMtMC40Yy0wLjMtMC4zLTAuNC0wLjgtMC4zLTEuM2MwLjUtMS43LDAuMi0zLjMtMC45LTQuNGMtMS0xLjEtMi42LTEuNC00LjQtMWMtMC41LDAuMS0wLjksMC0xLjMtMC40Yy0wLjMtMC4zLTAuNC0wLjgtMC4zLTEuM2MwLjUtMS43LDAuMi0zLjMtMC45LTQuNGMtMS0xLjEtMi42LTEuNS00LjItMS4yYy0wLjcsMC4xLTEuNC0wLjMtMS42LTEuMUM0Mi4yLDg4LjYsNDIuMiw4OC41LDQyLjIsODguNCIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik03MS4zLDEyMi43YzAuNi0wLjYsMS4xLTEuMiwxLjUtMS44YzAuMiwwLjIsMC4zLDAuMywwLjUsMC41YzAuOSwwLjgsMS43LDEuNiwxLjksMS44YzMuMywzLjMsOS4zLDMuMiwxMi42LTAuMWMxLjEtMS4xLDItMi42LDIuNC00LjFjMi43LDAuNSw1LjctMC4zLDcuOS0yLjRjMS4yLTEuMiwyLjEtMi44LDIuNi00LjVjMi45LDAuMiw1LjktMSw3LjktMi45YzEuNS0xLjUsMi41LTMuNiwyLjgtNS45YzIuNi0wLjIsNS4zLTEuNCw3LTMuMWMxLjYtMS42LDIuNi00LjIsMi43LTYuOWMxLjUsMCwyLjgtMC4yLDMuNy0wLjRjMC4yLDAsMC40LTAuMSwwLjUtMC4xYzEuNS0wLjIsNy43LTEuNCw4LjQtMS42YzEuNC0wLjMsMi40LTEuNSwyLjQtM1Y1Ni41YzAtMC45LTAuNC0xLjgtMS4xLTIuNGMtMC43LTAuNi0xLjctMC44LTIuNi0wLjZjLTAuMSwwLTEwLjEsMi4zLTE2LjUsMy42Yy0xLDAuMi0xLjYtMC4xLTEuOC0wLjJjLTAuNy0wLjYtNS40LTQuNy0xMC42LTljLTUuMS00LjMtOC44LTQuOS0xMy43LTIuM2MtMi4yLDEuMi01LjcsMy4xLTkuNSw1LjJjLTEuMS0xLjMtNS44LTYuMy0xMi44LTYuM2MtNy4xLDAtMjAuMSw4LjQtMjEuNSw5LjNjLTAuMSwwLjEtMi43LDEuNi02LjUsMGMwLDAtMC4xLDAtMC4xLTAuMUwyOSw1MC4xYy0wLjktMC4zLTEuOS0wLjItMi43LDAuNEMyNS41LDUxLjEsMjUsNTIsMjUsNTN2MzYuNGMwLDEuMywwLjgsMi40LDIsMi44YzAsMCw0LjQsMS42LDcuMiwyLjZjLTAuMSwwLjctMC4yLDEuMy0wLjIsMmMwLDEuOSwwLjYsMy43LDEuOSw1LjFjMS42LDEuOSwzLjQsMi40LDUuMSwyLjVsMCwwYzAsMS4zLDAuNCwyLjksMS43LDQuNGMxLjYsMiwzLjUsMi42LDUuMiwyLjZjLTAuMSwxLjQsMC40LDIuOSwxLjcsNC41YzEuNiwxLjksMy41LDIuNSw1LjQsMi41Yy0wLjEsMS42LDAuMywzLjQsMS45LDUuMWMxLjMsMS41LDMuMywyLjQsNS42LDIuNUM2NS41LDEyNi4zLDY5LDEyNC45LDcxLjMsMTIyLjd6IE05OS44LDUyLjVjNS42LDQuNywxMC42LDksMTAuNyw5LjFjMC4zLDAuMiwyLjksMi4zLDYuOCwxLjVjNC0wLjgsOS4zLTIsMTIuOS0yLjh2MjUuNmMtMi4zLDAuNC00LjksMC45LTUuNiwxYy0wLjIsMC0wLjYsMC4xLTAuOSwwLjJjLTIsMC40LTQuMSwwLjYtNS42LTAuOGMtNC44LTQuNi0yMi4yLTIxLjktMjIuNC0yMi4xYy0xLjctMS43LTYtMy43LTExLjQtMC45Yy01LDIuNi0xMS4xLDUuOC0xMy43LDcuMWMwLDAtMC4xLDAtMC4xLDAuMWMtMS4yLDAuNy0yLjQsMC43LTMuNCwwLjFjLTEuMS0wLjctMS42LTEuOC0xLjYtMi40YzAtMC41LDAtMS43LDIuNC0zYzAsMCwwLjEsMCwwLjEtMC4xYzYuNC0zLjksMTkuNi0xMS4zLDI0LjgtMTQuMUM5NC44LDQ5LjksOTUuOSw0OS4zLDk5LjgsNTIuNXogTTYxLjIsMTE5LjZjLTAuNS0wLjYtMC42LTAuNywwLjMtMi43YzAuMi0wLjQsMC40LTAuOSwwLjYtMS4zYzAuNC0xLjEsMC4yLTIuMy0wLjYtMy4yYy0wLjgtMC44LTItMS4yLTMuMS0wLjhsLTAuNSwwLjJjLTIuMSwwLjctMy4zLDAuOS0zLjcsMC4zYy0wLjQtMC41LTAuNC0wLjUsMC4yLTIuMmMwLjItMC41LDAuNC0xLDAuNi0xLjZjMC4zLTEsMC0yLjEtMC43LTIuOXMtMS44LTEuMS0yLjktMC45Yy0wLjQsMC4xLTAuOSwwLjItMS40LDAuNGMtMi4xLDAuNy0yLjMsMC41LTIuNiwwLjFjLTAuNS0wLjYtMC41LTAuNywwLjEtMi4xYzAuMi0wLjUsMC40LTEuMSwwLjYtMS43YzAuMy0xLDAtMi4xLTAuNy0yLjlzLTEuOC0xLjEtMi45LTAuOWMtMC41LDAuMS0wLjksMC4yLTEuNCwwLjRjLTIsMC42LTIuMiwwLjUtMi42LDBjLTAuNy0wLjgtMC4yLTIuNiwwLjUtMy45YzAuOS0xLjQsMC40LTMuMy0xLjEtNC4xYy0wLjgtMC40LTEuNi0wLjUtMi40LTAuM0MzNiw4OSwzMyw4OCwzMSw4Ny4ydi0zMGw2LjQsMi4yYzUuNCwyLjIsMTAsMC43LDEyLTAuNWM0LjktMy4yLDE0LjItOC4zLDE4LjItOC4zYzMuNCwwLDYuMSwyLjEsNy40LDMuM2MtMy44LDIuMi03LjUsNC4zLTEwLjEsNS45Yy00LjUsMi41LTUuNCw1LjktNS40LDguM2MwLDIuOSwxLjgsNS45LDQuNiw3LjZjMi44LDEuNyw2LjIsMS43LDkuMywwLjFjMy0xLjUsMTAuMS01LjIsMTMuOC03LjFjMi42LTEuNCw0LTAuMyw0LjQtMC4xYzEuMSwxLjEsMTcuNiwxNy41LDIyLjQsMjIuMWMwLjEsMC4xLDAuMSwwLjEsMC4yLDAuMmMwLjEsMC4yLDAuMywwLjUsMC41LDAuN2MwLjgsMC44LDAuNywzLjUtMC40LDQuNmMtMS40LDEuNC00LDEuNy00LjUsMS4ybC05LjQtOS4yYy0xLjItMS4yLTMuMS0xLjItNC4zLDBjLTEuMiwxLjItMS4yLDMuMSwwLDQuM2MzLjIsMy4yLDguNCw4LjQsOS4xLDkuMWMwLjUsMC43LDAuMywyLjYtMC44LDMuNmMtMS4xLDEuMS0zLjIsMS40LTMuOSwwLjljLTAuNi0wLjYtNy4xLTctMTEuNS0xMS4zYy0xLjItMS4yLTMuMS0xLjItNC4zLDBjLTEuMiwxLjItMS4yLDMuMSwwLDQuM2M5LjQsOS4zLDEwLDkuOSwxMCw5LjljMC43LDAuNywwLjMsMi41LTAuOCwzLjZjLTEsMS0yLjgsMS4xLTMuNiwwLjJjLTAuMS0wLjEtMC42LTAuNi0xLjQtMS40Yy0wLjEtMC4xLTAuMi0wLjItMC4zLTAuM2MtMC4xLTAuMS03LjktNy43LTcuOS03LjdjLTEuMi0xLjItMy4xLTEuMS00LjMsMGMtMS4yLDEuMi0xLjIsMy4xLDAsNC4zYzAsMCw1LjIsNS4yLDgsNy44YzAuNiwwLjgsMC4yLDIuNi0wLjgsMy42Yy0wLjksMC45LTMuMSwxLTQsMC4xYy0wLjItMC4yLTAuNy0wLjctMi4yLTJjLTEuMS0xLTIuOC0yLjYtMy4xLTIuOWMtMS4xLTEuMi0zLTEuMy00LjMtMC4xYy0wLjIsMC4xLTAuMywwLjMtMC40LDAuNWMtMC43LDAuNC0xLjIsMS4xLTEuNCwyYy0wLjEsMC44LTAuNSwxLjQtMS4xLDJjLTEuMSwxLTMuMSwxLjgtNC42LDEuN0M2Mi4yLDEyMC4xLDYxLjUsMTIwLDYxLjIsMTE5LjZ6Ii8+PC9zdmc+");
}
.promo-services .development a:before,
.page-template-page-services-development #hero.services h1:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMCw4MEMwLDM1LjksMzUuOSwwLDgwLDBjNDQuMSwwLDgwLDM1LjksODAsODBzLTM1LjksODAtODAsODBDMzUuOSwxNjAsMCwxMjQuMSwwLDgwIE0xNTIuNiw4MEMxNTIuNiw0MCwxMjAsNy40LDgwLDcuNEM0MCw3LjQsNy40LDQwLDcuNCw4MFM0MCwxNTIuNiw4MCwxNTIuNkMxMjAsMTUyLjYsMTUyLjYsMTIwLDE1Mi42LDgwIi8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYzLjUsMTIwLjRjNS0xLjEsMTQuNi00LjYsMjAuNC02LjdjMS42LTAuNiwyLjktMSwzLjUtMS4zYzIuNS0wLjgsNi43LTIuNiw3LjYtM2MzLjEtMC45LDIyLjktNi41LDI3LjMtOC44YzIuNy0xLjQsMTcuNi0xMC43LDE4LjEtMTguMWMwLTAuNywwLjEtMS41LDAuMS0yLjJjMC00LTAuNy05LjEtNC4yLTExLjFsLTAuNy0wLjRjLTAuMy0yLjItMS4xLTYuMi0zLjUtMTEuMmMtMi45LTYuMi02LjktMTQuOC0xNS44LTE4LjFjLTAuMS0wLjEtMC4zLTAuMS0wLjQtMC4xbC03LjItMS42bC02LjktNC4yYy0wLjMtMC4yLTAuNy0wLjMtMS4xLTAuNGwtMTguMy0yLjljLTAuNC0wLjEtMC43LDAtMS4xLDBjLTcsMS40LTIwLjIsNS4zLTI5LjIsMTUuNmMtMTEuNCwxMy0xMi40LDI0LjctMTIuNywyOC41YzAsMC4zLDAsMC41LTAuMSwwLjdjLTAuMiwxLjUtMC42LDQuNy0wLjgsNi41Yy0zLjksMy40LTExLjIsOS45LTEyLjEsMTAuOWMtMC4xLDAuMS0wLjIsMC4yLTAuMywwLjNjLTAuOSwxLTIuOSwzLTIuOSw2LjNjMCwxLjEsMC4yLDIuMywwLjYsMy41YzEuNSw0LjMsMi43LDcuNiw2LjcsMTBjMi43LDEuNiw3LjEsMy4yLDEwLjUsNC40YzAuNywwLjIsMS4zLDAuNSwxLjksMC43QzQ0LjQsMTE4LjEsNTUuNiwxMjIuMSw2My41LDEyMC40IE0xMDMuMiw0MS41Yy02LjMsMS0xMi44LDMuNy0xOS4xLDguMWMtMTAuMyw3LjItMTUuOCwxNy42LTE4LjYsMjQuN2MwLjUtNi41LDIuOS0xNS45LDExLjMtMjMuNWM4LjctOCwxNy43LTEwLjYsMjIuOC0xMS41TDEwMy4yLDQxLjV6TTg1LjYsMzYuOWw1LjEsMC44Yy0zLjUsMC45LTcuNSwyLjMtMTEuNyw0LjRjLTEwLjMsNS4xLTE5LjcsMTQuMy0yMywyMi4xYy0xLDIuNS0yLDUuMS0yLjgsNy40YzAuNS00LjksMi0xMS41LDYuNi0xNy4xYzEzLTE1LjgsMjUuMS0xNy40LDI1LjItMTcuNEM4NS4yLDM3LjEsODUuNCwzNyw4NS42LDM2LjkgTTQ0LjQsODMuNGMwLTAuMSwwLjYtNS40LDAuOS03LjVjMC0wLjIsMC4xLTAuNiwwLjEtMS4xYzAuMy0zLjMsMS4xLTEzLjUsMTEuMy0yNWM0LjktNS42LDExLjMtOSwxNi45LTExLjFjLTQuNiwyLjctMTAuMiw3LTE2LDE0LjFjLTYuMyw3LjctNy40LDE2LjctNy40LDIyLjFjMCwyLjcsMC4zLDQuNCwwLjMsNC43YzAuMSwwLjYsMC42LDEuMSwxLjIsMS4xYzAuNiwwLDEuMi0wLjMsMS40LTAuOWMwLTAuMSwyLjQtNy43LDUuMy0xNC41YzIuNS02LDEwLjMtMTUuMSwyMS43LTIwLjhjMC4zLTAuMiwwLjctMC4zLDEtMC41Yy0yLDEuNC00LjEsMi45LTYuMSw0LjhDNTkuNSw2Mi45LDYyLjksODEuOSw2My4xLDgyLjdjMC4xLDAuNiwwLjcsMS4xLDEuMywxLjFjMC42LDAsMS4yLTAuNSwxLjMtMS4xYzAtMC4yLDQtMTkuOSwxOS45LTMwLjljNy40LTUuMiwxNS4xLTcuOSwyMi4xLThsNi43LDEuNWM2LjQsMi42LDkuNiw5LjQsMTIuMiwxNWMyLjksNi4zLDMsMTAuNSwzLDEwLjVjMCwxLDAuNSwxLjgsMS4yLDIuNGMtMC42LDIuMy0yLDYuNi0zLjgsOS45Yy0xLDEuOC00LjYsMS43LTguMSwxLjVjLTAuNCwwLTAuNywwLjEtMC45LDAuM2wwLTIuN2MwLTAuNC0wLjItMC44LTAuNi0xLjFjLTAuMy0wLjItMC44LTAuMy0xLjItMC4ybC04LjgsMi45Yy0wLjUsMC4yLTAuOSwwLjctMC45LDEuM3YwbDAuMSwyLjljLTAuMiwwLjEtMC4zLDAuMi0wLjUsMC4zQzkxLDEwMy4yLDczLDEwNCw1OS4xLDEwMy4xYy0xNy44LTEuMi0xOC40LTEzLjgtMTguNC0xNS4zYzAuOS0wLjgsMS45LTEuNiwyLjgtMi40QzQ0LDg0LjksNDQuNCw4NC4yLDQ0LjQsODMuNCBNMTA5LjMsODYuMWw2LjEtMmwwLjEsNy4zbC02LDJMMTA5LjMsODYuMXogTTQ1LjIsMTEyYy0wLjYtMC4yLTEuMy0wLjUtMi0wLjdjLTMtMS4xLTcuMi0yLjUtOS40LTMuOWMtMi0xLjItMi43LTIuNy00LjItNi45Yy0wLjItMC41LTAuMy0xLTAuMy0xLjRjMC0wLjksMC40LTEuNCwxLjItMi4xYzAuMi0wLjIsMC40LTAuNCwwLjUtMC41YzAuNS0wLjUsMy41LTMuMyw3LjItNi41YzAuOCw0LjcsNC40LDE0LjcsMjAuNywxNS44YzE0LjEsMSwzMi4zLDAuMiw0Ny45LTE0LjNsMC4xLDMuOGMwLDAuNCwwLjIsMC44LDAuNiwxLjFjMC4zLDAuMiwwLjgsMC4zLDEuMiwwLjJsOC42LTIuOWMwLjYtMC4yLDAuOS0wLjcsMC45LTEuM2wtMC4xLTUuNGMwLjIsMC4yLDAuNSwwLjMsMC44LDAuM2M0LjMsMC4yLDguOCwwLjQsMTAuNi0yLjljMS44LTMuMywzLjEtNy4zLDMuOC05LjhjMC4zLDAuMiwxLjEsMS44LDEuMSw1LjhjMCwwLjYsMCwxLjItMC4xLDEuOGMtMC4yLDIuNS05LjMsMTAuMi0xNC44LDEzLjFjLTMsMS42LTE3LjQsNS45LTI2LjMsOC40Yy0wLjEsMC0wLjMsMC4xLTAuNCwwLjFjMCwwLTQuNywyLjEtNy4zLDIuOWMtMC42LDAuMi0yLDAuNy0zLjcsMS4zYy01LjMsMS45LTE1LjEsNS41LTE5LjYsNi41QzU3LjIsMTE1LjYsNDguOSwxMTMuMyw0NS4yLDExMiIvPjwvc3ZnPg==");
}
.promo-services .facility a:before,
.page-template-page-services-facility #hero.services h1:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMCw4MEMwLDM1LjksMzUuOSwwLDgwLDBjNDQuMSwwLDgwLDM1LjksODAsODBzLTM1LjksODAtODAsODBDMzUuOSwxNjAsMCwxMjQuMSwwLDgwIE0xNTIuNiw4MEMxNTIuNiw0MCwxMjAsNy40LDgwLDcuNEM0MCw3LjQsNy40LDQwLDcuNCw4MFM0MCwxNTIuNiw4MCwxNTIuNkMxMjAsMTUyLjYsMTUyLjYsMTIwLDE1Mi42LDgwIi8+PGxpbmUgZmlsbD0iI0ZGRkZGRiIgeDE9IjM5LjQiIHkxPSI1OC4zIiB4Mj0iNDYuNyIgeTI9IjY1LjYiLz48bGluZSBmaWxsPSIjRkZGRkZGIiB4MT0iNTUuNCIgeTE9IjYxLjUiIHgyPSI0NC40IiB5Mj0iNTAuNSIvPjxsaW5lIGZpbGw9IiNGRkZGRkYiIHgxPSI2Ny42IiB5MT0iNTAuMyIgeDI9IjU1LjgiIHkyPSIzOC41Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTExNC43LDEyNC44YzIuNC0wLjMsNS40LTIuMyw4LjktNS44YzAsMCwwLjEtMC4xLDAuMS0wLjFjMCwwLDAuMS0wLjEsMC4xLTAuMWM0LjQtNC40LDUuOC03LjQsNi4yLTguOGMwLjQtMC45LDAuNS0xLjksMC41LTIuOGMwLTQuOS00LjktNy41LTguOC05LjVjLTMuMy0xLjctNy0zLjctOC42LTYuNmMtMy45LTcuMi0xMS4xLTEyLjktMTQuNC0xNS4zYy0wLjMtMS40LTEtMi43LTItMy43Yy0yLjEtMi4xLTUuMy0yLjYtNy45LTEuNkw3MS43LDUzLjFjMC4xLTAuMywwLjEtMC42LDAuMS0xYzAtMC4xLDAtMC4yLDAtMC4yYy0wLjEtMS4yLTAuNy0yLjQtMS42LTMuMmMtMC40LTAuMy0wLjYtMC41LTAuNy0wLjdjMS4yLTEuNSw2LjctNC4zLDEzLjUtNmMxLjgtMC40LDMuMS0xLjksMy4zLTMuOGMwLjItMS44LTAuOC0zLjYtMi40LTQuNGMtMTYuNy04LjItMzAuMywyLjgtMzAuOSwzLjNjMCwwLTAuMSwwLjEtMC4xLDAuMWMtNi4zLDUuOC0xMCw5LjctMTAuOSwxMS42Yy0wLjQsMC44LTAuNiwxLjYtMC45LDIuM2MtMC4yLDAuNS0wLjUsMS4zLTAuNiwxLjZjLTAuNSwwLjYtMS44LDEuOC0yLjgsMi44Yy0xLjYsMC4yLTMsMC45LTQuMSwybC0yLjMsMi4zYy0xLjMsMS4zLTIuMSwzLjEtMi4xLDVjMCwxLjksMC44LDMuOCwyLjEsNS4xbDMuNiwzLjZjMS40LDEuNCwzLjIsMi4xLDUuMSwyLjFjMS45LDAsMy43LTAuNyw1LTIuMWwyLjMtMi4zYzEuMS0xLjEsMS44LTIuNiwyLTQuMmMyLjUtMi40LDMuOS0zLDQuNC0zLjFjMC42LDEuMSwxLjcsMS45LDMsMi4yYzAuNSwwLjEsMSwwLjEsMS41LDBsMTcuNiwxNy42Yy0wLjIsMC43LTAuMywxLjQtMC4zLDIuMWMwLDIsMC44LDMuOCwyLjIsNS4yYzAuOSwwLjksMS45LDEuNSwzLjEsMS44YzIuMywzLjMsOC4xLDEwLjcsMTUuNiwxNC44YzIuOSwxLjYsNC43LDUsNi40LDguMmMyLjEsNCw0LjcsOC45LDEwLjEsOC45QzExMy42LDEyNSwxMTQuMSwxMjQuOSwxMTQuNywxMjQuOHogTTc3LjgsMzcuNmMtNC4zLDEuNC0xMSw0LTEzLjQsNy43bC01LjQtNS40QzYyLjYsMzcuOSw2OS41LDM1LDc3LjgsMzcuNnogTTQ2LjIsNTQuMWw1LDVjLTEuNywwLjctMy40LDItNS40LDMuOGwtMy42LTMuNmMwLjktMC44LDIuMS0yLDIuOC0yLjlDNDUuNSw1NS43LDQ1LjgsNTQuOSw0Ni4yLDU0LjF6IE00My40LDY3LjNsLTIuMywyLjNjLTAuMywwLjMtMC42LDAuNC0xLDAuNGMtMC40LDAtMC44LTAuMi0xLjEtMC41bC0zLjYtMy42Yy0wLjMtMC4zLTAuNS0wLjctMC41LTEuMWMwLTAuMywwLjEtMC43LDAuNC0xbDIuMy0yLjNjMC4zLTAuMywwLjctMC40LDEuMi0wLjNjMC41LDAuMSwxLDAsMS40LTAuMmwzLjcsMy43Yy0wLjIsMC40LTAuMiwwLjktMC4yLDEuNGwwLDAuMkM0My44LDY2LjcsNDMuNyw2Ny4xLDQzLjQsNjcuM3ogTTEwOCwxMTMuNGMtMS45LTMuNi00LjMtOC4xLTguNy0xMC42QzkxLjksOTguOCw4Niw5MC41LDg1LDg4LjhjLTAuNS0wLjctMS4yLTEuMi0yLjEtMS4yYy0wLjQsMC0wLjgtMC4yLTEuMS0wLjVjLTAuNi0wLjYtMC43LTEuNS0wLjItMi4yYzAuOC0xLjEsMC43LTIuNy0wLjMtMy43TDYwLjksNjAuOGMtMC41LTAuNS0xLjMtMC44LTItMC44Yy0wLjMsMC0wLjYsMC0wLjksMC4xYy0wLjctMC43LTEuNy0xLjQtMi45LTEuN2MtMC4zLTAuMS0wLjYtMC4xLTEtMC4xbC03LTdjMCwwLDAsMCwwLTAuMWMwLjUtMSwzLjktNC42LDkuNS05LjhjMCwwLDAuMS0wLjEsMC4yLTAuMWw2LjgsNi44YzAsMS40LDAuNywyLjgsMiw0LjFjLTAuNSwxLjEtMC40LDIuNCwwLjUsMy4zbDIwLjQsMjAuNGMxLjEsMS4xLDIuOCwxLjEsNCwwLjFjMC42LTAuNiwxLjgtMC42LDIuNCwwYzAuMywwLjMsMC41LDAuNywwLjUsMS4yYzAsMSwwLjQsMS45LDEuMiwyLjVjMi4yLDEuNSw5LjksNy4xLDEzLjcsMTQuMWMyLjQsNC40LDcuMSw2LjksMTEsOC45YzIuNSwxLjMsNS43LDMsNS43LDQuNWMwLDAuMi0wLjEsMC41LTAuMiwwLjhjMCwwLjEtMC4xLDAuMi0wLjEsMC4zYy0wLjEsMC4yLTAuNywyLjMtNC42LDYuMmMwLDAsMCwwLTAuMSwwLjFjLTAuMiwwLjItMC40LDAuMy0wLjUsMC41YzAsMCwwLDAuMS0wLjEsMC4xYy0zLjgsMy43LTUuNSw0LTUuNSw0Yy0wLjEsMC0wLjEsMC0wLjIsMGMtMC4zLDAuMS0wLjUsMC4xLTAuNywwLjFDMTExLjIsMTE5LjMsMTA5LjgsMTE3LDEwOCwxMTMuNHoiLz48bGluZSBmaWxsPSIjRkZGRkZGIiB4MT0iODguOCIgeTE9IjczLjciIHgyPSI3OS4yIiB5Mj0iODMuMyIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik03Ny45LDgzLjNjMC0wLjMsMC4xLTAuNywwLjQtMC45bDkuNi05LjZjMC41LTAuNSwxLjMtMC41LDEuOSwwYzAuNSwwLjUsMC41LDEuMywwLDEuOWwtOS42LDkuNmMtMC41LDAuNS0xLjMsMC41LTEuOSwwQzc4LDg0LDc3LjksODMuNiw3Ny45LDgzLjMiLz48bGluZSBmaWxsPSIjRkZGRkZGIiB4MT0iNjguNiIgeTE9IjUzLjEiIHgyPSI1OSIgeTI9IjYyLjciLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNTcuNyw2Mi43YzAtMC4zLDAuMS0wLjcsMC40LTAuOWw5LjYtOS42YzAuNS0wLjUsMS4zLTAuNSwxLjksMGMwLjUsMC41LDAuNSwxLjMsMCwxLjlsLTkuNiw5LjZjLTAuNSwwLjUtMS4zLDAuNS0xLjksMEM1Ny44LDYzLjQsNTcuNyw2Myw1Ny43LDYyLjciLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNzEsNzguN2wzLjEsMy4xbDIwLjYtMjAuNmwtMC4xLTAuMWw3LjEtMTMuNGwxMy40LTcuMWw2LjMsNi4zbC03LjEsMTMuNGwtMTMuNCw3LjFsMCwwTDgwLjIsODcuOWwzLjEsMy4xYzEuNywxLjcsMS45LDQuMiwwLjUsNS42Yy0xLjQsMS40LTQsMS4yLTUuNy0wLjVsLTI4LjMsMjguM2MtMi44LDIuOC03LjksMi40LTExLjMtMWMtMy40LTMuNC0zLjgtOC41LTEtMTEuM2wyOC4zLTI4LjNjLTEuNy0xLjctMS45LTQuMi0wLjUtNS43QzY2LjcsNzYuNyw2OS4zLDc3LDcxLDc4LjciLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzIuOSwxMTYuOGMwLTIuNiwxLTUsMi43LTYuN2wyNi42LTI2LjZjLTAuNC0wLjktMC42LTEuOS0wLjYtMi45YzAtMS43LDAuNi0zLjIsMS44LTQuNGMxLjMtMS4zLDMuMS0xLjksNS0xLjdjMS43LDAuMiwzLjQsMSw0LjcsMi4zbDEuMSwxLjFsMTgtMThjMCwwLDAsMCwwLDBsNy4xLTEzLjRjMC4zLTAuNSwwLjctMC45LDEuMi0xLjJsMTMuNC03LjFjMS4xLTAuNiwyLjUtMC40LDMuMywwLjVsNi4zLDYuM2MwLjksMC45LDEuMSwyLjIsMC41LDMuM2wtNy4xLDEzLjRjLTAuMywwLjUtMC43LDAuOS0xLjIsMS4ybC0xMy4xLDdMODQuMiw4Ny45bDEuMSwxLjFjMS41LDEuNSwyLjMsMy40LDIuMyw1LjNjMCwxLjctMC42LDMuMi0xLjgsNC4zYy0xLjksMS45LTQuOCwyLjItNy4zLDEuMWwtMjYuNiwyNi42Yy0yLDItNC43LDIuOS03LjcsMi43Yy0yLjgtMC4zLTUuNS0xLjYtNy42LTMuN0MzNC4yLDEyMywzMi45LDExOS45LDMyLjksMTE2LjggTTY4LjcsODMuOGMwLDAuNy0wLjMsMS41LTAuOCwybC0yOC4zLDI4LjNjLTAuOSwwLjktMSwyLTEsMi43YzAsMS42LDAuNywzLjMsMiw0LjZjMS4yLDEuMiwyLjYsMS45LDQuMSwyYzEuMywwLjEsMi40LTAuMiwzLjItMWwyOC4zLTI4LjNjMS4xLTEuMSwyLjktMS4xLDQsMGMwLjcsMC43LDEuNCwwLjcsMS42LDAuNWMwLjEtMC4xLDAuMS0wLjMsMC4xLTAuM2MwLTAuMy0wLjItMC44LTAuNi0xLjNsLTMuMS0zLjFjLTEuMS0xLjEtMS4xLTMsMC00bDIwLjYtMjAuNmMwLjMtMC4zLDAuNi0wLjUsMS0wLjZsMTIuMy02LjZsNS43LTEwLjhsLTMuMy0zLjNsLTEwLjgsNS43bC02LjQsMTEuOWMtMC4xLDAuNS0wLjQsMS4xLTAuOCwxLjVMNzYuMSw4My44Yy0xLjEsMS4xLTIuOSwxLjEtNCwwTDY5LDgwLjdjLTAuNC0wLjQtMC44LTAuNi0xLjItMC42Yy0wLjIsMC0wLjQsMC0wLjQsMC4xYy0wLjEsMC4xLTAuMSwwLjMtMC4xLDAuNGMwLDAuNCwwLjIsMC45LDAuNiwxLjNDNjguNCw4Mi40LDY4LjcsODMuMSw2OC43LDgzLjgiLz48bGluZSBmaWxsPSIjRkZGRkZGIiB4MT0iNzIuNiIgeTE9IjgwLjQiIHgyPSI4MS4yIiB5Mj0iODkiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNjkuOCw4MC40YzAtMC43LDAuMy0xLjUsMC44LTJjMS4xLTEuMSwyLjktMS4xLDQsMGw4LjYsOC42YzEuMSwxLjEsMS4xLDIuOSwwLDRjLTEuMSwxLjEtMi45LDEuMS00LDBsLTguNi04LjZDNzAuMSw4MS45LDY5LjgsODEuMSw2OS44LDgwLjQiLz48L3N2Zz4=");
}
.promo-services .parking a:before,
.page-template-page-services-parking #hero.services h1:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48Zz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOTQuMiw3Mi43YzAtMy0wLjgtNS0yLjMtNi4zYy0xLjUtMS4zLTMuNi0xLjktNi4yLTEuOWgtOWMtMC43LDAtMS4zLDAuNi0xLjMsMS4zdjE0LjFjMCwwLjcsMC42LDEuMywxLjMsMS4zaDljMi42LDAsNC43LTAuNyw2LjItMi4xQzkzLjQsNzcuNyw5NC4yLDc1LjUsOTQuMiw3Mi43eiBNNzcuOSw3OC41VjY3LjFoNy43YzIsMCwzLjUsMC40LDQuNSwxLjNjMC45LDAuOCwxLjQsMi4yLDEuNCw0LjNjMCwyLjEtMC41LDMuNi0xLjUsNC41Yy0xLDAuOS0yLjUsMS40LTQuNCwxLjRINzcuOXoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTYwLDgwYzAtNDQuMS0zNS45LTgwLTgwLTgwQzM1LjksMCwwLDM1LjksMCw4MGMwLDQ0LjEsMzUuOSw4MCw4MCw4MEMxMjQuMSwxNjAsMTYwLDEyNC4xLDE2MCw4MHpNNy40LDgwQzcuNCw0MCw0MCw3LjQsODAsNy40YzQwLDAsNzIuNiwzMi42LDcyLjYsNzIuNmMwLDQwLTMyLjYsNzIuNi03Mi42LDcyLjZDNDAsMTUyLjYsNy40LDEyMCw3LjQsODB6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEzMCwxMTguMVY0Mi40YzAtNi4zLTUuMi0xMS41LTExLjUtMTEuNUg0Mi45Yy02LjMsMC0xMS41LDUuMi0xMS41LDExLjV2NzUuNmMwLDYuMyw1LjIsMTEuNSwxMS41LDExLjVoNzUuNkMxMjQuOSwxMjkuNSwxMzAsMTI0LjQsMTMwLDExOC4xeiBNNDIuOSwxMjMuNGMtMywwLTUuNC0yLjQtNS40LTUuNFY0Mi40YzAtMi45LDIuNC01LjQsNS40LTUuNGg3NS42YzMsMCw1LjQsMi40LDUuNCw1LjR2NzUuNmMwLDMtMi40LDUuNC01LjQsNS40SDQyLjl6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTExOS45LDExNC40di02OGMwLTIuOC0yLjMtNS4xLTUuMS01LjFoLTY4Yy0yLjgsMC01LjEsMi4zLTUuMSw1LjF2NjhjMCwyLjgsMi4zLDUuMSw1LjEsNS4xaDY4QzExNy42LDExOS41LDExOS45LDExNy4yLDExOS45LDExNC40eiBNNDYuNywxMTYuOWMtMS40LDAtMi41LTEuMS0yLjUtMi41di02OGMwLTEuNCwxLjEtMi41LDIuNS0yLjVoNjhjMS40LDAsMi41LDEuMSwyLjUsMi41djY4YzAsMS40LTEuMSwyLjUtMi41LDIuNUg0Ni43eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik03Ny45LDEwNS4zVjg5LjRoOC43YzUuNSwwLDkuOC0xLjMsMTIuOC0zLjhjMy4xLTIuNiw0LjctNyw0LjctMTNjMC01LjUtMS42LTkuNy00LjctMTIuNGMtMy0yLjctNy4yLTQtMTIuMi00SDY2LjdjLTAuNywwLTEuMywwLjYtMS4zLDEuM3Y0Ny45YzAsMC43LDAuNiwxLjMsMS4zLDEuM2g5LjlDNzcuNCwxMDYuNiw3Ny45LDEwNiw3Ny45LDEwNS4zeiBNNjgsMTA0VjU4LjhoMTkuMmM0LjQsMCw3LjksMS4xLDEwLjUsMy40YzIuNSwyLjIsMy44LDUuNywzLjgsMTAuNWMwLDUuMi0xLjMsOC45LTMuNywxMWMtMi41LDIuMS02LjMsMy4yLTExLjIsMy4yaC0xMGMtMC43LDAtMS4zLDAuNi0xLjMsMS4zVjEwNEg2OHoiLz48L2c+PC9zdmc+");
}
.promo-services .security a:before,
.page-template-page-services-security #hero.services h1:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48bGluZSBmaWxsPSIjRkZGRkZGIiB4MT0iMTE3LjMiIHkxPSIxMTguMSIgeDI9IjQyLjciIHkyPSIxMTguMSIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMjAuOCwxMjcuM1Y3My42YzAtMi44LTIuMy01LTUtNWgtMi4zdi03LjRjMC0xOC41LTE1LTMzLjUtMzMuNS0zMy41Yy0xOC41LDAtMzMuNSwxNS0zMy41LDMzLjV2Ny40aC0yLjNjLTIuOCwwLTUsMi4zLTUsNXY1My43YzAsMi44LDIuMyw1LDUsNWg3MS42QzExOC42LDEzMi4zLDEyMC44LDEzMCwxMjAuOCwxMjcuMyBNNTMuNSw2MS4yYzAtMTQuNiwxMS45LTI2LjUsMjYuNS0yNi41YzE0LjYsMCwyNi41LDExLjksMjYuNSwyNi41bDAsNy40aC00LjFWNjJjMC0xMi4zLTEwLTIyLjQtMjIuNC0yMi40Yy0xMi4zLDAtMjIuNCwxMC0yMi40LDIyLjR2Ni42aC00LjFWNjEuMnogTTk5LjUsNjguNkg2MC41VjYyYzAtMTAuNyw4LjctMTkuNSwxOS41LTE5LjVTOTkuNSw1MS4yLDk5LjUsNjJWNjguNnogTTExMy44LDc1LjZ2NDEuMUg0Ni4yVjc1LjZIMTEzLjh6IE00Ni4yLDEyNS4zdi01LjhoNjcuN3Y1LjhINDYuMnoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNODQuNywxMDguOHYtOWMzLjEtMS43LDUuMS00LjksNS4yLTguNWwwLTAuM2MwLTUuMy00LjMtOS44LTkuNy0xMEM3Ny42LDgxLDc1LDgyLDczLjEsODMuOGMtMS45LDEuOS0zLDQuNC0zLDcuMWMwLDMuNywyLDcsNS4zLDguOHY5YzAsMC44LDAuNywxLjUsMS41LDEuNWg2LjVDODQsMTEwLjIsODQuNywxMDkuNiw4NC43LDEwOC44IE03OC4yLDEwNy4zdi03LjhjMC0xLTAuNi0xLjktMS40LTIuM0M3NC40LDk2LDczLDkzLjYsNzMsOTFjMC0xLjksMC44LTMuNywyLjEtNWMxLjQtMS4zLDMuMi0yLDUuMS0yYzMuNywwLjEsNi44LDMuMyw2LjgsN2wwLDAuMmMtMC4xLDIuNS0xLjUsNC45LTMuOCw2Yy0wLjksMC41LTEuNSwxLjQtMS41LDIuNHY3LjdINzguMnoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNODAsMTYwYy00NC4xLDAtODAtMzUuOS04MC04MEMwLDM1LjksMzUuOSwwLDgwLDBzODAsMzUuOSw4MCw4MEMxNjAsMTI0LjEsMTI0LjEsMTYwLDgwLDE2MCBNODAsNy40QzQwLDcuNCw3LjQsNDAsNy40LDgwUzQwLDE1Mi42LDgwLDE1Mi42UzE1Mi42LDEyMCwxNTIuNiw4MFMxMjAsNy40LDgwLDcuNCIvPjwvc3ZnPg==");
}
.promo-services .technology a:before,
.page-template-page-services-technology #hero.services h1:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48bGluZSBmaWxsPSIjRkZGRkZGIiB4MT0iMCIgeTE9IjE1IiB4Mj0iNS43IiB5Mj0iMCIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDgwQzAsMzUuOSwzNS45LDAsODAsMGM0NC4xLDAsODAsMzUuOSw4MCw4MGMwLDQ0LjEtMzUuOSw4MC04MCw4MEMzNS45LDE2MCwwLDEyNC4xLDAsODAgTTE1Mi42LDgwQzE1Mi42LDQwLDEyMCw3LjQsODAsNy40QzQwLDcuNCw3LjQsNDAsNy40LDgwYzAsNDAsMzIuNiw3Mi42LDcyLjYsNzIuNkMxMjAsMTUyLjYsMTUyLjYsMTIwLDE1Mi42LDgwIi8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQ2LjMsMTE1Ljd2LTEuOUg2NWM1LjksMCwxMS4yLTMuNywxMy4yLTkuM2w0LjQtMTJjMi4yLTAuNiw0LjItMS45LDUuOC0zLjZsMjUuNSw5LjNjMS4yLDAuNCwyLjQsMC43LDMuNywwLjdjMi45LDAsNS44LTEuMiw3LjgtMy4zbDEuMiwwLjRjMC43LDAuMiwxLjQsMC40LDIuMSwwLjRjMC45LDAsMS44LTAuMiwyLjYtMC42YzEuNS0wLjcsMi42LTEuOSwzLjEtMy40bDQuNC0xMmMwLjQtMS4yLDAuNS0yLjQsMC4yLTMuNmwyLjEtMWM0LjQtMi4xLDQuOS01LjMsNC45LTYuNmMwLTAuMSwwLTAuMiwwLTAuM2MtMC4xLTEuMy0wLjctNC42LTUuNS02LjRMNTkuNiwzMy4xYy01LjYtMi4xLTExLjksMC45LTE0LDYuNWwtNy4xLDE5LjVjLTAuNCwxLjItMC43LDIuNC0wLjcsMy43YzAsNC42LDIuOSw4LjcsNy4yLDEwLjJsMjEuNSw3LjhjMC4xLDIuMSwwLjcsNC4xLDEuNyw1LjlsLTQuMiwxMS42SDQ2LjN2LTEuOWMwLTQuMi0zLjQtNy43LTcuNy03LjdoLTMuMmMtMi41LDAtNC41LDItNC41LDQuNXYyNS42YzAsMi41LDIsNC41LDQuNSw0LjVoMy4yQzQyLjksMTIzLjQsNDYuMywxMTkuOSw0Ni4zLDExNS43TTM2LjcsMTE3LjZ2LTIzaDEuOWMxLjEsMCwxLjksMC45LDEuOSwxLjl2NC44YzAsMS42LDEuMywyLjksMi45LDIuOUg2NWMxLjksMCwzLjYtMS4yLDQuMi0zbDUtMTMuOGMwLjMtMC45LDAuMi0yLTAuNC0yLjhjLTEuMS0xLjUtMS42LTMuNC0xLjMtNS4yYzAuMi0xLjQtMC42LTIuNy0xLjktMy4yTDQ3LDY3LjdjLTItMC43LTMuNC0yLjctMy40LTQuOGMwLTAuNiwwLjEtMS4yLDAuMy0xLjdsMy4xLTguNWwxMi41LDQuOGMwLjYsMC4yLDEuMi0wLjEsMS41LTAuN2MwLjItMC42LTAuMS0xLjItMC43LTEuNWwtMTIuNi00LjhsMy4yLTguOWMxLTIuNiwzLjktNCw2LjUtMy4xbDgwLjgsMjkuNGMxLjIsMC40LDEuNywxLDEuNywxLjJjMCwwLjItMC4zLDAuNy0xLjYsMS4zbC01LjEsMi40Yy0wLjUsMC4zLTEsMC43LTEuMywxLjFjLTEwLjcsMy43LTIyLjItMC40LTIyLjMtMC41TDczLjMsNjAuMmMtMC42LTAuMi0xLjIsMC4xLTEuNSwwLjdjMCwwLjEtMC4xLDAuMy0wLjEsMC40YzAsMC41LDAuMywwLjksMC44LDEuMWwzNi42LDEzLjNjMC41LDAuMiwxMS43LDQuMiwyMi45LDAuOGMwLjIsMC42LDAuNywxLjEsMS4yLDEuNWMwLjEsMC4xLDAuMiwwLjIsMC4xLDAuNGwtNC40LDEyYzAsMC4xLTAuMSwwLjEtMC4yLDAuMmMwLDAtMC4xLDAtMC4xLDBjMCwwLTAuMSwwLTAuMSwwbC0zLjItMS4xYy0xLjMtMC41LTIuNywwLTMuNCwxLjJjLTAuOSwxLjUtMi42LDIuNC00LjQsMi40Yy0wLjYsMC0xLjItMC4xLTEuNy0wLjNsLTI3LjUtMTBjLTEuMy0wLjUtMi44LDAtMy41LDEuMmMtMSwxLjgtMi44LDIuOS00LjgsMy4yQzc5LDg3LjMsNzguMSw4OCw3Ny43LDg5bC00LjksMTMuNWMtMS4yLDMuMy00LjMsNS41LTcuOCw1LjVINDMuNGMtMS42LDAtMi45LDEuMy0yLjksMi45djQuOGMwLDEuMS0wLjksMS45LTEuOSwxLjlIMzYuN3oiLz48L3N2Zz4=");
}
.promo-services .traffic a:before,
.page-template-page-services-traffic #hero.services h1:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMCw4MEMwLDM1LjksMzUuOSwwLDgwLDBzODAsMzUuOSw4MCw4MGMwLDQ0LjEtMzUuOSw4MC04MCw4MFMwLDEyNC4xLDAsODAgTTE1Mi42LDgwQzE1Mi42LDQwLDEyMCw3LjQsODAsNy40UzcuNCw0MCw3LjQsODBTNDAsMTUyLjYsODAsMTUyLjZTMTUyLjYsMTIwLDE1Mi42LDgwIi8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEzMS4xLDk2LjZsLTE4LjYtNy40TDkxLjgsMzEuNWMtMC42LTMuNC01LTUuNy0xMS40LTUuN3MtMTAuOCwyLjMtMTEuNCw1LjdMNDguNSw4OC45bC0xOS4yLDcuN2MtMiwwLjgtMy4zLDIuNi0zLjQsNC43YzAsMC4xLDAsMC4yLDAsMC4zYzAsMiwxLjEsMy44LDIuOSw0LjhsNDIuOSwyMi4yYzUuMywyLjcsMTEuNiwyLjcsMTYuOSwwbDQyLjktMjIuMmMxLjktMSwzLTIuOSwyLjktNS4xQzEzNC40LDk5LjIsMTMzLjEsOTcuNCwxMzEuMSw5Ni42eiBNNzUuNywzMy41YzAuNy0wLjMsMi40LTAuOCw0LjgtMC44YzIuNCwwLDQuMSwwLjUsNC44LDAuOEw5MS4yLDUwYy0xLjgsMS4xLTUuNSwyLjItMTAuNywyLjJjLTUuMiwwLTguOS0xLjEtMTAuNy0yLjJMNzUuNywzMy41eiBNNjguOCw1Mi44YzIuOSwxLjUsNy4zLDIuMywxMS43LDIuM2M0LjQsMCw4LjgtMC44LDExLjctMi4zbDQuNiwxMi43Yy0yLjYsMS45LTguNCwzLjctMTYuMywzLjdjLTcuOSwwLTEzLjYtMS44LTE2LjMtMy43TDY4LjgsNTIuOHogTTYzLjIsNjguM2M0LDIuNSwxMC44LDMuOCwxNy4zLDMuOGM2LjUsMCwxMy4zLTEuMywxNy4zLTMuOGw1LjUsMTUuNWMtMy4xLDMuMS0xMS42LDUuOC0yMi44LDUuOGMtMTEuMiwwLTE5LjctMi43LTIyLjgtNS44TDYzLjIsNjguM3ogTTgwLjUsOTIuNWM5LjMsMCwxOS4xLTIsMjMuOS01LjhsMy40LDkuNGMtMC45LDMtMTEuMSw3LjktMjcuMyw3LjljLTE2LjIsMC0yNi40LTQuOS0yNy4zLTcuOWwzLjQtOS40QzYxLjQsOTAuNSw3MS4xLDkyLjUsODAuNSw5Mi41eiBNODUuNSwxMjIuNWMtMy4zLDEuNy03LjMsMS43LTEwLjYsMGwtNDAuMS0yMC43bDExLjYtNC42YzEuNSw5LDE3LjksMTMuOCwzNC4xLDEzLjhjMTYsMCwzMi4zLTQuNiwzNC0xMy41bDExLjEsNC40TDg1LjUsMTIyLjV6Ii8+PC9zdmc+");
}
.promo-services .training a:before,
.page-template-page-services-training #hero.services h1:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNjEuMyw0Ni4yYzAtMS43LDEuNC0zLjEsMy4xLTMuMWgzMS4xYzEuNywwLDMuMSwxLjQsMy4xLDMuMWMwLDEuNy0xLjQsMy4xLTMuMSwzLjFINjQuNEM2Mi43LDQ5LjMsNjEuMyw0Ny45LDYxLjMsNDYuMiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01NS40LDU3LjVjMC0xLjcsMS40LTMuMSwzLjEtMy4xaDQzLjFjMS43LDAsMy4xLDEuNCwzLjEsMy4xYzAsMS43LTEuNCwzLjEtMy4xLDMuMUg1OC41QzU2LjgsNjAuNiw1NS40LDU5LjMsNTUuNCw1Ny41Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTcxLDExOC42bDktMTUuNmw5LDE1LjZjMC4yLDAuNCwwLjYsMC42LDEuMSwwLjVjMC40LTAuMSwwLjgtMC40LDAuOS0wLjhsMS43LTYuNWw2LjUsMS43YzAuNCwwLjEsMC45LDAsMS4xLTAuNGMwLjMtMC4zLDAuMy0wLjgsMC4xLTEuMmwtOC45LTE1LjRjMC4yLDAsMC40LTAuMiwwLjYtMC4zYzAuMi0wLjIsMC4zLTAuNiwwLjMtMC45TDkxLjcsOTJsMy4yLTEuMWMwLjMtMC4xLDAuNi0wLjQsMC43LTAuN2MwLjEtMC4zLDAuMS0wLjctMC4xLTAuOWwtMi0yLjhsMi41LTIuNGMwLjItMC4yLDAuNC0wLjYsMC4zLTAuOWMwLTAuMy0wLjItMC42LTAuNS0wLjhsLTIuOS0xLjhsMS4zLTMuMmMwLjEtMC4zLDAuMS0wLjctMC4xLTAuOWMtMC4yLTAuMy0wLjUtMC41LTAuOC0wLjVMOTAsNzUuNUw4OS45LDcyYzAtMC4zLTAuMi0wLjYtMC40LTAuOGMtMC4zLTAuMi0wLjYtMC4zLTAuOS0wLjJsLTMuMywxbC0xLjUtMy4xYy0wLjEtMC4zLTAuNC0wLjUtMC43LTAuNmMtMC4zLTAuMS0wLjcsMC0wLjksMC4ybC0yLjYsMi4ybC0yLjYtMi4yYy0wLjMtMC4yLTAuNi0wLjMtMC45LTAuMmMtMC4zLDAuMS0wLjYsMC4zLTAuNywwLjZMNzMuNyw3MmwtMy4zLTFjLTAuMy0wLjEtMC43LDAtMC45LDAuMkM2OS4yLDcxLjQsNjksNzEuNyw2OSw3MmwtMC4xLDMuNGwtMy40LDAuNGMtMC4zLDAtMC42LDAuMi0wLjgsMC41Yy0wLjIsMC4zLTAuMiwwLjYtMC4xLDAuOWwxLjMsMy4yTDYzLDgyLjRjLTAuMywwLjItMC41LDAuNS0wLjUsMC44YzAsMCwwLDAuMSwwLDAuMWMwLDAuMywwLjEsMC42LDAuMywwLjhsMi41LDIuNGwtMiwyLjhjLTAuMiwwLjMtMC4yLDAuNi0wLjEsMC45YzAuMSwwLjMsMC4zLDAuNiwwLjcsMC43bDMuMiwxLjFsLTAuNiwzLjRjLTAuMSwwLjMsMCwwLjcsMC4zLDAuOWMwLjIsMC4yLDAuNSwwLjQsMC45LDAuM2wwLjgtMC4xbC04LjksMTUuNWMtMC4xLDAuMi0wLjEsMC4zLTAuMSwwLjVjMCwwLDAsMCwwLDBjMCwwLjYsMC41LDEuMSwxLjEsMS4xYzAuMiwwLDAuMywwLDAuNS0wLjFsNi4zLTEuN2wxLjcsNi41YzAuMSwwLjQsMC41LDAuNywwLjksMC44QzcwLjMsMTE5LjIsNzAuOCwxMTksNzEsMTE4LjYgTTkxLjQsMTA5LjdjLTAuMiwwLjEtMC40LDAuNC0wLjUsMC42bC0xLjMsNWwtOC4zLTE0LjVsMS4yLTIuMWwzLDEuNmMwLjMsMC4yLDAuNiwwLjIsMC45LDBjMC4zLTAuMSwwLjUtMC40LDAuNi0wLjdsMC44LTMuNGwxLjIsMC4xbDguMywxNC40bC01LTEuM0M5MiwxMDkuNSw5MS43LDEwOS41LDkxLjQsMTA5LjcgTTY4LjksOTQuNGwwLjUtMi45YzAuMS0wLjUtMC4yLTEtMC43LTEuMmwtMi44LTFsMS43LTIuNGMwLjMtMC40LDAuMi0xLTAuMS0xLjRsLTIuMi0ybDIuNS0xLjVjMC4zLTAuMiwwLjUtMC41LDAuNS0wLjljMC0wLjEsMC0wLjMtMC4xLTAuNGwtMS4xLTIuN2wyLjktMC40YzAuNS0wLjEsMC45LTAuNSwwLjktMWwwLjEtM2wyLjgsMC44YzAuNSwwLjIsMS0wLjEsMS4zLTAuNmwxLjMtMi43bDIuMywxLjljMC40LDAuMywxLDAuMywxLjQsMGwyLjItMS45bDEuMywyLjdjMC4yLDAuNSwwLjgsMC43LDEuMywwLjZsMi44LTAuOGwwLjEsM2MwLDAuNSwwLjQsMSwwLjksMWwyLjksMC40bC0xLjEsMi43Yy0wLjIsMC41LDAsMSwwLjQsMS4zbDIuNSwxLjVsLTIuMiwyYy0wLjQsMC40LTAuNCwxLTAuMSwxLjRsMS43LDIuNGwtMi44LDFjLTAuNSwwLjItMC44LDAuNy0wLjcsMS4ybDAuNSwyLjlsLTMtMC4yYy0wLjUsMC0xLDAuMy0xLjEsMC44bC0wLjcsMi45bC0yLjYtMS40Yy0wLjUtMC4zLTEtMC4xLTEuNCwwLjNsLTEuOCwyLjRsLTEuOC0yLjRjLTAuMy0wLjQtMC45LTAuNS0xLjQtMC4zbC0yLjYsMS40TDczLDk1Yy0wLjEtMC41LTAuNi0wLjktMS4xLTAuOEw2OC45LDk0LjR6TTY5LjEsMTEwLjNjLTAuMS0wLjMtMC4zLTAuNS0wLjUtMC42Yy0wLjItMC4xLTAuNS0wLjItMC44LTAuMWwtNSwxLjNsOC40LTE0LjVsMCwwbDAuOCwzLjRjMC4xLDAuMywwLjMsMC42LDAuNiwwLjdjMC4zLDAuMSwwLjcsMC4xLDAuOSwwbDMtMS42bDIsMi42bC04LjEsMTRMNjkuMSwxMTAuM3oiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNDAuNywxMjcuM1YzMi43YzAtMS45LDEuNS0zLjQsMy40LTMuNGg3MS43YzEuOSwwLDMuNCwxLjUsMy40LDMuNHY5NC41YzAsMS45LTEuNSwzLjQtMy40LDMuNEg0NC4xQzQyLjIsMTMwLjcsNDAuNywxMjkuMSw0MC43LDEyNy4zIE00Ny42LDM2LjJ2ODcuN2g2NC45VjM2LjJINDcuNnoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMCw4MEMwLDM1LjksMzUuOSwwLDgwLDBjNDQuMSwwLDgwLDM1LjksODAsODBjMCw0NC4xLTM1LjksODAtODAsODBDMzUuOSwxNjAsMCwxMjQuMSwwLDgwIE0xNTIuNiw4MEMxNTIuNiw0MCwxMjAsNy40LDgwLDcuNEM0MCw3LjQsNy40LDQwLDcuNCw4MFM0MCwxNTIuNiw4MCwxNTIuNkMxMjAsMTUyLjYsMTUyLjYsMTIwLDE1Mi42LDgwIi8+PC9zdmc+");
}

/* Promos */
.promos {
	list-style: none;
	margin: 160px auto;
	overflow: hidden;
	padding: 0 60px;
}

.promos li {
	float: left;
	margin: 0;
	padding: 0 20px;
	text-align: center;
	width: 25%;
}

.promos img {display: block;}

.promos h4 {
	font-size: 28px;
	line-height: 1;
	margin: 29px 0 18px;
}

.promos p {margin: 0;}

/* Contact Promo */
.contact-promo {
	background: #ef3a42;
	padding: 74px 40px 80px;
}
.contact-promo h3 {
	color: #fff;
	font-family: 'Roboto Slab', Constantia, Georgia, serif;
	font-size: 28px;
	font-weight: 300;
	line-height: 1;
	margin: 0;
	text-align: center;
}

.contact-promo .btn {
	background: #1f272a;
	display: block;
	margin: 34px auto 0;
	padding: 0;
	width: 148px;
	text-align: center;
}

.contact-promo h2 {
	color: #fff;
	line-height: 1;
	margin: 0 0 40px;
	text-align: center;
	text-transform: uppercase;
}

.contact-promo form {margin: 0 auto;max-width: 880px;}

.contact-promo ul {list-style: none;}

.contact-promo .left {
	float: left;
	padding-right: 20px;
	width: 43.182%;
}

.contact-promo .right {
	float: right;
	padding-left: 20px;
	width: 56.818%;
}

.contact-promo li {display: block;margin-bottom: 22px;}
.contact-promo li:last-child {margin-bottom: 0;}

.contact-promo label {color: #fff;}
.contact-promo input,
.contact-promo select,
.contact-promo textarea {width: 100%;}
.contact-promo textarea {height: 160px;}

.contact-promo ::-webkit-input-placeholder {color: #ef3a42;}
.contact-promo :-moz-placeholder {color: #ef3a42;}
.contact-promo ::-moz-placeholder {color: #ef3a42;}
.contact-promo :-ms-input-placeholder {color: #ef3a42;}

.contact-promo input[type="submit"] {
	background: #1f272a;
	float: right;
	margin-top: 18px;
	width: auto;
}

.notification-error,
.notification-success {
	border-style: solid;
	border-width: 1px 1px 1px 4px;
	border-color: #1f272a;
	color: #fff;
	margin: 0 auto 32px;
	padding: 12px 40px;
	text-align: center;
}
.notification-error {background: #d44d4d;}
.notification-success {background: #3dbc29;}

.contact-promo p.error {
	color: #1f272a;
	font-family: 'Varela Round', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin: 4px 0 0;
}


/* Testimonial Promo */
.testi-promo {
	margin: 160px auto;
	padding: 0 20px;
	max-width: 1240px;
}

.para blockquote {
	background: #f0f4f7;
	font-size: 18px;
	line-height: 28px;
	margin: 64px 0 120px;
	padding: 16px 40px;
	position: relative;
	text-align: left;
}

#testimonials {
	float: left;
	padding: 0 60px;
	position: relative;
	width: 50%;
}

#testimonials div {
	margin: 0 auto;
	padding: 20px 0 0 20px;
	position: relative;
	max-width: 460px;
}
#testimonials div:before,
.para blockquote:before {
	background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2My42IDUyLjIiPjxwYXRoIGZpbGw9IiMwMDZGQkEiIGQ9Ik0yLjcsNTIuMnYtMy45YzUuNC0yLDkuNi01LjEsMTIuNy05LjNjMy4xLTQuMiw0LjYtOC43LDQuNi0xMy4yYzAtMS0wLjItMS43LTAuNS0yLjJjLTAuMi0wLjMtMC40LTAuNS0wLjYtMC41Yy0wLjMsMC0wLjcsMC4yLTEuMywwLjZjLTEuNywxLjItMy44LDEuOC02LjMsMS44Yy0zLDAtNS43LTEuMi03LjktMy42UzAsMTYuNSwwLDEzLjJjMC0zLjUsMS4zLTYuNiwzLjktOS4zQzYuNSwxLjMsOS43LDAsMTMuNSwwYzQuMywwLDguMSwxLjgsMTEuMyw1LjRjMy4yLDMuNiw0LjgsOC40LDQuOCwxNC40YzAsNy0yLjIsMTMuMy02LjUsMTguOUMxOC44LDQ0LjIsMTIsNDguNywyLjcsNTIuMnogTTM2LjcsNTIuMnYtMy45YzUuNC0yLDkuNi01LjEsMTIuNy05LjNjMy4xLTQuMiw0LjYtOC43LDQuNi0xMy4yYzAtMS0wLjItMS43LTAuNS0yLjJjLTAuMi0wLjMtMC40LTAuNS0wLjYtMC41Yy0wLjMsMC0wLjcsMC4yLTEuMywwLjZjLTEuNywxLjItMy44LDEuOC02LjMsMS44Yy0zLDAtNS43LTEuMi03LjktMy42UzM0LDE2LjUsMzQsMTMuMmMwLTMuNSwxLjMtNi42LDMuOS05LjNDNDAuNSwxLjMsNDMuNywwLDQ3LjUsMGM0LjMsMCw4LjEsMS44LDExLjMsNS40YzMuMiwzLjYsNC44LDguNCw0LjgsMTQuNGMwLDctMi4yLDEzLjMtNi41LDE4LjlDNTIuOCw0NC4yLDQ2LDQ4LjcsMzYuNyw1Mi4yeiIvPjwvc3ZnPg==") 0 0 no-repeat;
	content: '';
	display: block;
	height: 52px;
	position: absolute; left: 0; top: 0;
	width: 64px;
	z-index: 9;
}
.para blockquote:before {left: -24px; top: -26px;}

#testimonials ul {
	background: #f0f4f7;
	list-style: none;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#testimonials ul li {
	display: ;
	margin: 0;
	padding: 70px 40px 61px;
	width: 100%;
}

#testimonials ul li:first-child {display: block;}

#testimonials cite {
	font-family: 'Varela Round', Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 1;
	margin-top: 40px;
}

#testimonials cite strong {
	color: #1f272a;
	display: block;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 4px;
}

#testimonials ol {
	list-style: none;
	margin: -10px auto 0;
	position: relative;
	width: 76px;
	z-index: 9;
}

#testimonials ol li {
	background: #9faab1;
	border-radius: 50%;
	display: block;
	float: left;
	height: 20px;
	margin: 0 8px 0 0;
	padding: 0;
	width: 20px;
}
#testimonials ol li:last-child {margin-right: 0;}

#testimonials ol .active,
#testimonials ol li:hover {background-color: #ef3a42;}

.badges {
	float: right;
	//padding: 80px 100px 0;
	width: 50%;
	text-align: center;
}

.badges h3 {
	color: #616466;
	letter-spacing: -1px;
	line-height: 1;
	margin: 0 0 40px;
	position: relative;
	padding-top: 15px;
}
.badges h3:before {
	//background: transparent url(img/seal.png) 0 0 no-repeat;
	background-size: contain;
	content: '';
	display: block;
	height: 128px;
	opacity: .25;
	position: absolute; right: 0; top: -40px;
	width: 128px;
	z-index: -1;
}

.badges img {display: block;margin: 0 auto;}

/* Clients list */
.client-list {
	text-align: center;
	margin: 140px auto;
	max-width: 1300px; 
}

.client-list img {
	margin: 0;
	padding-left: 8px;
	padding-right: 8px;
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
}

.client-list img:hover {
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

.client-list h2 {
	color: #ef3a42;
	font-size: 24px;
	line-height: 1;
	margin: 0 0 20px;
	text-align: center;
	text-transform: uppercase;
}

.client-list ul {
	border: #f0f4f7 2px solid;
	list-style: none;
	overflow: hidden;
	padding: 40px 20px;
}
.client-list li {
	display: block;
	float: left;
	margin: 0;
	padding: 0 20px;
	width: 16.666%;
}

/* FOOTER */
#footer {
	background: #1f272a;
	color: rgba(255,255,255,.65);
	margin-top: 200px;
}

#footer .top {background: #ef3a42;min-height: 8px;}

#newsTicker {list-style: none;position: relative;}

#newsTicker li {
	color: rgba(255,255,255,.65);
	display: block;
	font: 18px/24px 'Varela Round', Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 20px;
	position: absolute;left: 0;top: 0;
	text-align: center;
	width: 100%;
}
#newsTicker li:before {
	content: 'NEWS';
	border-bottom: rgba(255,255,255,.5) 1px solid;
}

#newsTicker a {
	color: rgba(255,255,255,.8);
	margin-left: 16px;
}
#newsTicker a:focus,
#newsTicker a:hover {color: #fff;}

#footer .wrap {padding: 76px 20px 78px;}

.ftr-about,
.quick-links,
.newsletter {float: left;padding: 0 20px;}

.ftr-about {width: 36.666%;}
/*.ftr-about:before {
	background: transparent url(img/logo-ftr.png) 0 0 no-repeat;
	background-size: contain;
	content: '';
	display: block;
	margin: 0 auto;
	height: 72px;
	width: 180px;
}*/

.ftr-about p {line-height: 24px;margin: 34px 0 28px;}

.ftr-about h5 {
	color: rgba(255,255,255,.65);
	font-size: 16px;
	font-weight: 300;
	margin: 0;
}

.ftr-about h5 a {
	color: #ef3a42;
	font-size: 20px;
	font-weight: 500;
	margin-left: 16px;
}

.quick-links {width: 26.668%;}

.newsletter {width: 36.666%;}

#footer h6 {
	color: #616466;
	line-height: 1;
	margin: 0 0 28px;
}
#footer h6:after {
	background: #616466;
	content: '';
	display: block;
	height: 1px;
	margin-top: 7px;
	width: 24px;
}

.quick-links ul {list-style: none;margin-bottom: 42px;}

.quick-links ul li {
	font: normal 14px/1 'Varela Round', Helvetica, Arial, sans-serif;
	margin-bottom: 12px;
	text-transform: uppercase;
}

.quick-links ul a {color: rgba(255,255,255,.75);}

.quick-links ul .current-menu-item a,
.quick-links ul a:focus,
.quick-links ul a:hover {color: rgba(255,255,255,.35);}

.social {list-style: none;overflow: hidden;}

.social li {
	display: block;
	float: left;
	height: 40px;
	margin: 0 16px 0 0;
	width: 40px;
}
.social li:last-child {margin-right: 0;}

.social a {
	background: rgba(255,255,255,.1);
	border-radius: 50%;
	display: block;
	height: 40px;
	position: relative;
	width: 40px;
}
.social a:after {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	content: '';
	display: block;
	position: absolute; left: 12px; top: 12px;
	width: 16px;
}
.social .twitter a:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxMyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMC45LDBjMS4zLDAsMS45LDAuNCwyLjYsMWMwLjUsMCwxLjMtMC40LDEuNy0wLjZjMC4xLTAuMSwwLjMtMC4xLDAuNC0wLjJjLTAuMiwwLjYtMC42LDEuMi0xLjEsMS41QzE0LjQsMS45LDE0LjMsMiwxNC4xLDJjMCwwLDAsMCwwLDBjMC43LDAsMS4zLTAuMywxLjktMC41YzAsMCwwLDAsMCwwYy0wLjMsMC41LTAuNywwLjktMS4xLDEuM2MtMC4yLDAuMS0wLjMsMC4zLTAuNSwwLjRjMCwwLjgsMCwxLjUtMC4yLDIuMWMtMC44LDMuNy0zLDYuMi02LjQsNy4zYy0xLjIsMC40LTMuMiwwLjUtNC42LDAuMmMtMC43LTAuMi0xLjMtMC40LTEuOS0wLjZjLTAuMy0wLjEtMC42LTAuMy0wLjktMC41Yy0wLjEtMC4xLTAuMi0wLjEtMC4zLTAuMmMwLjMsMCwwLjcsMC4xLDEsMGMwLjMtMC4xLDAuNiwwLDAuOS0wLjFjMC43LTAuMiwxLjQtMC40LDItMC43YzAuMy0wLjIsMC43LTAuNCwwLjktMC42Yy0wLjQsMC0wLjctMC4xLTEtMC4yQzIuOCw5LjYsMi4yLDguOSwxLjgsNy45QzIuMSw3LjksMyw4LDMuMyw3LjhjLTAuNCwwLTAuOC0wLjMtMS4xLTAuNEMxLjMsNi45LDAuNiw2LDAuNiw0LjZDMC43LDQuNiwwLjksNC43LDEsNC43YzAuMiwwLjEsMC40LDAuMSwwLjcsMC4yQzEuOCw0LjksMiw1LDIuMSw1YzAsMCwwLDAsMCwwQzEuOSw0LjgsMS43LDQuNiwxLjUsNC40Yy0wLjUtMC43LTEuMS0xLjctMC43LTNDMC44LDEuMSwxLDAuOSwxLjEsMC42YzAsMCwwLDAsMCwwQzEuMiwwLjcsMS4zLDAuOCwxLjQsMWMwLjMsMC4zLDAuNiwwLjcsMSwwLjljMS4yLDAuOSwyLjMsMS41LDQsMS45QzYuOCwzLjksNy40LDQsNy45LDRjLTAuMS0wLjQtMC4xLTEuMSwwLTEuNWMwLjMtMSwwLjktMS44LDEuOS0yLjJDMTAsMC4yLDEwLjIsMC4xLDEwLjUsMEMxMC42LDAsMTAuNywwLDEwLjksMHoiLz48L3N2Zz4=");
	height: 13px;
	top: 14px;
}
.social .linkedin a:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMi40LDE1VjkuNWMwLTEuMS0wLjMtMi4yLTEuNy0yLjJjLTEuMywwLTEuOSwxLjEtMS45LDIuM1YxNUg1LjNWNWgzLjZ2MS4zYzAuOS0xLjIsMS44LTEuNywzLjItMS43YzEuNSwwLDMuOSwwLjcsMy45LDQuNlYxNUgxMi40eiBNMiwzLjVjLTEuMSwwLTItMC44LTItMS44QzAsMC44LDAuOSwwLDIsMGMxLjEsMCwyLDAuOCwyLDEuOEM0LDIuNywzLjEsMy41LDIsMy41eiBNMy44LDE1SDAuMlY1aDMuNlYxNXoiLz48L3N2Zz4=");
	height: 15px;
	top: 11px;
}
.social .facebook a:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDE2Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTgsMGMwLDAuOSwwLDIuNiwwLDIuNlM2LDIuNCw1LjUsMy4xQzUuMiwzLjUsNS4zLDQuNyw1LjMsNS41YzAuOSwwLDEuOCwwLDIuNywwQzcuOCw2LjUsNy42LDcuMiw3LjQsOEM2LjcsOCw1LjMsOCw1LjMsOHY4YzAsMC0yLjUsMC0zLjcsMGMwLTIuNSwwLTUuMywwLThDMSw4LDAuNiw4LDAsOGMwLTAuOSwwLTEuNiwwLTIuNWMwLjYsMCwxLDAsMS42LDBjMC4xLTEuOCwwLjEtMy43LDEuMS00LjZDMy43LTAuMSw0LjgsMCw4LDB6Ii8+PC9zdmc+");
	height: 16px;
	left: 16px;
	width: 8px;
}
.social .googleplus a:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxMSI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE2LDQuOGgtMS44VjNoLTEuNHYxLjhIMTF2MS40aDEuOFY4aDEuNFY2LjJIMTYgTTUuMSw0LjV2Mi4xaDIuOEM3LjcsNy45LDYuNiw4LjgsNS4xLDguOGMtMS43LDAtMy0xLjUtMy0zLjRjMC0xLjgsMS40LTMuMywzLTMuM2MwLjgsMCwxLjQsMC4zLDIsMC44djBsMS40LTEuNkM3LjYsMC41LDYuNSwwLDUuMSwwQzIuMywwLDAsMi41LDAsNS41UzIuMywxMSw1LjEsMTFDOCwxMSwxMCw4LjgsMTAsNS42YzAtMC40LDAtMC44LTAuMS0xLjJINS4xeiIvPjwvc3ZnPg==");
	height: 11px;
	left: 13px; top: 14px;
}
.social .twitter a:hover {background-color: #20b8ff;}
.social .linkedin a:hover {background-color: #007ab9;}
.social .facebook a:hover {background-color: #3a579d;}
.social .googleplus a:hover {background-color: #dc4a3d;}

.newsletter form {margin-top: 24px;}

.newsletter p {line-height: 24px;margin: 0;}

.newsletter ul {list-style: none;overflow: hidden;}

.newsletter label {color: #616466;}

.newsletter li {
	float: left;
	margin: 0;
	width: 50%;
}
.newsletter li:first-child {padding-right: 1px;}
.newsletter li:last-child {padding-left: 1px;}

.newsletter input[type="text"],
.newsletter input[type="email"] {
	background: rgba(255,255,255,.1);
	color: #fff;
	height: 40px;
	width: 100%;
}

.newsletter input[type="text"] {border-radius: 3px 0 0 3px;}
.newsletter input[type="email"] {border-radius: 0 3px 3px 0;}

.newsletter input[type="submit"] {
	background-color: #ef3a42;
	float: right;
	font-size: 14px;
	height: 40px;
	line-height: 43px;
	margin-top: 24px;
}
.newsletter input[type="submit"]:focus,
.newsletter input[type="submit"]:hover {color: #1f272a;}

#footer .bottom {border-top: rgba(255,255,255,.1) 1px solid;}

#footer .copy {
	margin: 0 auto;
	padding: 26px 40px;
	max-width: 1240px;
}

#footer .copy p {color: rgba(255,255,255,.35);margin: 0;}



/* Services */
#hero.services {
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

#hero.services .wrap {padding: 160px 40px 40px;}

#hero.services .wrap h1 {
	background: linear-gradient(to right, rgba(255,255,255,.95) 50%, rgba(255,255,255,.9) 100%);
	color: #cc1543;
	display: inline-block;
	font-size: 64px;
	font-weight: normal;
	line-height: 52px;
	margin: 240px 0 200px;
	padding: 22px 40px 22px 160px;
	position: relative;
	text-transform: uppercase;
}
.page-template-page-services-care #hero.services .wrap h1 {color: #ec008c;}
.page-template-page-services-cleaning #hero.services .wrap h1 {color: #67bd49;}
.page-template-page-services-compliance #hero.services .wrap h1 {color: #a9b533;}
.page-template-page-services-concierge #hero.services .wrap h1 {color: #004280;}
.page-template-page-services-consulting #hero.services .wrap h1 {color: #487035;}
.page-template-page-services-development #hero.services .wrap h1 {color: #0072a6;}
.page-template-page-services-facility #hero.services .wrap h1 {color: #f47421;}
.page-template-page-services-parking #hero.services .wrap h1 {color: #6f57a5;}
.page-template-page-services-security #hero.services .wrap h1 {color: #cc1543;}
.page-template-page-services-technology #hero.services .wrap h1 {color: #00aeef;}
.page-template-page-services-traffic #hero.services .wrap h1 {color: #001b48;}
.page-template-page-services-training #hero.services .wrap h1 {color: #fdb813;}
#hero.services h1:before {
	background-color: #cc1543;
	background-image: inherit;
	background-position: center center;
	background-repeat: no-repeat;
	border: transparent 20px solid;
	content: '';
	display: block;
	height: 100%;
	position: absolute; left: 0; top: 0;
	width: 120px;
}
.page-template-page-services-care #hero.services .wrap h1:before {background-color: #ec008c;}
.page-template-page-services-cleaning #hero.services .wrap h1:before {background-color: #67bd49;}
.page-template-page-services-compliance #hero.services .wrap h1:before {background-color: #a9b533;}
.page-template-page-services-concierge #hero.services .wrap h1:before {background-color: #004280;}
.page-template-page-services-consulting #hero.services .wrap h1:before {background-color: #487035;}
.page-template-page-services-development #hero.services .wrap h1:before {background-color: #0072a6;}
.page-template-page-services-facility #hero.services .wrap h1:before {background-color: #f47421;}
.page-template-page-services-parking #hero.services .wrap h1:before {background-color: #6f57a5;}
.page-template-page-services-security #hero.services .wrap h1:before {background-color: #cc1543;}
.page-template-page-services-technology #hero.services .wrap h1:before {background-color: #00aeef;}
.page-template-page-services-traffic #hero.services .wrap h1:before {background-color: #001b48;}
.page-template-page-services-training #hero.services .wrap h1:before {background-color: #fdb813;}

#hero.services.single .wrap h1 {padding: 34px 40px 34px 160px;}

#hero.services h1 small {
	color: #616466;
	display: block;
	font-size: 24px;
	letter-spacing: normal;
	line-height: 1;
}

#hero.services {background-image: url(img/security-guard-services-calgary.jpg);}

.page-template-page-services-care #hero.services {background-image: url(img/hero-care.jpg);}
.page-template-page-services-cleaning #hero.services {background-image: url(img/hero-cleaning.jpg);}
.page-id-11.page-template-page-services-cleaning #hero.services {background-image: url(img/hero-commercial-cleaning.jpg);}
.page-id-15.page-template-page-services-cleaning #hero.services {background-image: url(img/hero-retail-cleaning.jpg);}
.page-template-page-services-compliance #hero.services {background-image: url(img/hero-compliance.jpg);}
.page-template-page-services-concierge #hero.services {background-image: url(img/hero-concierge.jpg);}
.page-template-page-services-consulting #hero.services {background-image: url(img/hero-consulting.jpg);}
.page-template-page-services-development #hero.services {background-image: url(img/hero-development.jpg);}
.page-template-page-services-facility #hero.services {background-image: url(img/hero-facility.jpg);}
.page-template-page-services-parking #hero.services {background-image: url(img/hero-parking.jpg);}
.page-template-page-services-security #hero.services {background-image: url(img/hero-security.jpg);}
.page-id-41.page-template-page-services-security #hero.services {background-image: url(img/hero-cash-in-transit.jpg);}
.page-id-43.page-template-page-services-security #hero.services {background-image: url(img/hero-electronic-security.jpg);background-position: left center;}
.page-id-45.page-template-page-services-security #hero.services {background-image: url(img/hero-event-security.jpg);}
.page-id-47.page-template-page-services-security #hero.services {background-image: url(img/hero-guard-services.jpg);}
.page-id-49.page-template-page-services-security #hero.services {background-image: url(img/hero-loss-prevention.jpg);}
.page-id-51.page-template-page-services-security #hero.services {background-image: url(img/hero-mobile-patrol.jpg);background-position: left center;}
.page-template-page-services-technology #hero.services {background-image: url(img/hero-technology.jpg);}
.page-template-page-services-traffic #hero.services {background-image: url(img/hero-traffic.jpg);}
.page-template-page-services-training #hero.services {background-image: url(img/hero-training.jpg);}

/* Service Promo */
.service-promo {background: rgba(255,255,255,.95);}

.service-promo .wr-ap {
	margin: 0  auto;
	padding: 48px 40px 40px;
	position: relative;
	max-width: 1240px;
}

.service-promo h2 {
	font: 28px/36px 'Roboto Slab', Constantia, Georgia, serif;
	font-weight: 300;
	float: left;
	margin: 0;
	padding-right: 40px;
	width: 72%;
	max-width: 760px;
}
.services.single .service-promo h2 {
	float: none;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	max-width: 760px;
	text-align: center;
}

.service-promo ul {
	background: #f0f4f7;
	box-shadow: 1px 1px 2px 0px rgba(31,39,42,.15);
	float: right;
	list-style: none;
	position: absolute; right: 40px; top: -48px;
	width: 28%;
	max-width: 320px;
}

.service-promo li {
	background: #fff;
	display: block;
	font-family: 'Varela Round', Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 1px;
	text-align: center;
	text-transform: uppercase;
	max-width: 320px;
}

.service-promo li:first-child {color: #fff;padding: 16px 8px;}

.page-template-page-services-cleaning .service-promo li:first-child {background: #67bd49;}
.page-template-page-services-security .service-promo li:first-child {background: #cc1543;}

.service-promo a {
	color: #cc1543;
	display: block;
	padding: 16px 8px;
}
.page-template-page-services-cleaning .service-promo a {color: #67bd49;}
.page-template-page-services-security .service-promo a {color: #cc1543;}

.service-promo .current_page_item a,
.service-promo a:focus,
.service-promo a:hover {color: #1f272a;}

/* Service contents */
.para {
	margin: 48px auto 80px;
	padding: 0 40px;
	max-width: 800px;
}

.para h2 {margin-top: 0;}

.image-left,
.image-right {
	margin: 80px auto;
	padding: 0 40px;
	max-width: 1240px;
}

.image-left figure,
.image-right div {
	float: left;
	padding-right: 20px;
	width: 50%;
}

.image-left div,
.image-right figure {
	float: right;
	padding-left: 20px;
	width: 50%;
}

.image-left h2,
.image-right h2 {margin-top: 0;}

.success-story {
	background: #ef3a42;
	color: #fff;
	margin: 160px 0;
	padding: 80px 0;
}

.success-story img {
	display: block;
	float: left;
	padding: 0 40px;
	width: 50%;
}

.success-story .wrap div {
	float: right;
	padding: 0 40px;
	width: 50%;
}

.success-story h2 {
	color: #fff;
	line-height: 1;
	margin: 24px 0;
}

.success-story h2 small {
	color: rgba(255,255,255,.5);
	display: block;
	font-size: 16px;
	letter-spacing: normal;
	text-transform: uppercase;
}

.success-story p {margin: 0;}


/* ABOUT */
.page-template-page-about #hero {
	background: transparent url(img/hero-about.jpg) center center no-repeat;
	background-size: cover;
	height: 720px;
	padding-top: 160px;
}

.page-template-page-about #hero .wrap {
	padding: 0 40px;
	position: absolute; left: center; bottom: -100px;
	width: 100%;
	max-width: 100%;
}

.page-template-page-about #hero h2 {
	background: #ef3a42;
	color: #fff;
	font: normal 32px/40px 'Roboto Slab', Constantia, Georgia, serif;
	font-weight: 300;
	margin: 0 auto;
	padding: 40px;
	width: 100%;
	max-width: 1160px;
}

.page-template-page-about .para {margin-top: 160px;}

/* Team */
.team {
	background: #f0f4f7;
	margin: 160px auto;
	text-align: center;
}

.team .wrap {padding: 80px 20px 72px;}

.team h2 {
	color: #ef3a42;
	font-size: 32px;
	line-height: 1;
	margin: 0 0 52px;
	text-align: center;
	text-transform: uppercase;
}

.team ul {list-style: none;overflow: hidden;}

.team li {
	display: block;
	float: left;
	margin: 0;
	padding: 0 20px;
	width: 33.333%;
}

.team img {
	border-radius: 50%;
	display: block;
	margin: 0 auto;
	width: 240px;
}

.team h4 {
	font-size: 28px;
	line-height: 1;
	margin: 20px 0 6px;
}

.team h6 {
	color: #ef3a42;
	margin: 0;
	line-height: 1;
}

.team p {font-size: 15px;margin: 13px 0 0;}


/* NEWS */
.blog #hero,
.page-template-page-contact #hero,
.page-template-page-career #hero {
	background: transparent url(img/news.jpg) center center no-repeat;
	background-size: cover;
	height: 480px;
	padding-top: 160px;
}
.page-template-page-contact #hero {background-image: url(img/hero-contact.jpg);}
.page-template-page-career #hero {background-image: url(img/hero-careers.jpg);}

.news-list {
	margin: 65px auto 80px;
	padding: 0 40px;
	max-width: 840px;
}

.news-list article {
	border-bottom: rgba(159,170,177,.5) 1px solid;
	margin-bottom: 65px;
	padding-bottom: 69px;
}
.news-list article:last-child {
	border: none;
	padding: 0;
	margin-bottom:0;
}

.news-list h1 {font-size: 40px;margin: 0;}
.news-list img {display: block;margin: 45px 0 39px;}
.news-list p {margin-bottom: 0;}

.meta {
	font-family: 'Varela Round', Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 1;
	list-style: none;
	margin: 23px 0 36px;
	text-transform: uppercase;
}

.meta li {display: inline;margin: 0;}
.meta li:first-child{
	border-right: #686c6d 1px solid;
	margin-right: 8px;
	padding-right: 8px;
}

/* Pager */
.pager {
	list-style: none;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 40px;
	max-width: 840px;
}

.pager li {
	border-radius: 3px;
	color: #fff;
	display: block;
	float: left;
	font-family: 'Varela Round', Helvetica, Arial, sans-serif;
	font-weight: normal;
	height: 32px;
	line-height: 32px;
	margin: 0 8px 0 0;
	min-width: 32px;
	text-align: center;
}
.pager li:last-child {margin-right: 0;}
.pager li.active {background: #1f272a;}

.pager a {
	background: #9faab1;
	border-radius: 3px;
	color: #fff;
	display: block;
	height: 32px;
	min-width: 32px;
}

.pager a:focus,
.pager a:hover {background: #ef3a42;}


/* Contact */
.page-template-page-contact .contact-promo {
	background: none;
	margin: 80px auto;
	padding: 0;
	max-width: 1240px;
}

.page-template-page-contact .contact-promo form {
	background: #ef3a42;
	padding: 62px 80px 80px;
	max-width: 1040px;
}

.page-template-page-contact .contact-promo h1 {
	margin: 0 auto;
	padding: 0 40px;
	max-width: 840px;
	text-align: center;
	text-transform: uppercase;
}
.page-template-page-contact .contact-promo h1 + p {
	font-size: 20px;
	line-height: 32px;
	margin: 29px auto 69px;
	padding: 0 40px;
	max-width: 840px;
	text-align: center;
}

.quick-contact {padding: 0 16px;text-align: center;}

.quick-contact h4 {
	color: #616466;
	line-height: 1;
	margin: 0 auto 20px;
}
.quick-contact h4 a {color: #ef3a42;}

.quick-contact .social a {background: #9faab1;}
.quick-contact .social {margin: 0 auto;width: 208px;}

.addresses {
	list-style: none;
	margin: 80px auto -40px;
	overflow: hidden;
	max-width: 1200px;
}

.addresses > li {
	display: block;
	float: left;
	margin-bottom: 40px;
	padding: 0 20px;
	width: 30.333%;
	margin-left: 3%;
	max-width: 400px;
}

.addresses address {
	background: #f0f4f7;
	font-size: 16px;
	padding: 20px 20px 30px;
}

.addresses h4 {
	border-bottom: rgba(159,170,177,.5) 1px solid;
	color: #ef3a42;
	font-size: 18px;
	line-height: 1;
	margin: -20px -20px 16px;
	padding: 15px 20px 14px;
	text-transform: uppercase;
}

.addresses p {color: #ef3a42;margin: 0;}

.addresses ol {
	font-family: 'Varela Round', Helvetica, Arial, sans-serif;
	font-weight: normal;
	list-style: none;
	margin-top: 10px;
}

.addresses ol li {display: block;margin: 0;}

.addresses a {color: #1f272a;}
.addresses a:focus,
.addresses a:hover {color: #ef3a42;}

/* Other Pages */
.page-template-default h1,
.page-template-page-texts h1,
.page-template-page-career h1 {margin-top: 64px;text-align: center;}

.career-box {
	border: #f0f4f7 2px solid;
	margin: 40px auto;
	padding: 40px;
	max-width: 760px;
	text-align: center;
}

.career-box h3 {
	color: #ef3a42;
	line-height: 1;
	margin: 0 0 24px;
}

.career-box h5 {font-weight: normal;margin: 0;}
.career-box h5 a {color: #ef3a42;}
.career-box h5 a:focus,
.career-box h5 a:hover {color: #1f272a;}

.page-template-page-texts #content .wrap {max-width: 840px;}





@media only screen and (max-width: 1440px) {

	body {font-size: 15px;}
	label {font-size: 13px;}
	input,input[type="text"], input[type="password"], input[type="file"],input[type="color"], input[type="date"], input[type="datetime"],
	input[type="datetime-local"], input[type="email"], input[type="month"],input[type="number"], input[type="range"], input[type="search"],
	input[type="tel"], input[type="time"], input[type="url"], input[type="week"],textarea,select {
		font-size: 15px;
		height: 40px;
	}
	button, input[type="button"],input[type="submit"], input[type="reset"] {
		font-size: 15px;
		height: 40px;
		line-height: 40px;
	}

	#header {height: 120px;}
	#header .top {height: 40px;}
	#header .top ul {line-height: 35px;}
	#header .top li:first-child {font-size: 13px;}
	#header .top li:last-child a {font-size: 18px;}

	.site-logo {
		height: 80px;
		margin: -40px 0 0 -98px;
		width: 196px;
	}

	#menu {font-size: 14px;margin-top: 33px;}
	#menu li {margin: 0 0 0 16px;}
	.btn-services {margin: 0;font-size: 14px;}
	#services-menu {top: 80px;}

	/* Hero */
	#hero {margin-top: -120px;}

	#slider li {padding: 120px 0 40px;}
	#slider .info {margin: 120px 0 80px;}

	/* Home */
	.promo-line {padding: 80px 0;}

	.promos {margin: 120px auto;padding: 0 10px;}
	.promos li {padding: 0 10px;}

	.testi-promo,
	.client-list,
	.success-story {margin: 120px auto;}

	#footer {margin-top: 120px;}
	#footer .wrap {padding: 60px 20px 62px;}

	/* Services Page */
	#hero.services .wrap h1 {margin: 160px 0;}

	/* About */
	.page-template-page-about #hero {height: 560px;padding-top: 120px;}
	.team {margin: 120px auto;}
	.team img {width: 200px;}

	/* News */
	.blog #hero,
	.page-template-page-contact #hero,
	.page-template-page-career #hero {height: 360px;padding-top: 120px;}

	/* Contact */
	.page-template-page-contact .contact-promo h1 {font-size: 40px;}
	.page-template-page-contact .contact-promo h1 + p {font-size: 18px;line-height: 30px;}
	.addresses {margin-top: 64px;}

	.page-template-default h1,
	.page-template-page-texts h1,
	.page-template-page-career h1 {margin-top: 48px;}

}

@media only screen and (max-width: 1366px) {

	#header .top ul,
	#nav {padding: 0 40px;}
	#services-menu {left: 40px;}
	.promos h4 {font-size: 24px;}

}

@media only screen and (max-width: 1240px) {
	
	/* Home */
	.promo-services .services {padding-left: 40px;}
	.promo-services h2 {margin-top: 0;}

	#testimonials {padding: 0;}
	.badges {padding: 80px 80px 0;}

	.client-list ul {border-width: 2px 0;}

}

@media only screen and (max-width: 1080px) {

	.site-logo {left: 40%;}

	#slider .info {max-width: 620px;}
	#slider h1 {font-size: 40px;}
	#slider h4 {font-size: 20px;line-height: 30px;}

	/* Home */
	.promo-line {padding: 64px 0;}
	.promo-line h2 {
		font-size: 32px;
		letter-spacing: -1px;
		line-height: 36px;
	}

	.promo-services h2 {font-size: 48px;letter-spacing: -1px;}

	.promos {margin-bottom: 80px;padding: 0 20px;}
	.promos li {
		margin-bottom: 40px;
		padding: 0 20px;
		width: 50%;
	}

	.page-id-45.page-template-page-services-security #hero.services {background-position: right center;}
	.page-id-47.page-template-page-services-security #hero.services {background-position: 80% -64px;}

	.testi-promo {padding-right: 0;}
	.badges {padding: 80px 40px 0;}

	.client-list ul {padding: 24px 10px;}
	.client-list li {padding: 0 10px;}

	/* Footer */
	.ftr-about p {margin: 24px 0 18px;}
	.social li {margin-right: 8px;}

	/* Services Page */
	#hero.services .wrap h1 {font-size: 48px;margin: 120px 0;}
	#hero.services h1 small {font-size: 20px;}
	.service-promo h2 {font-size: 24px;line-height: 32px;}
	.service-promo ul {max-width: 260px;}

	.success-story img {padding: 0 20px 0 0;}
	.success-story .wrap div {padding: 0 0 0 20px;}
	.success-story h2 {margin-top: 0;}

	/* About */
	.page-template-page-about #hero {height: 480px;}
	.page-template-page-about #hero .wrap {bottom: -80px;}
	.page-template-page-about #hero h2 {
		font-size: 24px;
		line-height: 1.25;
		padding: 36px 40px;
	}

	.page-template-page-about .para {margin-top: 120px;}
	.team {margin: 96px auto;}
	.team .wrap {padding: 64px 10px 56px;}
	.team li {padding: 0 10px;}
	.team img {width: 160px;}

	/* News */
	.blog #hero,
	.page-template-page-contact #hero,
	.page-template-page-career #hero {height: 320px;}

	.news-list {margin: 49px auto 64px;}
	.news-list article {margin-bottom: 57px;padding-bottom: 61px;}
	.news-list h1 {font-size: 32px;}

	/* Contact */
	.page-template-page-contact .contact-promo {margin: 64px auto;}
	.page-template-page-contact .contact-promo h1 + p {margin: 21px auto 53px;}
	.page-template-page-contact .contact-promo form {padding: 38px 40px 48px;}

	.addresses > li {padding: 0 10px;}

}

@media only screen and (max-width: 800px) {

	#header {
		height: 80px;
		position: fixed; left: 0; top: 0;
	}
	.mobileOpened #header {position: relative;}
	#header .top,
	#menu {display: none;}

	.site-logo {
		height: 66px;
		left: 32px;
		margin: -33px 0 0 0;
		width: 162px;
	}

	.btn-services,
	#services-menu {display: none;}

	#mBtn {display: block;}

	/* Hero */
	#hero {margin-top: 0;}

	#slider li {padding: 80px 0 40px;}
	#slider .info {margin: 80px 0 40px;}

	/* Home */
	.promo-services li {width: 50%;}
	.promo-services li:nth-child(5),
	.promo-services li:nth-child(6) {display: none;}

	.promo-services p {font-size: 16px;}

	.contact-promo {padding: 56px 40px 60px;}
	.contact-promo h3 {line-height: 1.25;}

	.badges h3 {font-size: 28px;}
	.badges h3:before {
		height: 96px;
		top: -28px;
		width: 96px;
	}

	/* Footer */
	.ftr-about {
		float: none;
		margin: 0 auto 56px;
		width: 100%;
		max-width: 440px;
		text-align: center;
	}

	.quick-links {width: 40%;}
	.newsletter {width: 60%;}

	/* Services Pages */
	#hero.services .wrap h1 {margin: 104px 0 16px;padding: 16px 24px 14px 120px;}
	#hero.services.single .wrap h1 {padding: 22px 24px 22px 120px;}
	#hero.services .wrap h1:before {border-width: 16px;width: 96px;}
	.service-promo .wr-ap {padding: 48px 20px 40px;}
	.service-promo ul {right: 20px;}

	.page-template-page-services-concierge #hero.services {background-position: 50% -40px;}
	.page-id-41.page-template-page-services-security #hero.services {background-position: 30% -40px;}
	.page-id-45.page-template-page-services-security #hero.services {background-position: 90% -64px;}

	.image-left figure,
	.image-right div {padding-right: 10px;}
	.image-left div,
	.image-right figure {padding-left: 10px;}

	.page-template-page-about #hero {height: 420px;}

	.team {margin: 80px auto;}

	/* News */
	.blog #hero,
	.page-template-page-contact #hero,
	.page-template-page-career #hero {height: 280px;padding-top: 80px;}

	/* Contact */
	.addresses > li {padding: 0 20px;width: 50%;}

	.page-template-default #content,
	.page-template-page-texts #content {padding-top: 80px;}

}

@media only screen and (max-width: 720px) {

	.promos {margin: 80px auto 40px;padding: 0 10px;}
	.promos li {padding: 0 10px;}

	.testi-promo {margin: 96px auto;padding: 0;}

	#testimonials {float: none;width: 100%;}

	#testimonials ol {width: 100px;}
	#testimonials ol li {margin-right: 20px;}

	.badges {
		float: none;
		margin: 40px auto 0;
		padding: 64px 40px 0;
		width: 100%;
		max-width: 400px;
	}

	.client-list,
	.success-story {margin: 96px auto;}

	/* Footer */
	#footer {margin-top: 96px;}

	/* Services */
	.para,
	.image-left,
	.image-right {margin: 48px auto;}

	.success-story .wrap {padding: 0 20px;}
	.success-story img {padding-right: 10px;}
	.success-story .wrap div {padding-left: 10px;}

	/* About */
	.page-template-page-about #hero {height: 480px;}
	.page-template-page-about #hero .wrap {bottom: -104px;}

	.page-template-page-about .para {margin-top: 152px;}

	.team .wrap {padding: 64px 40px 56px;}
	.team h2 {margin-bottom: 32px;}
	.team li {
		float: none;
		margin-bottom: 48px;
		padding: 0;
		width: 100%;
	}
	.team li:last-child {margin-bottom: 0;}

}

@media only screen and (max-width: 620px) {

	h1, h2, h3, h4, h5, h6,	p {margin: 24px 0;}

	/* Home */
	.promo-line h2 {
		font-size: 28px;
		letter-spacing: normal;
		line-height: 32px;
	}

	.promo-services {padding: 64px 0;}
	.promo-services .brief,
	.promo-services .services {
		float: none;
		padding: 0;
		width: 100%;
	}

	.promo-services .brief {margin-bottom: 40px;text-align: center;}

	/* Footer */
	.social li,
	.social a {height: 32px;width: 32px;}
	.social a:after {left: 8px; top: 8px;}
	.social .twitter a:after {top: 10px;}
	.social .linkedin a:after {top: 7px;}
	.social .facebook a:after {left: 12px;}
	.social .googleplus a:after {left: 9px;top: 10px;}

	/* Services Page */
	#hero.services .wrap {padding: 160px 20px 40px;}
	#hero.services .wrap h1 {
		font-size: 40px;
		line-height: 1;
		padding: 16px 24px 14px 104px;
	}
	#hero.services.single .wrap h1 {padding: 22px 24px 22px 104px;}
	#hero.services .wrap h1:before {border-width: 8px;width: 80px;}
	.page-template-page-services-concierge #hero.services {background-position: 70% -40px;}
	.service-promo .wr-ap {padding: 40px 40px 36px;}
	.service-promo h2 {
		float: none;
		padding: 0;
		width: 100%;
	}
	.service-promo ul {display: none;}

	.page-id-47.page-template-page-services-security #hero.services {background-position: 80% -64px;}

	.image-left figure,
	.image-right div,
	.image-left div,
	.image-right figure {
		float: none;
		padding: 0;
		width: 100%;
	}
	.image-left figure,
	.image-right figure {margin-bottom: 24px;}

	.success-story .wrap {padding: 0 40px;}
	.success-story img,
	.success-story .wrap div {
		float: none;
		padding: 0;
		width: 100%;
	}
	.success-story img {margin-bottom: 40px;}

	.contact-promo {padding: 56px 20px 64px;}
	.contact-promo .left {padding-right: 10px;}
	.contact-promo .right {padding-left: 10px;}
	.contact-promo h2 {margin-bottom: 24px;}

	/* About */
	.page-template-page-about #hero {height: 360px;}
	.page-template-page-about #hero h2 {font-size: 20px;}

	/* Contact */
	.page-template-page-contact .contact-promo {margin: 48px auto;}
	.page-template-page-contact .contact-promo h1 + p {margin-bottom: 45px;}
	.page-template-page-contact .contact-promo form {padding: 38px 20px 48px;}
	.quick-contact .social {width: 152px;}

	.page-template-default h1,
	.page-template-page-texts h1,
	.page-template-page-career h1 {margin-top: 40px;}

}

@media only screen and (max-width: 560px) {

	h2 {font-size: 32px;line-height: 40px;}

	#nav {padding: 0 20px;}
	.site-logo {left: 20px;margin: -33px 0 0;}

	/* Hero */
	#hero .wrap {padding: 0 20px;}
	#slider .info {margin: 48px 0 8px;}

	/* Home */
	.testi-promo {margin: 80px auto;}
	#testimonials div {padding: 16px 0 0 16px;}
	#testimonials div:before {height: 39px;width: 48px;}

	#testimonials ul li {padding: 50px 32px 41px;}
	#testimonials cite {margin-top: 24px;}
	blockquote {font-size: 24px;}

	.client-list,
	.success-story {margin: 80px auto;}

	/* Footer */
	.ftr-about,
	.quick-links,
	.newsletter {
		float: none;
		margin: 0 auto 56px;
		padding: 0;
		width: 100%;
		max-width: 400px;
	}
	.newsletter {margin-bottom: 0;}

	/* Services Page */
	#hero.services .wrap {padding: 180px 20px 20px;}
	#hero.services .wrap h1 {font-size: 36px;margin: 80px 0 0;}
	#hero.services h1 small {font-size: 16px;}

	.success-story {padding: 56px 0 48px;}
	.success-story img {margin-bottom: 32px;}

	.contact-promo {padding: 56px 40px 64px;}
	.contact-promo h2 {font-size: 32px;}
	.contact-promo .left,
	.contact-promo .right {
		float: none;
		padding: 0;
		width: 100%;
	}
	.contact-promo .right {margin-top: 18px;}
	.contact-promo li {margin-bottom: 18px;}
	.contact-promo input[type="submit"] {margin-top: 10px;}

	.page-template-page-about .para {margin-top: 128px;}

	.team {margin: 64px auto;}

	/* News */
	.blog #hero,
	.page-template-page-contact #hero,
	.page-template-page-career #hero {height: 240px;}

	.news-list {margin: 41px auto 48px;padding: 0 20px;}
	.news-list article {margin-bottom: 41px;padding-bottom: 45px;}
	.news-list img {display: block;margin: 37px 0 31px;}
	.pager {padding: 0 20px;}

	/* Contact */
	.page-template-page-contact .contact-promo h1,
	.page-template-page-contact .contact-promo h1 + p {padding: 0 20px;}
	.page-template-page-contact .contact-promo form {padding: 38px 40px 48px;}

	.addresses {margin-top: 48px;padding: 0 20px;}
	.addresses > li {
		float: none;
		margin: 0 auto 40px;
		padding: 0;
		width: 100%;
		max-width: 360px;
	}

	.page-template-default h1,
	.page-template-page-texts h1,
	.page-template-page-career h1 {font-size: 36px;}
	.career-box h3 {font-size: 28px;}
	.career-box {padding: 32px 20px;}

	.para blockquote {margin: 64px 0;}

}

@media only screen and (max-width: 480px) {

	.success-story .wrap,
	.wrap {padding: 0 20px;}

	#navMobile ol li {padding: 0 24px;}

	/* Hero */
	#hero .wrap {padding: 0 8px;}
	#slider {text-align: center;}
	#slider .info {padding: 34px 20px 40px;}

	/* Home */
	.promo-line h2 {padding: 0 20px;}

	.promo-services {padding: 40px 0 48px;}
	.promo-services h2 {font-size: 40px;}
	.promo-services p {font-size: 15px;}

	.promos {padding: 0;max-width: 400px;}
	.promos li {
		float: none;
		padding: 0 20px;
		width: 100%;
	}

	.page-id-45.page-template-page-services-security #hero.services {background-position: 80% -64px;}
	.page-id-51.page-template-page-services-security #hero.services {background-position: 10% center;}

	.contact-promo {padding: 40px 20px 48px;}
	.contact-promo h3 {font-size: 24px;}
	.notification-error,
	.notification-success {padding: 8px 16px;}

	.badges {padding: 64px 0 0;}

	.success-story {margin: 64px auto 80px;}
	.client-list {margin: 64px auto;}
	.client-list ul {padding: 0;}
	.client-list li {	padding: 20px;width: 33.333%;}

	/* Footer */
	#footer {margin-top: 80px;}
	#newsTicker li {font-size: 16px;line-height: 22px;}
	#footer .wrap {padding: 48px 20px;}
	#footer .copy {padding: 23px 20px;text-align: center;}

	/* Services Page */
	.service-promo .wr-ap {padding: 32px 20px 28px;}

	.para,
	.image-right,
	.image-left {padding: 0 20px;}

	/* About */
	.page-template-page-about #hero {padding-top: 80px;}
	.page-template-page-about #hero .wrap {padding: 0 20px;}
	.page-template-page-about #hero h2 {padding: 24px;}
	.page-template-page-about #hero .wrap {bottom: -80px;}

	.team h2 {font-size: 28px;}
	.team .wrap {padding: 48px 20px;}
	.team li {margin-bottom: 40px;}
	
	.para blockquote {padding: 8px 20px;}
	.para blockquote:before {
		height: 36px;
		width: 48px;
		left: -16px; top: -16px;
	}

}

@media only screen and (max-width: 380px) {

	.wrap,.para,
	.image-right,
	.image-left {padding: 0 16px;}

	#header {height: 64px;}

	.site-logo {
		left: 12px;
		height: 50px;
		margin-top: -25px;
		width: 122px;
	}
	
	.btn-services {margin-top: 16px;}
	#mBtn {right: 12px;top: 10px;}
	#navMobile li,
	#navMobile ol li {padding: 0 16px;}

	/* Hero */
	#slider li {padding: 64px 0 40px;}
	#slider h1 {font-size: 32px;}
	#slider h4 {font-size: 18px;line-height: 26px;}

	/* Home */
	.promo-services {padding: 32px 0 40px;}
	.promo-services ul a {padding: 24px 16px;}
	.promo-services li {font-size: 16px;}
	.promo-services ul a:before {
		height: 64px;
		margin-bottom: 24px;
		width: 64px;
	}

	.promos {margin: 64px auto 24px;}

	.testi-promo {margin: 80px auto 64px;padding: 0;}
	#testimonials div {padding-left: 0;}
	#testimonials ul li {padding: 51px 16px 41px;}
	.badges {padding-top: 48px;}
	.badges h3 {font-size: 24px;}

	.client-list li {	padding: 8px;}

	/* Footer */
	#footer .wrap {padding: 48px 16px;}
	.ftr-about h5 a {margin-left: 8px;}
	#footer .copy p {line-height: 20px;}

	/* Services Page */
	#hero.services .wrap h1,
	#hero.services.single .wrap h1 {padding: 16px 16px 14px;}
	#hero.services .wrap h1:before {display: none;}
	.service-promo h2 {font-size: 20px;line-height: 28px;}

	.contact-promo {padding: 40px 16px 48px;}
	.contact-promo textarea {height: 120px;}

	/* About */
	.page-template-page-about #hero {height: 280px;}
	.page-template-page-about #hero .wrap {bottom: -120px;padding: 0 16px;}
	.page-template-page-about #hero h2 {padding: 24px 16px;}

	.page-template-page-about .para {margin-top: 152px;}

	.team {margin: 48px auto;}
	.team .wrap {padding: 48px 16px;}
	.team img {width: 120px;}

	/* News */
	.blog #hero,
	.page-template-page-contact #hero,
	.page-template-page-career #hero {height: 200px;padding-top: 64px;}
	.pager,.news-list {padding: 0 16px;}

	/* Contact */
	.page-template-page-contact .contact-promo h1 {font-size: 36px;}
	.page-template-page-contact .contact-promo h1 + p {font-size: 16px;line-height: 28px;}
	.page-template-page-contact .contact-promo form {padding: 38px 16px 40px;}
	.addresses {padding: 0 16px;}

	.quick-contact h4 {font-size: 18px;}
	.quick-contact h4 a {
		display: block;
		font-size: 24px;
		margin-top: 8px;
	}

	.page-template-default #content,
	.page-template-page-texts #content {padding-top: 64px;}

	.para blockquote{margin: 40px -16px;}
	.para blockquote:before{display: none;}

}

@media only screen and (max-width: 320px) {

	.promo-services .wrap,
	.page-template-page-about #hero .wrap {padding: 0 8px;}

	.client-list li {	padding: 16px 8px;}

}