<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

/** PAGE TITLES **/
.static-title			{ padding:30px 0px; font-size:1.4em; }
.static-back			{ font-size:0.8em; margin:0px 0px 20px 0px; }
.static-back span		{ font-weight:bold; }
.static-title h1		{ text-transform:uppercase; font-weight:700; }

.static-title			{ color:#444444; background:#FFFFFF; }
.static-title h1		{ color:#A51C40; }
.static-title h1 span	{ color:#020001; }



/** CONTENT **/
.static-content							{ padding:60px 0px; font-size:1.2em; }
.static-content-image .fw-padding		{ padding:40px; }
.static-content h2,
.static-content h3						{ text-transform:uppercase; font-weight:600; margin-bottom:20px; }
.static-content h2 span,
.static-content h3 span					{ font-weight:700; }
.static-col								{ width:47%; }
.static-left							{ float:left; }
.static-right							{ margin:0px 0px 0px 47%; padding:0px 0px 0px 5%; }
hr.dotted								{ clear:both; margin:40px 0px; padding:0px; }

.static-content-team					{ padding:10px 0px 30px 0px; font-size:1.2em; }


.static-content-grey					{ background:#FAFAFA; }
.static-content-image .fw-padding		{ background:rgba(255,255,255,0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF); zoom:1; }
.static-content h2						{ color:#020001; }
.static-content h2 span					{ color:#A51C40; }
hr.dotted								{ border-bottom:1px dotted #CCCCCC; }
.currency-text 							{ font-size:1.2em; }
.financial-sub-title 					{ font-size:1.4em; text-transform:uppercase; color:#666666; margin-top:20px;  }

.best-team img							{ max-width:100%; }

.team-title 							{ text-transform:uppercase; font-weight:600; margin-bottom:20px; color:#A51C40; }
.team-text 								{ font-size:16px; color:#020001; }

.web-morning .static-content-image,
.web-afternoon .static-content-image,
.web-evening .static-content-image	{
	background-color:transparent;
	background-image:url(backgrounds/home-office.jpg);
	background-repeat:no-repeat;
	background-position:50% 80%;
	background-size:cover;
}
.static-content-card,
.static-content-form {
	background-color:transparent;
	background-image:url(backgrounds/business-card-bg.jpg);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
}




/** STATIC LISTS **/
.static-list											{ list-style:none; margin:0px 0px 40px 0px; padding:0; }
.static-list li											{ padding:10px 10px 10px 20px; }
.static-list ul											{ margin:0px; padding:0px; }
.static-list ul li										{ padding:0px 0px 0px 0px; }

.static-list											{ border-left:5px solid #A51C40; }
.static-list ul											{ border-left:none; }
.static-list li:nth-child(odd)							{ background:#F0F0F0; }
.static-list li:nth-child(even)							{ background:#FAFAFA; }
.static-content-grey .static-list li:nth-child(odd)		{ background:#EFEFEF; }
.static-content-grey .static-list li:nth-child(even)	{ background:#F6F6F6; }
.static-list ul li										{ background:transparent !important; }



/** BLOCKQUOTE **/
blockquote						{ margin:0px; padding:20px; }

blockquote						{ border:10px solid #FAFAFA; background:rgba(255,255,255,0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF); zoom:1; }



/** BUSINESS CARDS **/
.business-card					{ padding:20px; max-width:280px; }
.business-card .name			{ font-size:1.8em; font-weight:600; text-transform:uppercase; margin:0px 0px 30px 0px; padding:0px 0px 30px 0px; }
.business-card .tel .value,
.business-card .mobile .value	{ color:#FFFFFF; font-size:1.3em; }
.business-card .addr,
.business-card .tel,
.business-card .email			{ margin:20px 0px; }
.business-card .icon			{ float:left; font-size:1.8em; margin:0px 10px 0px 0px; width:35px; text-align:center; }
.business-card .text			{ margin:30px 0px 0px 40px; padding:30px 0px 0px 0px; }
.business-card span				{ display:block; vertical-align:middle; }

.business-card					{ color:#FFFFFF; border-top:10px solid #A51C40; background:rgba(30,30,30,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC303030,endColorstr=#CC303030); zoom:1; }
.business-card .name			{ border-bottom:1px solid #444444; }
.business-card .icon			{ color:#777777; }
.business-card .text			{ border-top:1px solid #444444; }
a.value 						{ color:#FFFFFF; }
a.value:hover 					{ color:#CC1F4D; }



/** STATIC FORMS **/
.static-form-wrapper							{ padding:20px; }
.static-form-wrapper.static-form-wrapper-thin	{ max-width:500px; }
.static-content-form .title						{ font-size:1.8em; font-weight:600; text-transform:uppercase; margin:0px 0px 30px 0px; padding:0px 0px 30px 0px; }
.static-content-form .sub-title					{ font-size:1.3em; text-transform:uppercase; margin:30px 0px 0px 0px; padding:30px 0px 0px 0px; }
.static-form .form .form-textbox input,
.static-form .form .form-textbox textarea		{ width:100%; padding:15px 10px; }
.static-form .form .htmldd,
.static-form .form .styledd						{ width:100%; padding:10px 10px; }
.static-form .form-full							{ width:100%; }
.static-form .form-half							{ width:48%; }
.static-form .form-half-left					{ float:left; clear:left; }
.static-form .form-half-right					{ float:right; clear:right; }

.static-form-wrapper							{ color:#FFFFFF; border-top:10px solid #A51C40; background:rgba(30,30,30,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC303030,endColorstr=#CC303030); zoom:1; }
.form .form-textbox input,
.form .form-textbox textarea					{ -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
.static-form .form .form-textbox input,
.static-form .form .form-textbox textarea,
.static-form .form .htmldd,
.static-form .form .styledd						{ background:#FFFFFF; }
.static-content-form .title						{ border-bottom:1px solid #444444; }
.static-content-form .sub-title					{ border-top:1px solid #444444; }
.static-form-wrapper .btn						{ background:#A51C40; color:#FFFFFF; }
.static-form-wrapper .btn:hover					{ background:#CC1F4D; color:#FFFFFF; }



/** USER PAGES **/
.user-page-wrapper h1											{ display:none; }
.user-page-wrapper .static-title h1								{ display:block; }
.user-page-wrapper .user-account								{ text-align:center; }
.user-page-wrapper .user-account .user-section					{ display:inline-block; width:48%; vertical-align:top; }
.user-page-wrapper .user-section .border						{ display:block; margin:10px; }
.user-page-wrapper .user-section .user-title					{ display:block; text-transform:uppercase; font-size:1.8em; margin:20px; font-weight:300; }
.user-page-wrapper .user-section .user-text						{ display:block; margin:20px; }
.user-page-wrapper .user-section .btn							{ display:block; }

.user-page-wrapper .user-account .user-section:hover .border	{ border:10px solid #020001; }
.user-page-wrapper .user-account .user-section:hover .btn		{ background:#CC1F4D; border-top:5px solid #020001; }
.user-page-wrapper .user-section .border						{ background:#020001; color:#FFFFFF; border:10px solid #FFFFFF; -moz-box-shadow:0px 5px 10px 0px #E0E0E0; -webkit-box-shadow:0px 5px 10px 0px #E0E0E0; box-shadow:0px 5px 10px 0px #E0E0E0; }
.user-page-wrapper .user-section .user-title					{ color:#CC1F4D; }
.user-page-wrapper .user-section .btn							{ background:#CC1F4D; color:#FFFFFF; border-top:5px solid #FFFFFF; }



/** SERVICES PAGE **/
.service-landing-page								{ text-align:center; }
.service-landing-page .service-box					{ display:inline-block; vertical-align:top; width:23%; margin:0px 0px 20px 0px; }
.service-landing-page .service-box .padding			{ margin:0px 10px; }
.service-landing-page .service-box .image			{ width:100%; position:relative; }
.service-landing-page .service-box .image a			{ position:absolute; top:0px; bottom:0px; left:0px; right:0px; }
.service-landing-page .service-box .link			{ display:block; text-align:center; text-transform:uppercase; padding:10px; }

.service-landing-page .service-box .padding			{ border:10px solid #FFFFFF; box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.3); }
.service-landing-page .service-box .image			{ background:#020001; }
.service-landing-page .service-box:hover .image a	{ background:rgba(2,0,1,0.3); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D020001,endColorstr=#4D020001); zoom:1; }
.service-landing-page .service-box .link			{ background:#A51C40; color:#FFFFFF; }
.service-landing-page .service-box:hover .link		{ background:#CC1F4D; color:#FFFFFF; }



/**  STATIC STAFF **/
.static-staff { border-top:1px solid #CCCCCC; margin:40px 0px 0px 0px; padding:40px 0px 0px 0px; }
.static-staff .sStaff-col { width:48%; position:relative; }
.static-staff .sStaff-col img { width:100%; max-width:800px; max-height:534px; }
.static-staff .sStaff-left { float:left; }
.static-staff .sStaff-right { float:right; }
.static-staff .sStaff-col .name { position:absolute; bottom:0; left:0; right:0; padding:10px; color:#FFFFFF; background:#A51C40; text-transform:uppercase; }



/** VIDEO BANNERS **/
.video-banner { text-align:center; }
.video-banner video,
.video-banner #static-video { width:100%; height:auto; }




/** RESPONSIVE **/
@media screen and (max-width:1100px){
	.service-landing-page .service-box	{ width:32%; }
}

@media screen and (max-width:900px){
	.service-landing-page .service-box .padding		{ margin:0px 5px; }
}

@media screen and (max-width:760px){
	.static-col								{ width:100%; }
	.static-left							{ float:none; }
	.static-right							{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
	.static-col .static-list				{ margin:0px 0px 0px 0px; }
	.service-landing-page .service-box		{ width:49%; }
}

@media screen and (max-width:630px){
.static-staff .sStaff-col,
.static-staff .sStaff-left,
.static-staff .sStaff-right { float:none; width:100%; margin:0px 0px 20px 0px; }
}

@media screen and (max-width:600px){
	.static-title									{ font-size:1.2em; }
	.static-form .form-half,
	.static-form .form .form-row-narrow				{ width:100%; }
	.static-form .form-half-left,
	.static-form .form-half-right					{ float:none; clear:both; }
	.user-page-wrapper .user-account .user-section	{ display:block; width:100%; }
}

@media screen and (max-width:500px){
	.service-landing-page .service-box		{ width:100%; }
}

@media screen and (max-width:400px){
	.static-title	{ font-size:1em; }
}



/** PAGE TITLE **/
.team-member-wrapper .static-title		{ margin:0px 0px 30px 0px; }
.team-member-wrapper h2 {
	text-align:center;
}



/** MEMBERS **/
.team-member							{ display:inline-block; vertical-align:top; width:33%; margin:0px 0px 40px 0px; }
.team-member .padding					{ padding:0px 10px; }
.team-member .image						{ margin:0px 0px 20px 0px; position:relative; overflow:hidden; }
.team-member .image .info				{ position:absolute; font-size:4em; left:0; right:0; top:100%; bottom:0; text-align:center; }
.team-member .image .info .icon			{ display:none; position:absolute; top:50%; left:50%; margin:-24px 0px 0px -18px; }
.team-member .image img					{ width:100%; max-width:600px; max-height:800px; }
.team-member .details					{ font-weight:600; }
.team-member .details .name				{ text-transform:uppercase; font-weight:700; font-size:1.3em; }
.team-member .details .tel span			{ font-weight:700; }

.team-member .details					{ color:#020001; }
.team-member .image .info				{ background:rgba(200,27,24,0.8); color:#FFFFFF; }
.team-member .image .info .icon 		{ -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; }
.team-member:hover .image .info .icon 	{ -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -ms-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg); }
.team-member .details .name				{ color:#CC1F4D; }
.team-member .details .sectors			{ color:#020001; }
.team-member .details .tel				{ color:#020001; }
.team-member .details .tel span			{ color:#CC1F4D; }
.team-member .details .email,
.team-member .details .email span a		{ color:#020001; }
.team-membersFull .team-member .details .email,
.team-membersFull .team-member .details .email span a { color:#CC1F4D; }



/** SINGLE MEMBER **/
.team-member-full {
	margin:0px auto;
	max-width:1440px;
	padding:0px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:100% 50%;
	background-size:contain;
}
.team-member-full .details				{ padding:40px; max-width:450px; background:rgba(255,255,255,0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF); zoom:1; border:10px solid #FFFFFF; }
.team-member-full .close				{ text-align:right; font-size:2em; width:100%; margin:0px 0px 10px 0px; cursor:pointer;color:#020001; }
.team-member-full .close:hover			{ color:#CC1F4D; }
.team-member-full .name					{ text-transform:uppercase; font-weight:700; font-size:2.3em; line-height:1.2em; color:#CC1F4D; }
.team-member-full .name span			{ color:#020001; }
.team-member-full .other				{ font-weight:600; }
.team-member-full .other .tel,
.team-member-full .other .email			{ text-transform:uppercase; font-weight:700; color:#CC1F4D; }
.team-member-full .other .tel span,
.team-member-full .other .email span	{ text-transform:none; font-weight:600; color:#020001; }
.team-member-full .other .pipe			{ font-weight:700; }
.team-member-full .bio					{ font-size:1.2em; line-height:1.4em; margin:40px 0px 0px 0px; }




/** RESPONSIVE **/
@media screen and (max-width:760px){
	.team-member	{ width:49%; }
	.team-member-full {
		background-size:cover;
		background-position:50% 0%;
	}
}
@media screen and (max-width:520px){
	.team-member-full				{ padding:50px 0px; }
	.team-member-full .name			{ font-size:1.8em; }
	.team-member-full .email		{ display:block; }
}
@media screen and (max-width:490px){
	.team-member					{ width:100%; display:block; clear:both; }
	.team-member-full .details		{ padding:20px 20px; }
	.team-member-full .name span,
	.team-member-full .tel span,
	.team-member-full .email span	{ display:block; }
}
</pre></body></html>