meta.foundation-mq-small {
	font-family:"/only screen and (max-width: 40em)/";
	width:0em
}
meta.foundation-mq-medium {
	font-family:"/only screen and (min-width:40.063em)/";
	width:40.063em
}
meta.foundation-mq-large {
	font-family:"/only screen and (min-width:64.063em)/";
	width:64.063em
}
meta.foundation-mq-xlarge {
	font-family:"/only screen and (min-width:90.063em)/";
	width:90.063em
}
meta.foundation-mq-xxlarge {
	font-family:"/only screen and (min-width:120.063em)/";
	width:120.063em
}
.row {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	max-width:1120px;
*zoom:1
}
.row:before, .row:after {
	content:" ";
	display:table
}
.row:after {
	clear:both
}
.row.collapse>.column, .row.collapse>.columns {
	position:relative;
	padding-left:0;
	padding-right:0;
	float:left
}
.row.collapse .row {
	margin-left:0;
	margin-right:0
}
.row .row {
	width:auto;
	margin-left:-0.9375em;
	margin-right:-0.9375em;
	margin-top:0;
	margin-bottom:0;
	max-width:none;
*zoom:1
}
.row .row:before, .row .row:after {
	content:" ";
	display:table
}
.row .row:after {
	clear:both
}
.row .row.collapse {
	width:auto;
	margin:0;
	max-width:none;
*zoom:1
}
.row .row.collapse:before, .row .row.collapse:after {
	content:" ";
	display:table
}
.row .row.collapse:after {
	clear:both
}
.column, .columns {
	position:relative;
	padding-left:0.9375em;
	padding-right:0.9375em;
	width:100%;
	float:left
}
@media only screen {
.column.small-centered, .columns.small-centered {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	float:none
}
.column.small-uncentered, .columns.small-uncentered {
	margin-left:0;
	margin-right:0;
	float:left
}
.column.small-uncentered.opposite, .columns.small-uncentered.opposite {
	float:right
}
.small-push-1 {
	position:relative;
	left:8.33333%;
	right:auto
}
.small-pull-1 {
	position:relative;
	right:8.33333%;
	left:auto
}
.small-push-2 {
	position:relative;
	left:16.66667%;
	right:auto
}
.small-pull-2 {
	position:relative;
	right:16.66667%;
	left:auto
}
.small-push-3 {
	position:relative;
	left:25%;
	right:auto
}
.small-pull-3 {
	position:relative;
	right:25%;
	left:auto
}
.small-push-4 {
	position:relative;
	left:33.33333%;
	right:auto
}
.small-pull-4 {
	position:relative;
	right:33.33333%;
	left:auto
}
.small-push-5 {
	position:relative;
	left:41.66667%;
	right:auto
}
.small-pull-5 {
	position:relative;
	right:41.66667%;
	left:auto
}
.small-push-6 {
	position:relative;
	left:50%;
	right:auto
}
.small-pull-6 {
	position:relative;
	right:50%;
	left:auto
}
.small-push-7 {
	position:relative;
	left:58.33333%;
	right:auto
}
.small-pull-7 {
	position:relative;
	right:58.33333%;
	left:auto
}
.small-push-8 {
	position:relative;
	left:66.66667%;
	right:auto
}
.small-pull-8 {
	position:relative;
	right:66.66667%;
	left:auto
}
.small-push-9 {
	position:relative;
	left:75%;
	right:auto
}
.small-pull-9 {
	position:relative;
	right:75%;
	left:auto
}
.small-push-10 {
	position:relative;
	left:83.33333%;
	right:auto
}
.small-pull-10 {
	position:relative;
	right:83.33333%;
	left:auto
}
.small-push-11 {
	position:relative;
	left:91.66667%;
	right:auto
}
.small-pull-11 {
	position:relative;
	right:91.66667%;
	left:auto
}
.column, .columns {
	position:relative;
	padding-left:0.9375em;
	padding-right:0.9375em;
	float:left
}
.small-1 {
	position:relative;
	width:8.33333%
}
.small-2 {
	position:relative;
	width:16.66667%
}
.small-3 {
	position:relative;
	width:25%
}
.small-4 {
	position:relative;
	width:33.33333%
}
.small-5 {
	position:relative;
	width:41.66667%
}
.small-6 {
	position:relative;
	width:50%
}
.small-7 {
	position:relative;
	width:58.33333%
}
.small-8 {
	position:relative;
	width:66.66667%
}
.small-9 {
	position:relative;
	width:75%
}
.small-10 {
	position:relative;
	width:83.33333%
}
.small-11 {
	position:relative;
	width:91.66667%
}
.small-12 {
	position:relative;
	width:100%
}
[class*="column"]+[class*="column"].end {
float:left
}
.small-offset-0 {
	position:relative;
	margin-left:0% !important
}
.small-offset-1 {
	position:relative;
	margin-left:8.33333% !important
}
.small-offset-2 {
	position:relative;
	margin-left:16.66667% !important
}
.small-offset-3 {
	position:relative;
	margin-left:25% !important
}
.small-offset-4 {
	position:relative;
	margin-left:33.33333% !important
}
.small-offset-5 {
	position:relative;
	margin-left:41.66667% !important
}
.small-offset-6 {
	position:relative;
	margin-left:50% !important
}
.small-offset-7 {
	position:relative;
	margin-left:58.33333% !important
}
.small-offset-8 {
	position:relative;
	margin-left:66.66667% !important
}
.small-offset-9 {
	position:relative;
	margin-left:75% !important
}
.small-offset-10 {
	position:relative;
	margin-left:83.33333% !important
}
.column.small-reset-order, .columns.small-reset-order {
	margin-left:0;
	margin-right:0;
	left:auto;
	right:auto;
	float:left
}
}
@media only screen and (min-width: 40.063em) {
.column.medium-centered, .columns.medium-centered {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	float:none
}
.column.medium-uncentered, .columns.medium-uncentered {
	margin-left:0;
	margin-right:0;
	float:left
}
.column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
	float:right
}
.medium-push-1 {
	position:relative;
	left:8.33333%;
	right:auto
}
.medium-pull-1 {
	position:relative;
	right:8.33333%;
	left:auto
}
.medium-push-2 {
	position:relative;
	left:16.66667%;
	right:auto
}
.medium-pull-2 {
	position:relative;
	right:16.66667%;
	left:auto
}
.medium-push-3 {
	position:relative;
	left:25%;
	right:auto
}
.medium-pull-3 {
	position:relative;
	right:25%;
	left:auto
}
.medium-push-4 {
	position:relative;
	left:33.33333%;
	right:auto
}
.medium-pull-4 {
	position:relative;
	right:33.33333%;
	left:auto
}
.medium-push-5 {
	position:relative;
	left:41.66667%;
	right:auto
}
.medium-pull-5 {
	position:relative;
	right:41.66667%;
	left:auto
}
.medium-push-6 {
	position:relative;
	left:50%;
	right:auto
}
.medium-pull-6 {
	position:relative;
	right:50%;
	left:auto
}
.medium-push-7 {
	position:relative;
	left:58.33333%;
	right:auto
}
.medium-pull-7 {
	position:relative;
	right:58.33333%;
	left:auto
}
.medium-push-8 {
	position:relative;
	left:66.66667%;
	right:auto
}
.medium-pull-8 {
	position:relative;
	right:66.66667%;
	left:auto
}
.medium-push-9 {
	position:relative;
	left:75%;
	right:auto
}
.medium-pull-9 {
	position:relative;
	right:75%;
	left:auto
}
.medium-push-10 {
	position:relative;
	left:83.33333%;
	right:auto
}
.medium-pull-10 {
	position:relative;
	right:83.33333%;
	left:auto
}
.medium-push-11 {
	position:relative;
	left:91.66667%;
	right:auto
}
.medium-pull-11 {
	position:relative;
	right:91.66667%;
	left:auto
}
.column, .columns {
	position:relative;
	padding-left:0.9375em;
	padding-right:0.9375em;
	float:left
}
.medium-1 {
	position:relative;
	width:8.33333%
}
.medium-2 {
	position:relative;
	width:16.66667%
}
.medium-3 {
	position:relative;
	width:25%
}
.medium-4 {
	position:relative;
	width:33.33333%
}
.medium-5 {
	position:relative;
	width:41.66667%
}
.medium-6 {
	position:relative;
	width:50%
}
.medium-7 {
	position:relative;
	width:58.33333%
}
.medium-8 {
	position:relative;
	width:66.66667%
}
.medium-9 {
	position:relative;
	width:75%
}
.medium-10 {
	position:relative;
	width:83.33333%
}
.medium-11 {
	position:relative;
	width:91.66667%
}
.medium-12 {
	position:relative;
	width:100%
}
[class*="column"]+[class*="column"].end {
float:left
}
.medium-offset-0 {
	position:relative;
	margin-left:0% !important
}
.medium-offset-1 {
	position:relative;
	margin-left:8.33333% !important
}
.medium-offset-2 {
	position:relative;
	margin-left:16.66667% !important
}
.medium-offset-3 {
	position:relative;
	margin-left:25% !important
}
.medium-offset-4 {
	position:relative;
	margin-left:33.33333% !important
}
.medium-offset-5 {
	position:relative;
	margin-left:41.66667% !important
}
.medium-offset-6 {
	position:relative;
	margin-left:50% !important
}
.medium-offset-7 {
	position:relative;
	margin-left:58.33333% !important
}
.medium-offset-8 {
	position:relative;
	margin-left:66.66667% !important
}
.medium-offset-9 {
	position:relative;
	margin-left:75% !important
}
.medium-offset-10 {
	position:relative;
	margin-left:83.33333% !important
}
.column.medium-reset-order, .columns.medium-reset-order {
	margin-left:0;
	margin-right:0;
	left:auto;
	right:auto;
	float:left
}
.push-1 {
	position:relative;
	left:8.33333%;
	right:auto
}
.pull-1 {
	position:relative;
	right:8.33333%;
	left:auto
}
.push-2 {
	position:relative;
	left:16.66667%;
	right:auto
}
.pull-2 {
	position:relative;
	right:16.66667%;
	left:auto
}
.push-3 {
	position:relative;
	left:25%;
	right:auto
}
.pull-3 {
	position:relative;
	right:25%;
	left:auto
}
.push-4 {
	position:relative;
	left:33.33333%;
	right:auto
}
.pull-4 {
	position:relative;
	right:33.33333%;
	left:auto
}
.push-5 {
	position:relative;
	left:41.66667%;
	right:auto
}
.pull-5 {
	position:relative;
	right:41.66667%;
	left:auto
}
.push-6 {
	position:relative;
	left:50%;
	right:auto
}
.pull-6 {
	position:relative;
	right:50%;
	left:auto
}
.push-7 {
	position:relative;
	left:58.33333%;
	right:auto
}
.pull-7 {
	position:relative;
	right:58.33333%;
	left:auto
}
.push-8 {
	position:relative;
	left:66.66667%;
	right:auto
}
.pull-8 {
	position:relative;
	right:66.66667%;
	left:auto
}
.push-9 {
	position:relative;
	left:75%;
	right:auto
}
.pull-9 {
	position:relative;
	right:75%;
	left:auto
}
.push-10 {
	position:relative;
	left:83.33333%;
	right:auto
}
.pull-10 {
	position:relative;
	right:83.33333%;
	left:auto
}
.push-11 {
	position:relative;
	left:91.66667%;
	right:auto
}
.pull-11 {
	position:relative;
	right:91.66667%;
	left:auto
}
}
@media only screen and (min-width: 64.063em) {
.column.large-centered, .columns.large-centered {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	float:none
}
.column.large-uncentered, .columns.large-uncentered {
	margin-left:0;
	margin-right:0;
	float:left
}
.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
	float:right
}
.large-push-1 {
	position:relative;
	left:8.33333%;
	right:auto
}
.large-pull-1 {
	position:relative;
	right:8.33333%;
	left:auto
}
.large-push-2 {
	position:relative;
	left:16.66667%;
	right:auto
}
.large-pull-2 {
	position:relative;
	right:16.66667%;
	left:auto
}
.large-push-3 {
	position:relative;
	left:25%;
	right:auto
}
.large-pull-3 {
	position:relative;
	right:25%;
	left:auto
}
.large-push-4 {
	position:relative;
	left:33.33333%;
	right:auto
}
.large-pull-4 {
	position:relative;
	right:33.33333%;
	left:auto
}
.large-push-5 {
	position:relative;
	left:41.66667%;
	right:auto
}
.large-pull-5 {
	position:relative;
	right:41.66667%;
	left:auto
}
.large-push-6 {
	position:relative;
	left:50%;
	right:auto
}
.large-pull-6 {
	position:relative;
	right:50%;
	left:auto
}
.large-push-7 {
	position:relative;
	left:58.33333%;
	right:auto
}
.large-pull-7 {
	position:relative;
	right:58.33333%;
	left:auto
}
.large-push-8 {
	position:relative;
	left:66.66667%;
	right:auto
}
.large-pull-8 {
	position:relative;
	right:66.66667%;
	left:auto
}
.large-push-9 {
	position:relative;
	left:75%;
	right:auto
}
.large-pull-9 {
	position:relative;
	right:75%;
	left:auto
}
.large-push-10 {
	position:relative;
	left:83.33333%;
	right:auto
}
.large-pull-10 {
	position:relative;
	right:83.33333%;
	left:auto
}
.large-push-11 {
	position:relative;
	left:91.66667%;
	right:auto
}
.large-pull-11 {
	position:relative;
	right:91.66667%;
	left:auto
}
.column, .columns {
	position:relative;
	padding-left:0.9375em;
	padding-right:0.9375em;
	float:left
}
.large-1 {
	position:relative;
	width:8.33333%
}
.large-2 {
	position:relative;
	width:16.66667%
}
.large-3 {
	position:relative;
	width:25%
}
.large-4 {
	position:relative;
	width:33.33333%
}
.large-5 {
	position:relative;
	width:41.66667%
}
.large-6 {
	position:relative;
	width:50%
}
.large-7 {
	position:relative;
	width:58.33333%
}
.large-8 {
	position:relative;
	width:66.66667%
}
.large-9 {
	position:relative;
	width:75%
}
.large-10 {
	position:relative;
	width:83.33333%
}
.large-11 {
	position:relative;
	width:91.66667%
}
.large-12 {
	position:relative;
	width:100%
}
[class*="column"]+[class*="column"].end {
float:left
}
.large-offset-0 {
	position:relative;
	margin-left:0% !important
}
.large-offset-1 {
	position:relative;
	margin-left:8.33333% !important
}
.large-offset-2 {
	position:relative;
	margin-left:16.66667% !important
}
.large-offset-3 {
	position:relative;
	margin-left:25% !important
}
.large-offset-4 {
	position:relative;
	margin-left:33.33333% !important
}
.large-offset-5 {
	position:relative;
	margin-left:41.66667% !important
}
.large-offset-6 {
	position:relative;
	margin-left:50% !important
}
.large-offset-7 {
	position:relative;
	margin-left:58.33333% !important
}
.large-offset-8 {
	position:relative;
	margin-left:66.66667% !important
}
.large-offset-9 {
	position:relative;
	margin-left:75% !important
}
.large-offset-10 {
	position:relative;
	margin-left:83.33333% !important
}
.column.large-reset-order, .columns.large-reset-order {
	margin-left:0;
	margin-right:0;
	left:auto;
	right:auto;
	float:left
}
.push-1 {
	position:relative;
	left:8.33333%;
	right:auto
}
.pull-1 {
	position:relative;
	right:8.33333%;
	left:auto
}
.push-2 {
	position:relative;
	left:16.66667%;
	right:auto
}
.pull-2 {
	position:relative;
	right:16.66667%;
	left:auto
}
.push-3 {
	position:relative;
	left:25%;
	right:auto
}
.pull-3 {
	position:relative;
	right:25%;
	left:auto
}
.push-4 {
	position:relative;
	left:33.33333%;
	right:auto
}
.pull-4 {
	position:relative;
	right:33.33333%;
	left:auto
}
.push-5 {
	position:relative;
	left:41.66667%;
	right:auto
}
.pull-5 {
	position:relative;
	right:41.66667%;
	left:auto
}
.push-6 {
	position:relative;
	left:50%;
	right:auto
}
.pull-6 {
	position:relative;
	right:50%;
	left:auto
}
.push-7 {
	position:relative;
	left:58.33333%;
	right:auto
}
.pull-7 {
	position:relative;
	right:58.33333%;
	left:auto
}
.push-8 {
	position:relative;
	left:66.66667%;
	right:auto
}
.pull-8 {
	position:relative;
	right:66.66667%;
	left:auto
}
.push-9 {
	position:relative;
	left:75%;
	right:auto
}
.pull-9 {
	position:relative;
	right:75%;
	left:auto
}
.push-10 {
	position:relative;
	left:83.33333%;
	right:auto
}
.pull-10 {
	position:relative;
	right:83.33333%;
	left:auto
}
.push-11 {
	position:relative;
	left:91.66667%;
	right:auto
}
.pull-11 {
	position:relative;
	right:91.66667%;
	left:auto
}
}
meta.foundation-mq-topbar {
	font-family:"/only screen and (min-width:40.063em)/";
	width:58.75em
}
.sep-fancy {
	width:100%;
	display:inline-block;
	clear:both;
	position:relative;
	margin:60px 0
}
.sep-fancy i {
	position:absolute;
	bottom:-20px;
	left:50%;
	margin-left:-20px;
	width:40px;
	height:40px;
	line-height:36px;
	text-align:center
}
.sep, .sep-fancy {
	width:100%;
	display:inline-block;
	clear:both
}
.aligncenter {
	margin:auto;
	display:block
}
#header .page-title {
	padding:62px 0
}
@-webkit-keyframes fadeIn {
from {
opacity:0
}
to {
	opacity:1
}
}
@keyframes fadeIn {
from {
opacity:0
}
to {
	opacity:1
}
}
hr {
	margin-right:0;
	margin-left:0;
	padding:0 !important
}
.fullscreen-container .text h2, .welcome-container .text h2 {
	padding:.5em;
	font-size:72px;
	color:#fff
}
.fullscreen-container .text h2.dark, .welcome-container .text h2.dark, .onepage-header h2.dark small {
	color:#222
}
.fullscreen-container .text h2 span, .welcome-container .text h2 span {
	color:#df3535
}
.welcome-container {
	padding:90px 0
}
.logo h1 {
	color:#df3535
}
.logo h1 i {
	color:black
}
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none
}
.sf-menu ul {
	display:none;
	z-index:99
}
.sf-menu>li {
	float:left
}
.sf-menu a {
	display:block;
	position:relative
}
.nav-sticky {
	-webkit-transition:.2s all;
	-moz-transition:.2s all;
	-o-transition:.2s all;
	transition:.2s all;
	width:100%
}
.is-sticky .nav-sticky {
	z-index:999;
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.1);
	box-shadow:0 3px 3px rgba(0,0,0,0.1)
}
.nav-default {
	background:#333
}
.business-style1, .business-style2 {
	-webkit-transition:.2s all;
	-moz-transition:.2s all;
	-o-transition:.2s all;
	transition:.2s all
}
.business-style1 .sf-menu, .business-style2 .sf-menu {
	float:left;
	margin-bottom:0;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:0.04em
}
.business-style1 .sf-menu ul, .business-style2 .sf-menu ul {
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
	box-shadow:2px 2px 2px rgba(0,0,0,0.2);
	min-width:12em;
*width:12em
}
.business-style1 .sf-menu a, .business-style2 .sf-menu a {
	padding:0 1em;
	line-height:70px;
	text-decoration:none;
	zoom:1
}
.business-style1 .sf-menu a, .business-style2 .sf-menu a {
	color:#000;
	position:relative;
	font-size:14px;
	letter-spacing:0.05em;
	font-weight:500;
	letter-spacing:1px
}
.business-style1 .sf-menu a:hover, .business-style2 .sf-menu a:hover {
	color:#df3535
}
.business-style1 .sf-menu a:hover:before, .business-style2 .sf-menu a:hover:before {
	background:#333333
}
.business-style1 li.current-menu-parent a:before, .business-style2 li.current-menu-parent a:before, .business-style1 li.current_page_item a:before, .business-style2 li.current_page_item a:before {
	background:#333333
}
.business-style1 .sf-menu li, .business-style2 .sf-menu li {
	white-space:nowrap;
*white-space:normal;
	-webkit-transition:background .2s;
	transition:background .2s
}
.business-style1 .sf-menu ul, .business-style2 .sf-menu ul {
	background:white
}
.business-style1 .sf-menu ul li a, .business-style2 .sf-menu ul li a {
	border-top:none;
	line-height:45px;
	font-weight:normal
}
.business-style1 .sf-menu ul li a:before, .business-style2 .sf-menu ul li a:before {
	content:'';
	height:0;
	width:0
}
.business-style1 .sf-menu ul li a:hover, .business-style2 .sf-menu ul li a:hover {
	background:#F5f5f5;
	color:#333333
}
.business-style1 .sf-menu li:hover, .business-style2 .sf-menu li:hover, .business-style1 .sf-menu li.sfHover, .business-style2 .sf-menu li.sfHover {
	-webkit-transition:none;
	transition:none
}
.business-style1 .sf-menu li:hover a:before, .business-style2 .sf-menu li:hover a:before, .business-style1 .sf-menu li.sfHover a:before, .business-style2 .sf-menu li.sfHover a:before {
	background:#333333
}
.business-style1 .sf-arrows .sf-with-ul, .business-style2 .sf-arrows .sf-with-ul {
	padding-right:2.5em;
*padding-right:1em
}
.business-style1 .sf-arrows .sf-with-ul:after, .business-style2 .sf-arrows .sf-with-ul:after {
	content:'';
	position:absolute;
	top:50%;
	right:1em;
	margin-top:-3px;
	height:0;
	width:0;
	border:5px solid transparent;
	border-top-color:#666666;
	border-top-color:rgba(0,0,0,0.6)
}
.logo-biz h1 {
	margin:0;
	font-weight:normal;
	display:block;
	-webkit-transition:.2s all;
	-moz-transition:.2s all;
	-o-transition:.2s all;
	transition:.2s all
}
.logo-biz h1 a {
	color:#df3535
}
.logo-biz img {
	max-height:90px;
	width:auto;
	-webkit-transition:.2s all;
	-moz-transition:.2s all;
	-o-transition:.2s all;
	transition:.2s all;
	display:block
}
.logo-centered {
	text-align:center;
	margin:15px 0
}
.logo-centered h1 {
	line-height:1.5em
}
.logo-centered img {
	margin:0 auto
}
.is-sticky .business-style1.nav-sticky .sf-menu a {
	line-height:65px
}
.is-sticky .business-style1.nav-sticky .logo-biz h1 {
	font-family:kaushan-script, cursive !important;
	margin:0;
	line-height:50px;
	font-size:30px
}
.is-sticky .business-style1.nav-sticky .logo-biz img {
	height:48px;
	width:auto
}
.is-sticky .business-style1.nav-sticky .top-search {
	line-height:50px
}
.is-sticky .business-style1.nav-sticky .form-wrapper .search-form {
	height:50px
}
.is-sticky .business-style1.nav-sticky .form-wrapper .search-form input[type=search] {
	line-height:50px;
	height:50px
}
.bus1-wrapper {
	display:block;
	min-height:90px
}
.bus2-wrapper {
	display:block;
	min-height:45px
}
@media only screen and (max-width: 640px) {
.bus1-wrapper, .bus2-wrapper, .top-contact-bar {
	display:none
}
.business-1-small .top-bar .title-area {
	background:white
}
.business-1-small .top-bar .top-bar-section ul {
	background:white
}
.business-1-small .top-bar .top-bar-section ul li>a {
	background:white;
	color:#333333;
	text-transform:uppercase;
	font-size:16px;
	border-top:1px solid #ddd
}
.business-1-small .top-bar .top-bar-section ul li>a:hover {
	background:#f5f5f5
}
.business-1-small .top-bar .title-area .menu-icon a {
	color:#df3535
}
.business-1-small .top-bar .top-bar-section ul ul.dropdown {
	background:white
}
.business-1-small .top-bar .top-bar-section ul ul.dropdown li a {
	background:white;
	color:#333333
}
.business-1-small .top-bar .top-bar-section ul ul.dropdown li a:hover {
	background:#f5f5f5
}
.business-1-small .top-bar .title-area .menu-icon a:after {
	-webkit-box-shadow:0 9px 0 2px #111, 0 16px 0 2px #111, 0 23px 0 2px #111;
	box-shadow:0 9px 0 2px #111, 0 16px 0 2px #111, 0 23px 0 2px #111
}
.business-1-small .top-bar .top-bar-section .has-dropdown>a:after {
	border-color:transparent transparent transparent rgba(0,0,0,0.4)
}
.business-1-small .top-bar .top-bar-section .dropdown li.title h5 a {
	color:#333333;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.05em
}
}
.breadcrumbs>* a, .breadcrumbs>* span {
	color:#df3535
}
.breadcrumbs {
	background:transparent
}
.breadcrumbs .sep {
	display:inline-block;
	margin-bottom:0;
	width:auto !important
}
.breadcrumbs>*:before {
	content:"";
	display:none !important
}
.breadcrumbs>* {
	float:none !important
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	font-size:100%;
	vertical-align:baseline
}
html {
	line-height:1
}
ol, ul {
	list-style:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
caption, th, td {
	text-align:left;
	font-weight:normal;
	vertical-align:middle
}
q, blockquote {
	quotes:none
}
q:before, q:after, blockquote:before, blockquote:after {
	content:"";
	content:none
}
a img {
	border:none
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display:block
}
*, *:before, *:after {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
body {
	font-family:"aktiv-grotesk", Helvetica, Arial, sans-serif;
	background:#fff;
	font-weight:400;
	font-size:100%;
	line-height:1.4;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
h1, h2, h3, h4, h5, h6 {
	color:#000;
	font-weight:500;
	line-height:1.3;
	text-transform:uppercase;
	font-size:90%
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-weight:300;
	font-family:"Martel", georgia, serif;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:0.5;
	display:block;
	text-transform:none
}
@media (min-width: 650px) {
h1, h2, h3, h4, h5, h6 {
	font-size:100%
}
}
h1 {
	font-size:30px;
	margin-bottom:30px;
	line-height:1.2;
	font-weight:800;
	letter-spacing:-1.5px
}
h1 small {
	font-family:"Martel", georgia, serif;
	font-size:18px;
	margin-bottom:10px;
	font-weight:300;
	display:block;
	line-height:1.3;
	padding-top:20px;
	letter-spacing:0.5px;
	display:none;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:0.8
}
@media (min-width: 650px) {
h1 small {
	display:block
}
}
@media (min-width: 960px) {
h1 small {
	font-size:25px
}
}
@media (min-width: 650px) {
h1 {
	font-size:35px
}
}
@media (min-width: 960px) {
h1 {
	font-size:40px
}
}
@media (min-width: 1200px) {
h1 {
	font-size:50px
}
}
@media (min-width: 1920px) {
h1 {
	font-size:60px
}
}
h2 {
	font-size:28px;
	margin-bottom:0.6em;
	font-weight:800
}
h2 small {
	font-size:20px;
	text-transform:none;
	margin-bottom:10px;
	font-weight:400;
	display:block;
	line-height:1.6;
	padding-top:20px;
	letter-spacing:1px;
filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
@media (min-width: 650px) {
h2 {
	font-size:35px
}
}
@media (min-width: 1920px) {
h2 {
	font-size:45px;
	letter-spacing:-1.4px
}
}
h3 {
	font-size:1.3em;
	margin-bottom:0.9em;
	font-weight:700
}
h4 {
	font-size:20px;
	line-height:1.4;
	margin-bottom:0.9em
}
h5 {
	font-size:18px;
	margin-bottom:0.5em
}
.leading {
	width:95%;
	margin:20px auto 30px;
	text-transform:none;
	font-family:"Martel", georgia, serif;
	color:#000;
	text-align:center;
	font-weight:300
}
@media (min-width: 650px) {
.leading {
	width:80%
}
}
@media (min-width: 960px) {
.leading {
	width:70%
}
}
@media (min-width: 1200px) {
.leading {
	width:60%
}
}
.pfBodyTxt {
	padding:20px 0
}
@media (min-width: 960px) {
.pfBodyTxt {
	padding:60px 0
}
}
.pfBodyTxt p {
	width:95%;
	margin:20px auto 30px;
	text-transform:none;
	text-align:center
}
@media (min-width: 650px) {
.pfBodyTxt p {
	width:80%
}
}
@media (min-width: 960px) {
.pfBodyTxt p {
	width:70%
}
}
@media (min-width: 1200px) {
.pfBodyTxt p {
	width:60%
}
}
@media (min-width: 1200px) {
p.leading {
	width:60%
}
}
main {
	background:#fff
}
strong {
	font-weight:500
}
p {
	padding-bottom:0.5em;
	margin-bottom:1em;
	font-family:"aktiv-grotesk", Helvetica, Arial, sans-serif;
	font-weight:400;
	line-height:1.6;
	font-size:16px;
	letter-spacing:0.2px
}
a {
	font-weight:400;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
ul li, ol li {
	font-weight:400;
	letter-spacing:0.4px
}
ul.normalList, ol.normalList {
	margin-bottom:25px;
	margin-left:30px
}
ul.normalList li, ol.normalList li {
	list-style-type:disc
}
ol.normalList {
	margin-bottom:25px
}
ol.normalList li {
	list-style-type:decimal;
	margin-bottom:15px
}
body, ul, ol, dl, td, th, caption, pre, p, blockquote, input, textarea, label, select {
	color:#666
}
ul, ol {
	margin:0;
	padding:0px
}
a, a:visited {
	text-decoration:none
}
a {
	color:#df3535
}
textarea {
	min-height:150px
}
img {
	max-width:100%;
	height:auto
}
.button, button {
	cursor:pointer;
	line-height:normal;
	margin:0 0 1.25rem;
	position:relative;
	text-align:center;
	display:inline-block;
	font-size:1rem;
	background-color:#2ba6cb;
	color:#fff;
	-webkit-transition:background-color 300ms ease-out;
	-moz-transition:background-color 300ms ease-out;
	transition:background-color 300ms ease-out;
	-webkit-appearance:none;
	border:none;
	font-weight:400 !important;
	padding:1.0625rem 2rem 1rem
}
button.btnPrimary, a.btnPrimary, form input[type="submit"] {
	position:relative;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	vertical-align:middle;
	border:none;
	outline:none;
	-webkit-appearance:none;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:rgba(0,0,0,0.4) 0 1px 2px;
	-webkit-box-shadow:rgba(0,0,0,0.4) 0 1px 2px;
	box-shadow:rgba(0,0,0,0.4) 0 1px 2px;
	letter-spacing:0.5px;
	padding:16px 18px;
	cursor:pointer;
	font:400 "aktiv-grotesk", Helvetica, Arial, sans-serif;
	color:#fff;
	background:#df3535;
	border:1px solid #df3535
}
button.btnPrimary .btnico, a.btnPrimary .btnico, form input[type="submit"] .btnico {
	position:relative;
	top:2px
}
button.btnPrimary.btnBold, a.btnPrimary.btnBold, form input[type="submit"].btnBold {
	padding:18px 30px
}
button.btnPrimary:hover, a.btnPrimary:hover, form input[type="submit"]:hover {
	background:#c21f1f;
	border-color:#c21f1f
}
button.btnSecondary, a.btnSecondary {
	position:relative;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	vertical-align:middle;
	border:none;
	outline:none;
	-webkit-appearance:none;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:rgba(0,0,0,0.2) 0 1px 2px;
	-webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 2px;
	box-shadow:rgba(0,0,0,0.2) 0 1px 2px;
	letter-spacing:0.5px;
	padding:14px 18px;
	cursor:pointer;
	color:#666;
	background:#fff;
	border:1px solid #ccc;
	font:400 "aktiv-grotesk", Helvetica, Arial, sans-serif
}
button.btnSecondary .btnico, a.btnSecondary .btnico {
	position:relative;
	top:2px
}
button.btnSecondary:hover, a.btnSecondary:hover {
	background:#e6e6e6;
	border-color:#e6e6e6
}
button.btnLine, a.btnLine {
	position:relative;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	vertical-align:middle;
	border:none;
	outline:none;
	-webkit-appearance:none;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:14px 18px;
	letter-spacing:0.5px;
	cursor:pointer;
	color:#666;
	background:none;
	border:2px solid #666;
	font:400 "aktiv-grotesk", Helvetica, Arial, sans-serif
}
button.btnLine .btnico, a.btnLine .btnico {
	position:relative;
	top:2px
}
button.btnLineLight, a.btnLineLight {
	position:relative;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	vertical-align:middle;
	border:none;
	outline:none;
	-webkit-appearance:none;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:14px 18px;
	letter-spacing:0.5px;
	cursor:pointer;
	color:#fff;
	background:none;
	border:2px solid #fff;
	font:400 "aktiv-grotesk", Helvetica, Arial, sans-serif
}
button.btnLineLight .btnico, a.btnLineLight .btnico {
	position:relative;
	top:2px
}
.smlTitle {
	text-transform:uppercase;
	font-size:16px
}
input, textarea, select, option, optgroup, button, legend, fieldset {
	box-sizing:border-box;
	outline:none;
	font-family:"aktiv-grotesk", Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#666;
	vertical-align:top;
	display:block;
	margin:10px 0
}
datalist {
	font-family:"aktiv-grotesk", Helvetica, Arial, sans-serif;
	font-size:16px
}
label {
	display:block;
	margin:10px 0
}
input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="color"], input[type="date"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], input[list], input[type="file"], select, textarea {
	width:100%;
	padding:10px;
	background-color:#fff;
	margin-bottom:0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #d7d3cb
}
input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="color"], input[type="date"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], input[list] {
	height:50px;
	-webkit-appearance:none
}
textarea {
	-webkit-appearance:none;
	overflow:auto
}
input[type="range"] {
	height:50px;
	width:100%;
	max-width:400px
}
input[type="file"] {
	min-height:50px
}
input[type="search"] {
	height:50px;
	-webkit-appearance:none
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
input[type="checkbox"], input[type="radio"] {
	display:inline-block;
	vertical-align:middle
}
select {
	height:50px
}
select[multiple] {
	height:auto;
	min-height:50px;
	padding:0
}
select[multiple] option {
	margin:0;
	padding:10px
}
fieldset {
	padding:10px 25px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #d7d3cb
}
legend {
	padding:0 5px;
	font-weight:700
}
input[type="image"] {
	text-align:center;
	padding:10px
}
input[disabled], textarea[disabled], select[disabled], option[disabled], button[disabled] {
	cursor:not-allowed
}
input[type="checkbox"]:focus, input[type="radio"]:focus {
	outline:#d7d3cb solid 2px
}
html, .header {
	height:100%
}
.home .mainContent {
	padding-top:0
}
.mainContent {
	padding-top:20px
}
@media (min-width: 960px) {
.mainContent {
	padding-top:80px
}
}
.scene {
	padding:15px 0;
	position:relative
}
.scene h1.center, .scene h2.center, .scene h3.center, .scene h4.center, .scene h5.center, .scene h6.center {
	text-align:center
}
@media (min-width: 650px) {
.scene {
	padding:20px 0
}
}
@media (min-width: 960px) {
.scene {
	padding:30px 0
}
}
@media (min-width: 1200px) {
.scene {
	padding:30px 0
}
}
.aniHeading {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
hr {
	margin:30px 0;
	background:#d7d3cb;
	border:none;
	height:1px
}
hr.v-spacing {
	height:0;
	border:none;
	background:none;
	padding:10px 0;
	margin:10px 0
}
.blockView {
	position:relative
}
@media (min-width: 960px) {
.blockView {
	top:120px;
filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1;
	-webkit-transition:all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition:all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-ms-transition:all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition:all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition:all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition:all 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.blockView.show {
	opacity:1;
	top:0
}
}
.blockView h2 {
	margin:auto;
	width:80%
}
.blockViewRight {
	position:relative
}
@media (min-width: 960px) {
.blockViewRight {
	left:-120px;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	-webkit-transition:all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition:all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-ms-transition:all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition:all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition:all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.blockViewRight.show {
	opacity:1;
	left:0
}
}
.blockViewLeft {
	position:relative
}
@media (min-width: 960px) {
.blockViewLeft {
	right:-120px;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	-webkit-transition:all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition:all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-ms-transition:all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition:all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition:all 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.blockViewLeft.show {
	opacity:1;
	right:0
}
}
.paddingContent {
	padding:0 15px;
	display:block
}
@media (min-width: 650px) {
.paddingContent {
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	padding:0 15px
}
.paddingContent:after {
	content:" ";
	display:block;
	clear:both
}
}
@media (min-width: 960px) {
.paddingContent {
	max-width:1024px;
	margin-left:auto;
	margin-right:auto;
	padding:0 40px
}
.paddingContent:after {
	content:" ";
	display:block;
	clear:both
}
}
@media (min-width: 1200px) {
.paddingContent {
	max-width:1120px;
	margin-left:auto;
	margin-right:auto;
	padding:30px 60px 10px
}
.paddingContent:after {
	content:" ";
	display:block;
	clear:both
}
}
.halfCol {
	width:100%
}
@media (min-width: 960px) {
.halfCol {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	float:left;
	padding-left:0.83333%;
	padding-right:0.83333%;
	position:relative
}
}
#home .paddingContent {
	padding-top:0;
	padding-bottom:0
}
.orbit-bullets-container {
	display:none
}
.sep-fancy {
	border-bottom:1px solid #dcdcdc
}
.sep-fancy .fi-diamond {
	background:url("img/diamond.png") no-repeat center center;
	display:block;
	width:40px;
	height:40px
}
.sep-fancy:before, .sep-fancy i {
	display:none
}
.content {
	padding:0px;
	position:relative
}
@media (min-width: 650px) {
.content {
	max-width:100%;
	margin-left:auto;
	margin-right:auto
}
.content:after {
	content:" ";
	display:block;
	clear:both
}
}
@media (min-width: 960px) {
.content {
	max-width:1024px;
	margin-left:auto;
	margin-right:auto
}
.content:after {
	content:" ";
	display:block;
	clear:both
}
}
@media (min-width: 1200px) {
.content {
	max-width:1120px;
	margin-left:auto;
	margin-right:auto
}
.content:after {
	content:" ";
	display:block;
	clear:both
}
}
#header .page-title {
	padding:62px 0
}
#header .page-title h1 {
	display:none
}
.loader {
	background:linear-gradient(39deg, #131419, #271b42, #4668a9, #5b589a, #8d3375, #e51f25, #ef4b2b, #f69034, #88c64a, #13b0d7);
	background-size:2000% 2000%;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:999999;
	-webkit-animation:AnimationName 30s ease infinite;
	-moz-animation:AnimationName 30s ease infinite;
	animation:AnimationName 30s ease infinite
}
@-webkit-keyframes AnimationName {
0% {
background-position:87% 0%
}
50% {
background-position:14% 100%
}
100% {
background-position:87% 0%
}
}
@-moz-keyframes AnimationName {
0% {
background-position:87% 0%
}
50% {
background-position:14% 100%
}
100% {
background-position:87% 0%
}
}
@keyframes AnimationName {
0% {
background-position:87% 0%
}
50% {
background-position:14% 100%
}
100% {
background-position:87% 0%
}
}
.loader .loader-inner {
	background:url("img/loading-bubbles.svg") no-repeat;
	-moz-animation:none;
	-webkit-animation:none;
	animation:none;
	width:100px;
	height:100px;
	background-size:100%;
	margin-left:-50px;
	margin-top:-50px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-20px;
	margin-top:-20px
}
#clients {
	margin-bottom:30px
}
@media (min-width: 650px) {
#clients {
	margin-bottom:40px
}
}
@media (min-width: 960px) {
#clients {
	margin-bottom:80px
}
}
.hilightBlock {
	padding:50px 30px 50px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}
.hilightBlock:before, .hilightBlock:after {
	content:'';
	display:table
}
.hilightBlock:after {
	clear:both
}
@media (min-width: 650px) {
.hilightBlock {
	background-size:inherit
}
}
.hilightBlock p {
	font-size:18px
}
.hilightBlock h1, .hilightBlock h2, .hilightBlock h3, .hilightBlock h4, .hilightBlock h5, .hilightBlock h6, .hilightBlock p {
	color:#fff
}
.hilightBlock a {
	color:#fff
}
.hilightBlock a.btnInline {
	background:url("img/arrow_sml_light.svg") no-repeat right;
	padding-right:20px;
	background-size:auto 65%
}
.hilightBlock.blue {
	background:#10b0db
}
.hilightBlock.blue .innerWrap {
	padding-top:30px
}
.hilightBlock.blue .innerWrap:before, .hilightBlock.blue .innerWrap:after {
	content:'';
	display:table
}
.hilightBlock.blue .innerWrap:after {
	clear:both
}
.hilightBlock.red {
	background:#df3535
}
.hilightBlock.grey {
	margin-top:30px;
	background:#F7F7F7
}
.hilightBlock.grey h1, .hilightBlock.grey h2, .hilightBlock.grey h3, .hilightBlock.grey h4, .hilightBlock.grey h5, .hilightBlock.grey h6, .hilightBlock.grey p, .hilightBlock.grey a {
	color:#000
}
@media (min-width: 650px) {
.hilightBlock.grey {
	margin-top:80px
}
}
.hilightBlock .sectionGrid3 {
	margin-bottom:30px
}
.hilightBlock .sectionGrid3:before, .hilightBlock .sectionGrid3:after {
	content:'';
	display:table
}
.hilightBlock .sectionGrid3:after {
	clear:both
}
.hilightBlock .sectionGrid3 h3 {
	font-size:18px
}
.hilightBlock .sectionGrid3 h3 i {
	display:block;
	font-size:26px;
	font-family:"Martel", georgia, serif;
	font-style:italic;
	font-weight:300;
	margin-bottom:15px
}
.hilightBlock .sectionGrid3 h3 i.sc1:before {
	content:"01"
}
.hilightBlock .sectionGrid3 h3 i.sc2:before {
	content:"02"
}
.hilightBlock .sectionGrid3 h3 i.sc3:before {
	content:"03"
}
.hilightBlock .sectionGrid3 h3 i.sc4:before {
	content:"04"
}
.hilightBlock .sectionGrid3 h3 i.sc5:before {
	content:"05"
}
.hilightBlock .sectionGrid3 h3 i.sc6:before {
	content:"06"
}
@media (min-width: 650px) {
.hilightBlock .sectionGrid3 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	float:left;
	padding-left:1.66667%;
	padding-right:1.66667%;
	text-align:left
}
.hilightBlock .sectionGrid3:nth-child(2n+1) {
	margin-left:0;
	margin-right:-100%;
	clear:both
}
.hilightBlock .sectionGrid3:nth-child(2n+2) {
	margin-left:50%;
	margin-right:-100%;
	clear:none
}
}
@media (min-width: 960px) {
.hilightBlock .sectionGrid3 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:33.33333%;
	float:left;
	padding-left:1.66667%;
	padding-right:1.66667%
}
.hilightBlock .sectionGrid3:nth-child(3n+1) {
	margin-left:0;
	margin-right:-100%;
	clear:both
}
.hilightBlock .sectionGrid3:nth-child(3n+2) {
	margin-left:33.33333%;
	margin-right:-100%;
	clear:none
}
.hilightBlock .sectionGrid3:nth-child(3n+3) {
	margin-left:66.66667%;
	margin-right:-100%;
	clear:none
}
}
.hilightBlock .sectionGrid6 {
	margin-bottom:30px
}
.hilightBlock .sectionGrid6 h3 {
	font-size:16px
}
.hilightBlock .sectionGrid6 h3 i {
	display:block;
	margin-bottom:20px;
	margin-top:30px
}
.hilightBlock .sectionGrid6 h3 i:before {
	height:44px;
	width:44px;
	display:block
}
.hilightBlock .sectionGrid6 h3 i.sc1:before {
	content:url("img/strategy.svg")
}
.hilightBlock .sectionGrid6 h3 i.sc2:before {
	content:url("img/design.svg");
	width:30px
}
.hilightBlock .sectionGrid6 h3 i.sc3:before {
	content:url("img/dev.svg")
}
.hilightBlock .sectionGrid6 h3 i.sc4:before {
	content:url("img/testing.svg")
}
.hilightBlock .sectionGrid6 h3 i.sc5:before {
	content:url("img/deploy.svg")
}
.hilightBlock .sectionGrid6 h3 i.sc6:before {
	content:url("img/maintain.svg")
}
@media (min-width: 650px) {
.hilightBlock .sectionGrid6 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:33.33333%;
	float:left;
	padding-left:0.83333%;
	padding-right:0.83333%;
	text-align:left
}
.hilightBlock .sectionGrid6:nth-child(3n+1) {
	margin-left:0;
	margin-right:-100%;
	clear:both
}
.hilightBlock .sectionGrid6:nth-child(3n+2) {
	margin-left:33.33333%;
	margin-right:-100%;
	clear:none
}
.hilightBlock .sectionGrid6:nth-child(3n+3) {
	margin-left:66.66667%;
	margin-right:-100%;
	clear:none
}
}
@media (min-width: 960px) {
.hilightBlock .sectionGrid6 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:16.66667%;
	float:left;
	padding-left:0.83333%;
	padding-right:0.83333%
}
.hilightBlock .sectionGrid6:nth-child(6n+1) {
	margin-left:0;
	margin-right:-100%;
	clear:both
}
.hilightBlock .sectionGrid6:nth-child(6n+2) {
	margin-left:16.66667%;
	margin-right:-100%;
	clear:none
}
.hilightBlock .sectionGrid6:nth-child(6n+3) {
	margin-left:33.33333%;
	margin-right:-100%;
	clear:none
}
.hilightBlock .sectionGrid6:nth-child(6n+4) {
	margin-left:50%;
	margin-right:-100%;
	clear:none
}
.hilightBlock .sectionGrid6:nth-child(6n+5) {
	margin-left:66.66667%;
	margin-right:-100%;
	clear:none
}
.hilightBlock .sectionGrid6:nth-child(6n+6) {
	margin-left:83.33333%;
	margin-right:-100%;
	clear:none
}
}
.right {
	float:right !important
}
.error404 #main-nav {
	display:none
}
.error404 main {
	background:none
}
.error404 #page {
	background:url("img/404.jpg") no-repeat center center;
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover
}
.error404 .lost {
	height:100%;
	text-align:center;
	margin:0 auto !important
}
.error404 .lost .fullscreen-container {
	display:-webkit-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center
}
.clearfix:after, .clearfix:before {
	content:" ";
	display:table
}
.clearfix:before, .clearfix:after {
	content:'';
	display:table
}
.clearfix:after {
	clear:both
}
.forceFull, .forceFull.row {
	width:100%;
	max-width:100%
}
.subMenu {
	margin-bottom:30px
}
.subMenu ul li {
	padding:10px 15px;
	text-align:center
}
@media (min-width: 650px) {
.subMenu ul li {
	text-align:left
}
}
.subMenu ul li a {
	font-weight:500;
	color:#000
}
.subMenu ul li.active a {
	color:#df3535
}
.subMenu ul li+li {
	border-top:1px solid #eee
}
.business-style1 {
	border-color:#fff;
	position:fixed;
	width:100%;
	top:0px;
	border:none;
	background:none;
	z-index:899
}
@media (min-width: 960px) {
.business-style1 {
	padding-top:50px
}
}
.business-style1.catchNav {
	background:rgba(255,255,255,0.95);
	-webkit-transition:background 300ms ease-in-out;
	-moz-transition:background 300ms ease-in-out;
	-ms-transition:background 300ms ease-in-out;
	-o-transition:background 300ms ease-in-out;
	transition:background 300ms ease-in-out;
	padding-top:0
}
.business-style1.catchNav .logo-biz a {
	width:166px
}
@media (min-width: 650px) {
.business-style1.catchNav .logo-biz a {
	width:186px
}
}
.business-style1.catchNav:hover {
	background:#fff;
	-moz-box-shadow:rgba(102,102,102,0.1) 0 1px 4px;
	-webkit-box-shadow:rgba(102,102,102,0.1) 0 1px 4px;
	box-shadow:rgba(102,102,102,0.1) 0 1px 4px
}
.logo-biz a {
	display:block;
	width:170px;
	height:70px
}
.logo-biz a svg {
	position:relative;
	top:1px
}
@media (min-width: 650px) {
.logo-biz a {
	width:210px
}
}
.business-style1 .sf-menu ul, .business-style2 .sf-menu ul {
	box-shadow:none
}
nav .row {
	max-width:95%
}
body.home:not(.showMega) nav.business-style1:not(.catchNav) .logoTxt, .parent-pageid-1546:not(.showMega) nav.business-style1:not(.catchNav) .logoTxt {
	fill:#fff
}
body.home:not(.showMega) nav.business-style1:not(.catchNav) a, body.home:not(.showMega) nav.business-style1:not(.catchNav) #menu-menu li a, .parent-pageid-1546:not(.showMega) nav.business-style1:not(.catchNav) a, .parent-pageid-1546:not(.showMega) nav.business-style1:not(.catchNav) #menu-menu li a {
	color:#fff
}
body.home:not(.showMega) nav.business-style1:not(.catchNav) #menu-menu li span, .parent-pageid-1546:not(.showMega) nav.business-style1:not(.catchNav) #menu-menu li span {
	background:#fff
}
.page-id-1554.parent-pageid-1546 nav.business-style1:not(.catchNav) .logoTxt, .page-id-3441.parent-pageid-1546 nav.business-style1:not(.catchNav) .logoTxt {
	fill:#000
}
.page-id-1554.parent-pageid-1546 nav.business-style1:not(.catchNav) a, .page-id-1554.parent-pageid-1546 nav.business-style1:not(.catchNav) #menu-menu li a, .page-id-3441.parent-pageid-1546 nav.business-style1:not(.catchNav) a, .page-id-3441.parent-pageid-1546 nav.business-style1:not(.catchNav) #menu-menu li a {
	color:#000
}
.page-id-1554.parent-pageid-1546 nav.business-style1:not(.catchNav) #menu-menu li span, .page-id-3441.parent-pageid-1546 nav.business-style1:not(.catchNav) #menu-menu li span {
	background:#000
}
.top-bar .logo {
	width:150px
}
.top-bar {
	height:65px
}
.top-bar .top-bar .toggle-topbar.menu-icon {
	margin-top:-9px
}
.top-bar .name {
	height:65px
}
.top-bar h1 a {
	background-size:66%;
	background-position:10px 16px;
	display:block;
	width:300px;
	height:65px
}
.top-bar h1 a img {
	display:none
}
.business-1-small .top-bar .title-area .menu-icon a:after {
	-webkit-box-shadow:0 9px 0 2px #333, 0 16px 0 2px #333, 0 23px 0 2px #333;
	box-shadow:0 9px 0 2px #333, 0 16px 0 2px #333, 0 23px 0 2px #333;
	width:22px
}
.business-1-small .top-bar .title-area .menu-icon a {
	color:#fff;
	right:12px
}
#menu-menu {
	padding-right:104px
}
#menu-menu .button_container {
	width:104px;
	position:absolute;
	right:2%
}
#menu-menu .button_container a {
	float:left
}
#menu-menu .button_container i {
	display:inline-block;
	width:26px;
	height:30px;
	position:relative;
	margin-top:25px
}
#menu-menu>li:nth-of-type(2), #menu-menu>li:nth-of-type(3), #menu-menu>li:nth-of-type(4), #menu-menu>li:nth-of-type(5), #menu-menu>li:nth-of-type(7), #menu-menu>li:nth-of-type(8), #menu-menu>li:nth-of-type(9), #menu-menu>li:nth-of-type(6) {
	display:none
}
@media (min-width: 650px) {
#menu-menu>li:nth-of-type(2), #menu-menu>li:nth-of-type(5), #menu-menu>li:nth-of-type(8) {
	display:block
}
}
@media (min-width: 960px) {
#menu-menu {
	padding-right:0
}
#menu-menu>li:nth-of-type(2), #menu-menu>li:nth-of-type(3), #menu-menu>li:nth-of-type(4), #menu-menu>li:nth-of-type(5), #menu-menu>li:nth-of-type(7), #menu-menu>li:nth-of-type(8), #menu-menu>li:nth-of-type(9), #menu-menu>li:nth-of-type(6) {
	display:block
}
#menu-menu>li:nth-of-type(1) {
	display:none
}
}
.cd-slider-wrapper {
	position:relative;
	width:100%;
	height:100vh
}
.cd-slider-wrapper .cd-slider, .cd-slider-wrapper .cd-slider>li {
	height:100%;
	width:100%
}
.cd-slider>li {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	display:table;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.cd-slider>li.visible {
	position:relative;
	z-index:2;
	opacity:1
}
.cd-slider>li:first-of-type {
	background-color:#4a3553;
	background-image:url(../img/img-1.jpg)
}
.cd-slider>li:nth-of-type(2) {
	background-color:#ffb251;
	background-image:url(../img/img-2.jpg)
}
.cd-slider>li:nth-of-type(3) {
	background-color:#7d7160;
	background-image:url(../img/img-3.jpg)
}
.cd-slider>li:nth-of-type(4) {
	background-color:#ff625a;
	background-image:url(../img/img-4.jpg)
}
.cd-slider>li:first-of-type, .cd-slider>li:nth-of-type(2), .cd-slider>li:nth-of-type(3), .cd-slider>li:nth-of-type(4) {
	background-size:cover
}
.cd-slider>li>div {
	display:table-cell;
	vertical-align:middle;
	text-align:center
}
.cd-slider>li h2, .cd-slider>li p {
	text-shadow:0 1px 3px rgba(0,0,0,0.1);
	line-height:1.2;
	margin:0 auto 14px;
	color:#ffffff;
	width:90%;
	max-width:320px
}
.cd-slider>li h2 {
	font-size:2.4rem
}
.cd-slider>li p {
	font-size:1.4rem;
	line-height:1.4
}
.cd-slider>li .cd-btn {
	display:inline-block;
	padding:1.2em 1.4em;
	margin-top:.8em;
	background-color:rgba(0,0,0,0.6);
	border-radius:.25em;
	font-size:1.3rem;
	font-weight:700;
	letter-spacing:1px;
	color:#ffffff;
	text-transform:uppercase;
	-webkit-transition:background-color 0.2s;
	-moz-transition:background-color 0.2s;
	transition:background-color 0.2s
}
.no-touch .cd-slider>li .cd-btn:hover {
	background-color:rgba(0,0,0,0.8)
}
@media only screen and (min-width: 768px) {
.cd-slider>li h2, .cd-slider>li p {
	max-width:520px
}
.cd-slider>li h2 {
	font-size:2.4em;
	font-weight:300
}
.cd-slider>li .cd-btn {
	font-size:1.4rem
}
}
@media only screen and (min-width: 1170px) {
.cd-slider>li h2, .cd-slider>li p {
	margin-bottom:20px
}
.cd-slider>li h2 {
	font-size:3.2em
}
.cd-slider>li p {
	font-size:1.8rem
}
}
.cd-slider-navigation {
	position:absolute;
	bottom:50px;
	left:50%;
	right:auto;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:20;
	text-align:center;
	width:90%
}
.cd-slider-navigation::after {
	clear:both;
	content:"";
	display:table
}
.cd-slider-navigation li {
	display:inline-block;
	margin-right:20px
}
.cd-slider-navigation li:last-of-type {
	margin-right:0
}
.cd-slider-navigation a {
	display:block;
	position:relative;
	height:40px;
	width:40px;
	background:url(../img/cd-icon-navigation.svg) no-repeat -10px -10px;
	border-radius:50%;
	background-color:#ffffff
}
.no-touch .cd-slider-navigation a:hover em {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-transition:opacity 0.2s 0s, visibility 0s 0s, -webkit-transform 0.2s 0s;
	-moz-transition:opacity 0.2s 0s, visibility 0s 0s, -moz-transform 0.2s 0s;
	transition:opacity 0.2s 0s, visibility 0s 0s, transform 0.2s 0s
}
.cd-slider-navigation li.selected:first-of-type a {
	background-position:-10px -70px
}
.cd-slider-navigation li:nth-of-type(2) a {
	background-position:-70px -10px
}
.cd-slider-navigation li.selected:nth-of-type(2) a {
	background-position:-70px -70px
}
.cd-slider-navigation li:nth-of-type(3) a {
	background-position:-130px -10px
}
.cd-slider-navigation li.selected:nth-of-type(3) a {
	background-position:-130px -70px
}
.cd-slider-navigation li:nth-of-type(4) a {
	background-position:-190px -10px
}
.cd-slider-navigation li.selected:nth-of-type(4) a {
	background-position:-190px -70px
}
.cd-slider-navigation em {
	position:absolute;
	bottom:calc(100% + 10px);
	left:50%;
	padding:8px 10px;
	color:#ffffff;
	background-color:rgba(0,0,0,0.7);
	white-space:nowrap;
	font-size:1.3rem;
	border-radius:2px;
	opacity:0;
	visibility:hidden;
	-webkit-transform:translateX(-50%) translateY(3px);
	-moz-transform:translateX(-50%) translateY(3px);
	-ms-transform:translateX(-50%) translateY(3px);
	-o-transform:translateX(-50%) translateY(3px);
	transform:translateX(-50%) translateY(3px);
	-webkit-transition:opacity 0.2s 0s, visibility 0s 0.2s, -webkit-transform 0.2s 0s;
	-moz-transition:opacity 0.2s 0s, visibility 0s 0.2s, -moz-transform 0.2s 0s;
	transition:opacity 0.2s 0s, visibility 0s 0.2s, transform 0.2s 0s
}
.cd-slider-navigation em::after {
	content:'';
	position:absolute;
	left:50%;
	right:auto;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	bottom:-10px;
	height:0;
	width:0;
	border:5px solid transparent;
	border-top-color:rgba(0,0,0,0.7)
}
@media only screen and (min-width: 1170px) {
.cd-slider-navigation a {
	height:60px;
	width:60px
}
.cd-slider-navigation li:first-of-type a {
	background-position:0 0px
}
.cd-slider-navigation li.selected:first-of-type a {
	background-position:0 -60px
}
.cd-slider-navigation li:nth-of-type(2) a {
	background-position:-60px 0
}
.cd-slider-navigation li.selected:nth-of-type(2) a {
	background-position:-60px -60px
}
.cd-slider-navigation li:nth-of-type(3) a {
	background-position:-120px 0
}
.cd-slider-navigation li.selected:nth-of-type(3) a {
	background-position:-120px -60px
}
.cd-slider-navigation li:nth-of-type(4) a {
	background-position:-180px 0
}
.cd-slider-navigation li.selected:nth-of-type(4) a {
	background-position:-180px -60px
}
}
.cd-svg-cover {
	position:fixed;
	z-index:-1;
	left:0;
	top:0;
	height:100%;
	width:100%;
	opacity:0;
	overflow:hidden;
	background-color:#161A2D
}
.cd-svg-cover a {
	color:#fff
}
.cd-svg-cover nav {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
.cd-svg-cover svg {
	position:absolute;
	left:0;
	top:0
}
.cd-svg-cover .svgBg path {
	fill:#171A2D
}
.cd-svg-cover.is-animating {
	z-index:900;
	opacity:1;
	-webkit-transition:opacity 0.6s;
	-moz-transition:opacity 0.6s;
	transition:opacity 0.6s
}
.toHide {
	overflow:hidden
}
.toHide .bus1-wrapper {
	position:relative;
	z-index:10000
}
.toHide .logoTxt {
	fill:#fff
}
.toHide .cd-svg-cover .logo-biz .logoTxt {
	fill:#fff
}
.toHide .cd-svg-cover a {
	color:#fff
}
.toHide .cd-svg-cover span {
	background:#fff
}
.toHide #menu-menu li:not(.button_container) {
	display:none
}
.toHide .business-style1.catchNav {
	background:none;
	border-bottom:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
.NavItem {
	width:100%;
	height:100%;
	padding:72px 0 0;
	display:-webkit-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center
}
@media (min-width: 960px) {
.NavItem {
	padding:150px 80px;
	min-height:920px
}
}
@media (min-width: 1200px) {
.NavItem {
	padding:150px
}
}
.NavItem ul.overlayMenu {
	position:relative;
	width:100%;
	height:100%
}
.NavItem ul.overlayMenu>li {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	padding:10px 0;
	overflow:hidden;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	float:left;
	padding-left:1.25%;
	padding-right:1.25%;
	display:-webkit-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	height:25%
}
.NavItem ul.overlayMenu>li:nth-child(2n+1) {
	margin-left:0;
	margin-right:-100%;
	clear:both
}
.NavItem ul.overlayMenu>li:nth-child(2n+2) {
	margin-left:50%;
	margin-right:-100%;
	clear:none
}
@media (min-width: 650px) {
.NavItem ul.overlayMenu>li {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:25%;
	float:left;
	padding-left:1.25%;
	padding-right:1.25%;
	text-align:center;
	height:50%
}
.NavItem ul.overlayMenu>li:nth-child(4n+1) {
	margin-left:0;
	margin-right:-100%;
	clear:both
}
.NavItem ul.overlayMenu>li:nth-child(4n+2) {
	margin-left:25%;
	margin-right:-100%;
	clear:none
}
.NavItem ul.overlayMenu>li:nth-child(4n+3) {
	margin-left:50%;
	margin-right:-100%;
	clear:none
}
.NavItem ul.overlayMenu>li:nth-child(4n+4) {
	margin-left:75%;
	margin-right:-100%;
	clear:none
}
}
@media (min-width: 960px) {
.NavItem ul.overlayMenu>li.menu-item-has-children:hover>a {
	top:20%
}
.NavItem ul.overlayMenu>li.menu-item-has-children:hover ul {
	top:25%
}
}
.NavItem ul.overlayMenu>li ul>li>ul {
	display:none
}
.NavItem ul.overlayMenu>li>a {
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	display:block;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:0.8;
	width:100%;
	font-weight:700;
	position:relative;
	top:50%;
	margin-top:-15px;
	padding:2px 0;
	padding:12px 0
}
@media (min-width: 960px) {
.NavItem ul.overlayMenu>li>a {
	font-size:20px
}
}
.NavItem ul.overlayMenu>li>a:after {
	content:'';
	-webkit-transition:1s opacity cubic-bezier(0.23, 1, 0.32, 1), 1s transform cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:1s opacity cubic-bezier(0.23, 1, 0.32, 1), 1s transform cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition:1s opacity cubic-bezier(0.23, 1, 0.32, 1), 1s transform cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:1s opacity cubic-bezier(0.23, 1, 0.32, 1), 1s transform cubic-bezier(0.23, 1, 0.32, 1);
	transition:1s opacity cubic-bezier(0.23, 1, 0.32, 1), 1s transform cubic-bezier(0.23, 1, 0.32, 1);
	height:1.5px;
	width:44px;
	background:#df3535;
	position:absolute;
	left:50%;
	margin-left:-22px;
	bottom:3px;
	-moz-transform:scaleX(0) translateZ(0);
	-ms-transform:scaleX(0) translateZ(0);
	-webkit-transform:scaleX(0) translateZ(0);
	transform:scaleX(0) translateZ(0);
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
.NavItem ul.overlayMenu>li:hover>a {
filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
.NavItem ul.overlayMenu>li:hover>a:after {
	-moz-transform:scaleX(1) translateZ(0);
	-ms-transform:scaleX(1) translateZ(0);
	-webkit-transform:scaleX(1) translateZ(0);
	transform:scaleX(1) translateZ(0);
filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
.NavItem ul.overlayMenu>li ul {
	margin:0;
	position:relative;
	padding-top:10px;
	top:55%;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.NavItem ul.overlayMenu>li ul li {
	margin-bottom:5px;
	display:none
}
.NavItem ul.overlayMenu>li ul li:hover a {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity:0.7
}
.NavItem ul.overlayMenu>li+li {
	border-left:1px solid;
	border-color:rgba(102,102,102,0.2)
}
.NavItem ul.overlayMenu>li:nth-child(2n+1) {
	border-left:none
}
.NavItem ul.overlayMenu>li {
	border-top:1px solid;
	border-color:rgba(102,102,102,0.2)
}
@media (min-width: 650px) {
.NavItem ul.overlayMenu>li+li {
	border-left:1px solid;
	border-color:rgba(102,102,102,0.2)
}
.NavItem ul.overlayMenu>li:nth-child(2n+1) {
	border-left:1px solid;
	border-color:rgba(102,102,102,0.2)
}
.NavItem ul.overlayMenu>li:nth-child(4n+1) {
	border-left:none
}
.NavItem ul.overlayMenu>li:nth-child(1), .NavItem ul.overlayMenu>li:nth-child(2), .NavItem ul.overlayMenu>li:nth-child(3), .NavItem ul.overlayMenu>li:nth-child(4) {
	border-bottom:1px solid;
	border-color:rgba(102,102,102,0.2)
}
.NavItem ul.overlayMenu>li {
	border-top:none
}
}
.cd-nav-trigger {
	cursor:pointer
}
.cd-nav-trigger.selected a {
	color:#fff !important
}
.button_container {
	cursor:pointer;
	z-index:100;
	transition:opacity .25s ease
}
.button_container.selected .top {
	-moz-transform:translateY(8px) translateX(0) rotate(45deg);
	-ms-transform:translateY(8px) translateX(0) rotate(45deg);
	-webkit-transform:translateY(8px) translateX(0) rotate(45deg);
	transform:translateY(8px) translateX(0) rotate(45deg);
	background:#fff
}
.button_container.selected .middle {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	background:#fff
}
.button_container.selected .bottom {
	-moz-transform:translateY(-8px) translateX(0) rotate(-45deg);
	-ms-transform:translateY(-8px) translateX(0) rotate(-45deg);
	-webkit-transform:translateY(-8px) translateX(0) rotate(-45deg);
	transform:translateY(-8px) translateX(0) rotate(-45deg);
	background:#fff
}
.button_container span {
	background:#000;
	border:none;
	height:3px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	transition:all .35s ease;
	cursor:pointer
}
.button_container span:nth-of-type(2) {
	top:8px
}
.button_container span:nth-of-type(3) {
	top:16px
}
#overlay_menu {
	width:100%;
	height:100%;
	position:fixed;
	background-color:#000;
	opacity:0.8;
	z-index:20;
	top:0;
	left:0;
	display:none
}
#main-nav .columns {
	position:inherit
}
.showMega #main-nav {
	background-color:#fff
}
.showMega .business-style1, .showMega .business-style2 {
	transition:0s all
}
#menu-menu .menu-item-has-children .sub-menu {
	background:#fff;
	width:100%
}
#menu-menu .menu-item-has-children:hover>.sub-menu .sub-menu {
	display:block;
	position:relative
}
.business-style1 .sf-menu>li>ul {
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	padding:40px 40px 100px
}
.business-style1 .sf-menu>li>ul .menuHeading {
	font-size:2.0em;
	text-align:center;
	margin-bottom:40px;
	font-weight:bold;
	color:#000;
	font-family:200
}
.business-style1 .sf-menu>li>ul>li {
	width:200px;
	padding:0px 15px;
	display:inline-block;
	vertical-align:top;
	text-align:left
}
@media (min-width: 1200px) {
.business-style1 .sf-menu>li>ul>li {
	width:300px
}
}
.business-style1 .sf-menu>li>ul>li>a {
	font-size:17px;
	font-weight:bold;
	padding:0 12px
}
.business-style1 .sf-menu>li>ul>li li {
	white-space:normal
}
.business-style1 .sf-menu>li>ul>li ul a {
	padding:12px;
	line-height:22px
}
.getEnquiry {
	background-color:#1b1e43;
	height:449px;
	color:#fff;
	margin-top:0px;
	padding:0 30px;
	display:-webkit-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center
}
.getEnquiry.lazyShow {
	background:url("img/footer_bg.jpg") no-repeat center center;
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover
}
.getEnquiry h3 {
	font-size:26px;
	font-family:"Martel", georgia, serif;
	text-transform:none;
	color:#fff;
	font-weight:300;
	margin-bottom:15px
}
@media (min-width: 650px) {
.getEnquiry h3 {
	font-size:36px
}
}
.getEnquiry p {
	font-size:16px;
	color:#fff;
	text-align:center;
	margin:0 auto 30px
}
@media (min-width: 650px) {
.getEnquiry p {
	font-size:18px;
	width:75%
}
}
footer {
	font-weight:400;
	color:#000
}
footer a {
	color:#000
}
footer .footerMain {
	text-align:left;
	display:block;
	padding:40px 30px
}
footer .footerMain:before, footer .footerMain:after {
	content:'';
	display:table
}
footer .footerMain:after {
	clear:both
}
@media (min-width: 960px) {
footer .footerMain {
	padding:60px 0px 40px
}
}
footer .footerMain .fleft {
	margin-bottom:20px
}
footer .footerMain .fleft i {
	display:block;
	background:url("img/logo_dark.svg") no-repeat;
	max-width:236px;
	width:100%;
	height:41px;
	margin-bottom:20px
}
@media (min-width: 650px) {
footer .footerMain .fleft {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:25%;
	float:left;
	padding-left:0.83333%;
	padding-right:0.83333%
}
}
footer .footerMain .fmiddle {
	margin-bottom:20px
}
footer .footerMain .fmiddle .footerNav {
	display:inline-block;
	width:100%
}
@media (min-width: 650px) {
footer .footerMain .fmiddle .footerNav {
	text-align:center
}
}
footer .footerMain .fmiddle .footerNav li {
	display:inline-block;
	text-align:center;
	margin:5px;
	text-transform:uppercase;
	font-size:13px
}
footer .footerMain .fmiddle .footerNav li a {
	font-weight:960px
}
footer .footerMain .fmiddle .certificate li {
	overflow:hidden;
	text-indent:-9000px;
	display:block;
	display:inline-block;
	margin:10px
}
footer .footerMain .fmiddle .certificate li.c1 {
	background:url("img/c1.png") no-repeat center center;
	width:106px;
	height:43px
}
footer .footerMain .fmiddle .certificate li.c2 {
	background:url("img/c2.png") no-repeat center center;
	width:42px;
	height:43px
}
footer .footerMain .fmiddle .certificate li.c3 {
	background:url("img/c3.png") no-repeat center center;
	width:91px;
	height:43px
}
footer .footerMain .fmiddle .certificate li.c4 {
	background:url("img/c4.png") no-repeat center center;
	width:73px;
	height:43px
}
@media (min-width: 650px) {
footer .footerMain .fmiddle {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	float:left;
	padding-left:0.83333%;
	padding-right:0.83333%
}
}
footer .footerMain .fright .socialLink li {
	width:36px;
	height:36px;
	display:inline-block;
	margin-right:10px
}
footer .footerMain .fright .socialLink li a {
	display:block;
	width:100%;
	height:100%;
	background:#aaa;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center
}
footer .footerMain .fright .socialLink li a svg {
	width:18px;
	height:36px;
	fill:#fff
}
footer .footerMain .fright .socialLink li a svg g {
	fill:#fff
}
footer .footerMain .fright .socialLink li a:hover {
	background:#df3535
}
@media (min-width: 650px) {
footer .footerMain .fright {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:25%;
	float:left;
	padding-left:0.83333%;
	padding-right:0.83333%
}
}
footer .fBottom {
	padding:30px 0 20px;
	border-top:1px solid #eee
}
.footer-wrapper {
	padding:0;
	text-align:center
}
.footer-wrapper .site-info p {
	font-size:13px
}
#feature_blog h2.center {
	padding-top:30px
}
#feature_blog .blog-thumb {
	margin-bottom:15px
}
#feature_blog .blog-thumb img {
	width:100%;
	height:auto
}
#feature_blog .blog-summary .blog-time {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:0.5;
	font-size:15px;
	padding:5px 0
}
#feature_blog .blog-summary .blog-intro {
	font-size:15px;
	margin-bottom:15px;
	line-height:1.3;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity:0.7
}
#feature_blog .home-blog:before, #feature_blog .home-blog:after {
	content:'';
	display:table
}
#feature_blog .home-blog:after {
	clear:both
}
@media (min-width: 960px) {
#feature_blog .home-blog {
	margin:0 -11px
}
}
@media (min-width: 650px) {
#feature_blog .blog-wrap {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:33.33333%;
	float:left;
	padding-left:1.11111%;
	padding-right:1.11111%;
	margin-bottom:5%
}
#feature_blog .blog-wrap:nth-child(3n+1) {
	margin-left:0;
	margin-right:-100%;
	clear:both
}
#feature_blog .blog-wrap:nth-child(3n+2) {
	margin-left:33.33333%;
	margin-right:-100%;
	clear:none
}
#feature_blog .blog-wrap:nth-child(3n+3) {
	margin-left:66.66667%;
	margin-right:-100%;
	clear:none
}
}
@media (min-width: 400px) and (max-width: 650px) {
#feature_blog .blog-wrap .blog-thumb {
	float:left;
	padding-right:20px;
	max-width:260px;
	width:40%
}
#feature_blog .blog-wrap .blog-summary {
	float:left;
	width:60%;
	margin-bottom:25px
}
}
@media (min-width: 0) and (max-width: 400px) {
#feature_blog .blog-wrap {
	margin-bottom:5%
}
}
.entry-title a {
	color:#000
}
.entry-header {
	position:relative
}
.single-entry header .post-meta ul li {
	float:left;
	margin-right:5px
}
.vcard {
	border:none;
	display:inline-block;
	margin:0;
	padding:0
}
.post-landing.single-entry {
	margin-bottom:20px;
	padding-bottom:0;
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
.post-landing.single-entry a {
	display:block;
	padding-top:12px
}
.blog #primary, .archive #primary {
	width:100%
}
.blog #primary.large-offset-1, .archive #primary.large-offset-1 {
	margin-left:0 !important;
	margin-bottom:60px
}
.blog #main, .archive #main {
	max-width:700px
}
.blog #main>h1, .archive #main>h1 {
	padding:0 20px;
	margin-bottom:30px;
	text-align:center
}
.blog #main .leading, .archive #main .leading {
	width:70%
}
.blog #main article+article, .archive #main article+article {
	border-top:1px solid #dedede
}
.blog #main article, .archive #main article {
	padding:30px 0
}
.blog article.post h1, .archive article.post h1 {
	font-size:24px;
	font-weight:500;
	letter-spacing:0.5px;
	text-transform:capitalize
}
body.single-post article.post .post-meta {
	display:none
}
body.single-post #main {
	max-width:700px
}
body.single-post #main h1 {
	text-align:center;
	margin-bottom:50px
}
.post-meta ul li, .post-meta a {
	color:#666;
	font-size:14px
}
.post-meta .fi-torso-business {
	background:url("/wp-content/uploads/2015/09/dapper_photo-150x150.png") no-repeat center center;
	width:40px;
	height:40px;
	display:block;
	background-size:40px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	position:absolute;
	left:0
}
.post-meta li:first-child {
	padding-left:50px
}
.post-meta .f-dropdown.content {
	height:40px
}
#header .page-title h1 {
	display:none
}
.form-allowed-tags {
	display:none
}
.single-entry {
	margin-bottom:20px
}
.author_info {
	display:none
}
.single-post .btnSecondary {
	margin-bottom:80px
}
.site-description {
	display:none
}
.wp-caption {
	max-width:100%
}
ul.pagination {
	margin-bottom:0
}
ul.pagination li {
	display:inline-block;
	border:1px solid #e1e1e1
}
ul.pagination li a {
	padding:10px 15px;
	display:inline-block
}
ul.pagination li a:hover {
	background:#eee
}
ul.pagination li.current a {
	background:#df3535;
	color:#fff
}
.testimonialWrap.royalSlider {
	width:100%;
	height:auto;
	overflow:hidden;
	position:relative;
	direction:ltr
}