﻿@charset "UTF-8";
                /*!
* jQuery UI CSS Framework 1.11.4
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/category/theming/
*
* To view and modify this theme, visit http://jqueryui.com/themeroller/
*/.ui-widget{
	font-family:Verdana,Arial,sans-serif;
	font-size:1.1em
}

.ui-widget .ui-widget{
	font-size:1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{
	font-family:Verdana,Arial,sans-serif;
	font-size:1em
}

.ui-widget-content{
	border:1px solid #aaa;
	background:#fff url(https://www.wilkinchapman.co.uk/assets/jquery-ui/ui-bg_flat_75_ffffff_40x100-6182ad386012466416fc9dc86a6ecc36.png) 50% 50% repeat-x;
	color:#222
}

.ui-widget-content a{
	color:#222
}

.ui-widget-header{
	border:1px solid #aaa;
	background:#ccc url(https://www.wilkinchapman.co.uk/assets/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100-ccca886c6072943ca317c56c0835cb82.png) 50% 50% repeat-x;
	color:#222;
	font-weight:bold
}

.ui-widget-header a{
	color:#222
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
	border:1px solid #d3d3d3;
	background:#e6e6e6 url(https://www.wilkinchapman.co.uk/assets/jquery-ui/ui-bg_glass_75_e6e6e6_1x400-c5e1a29b314bf30580080df880dbd6a5.png) 50% 50% repeat-x;
	font-weight:normal;
	color:#555
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{
	color:#555;
	text-decoration:none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{
	border:1px solid #999;
	background:#dadada url(https://www.wilkinchapman.co.uk/assets/jquery-ui/ui-bg_glass_75_dadada_1x400-728d433b9202fbb6fd2551e81868b498.png) 50% 50% repeat-x;
	font-weight:normal;
	color:#212121
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{
	color:#212121;
	text-decoration:none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{
	border:1px solid #aaa;
	background:#fff url(https://www.wilkinchapman.co.uk/assets/jquery-ui/ui-bg_glass_65_ffffff_1x400-ec60a548ed02c59f647f14bbd680b904.png) 50% 50% repeat-x;
	font-weight:normal;
	color:#212121
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{
	color:#212121;
	text-decoration:none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
	border:1px solid #fcefa1;
	background:#fbf9ee url(https://www.wilkinchapman.co.uk/assets/jquery-ui/ui-bg_glass_55_fbf9ee_1x400-9b9ed34b9fc299465e0cd1d73921d60e.png) 50% 50% repeat-x;
	color:#363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
	color:#363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
	border:1px solid #cd0a0a;
	background:#fef1ec url(https://www.wilkinchapman.co.uk/assets/jquery-ui/ui-bg_glass_95_fef1ec_1x400-4cdd4daaa931476f1a7435b140f675fb.png) 50% 50% repeat-x;
	color:#cd0a0a
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{
	color:#cd0a0a
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{
	color:#cd0a0a
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{
	font-weight:bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none
}

.ui-state-disabled .ui-icon{
	filter:Alpha(Opacity=35)
}

.ui-icon{
	width:16px;
	height:16px
}

.ui-icon,.ui-widget-content .ui-icon{
	background-image:url(https://www.wilkinchapman.co.uk/assets/jquery-ui/ui-icons_222222_256x240-d9783be7c3da52cee0e6bd081e032090.png)
}

.ui-widget-header .ui-icon{
	background-image:url(https://www.wilkinchapman.co.uk/assets/jquery-ui/ui-icons_222222_256x240-d9783be7c3da52cee0e6bd081e032090.png)
}

.ui-state-default .ui-icon{
	background-image:url(https://www.wilkinchapman.co.uk/assets/jquery-ui/ui-icons_888888_256x240-7162dc536fe9a253f0bf68d79dddd0a9.png)
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{
	background-image:url(https://www.wilkinchapman.co.uk/assets/jquery-ui/ui-icons_454545_256x240-1fc2d3b4b475e14bdc7a044d57e9ed2c.png)
}

.ui-state-active .ui-icon{
	background-image:url(https://www.wilkinchapman.co.uk/assets/jquery-ui/ui-icons_454545_256x240-1fc2d3b4b475e14bdc7a044d57e9ed2c.png)
}

.ui-state-highlight .ui-icon{
	background-image:url(https://www.wilkinchapman.co.uk/assets/jquery-ui/ui-icons_2e83ff_256x240-2a92fa17257a1bf1e1f61640c0454019.png)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
	background-image:url(https://www.wilkinchapman.co.uk/assets/jquery-ui/ui-icons_cd0a0a_256x240-ce50ccce4ac3a9064404621666ee49c3.png)
}

.ui-icon-blank{
	background-position:16px 16px
}

.ui-icon-carat-1-n{
	background-position:0 0
}

.ui-icon-carat-1-ne{
	background-position:-16px 0
}

.ui-icon-carat-1-e{
	background-position:-32px 0
}

.ui-icon-carat-1-se{
	background-position:-48px 0
}

.ui-icon-carat-1-s{
	background-position:-64px 0
}

.ui-icon-carat-1-sw{
	background-position:-80px 0
}

.ui-icon-carat-1-w{
	background-position:-96px 0
}

.ui-icon-carat-1-nw{
	background-position:-112px 0
}

.ui-icon-carat-2-n-s{
	background-position:-128px 0
}

.ui-icon-carat-2-e-w{
	background-position:-144px 0
}

.ui-icon-triangle-1-n{
	background-position:0 -16px
}

.ui-icon-triangle-1-ne{
	background-position:-16px -16px
}

.ui-icon-triangle-1-e{
	background-position:-32px -16px
}

.ui-icon-triangle-1-se{
	background-position:-48px -16px
}

.ui-icon-triangle-1-s{
	background-position:-64px -16px
}

.ui-icon-triangle-1-sw{
	background-position:-80px -16px
}

.ui-icon-triangle-1-w{
	background-position:-96px -16px
}

.ui-icon-triangle-1-nw{
	background-position:-112px -16px
}

.ui-icon-triangle-2-n-s{
	background-position:-128px -16px
}

.ui-icon-triangle-2-e-w{
	background-position:-144px -16px
}

.ui-icon-arrow-1-n{
	background-position:0 -32px
}

.ui-icon-arrow-1-ne{
	background-position:-16px -32px
}

.ui-icon-arrow-1-e{
	background-position:-32px -32px
}

.ui-icon-arrow-1-se{
	background-position:-48px -32px
}

.ui-icon-arrow-1-s{
	background-position:-64px -32px
}

.ui-icon-arrow-1-sw{
	background-position:-80px -32px
}

.ui-icon-arrow-1-w{
	background-position:-96px -32px
}

.ui-icon-arrow-1-nw{
	background-position:-112px -32px
}

.ui-icon-arrow-2-n-s{
	background-position:-128px -32px
}

.ui-icon-arrow-2-ne-sw{
	background-position:-144px -32px
}

.ui-icon-arrow-2-e-w{
	background-position:-160px -32px
}

.ui-icon-arrow-2-se-nw{
	background-position:-176px -32px
}

.ui-icon-arrowstop-1-n{
	background-position:-192px -32px
}

.ui-icon-arrowstop-1-e{
	background-position:-208px -32px
}

.ui-icon-arrowstop-1-s{
	background-position:-224px -32px
}

.ui-icon-arrowstop-1-w{
	background-position:-240px -32px
}

.ui-icon-arrowthick-1-n{
	background-position:0 -48px
}

.ui-icon-arrowthick-1-ne{
	background-position:-16px -48px
}

.ui-icon-arrowthick-1-e{
	background-position:-32px -48px
}

.ui-icon-arrowthick-1-se{
	background-position:-48px -48px
}

.ui-icon-arrowthick-1-s{
	background-position:-64px -48px
}

.ui-icon-arrowthick-1-sw{
	background-position:-80px -48px
}

.ui-icon-arrowthick-1-w{
	background-position:-96px -48px
}

.ui-icon-arrowthick-1-nw{
	background-position:-112px -48px
}

.ui-icon-arrowthick-2-n-s{
	background-position:-128px -48px
}

.ui-icon-arrowthick-2-ne-sw{
	background-position:-144px -48px
}

.ui-icon-arrowthick-2-e-w{
	background-position:-160px -48px
}

.ui-icon-arrowthick-2-se-nw{
	background-position:-176px -48px
}

.ui-icon-arrowthickstop-1-n{
	background-position:-192px -48px
}

.ui-icon-arrowthickstop-1-e{
	background-position:-208px -48px
}

.ui-icon-arrowthickstop-1-s{
	background-position:-224px -48px
}

.ui-icon-arrowthickstop-1-w{
	background-position:-240px -48px
}

.ui-icon-arrowreturnthick-1-w{
	background-position:0 -64px
}

.ui-icon-arrowreturnthick-1-n{
	background-position:-16px -64px
}

.ui-icon-arrowreturnthick-1-e{
	background-position:-32px -64px
}

.ui-icon-arrowreturnthick-1-s{
	background-position:-48px -64px
}

.ui-icon-arrowreturn-1-w{
	background-position:-64px -64px
}

.ui-icon-arrowreturn-1-n{
	background-position:-80px -64px
}

.ui-icon-arrowreturn-1-e{
	background-position:-96px -64px
}

.ui-icon-arrowreturn-1-s{
	background-position:-112px -64px
}

.ui-icon-arrowrefresh-1-w{
	background-position:-128px -64px
}

.ui-icon-arrowrefresh-1-n{
	background-position:-144px -64px
}

.ui-icon-arrowrefresh-1-e{
	background-position:-160px -64px
}

.ui-icon-arrowrefresh-1-s{
	background-position:-176px -64px
}

.ui-icon-arrow-4{
	background-position:0 -80px
}

.ui-icon-arrow-4-diag{
	background-position:-16px -80px
}

.ui-icon-extlink{
	background-position:-32px -80px
}

.ui-icon-newwin{
	background-position:-48px -80px
}

.ui-icon-refresh{
	background-position:-64px -80px
}

.ui-icon-shuffle{
	background-position:-80px -80px
}

.ui-icon-transfer-e-w{
	background-position:-96px -80px
}

.ui-icon-transferthick-e-w{
	background-position:-112px -80px
}

.ui-icon-folder-collapsed{
	background-position:0 -96px
}

.ui-icon-folder-open{
	background-position:-16px -96px
}

.ui-icon-document{
	background-position:-32px -96px
}

.ui-icon-document-b{
	background-position:-48px -96px
}

.ui-icon-note{
	background-position:-64px -96px
}

.ui-icon-mail-closed{
	background-position:-80px -96px
}

.ui-icon-mail-open{
	background-position:-96px -96px
}

.ui-icon-suitcase{
	background-position:-112px -96px
}

.ui-icon-comment{
	background-position:-128px -96px
}

.ui-icon-person{
	background-position:-144px -96px
}

.ui-icon-print{
	background-position:-160px -96px
}

.ui-icon-trash{
	background-position:-176px -96px
}

.ui-icon-locked{
	background-position:-192px -96px
}

.ui-icon-unlocked{
	background-position:-208px -96px
}

.ui-icon-bookmark{
	background-position:-224px -96px
}

.ui-icon-tag{
	background-position:-240px -96px
}

.ui-icon-home{
	background-position:0 -112px
}

.ui-icon-flag{
	background-position:-16px -112px
}

.ui-icon-calendar{
	background-position:-32px -112px
}

.ui-icon-cart{
	background-position:-48px -112px
}

.ui-icon-pencil{
	background-position:-64px -112px
}

.ui-icon-clock{
	background-position:-80px -112px
}

.ui-icon-disk{
	background-position:-96px -112px
}

.ui-icon-calculator{
	background-position:-112px -112px
}

.ui-icon-zoomin{
	background-position:-128px -112px
}

.ui-icon-zoomout{
	background-position:-144px -112px
}

.ui-icon-search{
	background-position:-160px -112px
}

.ui-icon-wrench{
	background-position:-176px -112px
}

.ui-icon-gear{
	background-position:-192px -112px
}

.ui-icon-heart{
	background-position:-208px -112px
}

.ui-icon-star{
	background-position:-224px -112px
}

.ui-icon-link{
	background-position:-240px -112px
}

.ui-icon-cancel{
	background-position:0 -128px
}

.ui-icon-plus{
	background-position:-16px -128px
}

.ui-icon-plusthick{
	background-position:-32px -128px
}

.ui-icon-minus{
	background-position:-48px -128px
}

.ui-icon-minusthick{
	background-position:-64px -128px
}

.ui-icon-close{
	background-position:-80px -128px
}

.ui-icon-closethick{
	background-position:-96px -128px
}

.ui-icon-key{
	background-position:-112px -128px
}

.ui-icon-lightbulb{
	background-position:-128px -128px
}

.ui-icon-scissors{
	background-position:-144px -128px
}

.ui-icon-clipboard{
	background-position:-160px -128px
}

.ui-icon-copy{
	background-position:-176px -128px
}

.ui-icon-contact{
	background-position:-192px -128px
}

.ui-icon-image{
	background-position:-208px -128px
}

.ui-icon-video{
	background-position:-224px -128px
}

.ui-icon-script{
	background-position:-240px -128px
}

.ui-icon-alert{
	background-position:0 -144px
}

.ui-icon-info{
	background-position:-16px -144px
}

.ui-icon-notice{
	background-position:-32px -144px
}

.ui-icon-help{
	background-position:-48px -144px
}

.ui-icon-check{
	background-position:-64px -144px
}

.ui-icon-bullet{
	background-position:-80px -144px
}

.ui-icon-radio-on{
	background-position:-96px -144px
}

.ui-icon-radio-off{
	background-position:-112px -144px
}

.ui-icon-pin-w{
	background-position:-128px -144px
}

.ui-icon-pin-s{
	background-position:-144px -144px
}

.ui-icon-play{
	background-position:0 -160px
}

.ui-icon-pause{
	background-position:-16px -160px
}

.ui-icon-seek-next{
	background-position:-32px -160px
}

.ui-icon-seek-prev{
	background-position:-48px -160px
}

.ui-icon-seek-end{
	background-position:-64px -160px
}

.ui-icon-seek-start{
	background-position:-80px -160px
}

.ui-icon-seek-first{
	background-position:-80px -160px
}

.ui-icon-stop{
	background-position:-96px -160px
}

.ui-icon-eject{
	background-position:-112px -160px
}

.ui-icon-volume-off{
	background-position:-128px -160px
}

.ui-icon-volume-on{
	background-position:-144px -160px
}

.ui-icon-power{
	background-position:0 -176px
}

.ui-icon-signal-diag{
	background-position:-16px -176px
}

.ui-icon-signal{
	background-position:-32px -176px
}

.ui-icon-battery-0{
	background-position:-48px -176px
}

.ui-icon-battery-1{
	background-position:-64px -176px
}

.ui-icon-battery-2{
	background-position:-80px -176px
}

.ui-icon-battery-3{
	background-position:-96px -176px
}

.ui-icon-circle-plus{
	background-position:0 -192px
}

.ui-icon-circle-minus{
	background-position:-16px -192px
}

.ui-icon-circle-close{
	background-position:-32px -192px
}

.ui-icon-circle-triangle-e{
	background-position:-48px -192px
}

.ui-icon-circle-triangle-s{
	background-position:-64px -192px
}

.ui-icon-circle-triangle-w{
	background-position:-80px -192px
}

.ui-icon-circle-triangle-n{
	background-position:-96px -192px
}

.ui-icon-circle-arrow-e{
	background-position:-112px -192px
}

.ui-icon-circle-arrow-s{
	background-position:-128px -192px
}

.ui-icon-circle-arrow-w{
	background-position:-144px -192px
}

.ui-icon-circle-arrow-n{
	background-position:-160px -192px
}

.ui-icon-circle-zoomin{
	background-position:-176px -192px
}

.ui-icon-circle-zoomout{
	background-position:-192px -192px
}

.ui-icon-circle-check{
	background-position:-208px -192px
}

.ui-icon-circlesmall-plus{
	background-position:0 -208px
}

.ui-icon-circlesmall-minus{
	background-position:-16px -208px
}

.ui-icon-circlesmall-close{
	background-position:-32px -208px
}

.ui-icon-squaresmall-plus{
	background-position:-48px -208px
}

.ui-icon-squaresmall-minus{
	background-position:-64px -208px
}

.ui-icon-squaresmall-close{
	background-position:-80px -208px
}

.ui-icon-grip-dotted-vertical{
	background-position:0 -224px
}

.ui-icon-grip-dotted-horizontal{
	background-position:-16px -224px
}

.ui-icon-grip-solid-vertical{
	background-position:-32px -224px
}

.ui-icon-grip-solid-horizontal{
	background-position:-48px -224px
}

.ui-icon-gripsmall-diagonal-se{
	background-position:-64px -224px
}

.ui-icon-grip-diagonal-se{
	background-position:-80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{
	border-top-left-radius:4px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{
	border-top-right-radius:4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{
	border-bottom-left-radius:4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{
	border-bottom-right-radius:4px
}

.ui-widget-overlay{
	background:#aaa url(https://www.wilkinchapman.co.uk/assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100-76ab80850364258eac4e06913180c11f.png) 50% 50% repeat-x;
	opacity:0.3;
	filter:Alpha(Opacity=30)
}

.ui-widget-shadow{
	margin:-8px 0 0 -8px;
	padding:8px;
	background:#aaa url(https://www.wilkinchapman.co.uk/assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100-76ab80850364258eac4e06913180c11f.png) 50% 50% repeat-x;
	opacity:0.3;
	filter:Alpha(Opacity=30);
	border-radius:8px
}

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */.ui-helper-hidden{
	display:none
}

.ui-helper-hidden-accessible{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}

.ui-helper-reset{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after{
	content:"";
	display:table;
	border-collapse:collapse
}

.ui-helper-clearfix:after{
	clear:both
}

.ui-helper-clearfix{
	min-height:0
}

.ui-helper-zfix{
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0)
}

.ui-front{
	z-index:100
}

.ui-state-disabled{
	cursor:default !important
}

.ui-icon{
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat
}

.ui-widget-overlay{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%
}

/*!
 * jQuery UI Accordion 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */.ui-accordion .ui-accordion-header{
	display:block;
	cursor:pointer;
	position:relative;
	margin:2px 0 0 0;
	padding:.5em .5em .5em .7em;
	min-height:0;
	font-size:100%
}

.ui-accordion .ui-accordion-icons{
	padding-left:2.2em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons{
	padding-left:2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon{
	position:absolute;
	left:.5em;
	top:50%;
	margin-top:-8px
}

.ui-accordion .ui-accordion-content{
	padding:1em 2.2em;
	border-top:0;
	overflow:auto
}

/*!
 * jQuery UI Menu 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */.ui-menu{
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	outline:none
}

.ui-menu .ui-menu{
	position:absolute
}

.ui-menu .ui-menu-item{
	position:relative;
	margin:0;
	padding:3px 1em 3px .4em;
	cursor:pointer;
	min-height:0;
	/*list-style-image:url("data:image/gif;
	base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")*/
}

.ui-menu .ui-menu-divider{
	margin:5px 0;
	height:0;
	font-size:0;
	line-height:0;
	border-width:1px 0 0 0
}

.ui-menu .ui-state-focus,.ui-menu .ui-state-active{
	margin:-1px
}

.ui-menu-icons{
	position:relative
}

.ui-menu-icons .ui-menu-item{
	padding-left:2em
}

.ui-menu .ui-icon{
	position:absolute;
	top:0;
	bottom:0;
	left:.2em;
	margin:auto 0
}

.ui-menu .ui-menu-icon{
	left:auto;
	right:0
}

/*!
 * jQuery UI Autocomplete 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */.ui-autocomplete{
	position:absolute;
	top:0;
	left:0;
	cursor:default
}

/*!
 * jQuery UI Button 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */.ui-button{
	display:inline-block;
	position:relative;
	padding:0;
	line-height:normal;
	margin-right:.1em;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
	overflow:visible
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{
	text-decoration:none
}

.ui-button-icon-only{
	width:2.2em
}

button.ui-button-icon-only{
	width:2.4em
}

.ui-button-icons-only{
	width:3.4em
}

button.ui-button-icons-only{
	width:3.7em
}

.ui-button .ui-button-text{
	display:block;
	line-height:normal
}

.ui-button-text-only .ui-button-text{
	padding:.4em 1em
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{
	padding:.4em;
	text-indent:-9999999px
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{
	padding:.4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{
	padding:.4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text{
	padding-left:2.1em;
	padding-right:2.1em
}

input.ui-button{
	padding:.4em 1em
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{
	position:absolute;
	top:50%;
	margin-top:-8px
}

.ui-button-icon-only .ui-icon{
	left:50%;
	margin-left:-8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{
	left:.5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{
	right:.5em
}

.ui-buttonset{
	margin-right:7px
}

.ui-buttonset .ui-button{
	margin-left:0;
	margin-right:-.3em
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{
	border:0;
	padding:0
}

/*!
 * jQuery UI Datepicker 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */.ui-datepicker{
	width:17em;
	padding:.2em .2em 0;
	display:none
}

.ui-datepicker .ui-datepicker-header{
	position:relative;
	padding:.2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{
	top:1px
}

.ui-datepicker .ui-datepicker-prev{
	left:2px
}

.ui-datepicker .ui-datepicker-next{
	right:2px
}

.ui-datepicker .ui-datepicker-prev-hover{
	left:1px
}

.ui-datepicker .ui-datepicker-next-hover{
	right:1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px
}

.ui-datepicker .ui-datepicker-title{
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center
}

.ui-datepicker .ui-datepicker-title select{
	font-size:1em;
	margin:1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
	width:45%
}

.ui-datepicker table{
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em
}

.ui-datepicker th{
	padding:.7em .3em;
	text-align:center;
	font-weight:bold;
	border:0
}

.ui-datepicker td{
	border:0;
	padding:1px
}

.ui-datepicker td span,.ui-datepicker td a{
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none
}

.ui-datepicker .ui-datepicker-buttonpane{
	background-image:none;
	margin:.7em 0 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0
}

.ui-datepicker .ui-datepicker-buttonpane button{
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em .6em;
	width:auto;
	overflow:visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
	float:left
}

.ui-datepicker.ui-datepicker-multi{
	width:auto
}

.ui-datepicker-multi .ui-datepicker-group{
	float:left
}

.ui-datepicker-multi .ui-datepicker-group table{
	width:95%;
	margin:0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group{
	width:50%
}

.ui-datepicker-multi-3 .ui-datepicker-group{
	width:33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group{
	width:25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
	border-left-width:0
}

.ui-datepicker-multi .ui-datepicker-buttonpane{
	clear:left
}

.ui-datepicker-row-break{
	clear:both;
	width:100%;
	font-size:0
}

.ui-datepicker-rtl{
	direction:rtl
}

.ui-datepicker-rtl .ui-datepicker-prev{
	right:2px;
	left:auto
}

.ui-datepicker-rtl .ui-datepicker-next{
	left:2px;
	right:auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover{
	right:1px;
	left:auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover{
	left:1px;
	right:auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane{
	clear:right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button{
	float:left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{
	float:right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
	border-right-width:0;
	border-left-width:1px
}

/*!
 * jQuery UI Draggable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-draggable-handle{
	-ms-touch-action:none;
	touch-action:none
}

/*!
 * jQuery UI Resizable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-resizable{
	position:relative
}

.ui-resizable-handle{
	position:absolute;
	font-size:0.1px;
	display:block;
	-ms-touch-action:none;
	touch-action:none
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{
	display:none
}

.ui-resizable-n{
	cursor:n-resize;
	height:7px;
	width:100%;
	top:-5px;
	left:0
}

.ui-resizable-s{
	cursor:s-resize;
	height:7px;
	width:100%;
	bottom:-5px;
	left:0
}

.ui-resizable-e{
	cursor:e-resize;
	width:7px;
	right:-5px;
	top:0;
	height:100%
}

.ui-resizable-w{
	cursor:w-resize;
	width:7px;
	left:-5px;
	top:0;
	height:100%
}

.ui-resizable-se{
	cursor:se-resize;
	width:12px;
	height:12px;
	right:1px;
	bottom:1px
}

.ui-resizable-sw{
	cursor:sw-resize;
	width:9px;
	height:9px;
	left:-5px;
	bottom:-5px
}

.ui-resizable-nw{
	cursor:nw-resize;
	width:9px;
	height:9px;
	left:-5px;
	top:-5px
}

.ui-resizable-ne{
	cursor:ne-resize;
	width:9px;
	height:9px;
	right:-5px;
	top:-5px
}

/*!
 * jQuery UI Dialog 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */.ui-dialog{
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	padding:.2em;
	outline:0
}

.ui-dialog .ui-dialog-titlebar{
	padding:.4em 1em;
	position:relative
}

.ui-dialog .ui-dialog-title{
	float:left;
	margin:.1em 0;
	white-space:nowrap;
	width:90%;
	overflow:hidden;
	text-overflow:ellipsis
}

.ui-dialog .ui-dialog-titlebar-close{
	position:absolute;
	right:.3em;
	top:50%;
	width:20px;
	margin:-10px 0 0 0;
	padding:1px;
	height:20px
}

.ui-dialog .ui-dialog-content{
	position:relative;
	border:0;
	padding:.5em 1em;
	background:none;
	overflow:auto
}

.ui-dialog .ui-dialog-buttonpane{
	text-align:left;
	border-width:1px 0 0 0;
	background-image:none;
	margin-top:.5em;
	padding:.3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
	float:right
}

.ui-dialog .ui-dialog-buttonpane button{
	margin:.5em .4em .5em 0;
	cursor:pointer
}

.ui-dialog .ui-resizable-se{
	width:12px;
	height:12px;
	right:-5px;
	bottom:-5px;
	background-position:16px 16px
}

.ui-draggable .ui-dialog-titlebar{
	cursor:move
}

/*!
 * jQuery UI Progressbar 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */.ui-progressbar{
	height:2em;
	text-align:left;
	overflow:hidden
}

.ui-progressbar .ui-progressbar-value{
	margin:-1px;
	height:100%
}

/*.ui-progressbar .ui-progressbar-overlay{
	background:url("data:image/gif;
	base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height:100%;
	filter:alpha(opacity=25);
	opacity:0.25
}*/

.ui-progressbar-indeterminate .ui-progressbar-value{
	background-image:none
}

/*!
 * jQuery UI Selectable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-selectable{
	-ms-touch-action:none;
	touch-action:none
}

.ui-selectable-helper{
	position:absolute;
	z-index:100;
	border:1px dotted black
}

/*!
 * jQuery UI Selectmenu 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */.ui-selectmenu-menu{
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	display:none
}

.ui-selectmenu-menu .ui-menu{
	overflow:auto;
	overflow-x:hidden;
	padding-bottom:1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{
	font-size:1em;
	font-weight:bold;
	line-height:1.5;
	padding:2px 0.4em;
	margin:0.5em 0 0 0;
	height:auto;
	border:0
}

.ui-selectmenu-open{
	display:block
}

.ui-selectmenu-button{
	display:inline-block;
	overflow:hidden;
	position:relative;
	text-decoration:none;
	cursor:pointer
}

.ui-selectmenu-button span.ui-icon{
	right:0.5em;
	left:auto;
	margin-top:-8px;
	position:absolute;
	top:50%
}

.ui-selectmenu-button span.ui-selectmenu-text{
	text-align:left;
	padding:0.4em 2.1em 0.4em 1em;
	display:block;
	line-height:1.4;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

/*!
 * jQuery UI Sortable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-sortable-handle{
	-ms-touch-action:none;
	touch-action:none
}

/*!
 * jQuery UI Slider 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */.ui-slider{
	position:relative;
	text-align:left
}

.ui-slider .ui-slider-handle{
	position:absolute;
	z-index:2;
	width:1.2em;
	height:1.2em;
	cursor:default;
	-ms-touch-action:none;
	touch-action:none
}

.ui-slider .ui-slider-range{
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background-position:0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{
	filter:inherit
}

.ui-slider-horizontal{
	height:.8em
}

.ui-slider-horizontal .ui-slider-handle{
	top:-.3em;
	margin-left:-.6em
}

.ui-slider-horizontal .ui-slider-range{
	top:0;
	height:100%
}

.ui-slider-horizontal .ui-slider-range-min{
	left:0
}

.ui-slider-horizontal .ui-slider-range-max{
	right:0
}

.ui-slider-vertical{
	width:.8em;
	height:100px
}

.ui-slider-vertical .ui-slider-handle{
	left:-.3em;
	margin-left:0;
	margin-bottom:-.6em
}

.ui-slider-vertical .ui-slider-range{
	left:0;
	width:100%
}

.ui-slider-vertical .ui-slider-range-min{
	bottom:0
}

.ui-slider-vertical .ui-slider-range-max{
	top:0
}

/*!
 * jQuery UI Spinner 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */.ui-spinner{
	position:relative;
	display:inline-block;
	overflow:hidden;
	padding:0;
	vertical-align:middle
}

.ui-spinner-input{
	border:none;
	background:none;
	color:inherit;
	padding:0;
	margin:.2em 0;
	vertical-align:middle;
	margin-left:.4em;
	margin-right:22px
}

.ui-spinner-button{
	width:16px;
	height:50%;
	font-size:.5em;
	padding:0;
	margin:0;
	text-align:center;
	position:absolute;
	cursor:default;
	display:block;
	overflow:hidden;
	right:0
}

.ui-spinner a.ui-spinner-button{
	border-top:none;
	border-bottom:none;
	border-right:none
}

.ui-spinner .ui-icon{
	position:absolute;
	margin-top:-8px;
	top:50%;
	left:0
}

.ui-spinner-up{
	top:0
}

.ui-spinner-down{
	bottom:0
}

.ui-spinner .ui-icon-triangle-1-s{
	background-position:-65px -16px
}

/*!
 * jQuery UI Tabs 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */.ui-tabs{
	position:relative;
	padding:.2em
}

.ui-tabs .ui-tabs-nav{
	margin:0;
	padding:.2em .2em 0
}

.ui-tabs .ui-tabs-nav li{
	list-style:none;
	float:left;
	position:relative;
	top:0;
	margin:1px .2em 0 0;
	border-bottom-width:0;
	padding:0;
	white-space:nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
	float:left;
	padding:.5em 1em;
	text-decoration:none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active{
	margin-bottom:-1px;
	padding-bottom:1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{
	cursor:text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
	cursor:pointer
}

.ui-tabs .ui-tabs-panel{
	display:block;
	border-width:0;
	padding:1em 1.4em;
	background:none
}

/*!
 * jQuery UI Tooltip 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */.ui-tooltip{
	padding:8px;
	position:absolute;
	z-index:9999;
	max-width:300px;
	-webkit-box-shadow:0 0 5px #aaa;
	box-shadow:0 0 5px #aaa
}

body .ui-tooltip{
	border-width:2px
}

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *//*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */header nav li,.view-all,.blue-button{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:bottom
}

.aside h3,.sidebar-area h3,.related-content-area h3,.filterable-form .form-title,.client-login a,.client-login .fake-link,.office-services li a,.phone-container,.social-container ul.offices-list li a,.sociable,p strong,.contact-letter,.tabs dd a,.tabs li a,.article .author-text,.article a,.event-show .information-title,.team-member h3,.team-member-offices a,.team-member-show .full-name,.services-list .sub-service-list-inner a,.services-hover-content h6,.aside,.sidebar-area,.related-content-area,.sociable .name,.faq-question a,.filterable-form,.article-departments,.team-member-departments,.team-member-offices,.main-font-family-bold,.service-banner .service-sub-title,.article-departments a,.team-member-departments a{
	font-family:Arial, sans-serif
}

.aside h3,.sidebar-area h3,.related-content-area h3,.filterable-form .form-title{
	font-weight:300
}

.client-login a,.client-login .fake-link,.office-services li a,.phone-container,.social-container ul.offices-list li a,.sociable{
	font-weight:400
}

p strong,.contact-letter,.tabs dd a,.tabs li a,.article .author-text,.article a,.event-show .information-title,.team-member h3,.team-member-offices a,.team-member-show .full-name,.services-list .sub-service-list-inner a,.services-hover-content h6,.aside,.sidebar-area,.related-content-area,.sociable .name,.faq-question a,.filterable-form{
	font-weight:600
}

.article-departments,.team-member-departments,.team-member-offices,.main-font-family-bold{
	font-weight:700
}

.home-service-category .tag-line,.aside.generalised .office-show-sidebar-header,.article-show .show-date,.main li a,.main li a:visited,.services-list h2,.banner-item .banner-content .inner p,.contactables,.contactables a,.contactables .call-text,.services .hover,.services .service-link,.services .top-level-service-link,.services .view-page,.header-cta .call .action,.header-cta .contact .action,.pre-footer h6,.home-service-category ul a,.article-show h1,.event-show h1,.resource-service-filter li a,.services-list .service-list-inner a,.mega-banner .name a,.mega-banner .role a,.contactables .call-number,.header-font-family-heavy,#looking-for-lawyer .turquoise,.service-banner .service-title,.content-banner .title,.mega-banner h3{
	font-family:Arial, sans-serif
}

.home-service-category .tag-line,.aside.generalised .office-show-sidebar-header,.article-show .show-date,.main li a,.main li a:visited,.services-list h2,.banner-item .banner-content .inner p,.contactables,.contactables a,.contactables .call-text{
	font-weight:500
}

.services .hover,.services .service-link,.services .top-level-service-link,.services .view-page,.header-cta .call .action,.header-cta .contact .action,.pre-footer h6,.home-service-category ul a,.article-show h1,.event-show h1,.resource-service-filter li a,.services-list .service-list-inner a,.mega-banner .name a,.mega-banner .role a,.contactables .call-number,.header-font-family-heavy,#looking-for-lawyer .turquoise{
	font-weight:700
}

html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,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,caption,tfoot,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;
	vertical-align:baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block
}

body{
	line-height:1.5;
	/*font-size:81.25%*/
}

ol,ul{
	list-style:none
}

blockquote,q{
	quotes:none
}

blockquote:before,blockquote:after,q:before,q:after{
	content:'';
	content:none
}

/*table{
	border-collapse:collapse;
	border-spacing:0
}*/

a,img{
	border:none;
	outline:0
}

button::-moz-focus-inner,input::-moz-focus-inner{
	border:none
}

body{
	font-family:Helvetica, Arial, sans-serif;
	/*font-size:12px;*/
	color:#333
}

p{
	margin:0;
	padding:8px 0 8px 0
}

/*hr{
	border:0;
	border-bottom:1px solid #333;
	height:0;
	clear:left;
	margin:0 0 10px 0;
	padding:10px 0 0 0
}*/

a{
	color:#52c7d1;
	text-decoration:none
}

a:visited,a:active{
	color:#52c7d1
}

a:hover{
	color:#002e62;
	text-decoration:underline
}

h1{
	color:#333;
	font-size:28px;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:normal
}

h2{
	color:#333;
	font-size:18px;
	font-weight:normal;
	margin:12px 0 0 0;
	padding:12px 0 0 0;
	line-height:normal
}

h3{
	color:#333;
	font-size:14px;
	font-weight:normal;
	margin:8px 0 0 0;
	padding:8px 0 0 0;
	line-height:normal
}

img.image-right{
	float:right;
	margin:4px 0 8px 15px
}

img.image-left{
	float:left;
	margin:4px 15px 8px 0
}

.image-container{
	position:relative;
	margin:auto;
	width:auto
}

.image-container .image-left,.image-container .image-right{
	float:none;
	margin:0
}

.image-container.image-left{
	float:left;
	margin:4px 15px 8px 0
}

.image-container.image-right{
	float:right;
	margin:4px 0 8px 15px
}

.image-container:after{
	background:#edf5f7;
	position:static;
	display:block;
	content:attr(data-label);
	margin:0 0 10px;
	font-size:12px;
	padding:5px;
	font-style:italic
}

body{
	padding:0;
	margin:0;
	border:0
}

.main_container{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:960px
}

img{
	padding:0;
	margin:0;
	border:0
}

a{
	overflow:hidden;
	outline:none
}

.clear{
	clear:both;
	height:0;
	overflow:hidden
}

t/*able,tr,td{
	font-family:Arial, Tahoma, sans-serif;
	font-size:12px;
	border:1px solid #333
}

table{
	border-collapse:collapse;
	margin:10px 0 10px 0
}

td,th{
	text-align:left;
	padding:8px
}

td{
	vertical-align:top
}*/

#flash_notice{
	background-color:#f2fcf2;
	border:solid 1px #096;
	color:#096;
	padding:5px 8px;
	margin:10px 0
}

#flash_alert{
	background-color:#ffc2c2;
	border:solid 1px #900;
	color:#900;
	padding:5px 8px;
	margin:10px 0
}

#error_explanation{
	padding:5px 8px;
	margin:10px 0
}

#error_explanation ul{
	background-color:#ffc2c2;
	border:solid 1px #900;
	color:#900;
	margin:0;
	padding:10px 10px 10px 40px
}

#error_explanation h2{
	padding:0;
	margin:0;
	border:0;
	font-size:14px;
	font-weight:bold;
	color:#900
}

span.blue{
	color:#002e62
}

span.green{
	color:#118a75
}

span.turquoise{
	color:#52c7d1
}

.phone:before{
	color:#52c7d1;
	content:"T: "
}

.fax:before{
	color:#52c7d1;
	content:"F: "
}

/*.dx:before{
	color:#52c7d1;
	content:"DX: "
}*/

.sra-id:before{
	color:#52c7d1;
	content:"SRA I.D: "
}

h2 a,h2 a:active,h2 a:visited{
	text-decoration:none;
	color:#002e62
}

.contact-letter{
	color:#52c6d1
}

.separator{
	border-color:#d9e7eb;
	border-radius:1px;
	border-style:solid
}

.separator.right-sep{
	border-right-width:1px
}

.separator.left-sep{
	border-left-width:1px
}

.display-inline{
	display:inline
}

.display-inline-block{
	display:inline-block
}

.italic p{
	font-style:italic
}

img.centred{
	display:block;
	margin:0 auto
}

/**,*:before,*:after{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}*/

html{
	/*font-size:62.5%*/
}

body{
	background:white;
	font-family:"open-sans", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	/*font-size:14px;*/
	line-height:1;
	color:#002e62;
	position:relative;
	-webkit-font-smoothing:antialiased
}

a img{
	border:none
}

a{
	color:#2ba6cb;
	text-decoration:none;
	line-height:inherit
}

a:hover{
	color:#2795b6
}

a:focus{
	color:#2795b6
}

p a,p a:visited{
	line-height:inherit
}

.left{
	float:left
}

.right{
	float:right
}

.text-left{
	text-align:left
}

.text-right{
	text-align:right
}

.text-center{
	text-align:center
}

.hide{
	display:none
}

.hide-override{
	display:none !important
}

.highlight{
	background:#ffff99
}

#googlemap img,object,embed{
	max-width:none
}

#map_canvas embed{
	max-width:none
}

#map_canvas img{
	max-width:none
}

#map_canvas object{
	max-width:none
}

figure{
	margin:0
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote{
	margin:0;
	padding:0;
	/*font-size:14px;*/
	direction:ltr
}

p{
	font-family:inherit;
	font-weight:normal;
	font-size:14px;
	line-height:1.6;
	margin-bottom:17px
}

p.lead{
	font-size:17.5px;
	line-height:1.6;
	margin-bottom:17px
}

aside p{
	font-size:13px;
	line-height:1.35;
	font-style:italic
}

h1,h2,h3,h4,h5,h6{
	font-family:"futura-pt", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	color:#002d62;
	text-rendering:optimizeLegibility;
	line-height:1.1;
	margin-bottom:14px;
	margin-top:14px
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
	font-size:60%;
	color:#0073fb;
	line-height:0
}

h1{
	font-size:44px
}

h2{
	font-size:37px
}

h3{
	font-size:27px
}

h4{
	font-size:23px
}

h5{
	font-size:17px
}

h6{
	font-size:14px
}

/*hr{
	border:solid #ddd;
	border-width:1px 0 0;
	clear:both;
	margin:22px 0 21px;
	height:0
}*/

.subheader{
	line-height:1.3;
	color:#0073fb;
	font-weight:300;
	margin-bottom:17px
}

em,i{
	font-style:italic;
	line-height:inherit
}

strong,b{
	font-weight:bold;
	line-height:inherit
}

small{
	font-size:60%;
	line-height:inherit
}

code{
	font-weight:bold;
	background:#ffff99
}

ul,ol,dl{
	font-size:14px;
	line-height:1.6;
	margin-bottom:17px;
	list-style-position:outside
}

ul li ul,ul li ol{
	margin-left:20px;
	margin-bottom:0
}

ul.square,ul.circle,ul.disc{
	margin-left:17px
}

ul.square{
	list-style-type:square
}

ul.square li ul{
	list-style:inherit
}

ul.circle{
	list-style-type:circle
}

ul.circle li ul{
	list-style:inherit
}

ul.disc{
	list-style-type:disc
}

ul.disc li ul{
	list-style:inherit
}

ul.no-bullet{
	list-style:none
}

ul.large li{
	line-height:21px
}

ol{
	margin-left:20px
}

ol li ul,ol li ol{
	margin-left:20px;
	margin-bottom:0
}

blockquote,blockquote p{
	line-height:1.5;
	color:#0073fb
}

blockquote{
	margin:0 0 17px;
	padding:9px 20px 0 19px;
	border-left:1px solid #ddd
}

blockquote cite{
	display:block;
	font-size:13px;
	color:#005cc8
}

blockquote cite:before{
	content:"\2014 \0020"
}

blockquote cite a,blockquote cite a:visited{
	color:#005cc8
}

abbr,acronym{
	text-transform:uppercase;
	font-size:90%;
	color:#002d62;
	border-bottom:1px solid #ddd;
	cursor:help
}

abbr{
	text-transform:none
}

.print-only{
	display:none !important
}

@media print{
	*{
		background:transparent !important;
		color:black !important;
		box-shadow:none !important;
		text-shadow:none !important;
		filter:none !important;
		-ms-filter:none !important
	}

	a,a:visited{
		text-decoration:underline
	}

	a[href]:after{
		content:" (" attr(href) ")"
	}

	abbr[title]:after{
		content:" (" attr(title) ")"
	}

	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
		content:""
	}

	pre,blockquote{
		border:1px solid #999;
		page-break-inside:avoid
	}

	/*thead{
		display:table-header-group
	}

	tr,img{
		page-break-inside:avoid
	}*/

	/*img{
		max-width:100% !important
	}*/

	@page{
		margin:0.5cm
	}

	p,h2,h3{
		orphans:3;
		widows:3
	}

	h2,h3{
		page-break-after:avoid
	}

	.hide-on-print{
		display:none !important
	}

	.print-only{
		display:block !important
	}

	.hide-for-print{
		display:none !important
	}

	.show-for-print{
		display:inherit !important
	}

}

form{
	margin:0 0 19.41641px
}

.row form .row{
	margin:0 -6px
}

.row form .row .column,.row form .row .columns{
	padding:0 6px
}

.row form .row.collapse{
	margin:0
}

.row form .row.collapse .column,.row form .row.collapse .columns{
	padding:0
}

/*label{
	font-size:14px;
	color:#4d4d4d;
	cursor:pointer;
	display:block;
	font-weight:500;
	margin-bottom:3px
}*/

label.right{
	float:none;
	text-align:right
}

label.inline{
	line-height:32px;
	margin:0 0 12px 0
}

.prefix,.postfix{
	display:block;
	position:relative;
	z-index:2;
	text-align:center;
	width:100%;
	padding-top:0;
	padding-bottom:0;
	height:32px;
	line-height:31px
}

a.button.prefix,a.button.postfix{
	padding-left:0;
	padding-right:0;
	text-align:center
}

span.prefix,span.postfix{
	background:#f2f2f2;
	border:1px solid #cccccc
}

.prefix{
	left:2px;
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
	overflow:hidden
}

.postfix{
	right:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px
}

input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{
	background-color:white;
	font-family:inherit;
	border:1px solid #52C6D1;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	color:rgba(0,0,0,0.75);
	display:block;
	/*font-size:12px;*/
	/*margin:0 0 12px 0;*/
	/*padding:6px;*/
	/*height:32px;*/
	/*width:100%;*/
	-webkit-transition:all 0.15s linear;
	-moz-transition:all 0.15s linear;
	-o-transition:all 0.15s linear;
	transition:all 0.15s linear;
   -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

input[type="text"].oversize,input[type="password"].oversize,input[type="date"].oversize,input[type="datetime"].oversize,input[type="email"].oversize,input[type="number"].oversize,input[type="search"].oversize,input[type="tel"].oversize,input[type="time"].oversize,input[type="url"].oversize,textarea.oversize{
	font-size:17px;
	padding:4px 6px
}

input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{
	background:#fafafa;
	border-color:#b3b3b3
}

input[type="text"][disabled],input[type="password"][disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="email"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="time"][disabled],input[type="url"][disabled],textarea[disabled]{
	background-color:#ddd
}

textarea{
	height:auto
}

select{
	width:100%
}

fieldset{
	border:solid 1px #ddd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	padding:12px;
	margin:18px 0
}

fieldset legend{
	font-weight:bold;
	background:white;
	padding:0 3px;
	margin:0;
	margin-left:-3px
}

.error input,input.error,.error textarea,textarea.error,.error input:focus,input.error:focus,.error textarea:focus,textarea.error:focus{
	border-color:#c60f13;
	background-color:rgba(198,15,19,0.1)
}

.error input:focus,input.error:focus,.error textarea:focus,textarea.error:focus{
	outline-color:#f5797c
}

.error label,label.error{
	color:#c60f13
}

.error small,small.error{
	display:block;
	padding:6px 4px;
	margin-top:-13px;
	margin-bottom:12px;
	background:#c60f13;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px
}

form.custom span.custom{
	display:inline-block;
	width:16px;
	height:16px;
	position:relative;
	top:2px;
	border:solid 1px #cccccc;
	background:white
}

form.custom span.custom.radio{
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-ms-border-radius:100px;
	-o-border-radius:100px;
	border-radius:100px
}

form.custom span.custom.checkbox:before{
	content:"";
	display:block;
	line-height:0.8;
	height:14px;
	width:14px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	font-size:14px;
	color:#fff
}

form.custom span.custom.radio.checked:before{
	content:"";
	display:block;
	width:8px;
	height:8px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-ms-border-radius:100px;
	-o-border-radius:100px;
	border-radius:100px;
	background:#222222;
	position:relative;
	top:3px;
	left:3px
}

form.custom span.custom.checkbox.checked:before{
	content:"\00d7";
	color:#222222
}

form.custom div.custom.dropdown{
	display:block;
	position:relative;
	width:auto;
	height:28px;
	margin-bottom:9px;
	margin-top:2px
}

form.custom div.custom.dropdown ul{
	overflow-y:auto;
	max-height:200px
}

form.custom div.custom.dropdown a.current{
	display:block;
	width:auto;
	line-height:26px;
	min-height:28px;
	padding:0;
	padding-left:6px;
	padding-right:38px;
	border:solid 1px #dddddd;
	color:#141414;
	background-color:white;
	white-space:nowrap
}

form.custom div.custom.dropdown a.selector{
	position:absolute;
	width:27px;
	height:28px;
	display:block;
	right:0;
	top:0;
	border:solid 1px #dddddd
}

form.custom div.custom.dropdown a.selector:after{
	content:"";
	display:block;
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:#aaaaaa transparent transparent transparent;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-2px;
	margin-left:-5px
}

form.custom div.custom.dropdown:hover a.selector:after,form.custom div.custom.dropdown.open a.selector:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:#222222 transparent transparent transparent
}

form.custom div.custom.dropdown.open ul{
	display:block;
	z-index:10
}

form.custom div.custom.dropdown.small{
	width:134px !important
}

form.custom div.custom.dropdown.medium{
	width:254px !important
}

form.custom div.custom.dropdown.large{
	width:434px !important
}

form.custom div.custom.dropdown.expand{
	width:100% !important
}

form.custom div.custom.dropdown.open.small ul{
	width:134px !important
}

form.custom div.custom.dropdown.open.medium ul{
	width:254px !important
}

form.custom div.custom.dropdown.open.large ul{
	width:434px !important
}

form.custom div.custom.dropdown.open.expand ul{
	width:100% !important
}

form.custom div.custom.dropdown ul{
	position:absolute;
	width:auto;
	display:none;
	margin:0;
	left:0;
	top:27px;
	margin:0;
	padding:0;
	background:white;
	background:rgba(255,255,255,0.95);
	border:solid 1px #cccccc
}

form.custom div.custom.dropdown ul li{
	color:#555555;
	font-size:13px;
	cursor:pointer;
	padding:3px;
	padding-left:6px;
	padding-right:38px;
	min-height:18px;
	line-height:18px;
	margin:0;
	white-space:nowrap;
	list-style:none
}

form.custom div.custom.dropdown ul li.selected{
	background:#cdebf5;
	color:black
}

form.custom div.custom.dropdown ul li.selected:after{
	content:"\2013";
	position:absolute;
	right:10px
}

form.custom div.custom.dropdown ul li:hover{
	background-color:#cdebf5;
	color:black
}

form.custom div.custom.dropdown ul li:hover:after{
	content:"\2013";
	position:absolute;
	right:10px;
	color:#a3dbec
}

form.custom div.custom.dropdown ul li.selected:hover{
	background:#cdebf5;
	cursor:default;
	color:black
}

form.custom div.custom.dropdown ul li.selected:hover:after{
	color:black
}

form.custom div.custom.dropdown ul.show{
	display:block
}

form.custom .custom.disabled{
	background-color:#dddddd
}

@-moz-document url-prefix(){
	form.custom div.custom.dropdown a.selector{
		height:28px
	}

}

.lt-ie9 form.custom div.custom.dropdown a.selector{
	height:28px
}

.row{
	width:1000px;
	max-width:100%;
	min-width:768px;
	margin:0 auto
}

.row .row{
	width:auto;
	max-width:none;
	min-width:0;
	margin:0 -15px
}

.row.collapse .column,.row.collapse .columns{
	padding:0
}

.row .row{
	width:auto;
	max-width:none;
	min-width:0;
	margin:0 -15px
}

.row .row.collapse{
	margin:0
}

.column,.columns{
	float:left;
	min-height:1px;
	padding:0 15px;
	position:relative
}

.column.centered,.columns.centered{
	float:none;
	margin:0 auto
}

[class*="column"]+[class*="column"]:last-child{
	float:right
}

[class*="column"]+[class*="column"].end{
	float:left
}

.one,.row .one{
	width:8.33333%
}

.two,.row .two{
	width:16.66667%
}

.three,.row .three{
	width:25%
}

.four,.row .four{
	width:33.33333%
}

.five,.row .five{
	width:41.66667%
}

.six,.row .six{
	width:50%
}

.seven,.row .seven{
	width:58.33333%
}

.eight,.row .eight{
	width:66.66667%
}

.nine,.row .nine{
	width:75%
}

.ten,.row .ten{
	width:83.33333%
}

.eleven,.row .eleven{
	width:91.66667%
}

.twelve,.row .twelve{
	width:100%
}

.row .offset-by-one{
	margin-left:8.33333%
}

.row .offset-by-two{
	margin-left:16.66667%
}

.row .offset-by-three{
	margin-left:25%
}

.row .offset-by-four{
	margin-left:33.33333%
}

.row .offset-by-five{
	margin-left:41.66667%
}

.row .offset-by-six{
	margin-left:50%
}

.row .offset-by-seven{
	margin-left:58.33333%
}

.row .offset-by-eight{
	margin-left:66.66667%
}

.row .offset-by-nine{
	margin-left:75%
}

.row .offset-by-ten{
	margin-left:83.33333%
}

.push-two{
	left:16.66667%
}

.pull-two{
	right:16.66667%
}

.push-three{
	left:25%
}

.pull-three{
	right:25%
}

.push-four{
	left:33.33333%
}

.pull-four{
	right:33.33333%
}

.push-five{
	left:41.66667%
}

.pull-five{
	right:41.66667%
}

.push-six{
	left:50%
}

.pull-six{
	right:50%
}

.push-seven{
	left:58.33333%
}

.pull-seven{
	right:58.33333%
}

.push-eight{
	left:66.66667%
}

.pull-eight{
	right:66.66667%
}

.push-nine{
	left:75%
}

.pull-nine{
	right:75%
}

.push-ten{
	left:83.33333%
}

.pull-ten{
	right:83.33333%
}

/*img{
	height:auto
}*/

/*img,object,embed{
	max-width:100%
}*/

/*img{
	-ms-interpolation-mode:bicubic
}*/

#map_canvas img,.map_canvas img{
	max-width:none !important
}

.row{
	*zoom:1
}

.row:before,.row:after{
	content:" ";
	display:table
}

.row:after{
	clear:both
}

.block-grid{
	display:block;
	overflow:hidden;
	padding:0
}

.block-grid>li{
	display:block;
	height:auto;
	float:left
}

.block-grid.one-up{
	margin:0
}

.block-grid.one-up>li{
	width:100%;
	padding:0 0 15px
}

.block-grid.two-up{
	margin:0 -15px
}

.block-grid.two-up>li{
	width:50%;
	padding:0 15px 15px
}

.block-grid.two-up>li:nth-child(2n+1){
	clear:both
}

.block-grid.three-up{
	margin:0 -12px
}

.block-grid.three-up>li{
	width:33.33333%;
	padding:0 12px 12px
}

.block-grid.three-up>li:nth-child(3n+1){
	clear:both
}

.block-grid.four-up{
	margin:0 -10px
}

.block-grid.four-up>li{
	width:25%;
	padding:0 10px 10px
}

.block-grid.four-up>li:nth-child(4n+1){
	clear:both
}

.block-grid.five-up{
	margin:0 -8px
}

.block-grid.five-up>li{
	width:20%;
	padding:0 8px 8px
}

.block-grid.five-up>li:nth-child(5n+1){
	clear:both
}

.block-grid.six-up{
	margin:0 -8px
}

.block-grid.six-up>li{
	width:16.66667%;
	padding:0 8px 8px
}

.block-grid.six-up>li:nth-child(6n+1){
	clear:both
}

.block-grid.seven-up{
	margin:0 -8px
}

.block-grid.seven-up>li{
	width:14.28571%;
	padding:0 8px 8px
}

.block-grid.seven-up>li:nth-child(7n+1){
	clear:both
}

.block-grid.eight-up{
	margin:0 -8px
}

.block-grid.eight-up>li{
	width:12.5%;
	padding:0 8px 8px
}

.block-grid.eight-up>li:nth-child(8n+1){
	clear:both
}

.block-grid.nine-up{
	margin:0 -8px
}

.block-grid.nine-up>li{
	width:11.11111%;
	padding:0 8px 8px
}

.block-grid.nine-up>li:nth-child(9n+1){
	clear:both
}

.block-grid.ten-up{
	margin:0 -8px
}

.block-grid.ten-up>li{
	width:10%;
	padding:0 8px 8px
}

.block-grid.ten-up>li:nth-child(10n+1){
	clear:both
}

.block-grid.eleven-up{
	margin:0 -8px
}

.block-grid.eleven-up>li{
	width:9.09091%;
	padding:0 8px 8px
}

.block-grid.eleven-up>li:nth-child(11n+1){
	clear:both
}

.block-grid.twelve-up{
	margin:0 -8px
}

.block-grid.twelve-up>li{
	width:8.33333%;
	padding:0 8px 8px
}

.block-grid.twelve-up>li:nth-child(12n+1){
	clear:both
}

.button{
	width:auto;
	background:#2ba6cb;
	border:1px solid #1e728c;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	color:white;
	cursor:pointer;
	display:inline-block;
	font-family:inherit;
	font-size:14px;
	font-weight:bold;
	line-height:1;
	margin:0;
	padding:10px 20px 11px;
	position:relative;
	text-align:center;
	text-decoration:none;
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s ease-in-out;
	-o-transition:background-color 0.15s ease-in-out;
	transition:background-color 0.15s ease-in-out
}

.button:hover,.button:focus{
	color:white;
	background-color:#2284a1
}

.button:active{
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.2) inset;
	-moz-box-shadow:0 1px 0 rgba(0,0,0,0.2) inset;
	box-shadow:0 1px 0 rgba(0,0,0,0.2) inset
}

.button.large{
	font-size:17px;
	padding:15px 30px 16px
}

.button.medium{
	font-size:14px
}

.button.small{
	font-size:11px;
	padding:7px 14px 8px
}

.button.tiny{
	font-size:10px;
	padding:5px 10px 6px
}

.button.expand{
	width:100%;
	text-align:center
}

.button.primary{
	background-color:#2ba6cb;
	border:1px solid #1e728c
}

.button.primary:hover,.button.primary:focus{
	background-color:#2284a1
}

.button.success{
	background-color:#5da423;
	border:1px solid #396516
}

.button.success:hover,.button.success:focus{
	background-color:#457a1a
}

.button.alert{
	background-color:#c60f13;
	border:1px solid #7f0a0c
}

.button.alert:hover,.button.alert:focus{
	background-color:#970b0e
}

.button.secondary{
	background-color:#e9e9e9;
	color:#1d1d1d;
	border:1px solid #c3c3c3
}

.button.secondary:hover,.button.secondary:focus{
	background-color:#d0d0d0
}

.button.radius{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}

.button.round{
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px
}

.button.full-width{
	width:100%;
	text-align:center;
	padding-left:0px !important;
	padding-right:0px !important
}

.button.left-align{
	text-align:left;
	text-indent:12px
}

.button.disabled,.button[disabled]{
	opacity:0.6;
	cursor:default;
	background:#2ba6cb;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}

.button.disabled:hover,.button[disabled]:hover{
	background:#2ba6cb
}

.button.disabled.success,.button[disabled].success{
	background-color:#5da423
}

.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{
	background-color:#5da423;
	outline:none
}

.button.disabled.alert,.button[disabled].alert{
	background-color:#c60f13
}

.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{
	background-color:#c60f13;
	outline:none
}

.button.disabled.secondary,.button[disabled].secondary{
	background-color:#e9e9e9
}

.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{
	background-color:#e9e9e9;
	outline:none
}

input[type=submit].button,button.button{
	-webkit-appearance:none
}

@-moz-document url-prefix(){
	button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{
		border:none;
		padding:0
	}

	input[type="submit"].tiny.button{
		padding:3px 10px 4px
	}

	input[type="submit"].small.button{
		padding:5px 14px 6px
	}

	input[type="submit"].button,input[type=submit].medium.button{
		padding:8px 20px 9px
	}

	input[type="submit"].large.button{
		padding:13px 30px 14px
	}

}

.button.dropdown{
	position:relative;
	padding-right:44px
}

.button.dropdown.large{
	padding-right:60px
}

.button.dropdown.small{
	padding-right:28px
}

.button.dropdown.tiny{
	padding-right:20px
}

.button.dropdown:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:white transparent transparent transparent;
	position:absolute;
	top:50%;
	right:20px;
	margin-top:-2px
}

.button.dropdown.large:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 7px;
	border-color:white transparent transparent transparent;
	margin-top:-3px;
	right:30px
}

.button.dropdown.small:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:white transparent transparent transparent;
	margin-top:-2px;
	right:14px
}

.button.dropdown.tiny:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	border-color:white transparent transparent transparent;
	margin-top:-1px;
	right:10px
}

.button.dropdown>ul{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	display:none;
	position:absolute;
	left:-1px;
	background:#fff;
	background:rgba(255,255,255,0.95);
	list-style:none;
	margin:0;
	padding:0;
	border:1px solid #cccccc;
	border-top:none;
	min-width:100%;
	z-index:40
}

.button.dropdown>ul li{
	width:100%;
	cursor:pointer;
	padding:0;
	min-height:18px;
	line-height:18px;
	margin:0;
	white-space:nowrap;
	list-style:none
}

.button.dropdown>ul li a,.button.dropdown>ul li button{
	display:block;
	color:#555;
	font-size:13px;
	font-weight:normal;
	padding:6px 14px;
	text-align:left
}

.button.dropdown>ul li button{
	width:100%;
	border:inherit;
	background:inherit;
	font-family:inherit;
	margin:inherit;
	-webkit-font-smoothing:antialiased
}

.button.dropdown>ul li:hover,.button.dropdown>ul li:focus{
	background-color:#e3f4f9;
	color:#222
}

.button.dropdown>ul li.divider{
	min-height:0;
	padding:0;
	height:1px;
	margin:4px 0;
	background:#ededed
}

.button.dropdown.up>ul{
	border-top:1px solid #cccccc;
	border-bottom:none
}

.button.dropdown ul.no-hover.show-dropdown{
	display:block !important
}

.button.dropdown:hover>ul.no-hover{
	display:none
}

.button.dropdown.split{
	padding:0;
	position:relative
}

.button.dropdown.split:after{
	display:none
}

.button.dropdown.split:hover,.button.dropdown.split:focus{
	background-color:#2ba6cb
}

.button.dropdown.split.alert:hover,.button.dropdown.split.alert:focus{
	background-color:#c60f13
}

.button.dropdown.split.success:hover,.button.dropdown.split.success:focus{
	background-color:#5da423
}

.button.dropdown.split.secondary:hover,.button.dropdown.split.secondary:focus{
	background-color:#e9e9e9
}

.button.dropdown.split>a{
	color:white;
	display:block;
	padding:10px 50px 11px 20px;
	padding-left:20px;
	padding-right:50px;
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s ease-in-out;
	-o-transition:background-color 0.15s ease-in-out;
	transition:background-color 0.15s ease-in-out
}

.button.dropdown.split>a:hover,.button.dropdown.split>a:focus{
	background-color:#2284a1;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.5) inset
}

.button.dropdown.split.large>a{
	padding:15px 75px 16px 30px;
	padding-left:30px;
	padding-right:75px
}

.button.dropdown.split.small>a{
	padding:7px 35px 8px 14px;
	padding-left:14px;
	padding-right:35px
}

.button.dropdown.split.tiny>a{
	padding:5px 25px 6px 10px;
	padding-left:10px;
	padding-right:25px
}

.button.dropdown.split>span{
	background-color:#2ba6cb;
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:30px;
	border-left:1px solid #1e728c;
	-webkit-box-shadow:1px 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:1px 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:1px 1px 0 rgba(255,255,255,0.5) inset;
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s ease-in-out;
	-o-transition:background-color 0.15s ease-in-out;
	transition:background-color 0.15s ease-in-out
}

.button.dropdown.split>span:hover,.button.dropdown.split>span:focus{
	background-color:#2284a1
}

.button.dropdown.split>span:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:white transparent transparent transparent;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-6px;
	margin-top:-2px
}

.button.dropdown.split.secondary>span:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:#1d1d1d transparent transparent transparent
}

.button.dropdown.split.large span{
	width:45px
}

.button.dropdown.split.small span{
	width:21px
}

.button.dropdown.split.tiny span{
	width:15px
}

.button.dropdown.split.large span:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 7px;
	border-color:white transparent transparent transparent;
	margin-top:-3px;
	margin-left:-7px
}

.button.dropdown.split.small span:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	border-color:white transparent transparent transparent;
	margin-top:-1px;
	margin-left:-4px
}

.button.dropdown.split.tiny span:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 3px;
	border-color:white transparent transparent transparent;
	margin-top:-1px;
	margin-left:-3px
}

.button.dropdown.split.alert>span{
	background-color:#c60f13;
	border-left-color:#7f0a0c
}

.button.dropdown.split.success>span{
	background-color:#5da423;
	border-left-color:#396516
}

.button.dropdown.split.secondary>span{
	background-color:#e9e9e9;
	border-left-color:#c3c3c3
}

.button.dropdown.split.secondary>a{
	color:#1d1d1d
}

.button.dropdown.split.alert>a:hover,.button.dropdown.split.alert>span:hover,.button.dropdown.split.alert>a:focus,.button.dropdown.split.alert>span:focus{
	background-color:#970b0e
}

.button.dropdown.split.success>a:hover,.button.dropdown.split.success>span:hover,.button.dropdown.split.success>a:focus,.button.dropdown.split.success>span:focus{
	background-color:#457a1a
}

.button.dropdown.split.secondary>a:hover,.button.dropdown.split.secondary>span:hover,.button.dropdown.split.secondary>a:focus,.button.dropdown.split.secondary>span:focus{
	background-color:#d0d0d0
}

ul.button-group{
	list-style:none;
	padding:0;
	margin:0 0 12px;
	*zoom:1
}

ul.button-group:before,ul.button-group:after{
	content:" ";
	display:table
}

ul.button-group:after{
	clear:both
}

ul.button-group li{
	padding:0;
	margin:0 0 0 -1px;
	float:left
}

ul.button-group li:first-child{
	margin-left:0
}

ul.button-group.radius li .button,ul.button-group.radius li .button.radius,ul.button-group.radius li .button-rounded{
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px
}

ul.button-group.radius li:first-child .button,ul.button-group.radius li:first-child .button.radius{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px
}

ul.button-group.radius li:first-child .button.rounded{
	-moz-border-radius-topleft:1000px;
	-webkit-border-top-left-radius:1000px;
	border-top-left-radius:1000px;
	-moz-border-radius-bottomleft:1000px;
	-webkit-border-bottom-left-radius:1000px;
	border-bottom-left-radius:1000px
}

ul.button-group.radius li:last-child .button,ul.button-group.radius li:last-child .button.radius{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px
}

ul.button-group.radius li:last-child .button.rounded{
	-moz-border-radius-topright:1000px;
	-webkit-border-top-right-radius:1000px;
	border-top-right-radius:1000px;
	-moz-border-radius-bottomright:1000px;
	-webkit-border-bottom-right-radius:1000px;
	border-bottom-right-radius:1000px
}

ul.button-group.even .button{
	width:100%
}

ul.button-group.even.two-up li{
	width:50%
}

ul.button-group.even.three-up li{
	width:33.3%
}

ul.button-group.even.three-up li:first-child{
	width:33.4%
}

ul.button-group.even.four-up li{
	width:25%
}

ul.button-group.even.five-up li{
	width:20%
}

div.button-bar{
	overflow:hidden
}

div.button-bar ul.button-group{
	float:left;
	margin-right:8px
}

div.button-bar ul.button-group:last-child{
	margin-left:0
}

.nav-bar{
	height:40px;
	background:#4d4d4d;
	margin-left:0;
	margin-top:20px;
	padding:0
}

.nav-bar>li{
	float:left;
	display:block;
	position:relative;
	padding:0;
	margin:0;
	border:1px solid #333333;
	border-right:none;
	line-height:38px;
	-webkit-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset;
	-moz-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset;
	box-shadow:1px 0 0 rgba(255,255,255,0.2) inset
}

.nav-bar>li:first-child{
	-webkit-box-shadow:0 0 0;
	-moz-box-shadow:0 0 0;
	box-shadow:0 0 0
}

.nav-bar>li:last-child{
	border-right:solid 1px #333333;
	-webkit-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset,1px 0 0 rgba(255,255,255,0.2);
	-moz-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset,1px 0 0 rgba(255,255,255,0.2);
	box-shadow:1px 0 0 rgba(255,255,255,0.2) inset,1px 0 0 rgba(255,255,255,0.2)
}

.nav-bar>li.active{
	background:#2ba6cb;
	border-color:#2284a1
}

.nav-bar>li.active>a{
	color:white;
	cursor:default
}

.nav-bar>li.active:hover{
	background:#2ba6cb;
	cursor:default
}

.nav-bar>li:hover{
	background:#333333
}

.nav-bar>li>a{
	color:#e6e6e6
}

.nav-bar>li ul{
	margin-bottom:0
}

.nav-bar>li .flyout{
	display:none
}

.nav-bar>li.has-flyout>a:first-child{
	padding-right:40px;
	position:relative
}

.nav-bar>li.has-flyout>a:first-child:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	border-color:#e6e6e6 transparent transparent transparent;
	position:absolute;
	right:20px;
	top:17px
}

.nav-bar>li.has-flyout>a.flyout-toggle{
	border-left:0 !important;
	position:absolute;
	right:0;
	top:0;
	padding:20px;
	z-index:2;
	display:block
}

.nav-bar>li.has-flyout.is-touch>a:first-child{
	padding-right:55px
}

.nav-bar>li.has-flyout.is-touch>a.flyout-toggle{
	border-left:1px dashed #666
}

.nav-bar>li>a:first-child{
	position:relative;
	padding:0 20px;
	display:block;
	text-decoration:none;
	font-size:14px
}

.nav-bar>li>input{
	margin:0 10px
}

.nav-bar.vertical{
	height:auto;
	margin-top:0
}

.nav-bar.vertical>li{
	float:none;
	border-bottom:none;
	border-right:solid 1px #333333;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}

.nav-bar.vertical>li.has-flyout>a:first-child:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	border-color:transparent transparent transparent #e6e6e6
}

.nav-bar.vertical>li .flyout{
	left:100%;
	top:-1px
}

.nav-bar.vertical>li .flyout.right{
	left:auto;
	right:100%
}

.nav-bar.vertical>li.active{
	border-right:solid 1px #2284a1
}

.nav-bar.vertical>li:last-child{
	border-bottom:solid 1px #333333
}

.flyout{
	background:#f2f2f2;
	padding:20px;
	margin:0;
	border:1px solid #d9d9d9;
	position:absolute;
	top:39px;
	left:-1px;
	width:250px;
	z-index:40;
	-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 5px rgba(0,0,0,0.1);
	box-shadow:0 1px 5px rgba(0,0,0,0.1)
}

.flyout p{
	line-height:1.2;
	font-size:13px
}

.flyout *:first-child{
	margin-top:0
}

.flyout *:last-child{
	margin-bottom:0
}

.flyout.small{
	width:166.66667px
}

.flyout.large{
	width:437.5px
}

.flyout.right{
	left:auto;
	right:-2px
}

.flyout.left{
	right:auto;
	left:-2px
}

.flyout.up{
	top:auto;
	bottom:39px
}

ul.flyout,.nav-bar li ul{
	padding:0;
	list-style:none
}

ul.flyout li,.nav-bar li ul li{
	border-left:solid 3px #CCC
}

ul.flyout li a,.nav-bar li ul li a{
	background:#f2f2f2;
	border:1px solid #e6e6e6;
	border-width:1px 1px 0 0;
	color:#555;
	display:block;
	font-size:14px;
	height:auto;
	line-height:1;
	padding:15px 20px;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.5) inset
}

ul.flyout li a:hover,ul.flyout li a:focus,.nav-bar li ul li a:hover,.nav-bar li ul li a:focus{
	background:#ebebeb;
	color:#333
}

ul.flyout li.active,.nav-bar li ul li.active{
	margin-top:0;
	border-top:1px solid #4d4d4d;
	border-left:4px solid #1a1a1a
}

ul.flyout li.active a,.nav-bar li ul li.active a{
	background:#4d4d4d;
	border:none;
	color:#fff;
	height:auto;
	margin:0;
	position:static;
	top:0;
	-webkit-box-shadow:0 0 0;
	-moz-box-shadow:0 0 0;
	box-shadow:0 0 0
}

.top-bar-js-breakpoint{
	width:940px !important;
	visibility:hidden
}

.contain-to-grid{
	width:100%;
	background:#222222
}

.fixed{
	width:100%;
	left:0;
	position:fixed;
	top:0;
	z-index:99
}

.sticky{
	float:left;
	overflow:hidden
}

.sticky.fixed{
	float:none
}

.top-bar{
	background:#222222;
	min-height:45px;
	line-height:45px;
	margin:0 0 30px 0;
	padding:0;
	width:100%;
	position:relative
}

.contain-to-grid .top-bar{
	max-width:1000px;
	margin:0 auto
}

.top-bar>ul .name h1{
	line-height:45px;
	margin:0
}

.top-bar>ul .name h1 a{
	font-weight:bold;
	padding:0 22.5px;
	font-size:17px !important
}

.top-bar>ul .name img{
	margin-top:-5px;
	vertical-align:middle
}

.top-bar.expanded{
	height:inherit
}

.top-bar ul{
	margin-left:0;
	display:inline;
	height:45px;
	line-height:45px;
	list-style:none
}

.top-bar ul>li{
	float:left
}

.top-bar ul>li a:not(.button){
	color:white;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:45px;
	line-height:45px;
	padding:0 15px
}

.top-bar ul>li:not(.name):hover,.top-bar ul>li:not(.name).active,.top-bar ul>li:not(.name):focus{
	background:black
}

.top-bar ul>li:not(.name):hover a,.top-bar ul>li:not(.name).active a,.top-bar ul>li:not(.name):focus a{
	color:#d9d9d9
}

.top-bar ul>li.divider{
	background:black;
	-webkit-box-shadow:1px 0 0 rgba(255,255,255,0.1);
	-moz-box-shadow:1px 0 0 rgba(255,255,255,0.1);
	box-shadow:1px 0 0 rgba(255,255,255,0.1);
	height:100%;
	margin-right:1px;
	width:1px
}

.top-bar ul>li.has-button a.button{
	margin:0 11.25px
}

.top-bar ul>li.has-button:hover,.top-bar ul>li.has-button:focus{
	background:#222222
}

.top-bar ul>li.has-button:hover a,.top-bar ul>li.has-button:focus a{
	color:#fff
}

.top-bar ul>li.search{
	padding:0 15px
}

.top-bar ul>li.search form{
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle;
	width:200px
}

.top-bar ul>li.search form input[type=text]{
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
	float:left;
	font-size:13px;
	margin-top:-1px;
	height:22.5px;
	margin-bottom:0;
	width:130px
}

.top-bar ul>li.search form input[type=text]+.button{
	border-left:none;
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	float:left;
	font-size:12px;
	margin-top:-1px;
	padding:5px 12px 4px
}

.top-bar ul>li.search form input[type=search]{
	font-size:16px;
	margin-bottom:0
}

.top-bar ul>li.search:hover,.top-bar ul>li.search:focus{
	background:#222222
}

.top-bar ul>li.login{
	padding:0 15px
}

.top-bar ul>li.login form{
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle;
	width:300px
}

.top-bar ul>li.login form input{
	float:left;
	width:auto;
	font-size:13px;
	margin-top:-1px;
	height:22.5px;
	margin-bottom:0
}

.top-bar ul>li.login form input[type=text]{
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
	width:120px
}

.top-bar ul>li.login form input[type=password]{
	margin-bottom:0;
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	width:120px
}

.top-bar ul>li.login form input[type=password]+.button{
	border-left:none;
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px;
	float:left;
	font-size:12px;
	margin-top:-1px;
	padding:5px 12px 4px;
	width:60px
}

.top-bar ul>li.login:hover,.top-bar ul>li.login:focus{
	background:#222222
}

.top-bar ul>li.toggle-topbar{
	display:none
}

.top-bar ul>li.has-dropdown{
	position:relative
}

.top-bar ul>li.has-dropdown:hover>.dropdown,.top-bar ul>li.has-dropdown:focus>.dropdown{
	display:block;
	visibility:visible
}

.top-bar ul>li.has-dropdown a{
	padding-right:33.75px
}

.top-bar ul>li.has-dropdown a:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:white transparent transparent transparent;
	margin-right:15px;
	margin-top:-2.5px;
	position:absolute;
	right:0;
	top:50%
}

.top-bar ul>li.has-dropdown .dropdown{
	background:#222222;
	left:0;
	margin:0;
	padding:9px 0 0 0;
	position:absolute;
	visibility:hidden;
	z-index:99
}

.top-bar ul>li.has-dropdown .dropdown li{
	background:#222222;
	line-height:1;
	min-width:100%;
	padding-bottom:5px
}

.top-bar ul>li.has-dropdown .dropdown li a{
	color:white;
	font-weight:normal;
	height:100%;
	line-height:1;
	padding:5px 17px 5px 15px;
	white-space:nowrap
}

.top-bar ul>li.has-dropdown .dropdown li a:after{
	border:none
}

.top-bar ul>li.has-dropdown .dropdown li a:hover,.top-bar ul>li.has-dropdown .dropdown li a:focus{
	background:#3c3c3c
}

.top-bar ul>li.has-dropdown .dropdown li label{
	color:#6f6f6f;
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding-left:15px;
	text-transform:uppercase
}

.top-bar ul>li.has-dropdown .dropdown li.divider{
	border-top:solid 1px black;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
	height:10px;
	padding:0;
	width:100%
}

.top-bar ul>li.has-dropdown .dropdown li:last-child{
	padding-bottom:10px
}

.top-bar ul>li.has-dropdown .dropdown li.active a{
	background:black
}

.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a{
	padding-right:30px
}

.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a:after{
	border:none;
	content:"\00bb";
	right:5px;
	top:6px
}

.top-bar ul>li.has-dropdown .dropdown li.has-dropdown .dropdown{
	position:absolute;
	left:100%;
	top:0
}

.top-bar ul>li.has-dropdown .dropdown li.has-dropdown:hover>.dropdown,.top-bar ul>li.has-dropdown .dropdown li.has-dropdown:focus>.dropdown{
	display:block
}

.top-bar ul.left{
	float:left;
	width:auto;
	margin-bottom:0
}

.top-bar ul.right{
	float:right;
	width:auto;
	margin-bottom:0
}

.top-bar ul.right .has-dropdown .dropdown{
	left:auto;
	right:0px
}

.top-bar ul.right .has-dropdown .dropdown li.has-dropdown>.dropdown{
	right:100%;
	left:auto;
	width:100%
}

.top-bar .js-generated{
	display:none
}

@-moz-document url-prefix(){
	.top-bar ul li .button.small{
		padding-bottom:6px
	}

	.top-bar ul li.search form input[type=search]{
		font-size:14px;
		height:22px;
		padding:3px
	}

}

.lt-ie9 .top-bar ul li a{
	color:white;
	display:block;
	font-weight:bold;
	font-size:13px;
	height:45px;
	line-height:45px;
	padding:0 15px
}

.lt-ie9 .top-bar ul li a.button{
	height:auto;
	line-height:30px;
	margin-top:7px
}

.lt-ie9 .top-bar ul li a {
	margin-top:-5px;
	vertical-align:middle
}

.lt-ie9 .top-bar section>ul>li a:hover,.lt-ie9 .top-bar section>ul>li a:focus{
	color:#cccccc
}

.lt-ie9 .top-bar section>ul>li:hover,.lt-ie9 .top-bar section>ul>li:focus{
	background:black
}

.lt-ie9 .top-bar section>ul>li.search:hover,.lt-ie9 .top-bar section>ul>li.search:focus,.lt-ie9 .top-bar section>ul>li.has-button:hover,.lt-ie9 .top-bar section>ul>li.has-button:focus{
	background:none
}

.lt-ie9 .top-bar section>ul>li.active{
	background:black;
	color:#d9d9d9
}

.lt-ie9 .top-bar ul li.has-dropdown{
	padding-right:33.75px
}

.lt-ie9 .top-bar ul li.has-dropdown>ul li{
	padding-right:0
}

.orbit-wrapper{
	width:1px;
	height:1px;
	position:relative
}

.orbit{
	width:1px;
	height:1px;
	position:relative;
	overflow:hidden;
	margin-bottom:17px
}

.orbit.with-bullets{
	margin-bottom:40px
}

.orbit .orbit-slide{
	max-width:100%;
	position:absolute;
	top:0;
	left:0
}

.orbit a.orbit-slide{
	border:none;
	line-height:0;
	display:none
}

.orbit div.orbit-slide{
	width:100%;
	height:100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}

.orbit-wrapper .timer{
	width:40px;
	height:40px;
	overflow:hidden;
	position:absolute;
	top:10px;
	right:10px;
	opacity:.6;
	cursor:pointer;
	z-index:31
}

.orbit-wrapper span.rotator{
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	left:-20px;
	background:url(/assets/foundation/orbit/rotator-black.png) no-repeat;
	z-index:3
}

.orbit-wrapper span.rotator.move{
	left:0
}

.orbit-wrapper span.mask{
	display:block;
	width:20px;
	height:40px;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	overflow:hidden
}

.orbit-wrapper span.mask.move{
	width:40px;
	left:0;
	background:url(/assets/foundation/orbit/timer-black.png) repeat 0 0
}

.orbit-wrapper span.pause{
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	left:0;
	background:url(/assets/foundation/orbit/pause-black.png) no-repeat;
	z-index:4;
	opacity:0
}

.orbit-wrapper span.pause.active{
	background:url(/assets/foundation/orbit/pause-black.png) no-repeat 0 -40px
}

.orbit-wrapper .timer:hover span.pause,.orbit-wrapper .timer:focus span.pause,.orbit-wrapper span.pause.active{
	opacity:1
}

.orbit-caption{
	display:none;
	font-family:inherit
}

.orbit-wrapper .orbit-caption{
	background:black;
	background:rgba(0,0,0,0.6);
	z-index:30;
	color:white;
	text-align:center;
	padding:7px 0;
	font-size:13px;
	position:absolute;
	right:0;
	bottom:0;
	width:100%
}

.orbit-wrapper .slider-nav{
	display:block
}

.orbit-wrapper .slider-nav span{
	width:39px;
	height:50px;
	text-indent:-9999px;
	position:absolute;
	z-index:30;
	top:50%;
	margin-top:-25px;
	cursor:pointer
}

.orbit-wrapper .slider-nav span.right{
	background:url(/assets/foundation/orbit/right-arrow.png);
	background-size:100%;
	right:0
}

.orbit-wrapper .slider-nav span.left{
	background:url(/assets/foundation/orbit/left-arrow.png);
	background-size:100%;
	left:0
}

.lt-ie9 .orbit-wrapper .slider-nav span.right{
	background:url(/assets/foundation/orbit/right-arrow-small.png)
}

.lt-ie9 .orbit-wrapper .slider-nav span.left{
	background:url(/assets/foundation/orbit/left-arrow-small.png)
}

ul.orbit-bullets{
	position:absolute;
	z-index:30;
	list-style:none;
	bottom:-40px;
	left:50%;
	margin-left:-50px;
	padding:0
}

ul.orbit-bullets li{
	float:left;
	margin-left:5px;
	cursor:pointer;
	color:#999999;
	text-indent:-9999px;
	background:url(/assets/foundation/orbit/bullets.jpg) no-repeat 4px 0;
	width:13px;
	height:12px;
	overflow:hidden
}

ul.orbit-bullets li.active{
	color:#222222;
	background-position:-8px 0
}

ul.orbit-bullets li.has-thumb{
	background:none;
	width:100px;
	height:75px
}

ul.orbit-bullets li.active.has-thumb{
	background-position:0 0;
	border-top:2px solid black
}

.orbit-slide-counter{
	position:absolute;
	bottom:0;
	z-index:99;
	background:rgba(0,0,0,0.7);
	color:white;
	padding:5px
}

.orbit img.fluid-placeholder{
	visibility:hidden;
	position:static;
	display:block;
	width:100%
}

.orbit,.orbit-wrapper{
	width:100% !important
}

.lt-ie9 .timer{
	display:none !important
}

.lt-ie9 .orbit-caption{
	background:black;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	zoom:1
}

@media only screen and (max-width: 767px){
	.orbit.orbit-stack-on-small img.fluid-placeholder{
		visibility:visible
	}

	.orbit.orbit-stack-on-small .orbit-slide{
		position:static;
		margin-bottom:10px
	}

}

.reveal-modal-bg{
	position:fixed;
	height:100%;
	width:100%;
	background:#000;
	background:rgba(0,0,0,0.45);
	z-index:40;
	display:none;
	top:0;
	left:0
}

.reveal-modal{
	background:#fff;
	visibility:hidden;
	display:none;
	top:100px;
	left:50%;
	margin-left:-260px;
	width:520px;
	position:absolute;
	z-index:41;
	padding:30px;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);
	box-shadow:0 0 10px rgba(0,0,0,0.4)
}

.reveal-modal .close-reveal-modal:not(.button){
	font-size:22px;
	font-size:2.2rem;
	line-height:.5;
	position:absolute;
	top:8px;
	right:11px;
	color:#aaa;
	text-shadow:0 -1px 1px rgba(0,0,0,0.6);
	font-weight:bold;
	cursor:pointer
}

.reveal-modal.small{
	width:30%;
	margin-left:-15%
}

.reveal-modal.medium{
	width:40%;
	margin-left:-20%
}

.reveal-modal.large{
	width:60%;
	margin-left:-30%
}

.reveal-modal.xlarge{
	width:70%;
	margin-left:-35%
}

.reveal-modal.expand{
	width:90%;
	margin-left:-45%
}

.reveal-modal .row{
	min-width:0;
	margin-bottom:10px
}

.reveal-modal>:first-child{
	margin-top:0
}

.reveal-modal>:last-child{
	margin-bottom:0
}

@media print{
	.reveal-modal{
		border:solid 1px #000;
		background:#fff
	}

}

#joyRideTipContent{
	display:none
}

.joyride-tip-guide{
	display:none;
	position:absolute;
	background:black;
	background:rgba(0,0,0,0.8);
	color:white;
	width:300px;
	z-index:101;
	top:0;
	left:0;
	font-family:inherit;
	font-weight:normal;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}

.joyride-content-wrapper{
	padding:18px 20px 24px
}

.joyride-tip-guide span.joyride-nub{
	display:block;
	position:absolute;
	left:22px;
	width:0;
	height:0;
	border:solid 14px
}

.joyride-tip-guide span.joyride-nub.top{
	border-color:black;
	border-color:rgba(0,0,0,0.8);
	border-top-color:transparent !important;
	border-left-color:transparent !important;
	border-right-color:transparent !important;
	top:-28px;
	bottom:none
}

.joyride-tip-guide span.joyride-nub.bottom{
	border-color:black;
	border-color:rgba(0,0,0,0.8) !important;
	border-bottom-color:transparent !important;
	border-left-color:transparent !important;
	border-right-color:transparent !important;
	bottom:-28px;
	bottom:none
}

.joyride-tip-guide span.joyride-nub.right{
	border-color:black;
	border-color:rgba(0,0,0,0.8) !important;
	border-top-color:transparent !important;
	border-right-color:transparent !important;
	border-bottom-color:transparent !important;
	top:22px;
	bottom:none;
	left:auto;
	right:-28px
}

.joyride-tip-guide span.joyride-nub.left{
	border-color:black;
	border-color:rgba(0,0,0,0.8) !important;
	border-top-color:transparent !important;
	border-left-color:transparent !important;
	border-bottom-color:transparent !important;
	top:22px;
	left:-28px;
	right:auto;
	bottom:none
}

.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6{
	line-height:1.25;
	margin:0;
	font-weight:bold;
	color:white
}

.joyride-tip-guide p{
	margin:0 0 18px 0;
	font-size:14px;
	line-height:1.3
}

.joyride-timer-indicator-wrap{
	width:50px;
	height:3px;
	border:solid 1px #555555;
	position:absolute;
	right:17px;
	bottom:16px
}

.joyride-timer-indicator{
	display:block;
	width:0;
	height:inherit;
	background:#666666
}

.joyride-close-tip{
	position:absolute;
	right:10px;
	top:10px;
	color:#777777 !important;
	text-decoration:none;
	font-size:20px;
	font-weight:normal;
	line-height:.5 !important
}

.joyride-close-tip:hover,.joyride-close-tip:focus{
	color:#eee !important
}

.joyride-modal-bg{
	position:fixed;
	height:100%;
	width:100%;
	background:transparent;
	background:rgba(0,0,0,0.5);
	z-index:100;
	display:none;
	top:0;
	left:0;
	cursor:pointer
}

.clearing-blackout{
	background:black;
	background:rgba(0,0,0,0.8);
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:999
}

.clearing-blackout .clearing-close{
	display:block
}

.clearing-container{
	position:relative;
	z-index:999;
	height:100%;
	overflow:hidden
}

.visible-img{
	height:75%;
	position:relative
}

.visible-img img{
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-50%;
	max-height:100%;
	max-width:100%
}

.visible-img .clearing-caption{
	color:white;
	margin-bottom:0;
	text-align:center;
	position:absolute;
	bottom:0;
	background:black;
	background:rgba(0,0,0,0.7);
	width:100%;
	padding:10px 100px
}

.clearing-close{
	z-index:999;
	position:absolute;
	top:10px;
	right:20px;
	font-size:30px;
	line-height:1;
	color:white;
	display:none
}

.clearing-close:hover,.clearing-close:focus{
	color:#ccc
}

.clearing-main-left,.clearing-main-right{
	position:absolute;
	top:50%;
	margin-top:-16px
}

.clearing-main-left.disabled,.clearing-main-right.disabled{
	opacity:0.5
}

.clearing-main-left:active,.clearing-main-right:active{
	margin-top:-15px
}

.clearing-main-left{
	left:10px;
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 16px;
	border-color:transparent white transparent transparent
}

.clearing-main-right{
	right:10px;
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 16px;
	border-color:transparent transparent transparent white
}

ul[data-clearing].block-grid.three-up>li:nth-child(3n+1){
	clear:none
}

ul[data-clearing] li{
	cursor:pointer;
	display:block
}

ul[data-clearing] li.clearing-feature ~ li{
	display:none
}

.clearing-assembled .clearing-container .carousel{
	background:black;
	background:rgba(0,0,0,0.75);
	height:150px;
	margin-top:5px
}

.clearing-assembled .clearing-container .visible-img{
	background:black;
	background:rgba(0,0,0,0.75);
	overflow:hidden
}

.clearing-assembled .clearing-container ul[data-clearing]{
	z-index:999;
	width:200%;
	height:100%;
	margin-left:0;
	position:relative;
	left:0
}

.clearing-assembled .clearing-container ul[data-clearing] li{
	display:block;
	width:175px;
	height:inherit;
	padding:0;
	float:left;
	overflow:hidden;
	background:#222;
	margin-right:1px;
	position:relative
}

.clearing-assembled .clearing-container ul[data-clearing] li.fix-height {
	min-height:100%;
	height:100%;
	max-width:none
}

.clearing-assembled .clearing-container ul[data-clearing] li {
	cursor:pointer !important;
	min-width:100% !important
}

.clearing-assembled .clearing-container ul[data-clearing] li.visible{
	border-top:4px solid white
}

ul.block-grid[data-clearing]{
	overflow:visible
}

.clearing-blackout ul.block-grid[data-clearing].two-up>li:nth-child(2n+1){
	clear:none
}

.clearing-blackout ul.block-grid[data-clearing].three-up>li:nth-child(3n+1){
	clear:none
}

.clearing-blackout ul.block-grid[data-clearing].four-up>li:nth-child(4n+1){
	clear:none
}

.clearing-blackout ul.block-grid[data-clearing].five-up>li:nth-child(5n+1){
	clear:none
}

.clearing-blackout ul.block-grid[data-clearing].six-up>li:nth-child(6n+1){
	clear:none
}

.clearing-blackout ul.block-grid[data-clearing].seven-up>li:nth-child(7n+1){
	clear:none
}

.clearing-blackout ul.block-grid[data-clearing].eight-up>li:nth-child(8n+1){
	clear:none
}

.clearing-blackout ul.block-grid[data-clearing].nine-up>li:nth-child(9n+1){
	clear:none
}

.clearing-blackout ul.block-grid[data-clearing].ten-up>li:nth-child(10n+1){
	clear:none
}

.clearing-blackout ul.block-grid[data-clearing].eleven-up>li:nth-child(11n+1){
	clear:none
}

.clearing-blackout ul.block-grid[data-clearing].twelve-up>li:nth-child(12n+1){
	clear:none
}

.clearing-blackout .th {
	border:none;
	-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);
	box-shadow:0 0 0 0 rgba(0,0,0,0);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}

.clearing-blackout:hover ,.clearing-blackout:focus {
	-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);
	box-shadow:0 0 0 0 rgba(0,0,0,0)
}

.tabs{
	list-style:none;
	border-bottom:solid 1px #e6e6e6;
	display:block;
	height:40px;
	padding:0;
	margin-bottom:20px
}

.tabs.contained{
	margin-bottom:0;
	margin-left:0
}

.tabs dt,.tabs li.section-title{
	color:#b3b3b3;
	cursor:default;
	display:block;
	float:left;
	font-size:12px;
	height:40px;
	line-height:40px;
	padding:0;
	padding-right:9px;
	padding-left:20px;
	font-weight:normal;
	width:auto;
	text-transform:uppercase
}

.tabs dt:first-child,.tabs li.section-title:first-child{
	padding:0;
	padding-right:9px
}

.tabs dd,.tabs li{
	display:block;
	float:left;
	padding:0;
	margin:0
}

.tabs dd a,.tabs li a{
	color:#6f6f6f;
	display:block;
	font-size:14px;
	height:40px;
	line-height:40px;
	padding:0px 23.8px
}

.tabs dd a:focus,.tabs li a:focus{
	font-weight:bold;
	color:#2ba6cb
}

.tabs dd.active,.tabs li.active{
	border-top:3px solid #2ba6cb;
	margin-top:-3px
}

.tabs dd.active a,.tabs li.active a{
	cursor:default;
	color:#3c3c3c;
	background:#fff;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	font-weight:bold
}

.tabs dd:first-child,.tabs li:first-child{
	margin-left:0
}

.tabs.vertical{
	height:auto;
	border-bottom:1px solid #e6e6e6
}

.tabs.vertical dt,.tabs.vertical dd,.tabs.vertical li{
	float:none;
	height:auto
}

.tabs.vertical dd,.tabs.vertical li{
	border-left:3px solid #cccccc
}

.tabs.vertical dd a,.tabs.vertical li a{
	background:#f2f2f2;
	border:none;
	border:1px solid #e6e6e6;
	border-width:1px 1px 0 0;
	color:#555;
	display:block;
	font-size:14px;
	height:auto;
	line-height:1;
	padding:15px 20px;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.5) inset
}

.tabs.vertical dd.active,.tabs.vertical li.active{
	margin-top:0;
	border-top:1px solid #4d4d4d;
	border-left:4px solid #1a1a1a
}

.tabs.vertical dd.active a,.tabs.vertical li.active a{
	background:#4d4d4d;
	border:none;
	color:#fff;
	height:auto;
	margin:0;
	position:static;
	top:0;
	-webkit-box-shadow:0 0 0;
	-moz-box-shadow:0 0 0;
	box-shadow:0 0 0
}

.tabs.vertical dd:first-child a.active,.tabs.vertical li:first-child a.active{
	margin:0
}

.tabs.pill{
	border-bottom:none;
	margin-bottom:10px
}

.tabs.pill dd,.tabs.pill li{
	margin-right:10px
}

.tabs.pill dd:last-child,.tabs.pill li:last-child{
	margin-right:0
}

.tabs.pill dd a,.tabs.pill li a{
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px;
	background:#e6e6e6;
	height:26px;
	line-height:26px;
	color:#666
}

.tabs.pill dd.active,.tabs.pill li.active{
	border:none;
	margin-top:0
}

.tabs.pill dd.active a,.tabs.pill li.active a{
	background-color:#2ba6cb;
	border:none;
	color:#fff
}

.tabs.pill.contained{
	border-bottom:solid 1px #eee;
	margin-bottom:0
}

.tabs.pill.two-up dd,.tabs.pill.two-up li,.tabs.pill.three-up dd,.tabs.pill.three-up li,.tabs.pill.four-up dd,.tabs.pill.four-up li,.tabs.pill.five-up dd,.tabs.pill.five-up li{
	margin-right:0
}

.tabs.two-up dt a,.tabs.two-up dd a,.tabs.two-up li a,.tabs.three-up dt a,.tabs.three-up dd a,.tabs.three-up li a,.tabs.four-up dt a,.tabs.four-up dd a,.tabs.four-up li a,.tabs.five-up dt a,.tabs.five-up dd a,.tabs.five-up li a{
	padding:0 17px;
	text-align:center;
	overflow:hidden
}

.tabs.two-up dt,.tabs.two-up dd,.tabs.two-up li{
	width:50%
}

.tabs.three-up dt,.tabs.three-up dd,.tabs.three-up li{
	width:33.33%
}

.tabs.four-up dt,.tabs.four-up dd,.tabs.four-up li{
	width:25%
}

.tabs.five-up dt,.tabs.five-up dd,.tabs.five-up li{
	width:20%
}

ul.tabs-content{
	display:block;
	margin:0 0 20px;
	padding:0
}

ul.tabs-content>li{
	display:none
}

ul.tabs-content>li.active{
	display:block
}

ul.tabs-content.contained{
	padding:0
}

ul.tabs-content.contained>li{
	border:solid 0 #e6e6e6;
	border-width:0 1px 1px 1px;
	padding:20px
}

ul.tabs-content.contained.vertical>li{
	border-width:1px 1px 1px 1px
}

.no-js ul.tabs-content>li{
	display:block
}

div.alert-box{
	display:block;
	padding:6px 7px 7px;
	font-weight:bold;
	font-size:14px;
	color:white;
	background-color:#2ba6cb;
	border:1px solid rgba(0,0,0,0.1);
	margin-bottom:12px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	text-shadow:0 -1px rgba(0,0,0,0.3);
	position:relative
}

div.alert-box.success{
	background-color:#5da423;
	color:#fff;
	text-shadow:0 -1px rgba(0,0,0,0.3)
}

div.alert-box.alert{
	background-color:#c60f13;
	color:#fff;
	text-shadow:0 -1px rgba(0,0,0,0.3)
}

div.alert-box.secondary{
	background-color:#e9e9e9;
	color:#505050;
	text-shadow:0 1px rgba(255,255,255,0.3)
}

div.alert-box a.close{
	color:#333;
	position:absolute;
	right:4px;
	top:-1px;
	font-size:17px;
	opacity:0.2;
	padding:4px
}

div.alert-box a.close:hover,div.alert-box a.close:focus{
	opacity:0.4
}

.label{
	padding:1px 4px 2px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:1;
	white-space:nowrap;
	display:inline;
	position:relative;
	bottom:1px;
	color:#fff;
	background:#2ba6cb
}

.label.radius{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}

.label.round{
	padding:1px 7px 2px;
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px
}

.label.alert{
	background-color:#c60f13
}

.label.success{
	background-color:#5da423
}

.label.secondary{
	background-color:#e9e9e9;
	color:#505050
}

.has-tip{
	border-bottom:dotted 1px #cccccc;
	cursor:help;
	font-weight:bold;
	color:#333333
}

.has-tip:hover,.has-tip:focus{
	border-bottom:dotted 1px #196177;
	color:#2ba6cb
}

.has-tip.tip-left,.has-tip.tip-right{
	float:none !important
}

.tooltip{
	display:none;
	background:black;
	background:rgba(0,0,0,0.85);
	position:absolute;
	color:white;
	font-weight:bold;
	font-size:12px;
	padding:5px;
	z-index:999;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	line-height:normal
}

.tooltip>.nub{
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:transparent transparent black transparent;
	border-color:transparent transparent rgba(0,0,0,0.85) transparent;
	position:absolute;
	top:-10px;
	left:10px
}

.tooltip.tip-override>.nub{
	border-color:transparent transparent black transparent !important;
	border-color:transparent transparent rgba(0,0,0,0.85) transparent !important;
	top:-10px !important
}

.tooltip.tip-top>.nub,.tooltip.tip-centered-top>.nub{
	border-color:black transparent transparent transparent;
	border-color:rgba(0,0,0,0.85) transparent transparent transparent;
	top:auto;
	bottom:-10px
}

.tooltip.tip-left,.tooltip.tip-right{
	float:none !important
}

.tooltip.tip-left>.nub{
	border-color:transparent transparent transparent black;
	border-color:transparent transparent transparent rgba(0,0,0,0.85);
	right:-10px;
	left:auto
}

.tooltip.tip-right>.nub{
	border-color:transparent black transparent transparent;
	border-color:transparent rgba(0,0,0,0.85) transparent transparent;
	right:auto;
	left:-10px
}

.tooltip.noradius{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}

.tooltip.opened{
	color:#2ba6cb !important;
	border-bottom:dotted 1px #196177 !important
}

.tap-to-close{
	display:block;
	font-size:10px;
	font-size:1rem;
	color:#888888;
	font-weight:normal
}

.panel{
	background:#f2f2f2;
	border:solid 1px #e6e6e6;
	margin:0 0 22px 0;
	padding:20px
}

.panel>:first-child{
	margin-top:0
}

.panel>:last-child{
	margin-bottom:0
}

.panel.callout{
	background:#2ba6cb;
	color:#fff;
	border-color:#2284a1;
	-webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5)
}

.panel.callout a{
	color:#fff
}

.panel.callout .button{
	background:white;
	border:none;
	color:#2ba6cb;
	text-shadow:none
}

.panel.callout .button:hover,.panel.callout .button:focus{
	background:rgba(255,255,255,0.8)
}

.panel.radius{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}

ul.accordion{
	margin:0 0 22px 0;
	border-bottom:1px solid #e9e9e9
}

ul.accordion>li{
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #e9e9e9
}

ul.accordion>li>div.title{
	cursor:pointer;
	background:#f6f6f6;
	padding:15px;
	margin:0;
	position:relative;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	-webkit-transition:0.15s background linear;
	-moz-transition:0.15s background linear;
	-o-transition:0.15s background linear;
	transition:0.15s background linear
}

ul.accordion>li>div.title h1,ul.accordion>li>div.title h2,ul.accordion>li>div.title h3,ul.accordion>li>div.title h4,ul.accordion>li>div.title h5{
	margin:0
}

ul.accordion>li>div.title:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:transparent #9d9d9d transparent transparent;
	position:absolute;
	right:15px;
	top:21px
}

ul.accordion>li .content{
	display:none;
	padding:15px
}

ul.accordion>li.active{
	border-top:3px solid #2ba6cb
}

ul.accordion>li.active .title{
	background:white;
	padding-top:13px
}

ul.accordion>li.active .title:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:#9d9d9d transparent transparent transparent
}

ul.accordion>li.active .content{
	background:white;
	display:block;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9
}

ul.side-nav{
	display:block;
	list-style:none;
	margin:0;
	padding:17px 0
}

ul.side-nav li{
	display:block;
	list-style:none;
	margin:0 0 7px 0
}

ul.side-nav li a{
	display:block
}

ul.side-nav li.active a{
	color:#4d4d4d;
	font-weight:bold
}

ul.side-nav li.divider{
	border-top:1px solid #e6e6e6;
	height:0;
	padding:0
}

dl.sub-nav{
	display:block;
	width:auto;
	overflow:hidden;
	margin:-4px 0 18px;
	margin-right:0;
	margin-left:-9px;
	padding-top:4px
}

dl.sub-nav dt,dl.sub-nav dd{
	float:left;
	display:inline;
	margin-left:9px;
	margin-bottom:10px
}

dl.sub-nav dt{
	color:#999;
	font-weight:normal
}

dl.sub-nav dd a{
	text-decoration:none;
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px
}

dl.sub-nav dd.active a{
	font-weight:bold;
	background:#2ba6cb;
	color:#fff;
	padding:3px 9px;
	cursor:default
}

ul.pagination{
	display:block;
	height:24px;
	margin-left:-5px
}

ul.pagination li{
	float:left;
	display:block;
	height:24px;
	color:#999;
	font-size:14px;
	margin-left:5px
}

ul.pagination li a{
	display:block;
	padding:1px 7px 1px;
	color:#555
}

ul.pagination li:hover a,ul.pagination li a:focus{
	background:#e6e6e6
}

ul.pagination li.unavailable a{
	cursor:default;
	color:#999
}

ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus{
	background:transparent
}

ul.pagination li.current a{
	background:#2ba6cb;
	color:white;
	font-weight:bold;
	cursor:default
}

ul.pagination li.current a:hover,ul.pagination li.current a:focus{
	background:#2ba6cb
}

div.pagination-centered{
	text-align:center
}

div.pagination-centered ul>li{
	float:none;
	display:inline-block
}

ul.breadcrumbs{
	display:block;
	background:#f6f6f6;
	padding:6px 10px 7px;
	border:1px solid #e9e9e9;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	overflow:hidden;
	margin-left:0
}

ul.breadcrumbs li{
	margin:0;
	padding:0 12px 0 0;
	float:left;
	list-style:none
}

ul.breadcrumbs li a,ul.breadcrumbs li span{
	text-transform:uppercase;
	font-size:11px;
	font-size:1.1rem;
	padding-left:12px
}

ul.breadcrumbs li:first-child a,ul.breadcrumbs li:first-child span{
	padding-left:0
}

ul.breadcrumbs li:before{
	content:"/";
	color:#aaa
}

ul.breadcrumbs li:first-child:before{
	content:" "
}

ul.breadcrumbs li.current a{
	cursor:default;
	color:#333
}

ul.breadcrumbs li:hover a,ul.breadcrumbs li a:focus{
	text-decoration:underline
}

ul.breadcrumbs li.current:hover a,ul.breadcrumbs li.current a:focus{
	text-decoration:none
}

ul.breadcrumbs li.unavailable a{
	color:#999
}

ul.breadcrumbs li.unavailable:hover a,ul.breadcrumbs li.unavailable a:focus{
	text-decoration:none;
	color:#999;
	cursor:default
}

ul.inline-list,ul.link-list{
	margin:0 0 17px -22px;
	padding:0;
	list-style:none;
	overflow:hidden
}

ul.inline-list>li,ul.link-list>li{
	list-style:none;
	float:left;
	margin-left:22px;
	display:block
}

ul.inline-list>li>*,ul.link-list>li>*{
	display:block
}

.keystroke,kbd{
	font-family:"Consolas", "Menlo", "Courier", monospace;
	font-size:13px;
	padding:2px 4px 0px;
	margin:0;
	background:#ededed;
	border:solid 1px #dbdbdb;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}

.th{
	display:block
}

.th {
	display:block;
	border:solid 4px #fff;
	-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.2);
	box-shadow:0 0 0 1px rgba(0,0,0,0.2);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-transition-property:box-shadow;
	-moz-transition-property:box-shadow;
	-o-transition-property:box-shadow;
	transition-property:box-shadow;
	-webkit-transition-duration:300ms;
	-moz-transition-duration:300ms;
	-o-transition-duration:300ms;
	transition-duration:300ms
}

.th:hover img,.th:focus {
	-webkit-box-shadow:0 0 6px 1px rgba(43,166,203,0.5);
	-moz-box-shadow:0 0 6px 1px rgba(43,166,203,0.5);
	box-shadow:0 0 6px 1px rgba(43,166,203,0.5)
}

.flex-video{
	position:relative;
	padding-top:25px;
	padding-bottom:67.5%;
	height:0;
	margin-bottom:16px;
	overflow:hidden
}

.flex-video.widescreen{
	padding-bottom:57.25%
}

.flex-video.vimeo{
	padding-top:0
}

.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

t/*able{
	background:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	margin:0 0 18px;
	border:1px solid #ddd
}

table thead,table tfoot{
	background:#f5f5f5
}

table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{
	display:table-cell;
	font-size:14px;
	line-height:18px;
	text-align:left
}*/

/*table thead tr th,table tfoot tr td{
	padding:8px 10px 9px;
	font-size:14px;
	font-weight:bold;
	color:#222
}

table thead tr th:first-child,table tfoot tr td:first-child{
	border-left:none
}

table thead tr th:last-child,table tfoot tr td:last-child{
	border-right:none
}

table tbody tr.even,table tbody tr.alt{
	background:#f9f9f9
}

table tbody tr:nth-child(even){
	background:#f9f9f9
}

table tbody tr td{
	color:#333;
	padding:9px 10px;
	vertical-align:top;
	border:none
}*/

ul.vcard{
	display:inline-block;
	margin:0 0 12px 0;
	border:1px solid #ddd;
	padding:10px
}

ul.vcard li{
	margin:0;
	display:block
}

ul.vcard li.fn{
	font-weight:bold;
	font-size:15px
}

p.vevent span.summary{
	font-weight:bold
}

p.vevent abbr{
	cursor:default;
	text-decoration:none;
	font-weight:bold;
	border:none;
	padding:0 1px
}

div.progress{
	padding:2px;
	margin-bottom:10px;
	border:1px solid #cccccc;
	height:25px
}

div.progress .meter{
	background:#2ba6cb;
	height:100%;
	display:block;
	width:50%
}

div.progress.secondary .meter{
	background:#e9e9e9
}

div.progress.success .meter{
	background:#5da423
}

div.progress.alert .meter{
	background:#c60f13
}

div.progress.radius{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}

div.progress.radius .meter{
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px
}

div.progress.round{
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px
}

div.progress.round .meter{
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px
}

.pricing-table{
	border:solid 1px #dddddd;
	margin-left:0;
	margin-bottom:20px
}

.pricing-table *{
	list-style:none;
	line-height:1
}

.pricing-table .title{
	background-color:#dddddd;
	padding:15px 20px;
	text-align:center;
	color:#333333;
	font-weight:bold;
	font-size:16px
}

.pricing-table .price{
	background-color:#eeeeee;
	padding:15px 20px;
	text-align:center;
	color:#333333;
	font-weight:normal;
	font-size:20px
}

.pricing-table .description{
	background-color:white;
	padding:15px;
	text-align:center;
	color:#777777;
	font-size:12px;
	font-weight:normal;
	line-height:1.4;
	border-bottom:dotted 1px #dddddd
}

.pricing-table .bullet-item{
	background-color:white;
	padding:15px;
	text-align:center;
	color:#333333;
	font-size:14px;
	font-weight:normal;
	border-bottom:dotted 1px #dddddd
}

.pricing-table .cta-button{
	background-color:whitesmoke;
	text-align:center;
	padding:20px
}

.show-for-small,.show-for-medium,.show-for-medium-down,.hide-for-large,.hide-for-large-up,.show-for-xlarge,.show-for-print{
	display:none !important
}

.hide-for-small,.hide-for-medium,.hide-for-medium-down,.show-for-large,.show-for-large-up,.hide-for-xlarge,.hide-for-print{
	display:inherit !important
}

@media only screen and (min-width: 1441px){
	.hide-for-small,.hide-for-medium,.hide-for-medium-down,.hide-for-large,.show-for-large-up,.show-for-xlarge{
		display:inherit !important
	}

	.show-for-small,.show-for-medium,.show-for-medium-down,.show-for-large,.hide-for-large-up,.hide-for-xlarge{
		display:none !important
	}

}

@media only screen and (max-width: 1279px) and (min-width: 768px){
	.hide-for-small,.show-for-medium,.show-for-medium-down,.hide-for-large,.hide-for-large-up,.hide-for-xlarge{
		display:inherit !important
	}

	.show-for-small,.hide-for-medium,.hide-for-medium-down,.show-for-large,.show-for-large-up,.show-for-xlarge{
		display:none !important
	}

}

@media only screen and (max-width: 767px){
	.show-for-small,.hide-for-medium,.show-for-medium-down,.hide-for-large,.hide-for-large-up,.hide-for-xlarge{
		display:inherit !important
	}

	.hide-for-small,.show-for-medium,.hide-for-medium-down,.show-for-large,.show-for-large-up,.show-for-xlarge{
		display:none !important
	}

}

.show-for-landscape,.hide-for-portrait{
	display:inherit !important
}

.hide-for-landscape,.show-for-portrait{
	display:none !important
}

@media screen and (orientation: landscape){
	.show-for-landscape,.hide-for-portrait{
		display:inherit !important
	}

	.hide-for-landscape,.show-for-portrait{
		display:none !important
	}

}

@media screen and (orientation: portrait){
	.show-for-portrait,.hide-for-landscape{
		display:inherit !important
	}

	.hide-for-portrait,.show-for-landscape{
		display:none !important
	}

}

.show-for-touch{
	display:none !important
}

.hide-for-touch{
	display:inherit !important
}

.touch .show-for-touch{
	display:inherit !important
}

.touch .hide-for-touch{
	display:none !important
}

table.show-for-xlarge,table.show-for-large,table.hide-for-small,table.hide-for-medium{
	display:table !important
}

@media only screen and (max-width: 1279px) and (min-width: 768px){
	.touch table.hide-for-xlarge,.touch table.hide-for-large,.touch table.hide-for-small,.touch table.show-for-medium{
		display:table !important
	}

}

@media only screen and (max-width: 767px){
	table.hide-for-xlarge,table.hide-for-large,table.hide-for-medium,table.show-for-small{
		display:table !important
	}

}

@media only screen and (max-device-width: 1280px){
	.touch .nav-bar li.has-flyout>a{
		padding-right:36px !important
	}

}

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px){
	.flex-video{
		padding-top:0
	}

}

@media only screen and (max-width: 1279px) and (min-width: 768px){
	.touch .nav-bar li a{
		font-size:13px
	}

	.touch .nav-bar li.has-flyout>a.flyout-toggle{
		padding:20px !important
	}

	.touch .nav-bar li.has-flyout>a{
		padding-right:36px !important
	}

	.clearing-main-right,.clearing-main-left{
		height:100%;
		width:40px;
		top:0;
		border:none
	}

	.clearing-main-right:before,.clearing-main-left:before{
		position:absolute;
		top:50%
	}

	.clearing-main-left{
		left:0
	}

	.clearing-main-left:before{
		left:5px;
		content:"";
		display:block;
		width:0;
		height:0;
		border:solid 16px;
		border-color:transparent white transparent transparent
	}

	.clearing-main-right{
		height:100%;
		right:0
	}

	.clearing-main-right:before{
		content:"";
		display:block;
		width:0;
		height:0;
		border:solid 16px;
		border-color:transparent transparent transparent white
	}

}

@media only screen and (max-width: 767px){
	.left,.right{
		float:none
	}

	body{
		-webkit-text-size-adjust:none;
		-ms-text-size-adjust:none;
		width:100%;
		min-width:0;
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0
	}

	.row{
		width:auto;
		min-width:0;
		margin-left:0;
		margin-right:0
	}

	.column,.columns{
		width:auto !important;
		float:none
	}

	.column:last-child,.columns:last-child{
		float:none
	}

	[class*="column"]+[class*="column"]:last-child{
		float:none
	}

	.column:before,.columns:before,.column:after,.columns:after{
		content:"";
		display:table
	}

	.column:after,.columns:after{
		clear:both
	}

	.offset-by-one,.offset-by-two,.offset-by-three,.offset-by-four,.offset-by-five,.offset-by-six,.offset-by-seven,.offset-by-eight,.offset-by-nine,.offset-by-ten{
		margin-left:0 !important
	}

	.push-two,.push-three,.push-four,.push-five,.push-six,.push-seven,.push-eight,.push-nine,.push-ten{
		left:auto
	}

	.pull-two,.pull-three,.pull-four,.pull-five,.pull-six,.pull-seven,.pull-eight,.pull-nine,.pull-ten{
		right:auto
	}

	.row .mobile-one{
		width:25% !important;
		float:left;
		padding:0 15px
	}

	.row .mobile-one:last-child{
		float:right
	}

	.row .mobile-one.end{
		float:left
	}

	.row.collapse .mobile-one{
		padding:0
	}

	.row .mobile-two{
		width:50% !important;
		float:left;
		padding:0 15px
	}

	.row .mobile-two:last-child{
		float:right
	}

	.row .mobile-two.end{
		float:left
	}

	.row.collapse .mobile-two{
		padding:0
	}

	.row .mobile-three{
		width:75% !important;
		float:left;
		padding:0 15px
	}

	.row .mobile-three:last-child{
		float:right
	}

	.row .mobile-three.end{
		float:left
	}

	.row.collapse .mobile-three{
		padding:0
	}

	.row .mobile-four{
		width:100% !important;
		float:left;
		padding:0 15px
	}

	.row .mobile-four:last-child{
		float:right
	}

	.row .mobile-four.end{
		float:left
	}

	.row.collapse .mobile-four{
		padding:0
	}

	.push-one-mobile{
		left:25%
	}

	.pull-one-mobile{
		right:25%
	}

	.push-two-mobile{
		left:50%
	}

	.pull-two-mobile{
		right:50%
	}

	.push-three-mobile{
		left:75%
	}

	.pull-three-mobile{
		right:75%
	}

	.block-grid.mobile>li{
		float:none;
		width:100%;
		margin-left:0
	}

	.block-grid>li{
		clear:none
	}

	.block-grid.mobile-one-up>li{
		width:100%
	}

	.block-grid.mobile-two-up>li{
		width:50%
	}

	.block-grid.mobile-two-up>li:nth-child(2n+1){
		clear:both
	}

	.block-grid.mobile-three-up>li{
		width:33.33333%
	}

	.block-grid.mobile-three-up>li:nth-child(3n+1){
		clear:both
	}

	.block-grid.mobile-four-up>li{
		width:25%
	}

	.block-grid.mobile-four-up>li:nth-child(4n+1){
		clear:both
	}

	.block-grid.mobile-five-up>li{
		width:20%
	}

	.block-grid.mobile-five-up>li:nth-child(5n+1){
		clear:both
	}

	.block-grid.mobile-six-up>li{
		width:16.66667%
	}

	.block-grid.mobile-six-up>li:nth-child(6n+1){
		clear:both
	}

	.block-grid.mobile-seven-up>li{
		width:14.28571%
	}

	.block-grid.mobile-seven-up>li:nth-child(7n+1){
		clear:both
	}

	.block-grid.mobile-eight-up>li{
		width:12.5%
	}

	.block-grid.mobile-eight-up>li:nth-child(8n+1){
		clear:both
	}

	.block-grid.mobile-nine-up>li{
		width:11.11111%
	}

	.block-grid.mobile-nine-up>li:nth-child(9n+1){
		clear:both
	}

	.block-grid.mobile-ten-up>li{
		width:10%
	}

	.block-grid.mobile-ten-up>li:nth-child(10n+1){
		clear:both
	}

	.block-grid.mobile-eleven-up>li{
		width:9.09091%
	}

	.block-grid.mobile-eleven-up>li:nth-child(11n+1){
		clear:both
	}

	.block-grid.mobile-twelve-up>li{
		width:8.33333%
	}

	.block-grid.mobile-twelve-up>li:nth-child(12n+1){
		clear:both
	}

	label.right{
		text-align:left
	}

	input[type="text"].one,input[type="password"].one,input[type="date"].one,input[type="datetime"].one,input[type="email"].one,input[type="number"].one,input[type="search"].one,input[type="tel"].one,input[type="time"].one,input[type="url"].one,textarea.one,.row textarea.one{
		width:100% !important
	}

	input[type="text"].two,input[type="password"].two,input[type="date"].two,input[type="datetime"].two,input[type="email"].two,input[type="number"].two,input[type="search"].two,input[type="tel"].two,input[type="time"].two,input[type="url"].two,textarea.two,.row textarea.two{
		width:100% !important
	}

	input[type="text"].three,input[type="password"].three,input[type="date"].three,input[type="datetime"].three,input[type="email"].three,input[type="number"].three,input[type="search"].three,input[type="tel"].three,input[type="time"].three,input[type="url"].three,textarea.three,.row textarea.three{
		width:100% !important
	}

	input[type="text"].four,input[type="password"].four,input[type="date"].four,input[type="datetime"].four,input[type="email"].four,input[type="number"].four,input[type="search"].four,input[type="tel"].four,input[type="time"].four,input[type="url"].four,textarea.four,.row textarea.four{
		width:100% !important
	}

	input[type="text"].five,input[type="password"].five,input[type="date"].five,input[type="datetime"].five,input[type="email"].five,input[type="number"].five,input[type="search"].five,input[type="tel"].five,input[type="time"].five,input[type="url"].five,textarea.five,.row textarea.five{
		width:100% !important
	}

	input[type="text"].six,input[type="password"].six,input[type="date"].six,input[type="datetime"].six,input[type="email"].six,input[type="number"].six,input[type="search"].six,input[type="tel"].six,input[type="time"].six,input[type="url"].six,textarea.six,.row textarea.six{
		width:100% !important
	}

	input[type="text"].seven,input[type="password"].seven,input[type="date"].seven,input[type="datetime"].seven,input[type="email"].seven,input[type="number"].seven,input[type="search"].seven,input[type="tel"].seven,input[type="time"].seven,input[type="url"].seven,textarea.seven,.row textarea.seven{
		width:100% !important
	}

	input[type="text"].eight,input[type="password"].eight,input[type="date"].eight,input[type="datetime"].eight,input[type="email"].eight,input[type="number"].eight,input[type="search"].eight,input[type="tel"].eight,input[type="time"].eight,input[type="url"].eight,textarea.eight,.row textarea.eight{
		width:100% !important
	}

	input[type="text"].nine,input[type="password"].nine,input[type="date"].nine,input[type="datetime"].nine,input[type="email"].nine,input[type="number"].nine,input[type="search"].nine,input[type="tel"].nine,input[type="time"].nine,input[type="url"].nine,textarea.nine,.row textarea.nine{
		width:100% !important
	}

	input[type="text"].ten,input[type="password"].ten,input[type="date"].ten,input[type="datetime"].ten,input[type="email"].ten,input[type="number"].ten,input[type="search"].ten,input[type="tel"].ten,input[type="time"].ten,input[type="url"].ten,textarea.ten,.row textarea.ten{
		width:100% !important
	}

	input[type="text"].eleven,input[type="password"].eleven,input[type="date"].eleven,input[type="datetime"].eleven,input[type="email"].eleven,input[type="number"].eleven,input[type="search"].eleven,input[type="tel"].eleven,input[type="time"].eleven,input[type="url"].eleven,textarea.eleven,.row textarea.eleven{
		width:100% !important
	}

	input[type="text"].twelve,input[type="password"].twelve,input[type="date"].twelve,input[type="datetime"].twelve,input[type="email"].twelve,input[type="number"].twelve,input[type="search"].twelve,input[type="tel"].twelve,input[type="time"].twelve,input[type="url"].twelve,textarea.twelve,.row textarea.twelve{
		width:100% !important
	}

	.button{
		display:block
	}

	button.button,input[type="submit"].button,input[type="reset"].button{
		width:100%;
		padding-left:0;
		padding-right:0
	}

	.button-group button.button,.button-group input[type="submit"].button{
		width:auto;
		padding:10px 20px 11px
	}

	.button-group button.button.large,.button-group input[type="submit"].button.large{
		padding:15px 30px 16px
	}

	.button-group button.button.medium,.button-group input[type="submit"].button.medium{
		padding:10px 20px 11px
	}

	.button-group button.button.small,.button-group input[type="submit"].button.small{
		padding:7px 14px 8px
	}

	.button-group button.button.tiny,.button-group input[type="submit"].button.tiny{
		padding:5px 10px 6px
	}

	.button-group.even button.button,.button-group.even input[type="submit"].button{
		width:100%;
		padding-left:0;
		padding-right:0
	}

	.nav-bar{
		height:auto
	}

	.nav-bar>li{
		float:none;
		display:block;
		border-right:none
	}

	.nav-bar>li>a.main{
		text-align:left;
		border-top:1px solid #ddd;
		border-right:none
	}

	.nav-bar>li:first-child>a.main{
		border-top:none
	}

	.nav-bar>li.has-flyout>a.flyout-toggle{
		position:absolute;
		right:0;
		top:0;
		padding:22px;
		z-index:2;
		display:block
	}

	.nav-bar>li.has-flyout.is-touch>a.flyout-toggle span{
		content:"";
		width:0;
		height:0;
		display:block
	}

	.nav-bar>li.has-flyout>a.flyout-toggle:hover span{
		border-top-color:#141414
	}

	.nav-bar.vertical>li.has-flyout>.flyout{
		left:0
	}

	.flyout{
		position:relative;
		width:100% !important;
		top:auto;
		margin-right:-2px;
		border-width:1px 1px 0 1px
	}

	.flyout.right{
		float:none;
		right:auto;
		left:-1px
	}

	.flyout.small,.flyout.large{
		width:100% !important
	}

	.flyout p:last-child{
		margin-bottom:18px
	}

	.reveal-modal-bg{
		position:absolute
	}

	.reveal-modal,.reveal-modal.small,.reveal-modal.medium,.reveal-modal.large,.reveal-modal.xlarge{
		width:80%;
		top:15px;
		left:50%;
		margin-left:-40%;
		padding:20px;
		height:auto
	}

	.clearing-container{
		margin:0
	}

	.clearing-close{
		z-index:99;
		font-size:37px;
		top:0px;
		right:5px
	}

	.clearing-caption{
		position:fixed;
		bottom:0;
		left:0;
		padding:10px !important;
		line-height:1.3
	}

	.clearing-main-right,.clearing-main-left{
		display:none
	}

	.clearing-blackout.clearing-assembled .visible-img,.clearing-blackout.clearing-assembled .clearing-container{
		height:100%
	}

	.clearing-blackout.clearing-assembled ul[data-clearing]{
		display:none
	}

	.joyride-tip-guide{
		width:95% !important;
		left:2.5% !important;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		-ms-border-radius:4px;
		-o-border-radius:4px;
		border-radius:4px
	}

	.joyride-tip-guide-wrapper{
		width:100%
	}

	.tabs.mobile{
		width:auto;
		margin:20px -20px 40px;
		border-bottom:solid 1px #ccc;
		height:auto;
		margin:20px -15px 0px -15px
	}

	.tabs.mobile dt,.tabs.mobile li,.tabs.mobile dd{
		float:none;
		height:auto
	}

	.tabs.mobile dd a,.tabs.mobile li a{
		font-size:15px;
		display:block;
		width:auto;
		height:auto;
		padding:18px 20px;
		margin:0;
		color:#555;
		line-height:1;
		border:none;
		border-left:none;
		border-right:none;
		border-top:1px solid #ccc;
		background:#fff
	}

	.tabs.mobile dd a.active,.tabs.mobile li a.active{
		border:none;
		background:#2ba6cb;
		color:#fff;
		margin:0;
		position:static;
		top:0;
		height:auto
	}

	.tabs.mobile dd:first-child a.active,.tabs.mobile li:first-child a.active{
		margin:0
	}

	.tabs.mobile+.tabs-content.contained{
		margin-left:-15px;
		margin-right:-15px
	}

	.tabs.mobile .section-title{
		padding-left:20px !important
	}

	.contained.mobile{
		margin-bottom:0
	}

	.contained.tabs.mobile dd a,.contained.tabs.mobile li a{
		padding:18px 20px
	}

	.tabs.mobile+ul.contained{
		margin-left:-20px;
		margin-right:-20px;
		border-width:0 0 1px 0
	}

	.tooltip{
		font-size:14px;
		line-height:1.4;
		padding:7px 10px 9px 10px;
		left:50% !important;
		max-width:80% !important;
		margin-left:-40%;
		font-size:110%
	}

	.tooltip>.nub,.tooltip.top>.nub,.tooltip.left>.nub,.tooltip.right>.nub{
		border-color:transparent transparent black transparent;
		border-color:transparent transparent rgba(0,0,0,0.85) transparent;
		top:-12px;
		left:10px
	}

}

@media only screen and (max-width: 940px){
	.top-bar{
		margin-bottom:0;
		overflow:hidden;
		height:45px;
		background:#222222
	}

	.top-bar .js-generated{
		display:block
	}

	.contain-to-grid .top-bar{
		width:auto
	}

	.top-bar section{
		left:0;
		position:relative;
		width:auto;
		-webkit-transition:left 300ms 0;
		-moz-transition:left 300ms 0;
		-o-transition:left 300ms 0;
		transition:left 300ms 0
	}

	.top-bar ul{
		width:100%;
		height:100%;
		margin-bottom:0;
		display:block
	}

	.top-bar ul>li{
		float:none
	}

	.top-bar ul>li.active,.top-bar ul>li:hover{
		background:#151515
	}

	.top-bar ul>li.name{
		height:45px
	}

	.top-bar ul>li.name h1{
		line-height:1
	}

	.top-bar ul>li.name h1 a{
		color:white;
		display:block;
		line-height:45px !important;
		padding-left:15px;
		height:45px
	}

	.top-bar ul>li:hover a,.top-bar ul>li.active a{
		color:white
	}

	.top-bar ul>li a:not(.button){
		color:white
	}

	.top-bar ul>li.toggle-topbar{
		cursor:pointer;
		display:block;
		height:45px;
		position:absolute;
		right:0;
		top:0;
		width:50%
	}

	.top-bar ul>li.toggle-topbar a{
		content:"";
		display:block;
		width:0;
		height:0;
		border:solid 8px;
		border-color:white transparent transparent transparent;
		padding:0;
		position:absolute;
		top:50%;
		right:22.5px;
		margin-top:-4px
	}

	.top-bar ul>li.toggle-topbar:hover{
		background:inherit
	}

	.top-bar ul>li.toggle-topbar a{
		padding:0 !important
	}

	.top-bar ul>li.divider{
		border-bottom:solid 1px #3c3c3c;
		border-top:solid 1px black;
		clear:both;
		height:1px !important;
		margin:8px 0 !important;
		width:100%
	}

	.top-bar ul>li.search{
		padding:0 22.5px
	}

	.top-bar ul>li.search form{
		width:100%
	}

	.top-bar ul>li.search form input[type=text]{
		width:75%
	}

	.top-bar ul>li.search form .button{
		top:-1px;
		width:25%
	}

	.top-bar ul>li.has-dropdown a{
		padding-right:33.75px
	}

	.top-bar ul>li.has-dropdown a:after{
		content:"";
		display:block;
		width:0;
		height:0;
		border:solid 5px;
		border-color:transparent transparent transparent rgba(255,255,255,0.5);
		margin-right:15px;
		margin-top:-4.5px;
		position:absolute;
		top:50%
	}

	.top-bar ul>li.has-dropdown:hover>.dropdown{
		display:block;
		visibility:hidden
	}

	.top-bar ul>li.has-dropdown .dropdown{
		visibility:hidden;
		z-index:0 !important
	}

	.top-bar ul>li.has-dropdown.moved{
		position:static
	}

	.top-bar ul>li.has-dropdown.moved>.dropdown{
		top:0;
		visibility:visible
	}

	.top-bar ul>li.has-dropdown.moved>.dropdown li label{
		margin-bottom:6px;
		padding-top:6px !important;
		font-size:11px
	}

	.top-bar ul>li.has-dropdown.moved>.dropdown li:not(.title){
		padding-bottom:0
	}

	.top-bar ul>li.has-dropdown.moved>.dropdown li:not(.title) a{
		padding:8px 22.5px;
		font-size:14px
	}

	.top-bar ul>li.has-dropdown.moved>.dropdown li a,.top-bar ul>li.has-dropdown.moved>.dropdown li label{
		padding:0 22.5px
	}

	.top-bar ul>li.has-dropdown.moved>.dropdown li a:hover{
		background:#3c3c3c;
		display:block
	}

	.top-bar ul>li.has-dropdown.moved>.dropdown li.divider{
		border-bottom:solid 1px rgba(255,255,255,0.1);
		margin-top:8px !important;
		margin-bottom:8px !important
	}

	.top-bar ul>li.has-dropdown.moved .back.title{
		padding-bottom:0
	}

	.top-bar ul>li.has-dropdown.moved .back.title a:before{
		position:absolute;
		top:50%;
		left:17.5px;
		margin-top:-5px;
		width:0;
		height:0;
		content:"";
		display:block;
		width:0;
		height:0;
		border:solid 5px;
		border-color:transparent white transparent transparent
	}

	.top-bar ul>li.has-dropdown.moved .back.title h5{
		margin:0;
		padding-left:15px;
		position:relative
	}

	.top-bar ul>li.has-dropdown.moved .back.title h5 a{
		background:transparent;
		padding-top:8px;
		padding-bottom:8px;
		font-size:23px;
		font-weight:bold
	}

	.top-bar ul>li.has-dropdown .dropdown li{
		background:transparent
	}

	.top-bar ul>li.has-dropdown .dropdown li.has-dropdown .dropdown{
		left:100% !important;
		top:0;
		right:auto !important
	}

	.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a{
		padding-right:33.75px
	}

	.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a:after{
		content:"";
		margin-right:15px;
		content:"";
		display:block;
		width:0;
		height:0;
		border:solid 5px;
		border-color:transparent transparent transparent rgba(255,255,255,0.5);
		position:absolute;
		top:50%;
		margin-top:-4.5px
	}

	.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a li a:hover{
		background:#3c3c3c
	}

	.top-bar ul>li.has-dropdown .dropdown li.has-dropdown.moved{
		position:static
	}

	.top-bar ul>li.has-dropdown .dropdown li.has-dropdown.moved .dropdown{
		top:0;
		visibility:visible
	}

	.top-bar ul>li.has-dropdown .dropdown li.has-dropdown:hover{
		display:block
	}

	.top-bar ul.left,.top-bar ul.right{
		float:none;
		width:100%
	}

	.top-bar ul.left>li,.top-bar ul.right>li{
		display:block;
		float:none;
		margin:0 !important
	}

	.top-bar ul.left>li.has-dropdown .dropdown,.top-bar ul.right>li.has-dropdown .dropdown{
		left:100% !important;
		top:0;
		right:auto !important
	}

	.top-bar section>ul li a:not(.button){
		padding-left:22.5px !important
	}

	.top-bar.expanded{
		height:100%
	}

	.top-bar.expanded ul li.toggle-topbar a{
		content:"";
		display:block;
		width:0;
		height:0;
		border:solid 8px;
		border-color:transparent transparent #cccccc transparent;
		top:auto;
		bottom:50%;
		margin-bottom:-4px
	}

	.top-bar ul li.has-button{
		padding:5px 15px
	}

	.top-bar ul li .button.small{
		margin:0 !important;
		display:inline-block;
		width:100%
	}

	.top-bar ul>li.has-button a.button{
		margin:0
	}

}

header nav li,.view-all,.blue-button{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:bottom
}

.aside h3,.sidebar-area h3,.related-content-area h3,.filterable-form .form-title,.client-login a,.client-login .fake-link,.office-services li a,.phone-container,.social-container ul.offices-list li a,.sociable,p strong,.contact-letter,.tabs dd a,.tabs li a,.article .author-text,.article a,.event-show .information-title,.team-member h3,.team-member-offices a,.team-member-show .full-name,.services-list .sub-service-list-inner a,.services-hover-content h6,.aside,.sidebar-area,.related-content-area,.sociable .name,.faq-question a,.filterable-form,.article-departments,.team-member-departments,.team-member-offices,.main-font-family-bold,.service-banner .service-sub-title,.article-departments a,.team-member-departments a{
	font-family:Arial, sans-serif
}

.aside h3,.sidebar-area h3,.related-content-area h3,.filterable-form .form-title{
	font-weight:300
}

.client-login a,.client-login .fake-link,.office-services li a,.phone-container,.social-container ul.offices-list li a,.sociable{
	font-weight:400
}

p strong,.contact-letter,.tabs dd a,.tabs li a,.article .author-text,.article a,.event-show .information-title,.team-member h3,.team-member-offices a,.team-member-show .full-name,.services-list .sub-service-list-inner a,.services-hover-content h6,.aside,.sidebar-area,.related-content-area,.sociable .name,.faq-question a,.filterable-form{
	font-weight:600
}

.article-departments,.team-member-departments,.team-member-offices,.main-font-family-bold{
	font-weight:700
}

.home-service-category .tag-line,.aside.generalised .office-show-sidebar-header,.article-show .show-date,.main li a,.main li a:visited,.services-list h2,.banner-item .banner-content .inner p,.contactables,.contactables a,.contactables .call-text,.services .hover,.services .service-link,.services .top-level-service-link,.services .view-page,.header-cta .call .action,.header-cta .contact .action,.pre-footer h6,.home-service-category ul a,.article-show h1,.event-show h1,.resource-service-filter li a,.services-list .service-list-inner a,.mega-banner .name a,.mega-banner .role a,.contactables .call-number,.header-font-family-heavy,#looking-for-lawyer .turquoise,.service-banner .service-title,.content-banner .title,.mega-banner h3{
	font-family:Arial, sans-serif
}

.home-service-category .tag-line,.aside.generalised .office-show-sidebar-header,.article-show .show-date,.main li a,.main li a:visited,.services-list h2,.banner-item .banner-content .inner p,.contactables,.contactables a,.contactables .call-text{
	font-weight:500
}

.services .hover,.services .service-link,.services .top-level-service-link,.services .view-page,.header-cta .call .action,.header-cta .contact .action,.pre-footer h6,.home-service-category ul a,.article-show h1,.event-show h1,.resource-service-filter li a,.services-list .service-list-inner a,.mega-banner .name a,.mega-banner .role a,.contactables .call-number,.header-font-family-heavy,#looking-for-lawyer .turquoise{
	font-weight:700
}

@media only screen and (min-width: 1024px){
	.logo{
		margin:55px 0 25px
	}

}

.menu-icon{
	float:right
}

@media only screen and (max-width: 767px){
	header{
		margin:20px 0 0
	}

}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	header{
		margin:5px 0 0
	}

}

header ul{
	margin:0
}

header nav li{
	margin:5px
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	header nav li{
		margin:5px 3px
	}

}

header .social-links a{
	display:inline-block;
	padding:3px;
	border:1px solid #d3d3d3;
	margin:0 2px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px
}

@media only screen and (min-width: 1024px){
	header .social-links a{
		border-top:0
	}

}

@media only screen and (min-width: 1024px){
	#header-menu{
		text-align:right
	}

}

@media only screen and (max-width: 767px){
	#header-menu{
		background:#002e62;
		text-align:left
	}

	#header-menu ul{
		overflow:hidden
	}

	#header-menu .level-0{
		display:block;
		float:left;
		margin-left:0;
		margin-right:0;
		width:33%
	}

	#header-menu a{
		color:#fff;
		display:block;
		padding:5px;
		width:100%
	}

}

.divider.application,.divider.services{
	display:none
}

.divider hr{
	background:#dfd599;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border:0;
	height:4px;
	margin:0;
	padding:0
}

@media only screen and (max-width: 767px){
	.services{
		margin:20px 0 0
	}

}

.services li{
	-webkit-border-radius:13px 13px 0 0;
	-moz-border-radius:13px 13px 0 0;
	-ms-border-radius:13px 13px 0 0;
	-o-border-radius:13px 13px 0 0;
	border-radius:13px 13px 0 0;
	margin:0
}

@media only screen and (min-width: 1024px){
	.services li{
		position:relative
	}

}

.services li:hover .services-list{
	display:block;
	visibility:visible
}

.services .hover,.services .service-link,.services .top-level-service-link,.services .view-page{
	color:#fff;
	display:block;
	font-size:15px;
	padding:7px 16px
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.services .hover,.services .service-link,.services .top-level-service-link,.services .view-page{
		padding:7px 8px
	}

}

.services .turquoise{
	background-color:#52c7d1
}

.services .turquoise h2{
	color:#fff
}

.services .blue{
	background-color:#002e62
}

.services .blue h2{
	color:#fff
}

.services .green{
	background-color:#118a75
}

.services .green h2{
	color:#fff
}

.header-cta{
	margin-top:20px
}

.header-cta .call,.header-cta .contact,.header-cta .client-login{
	float:right
}

.header-cta .call .action,.header-cta .contact .action{
	color:#002d62;
	font-size:16px;
	width:30%
}

.header-cta .links{
	background:#52c6d1;
	display:none;
	padding:5px;
	position:absolute;
	width:190px;
	margin-left:-27px;
	z-index:1000;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px
}

.header-cta .links a{
	border-bottom:1px dotted #fff;
	color:#fff;
	display:block;
	font-size:13px;
	padding:5px 0
}

.header-cta .links a:last-of-type{
	border-bottom:0
}

.header-cta ul{
	width:auto
}

.header-cta .hover-reveal:hover .links{
	display:block
}

.header-cta .call{
	padding-left:10px
}

.header-cta .contact{
	border-right:3px solid #52c6d1;
	padding-right:10px
}

.header-cta .contact .links{
	width:140px
}

.client-login{
	background:transparent url(https://www.wilkinchapman.co.uk/assets/header/login-arrow-6742ff0847d2a67c8b5f9e16268b942a.png) no-repeat right 9px;
	border-left:3px solid #52c6d1;
	margin-left:10px;
	padding-left:10px;
	padding-right:15px
}

.client-login a,.client-login .fake-link{
	color:#002d62;
	cursor:pointer;
	font-size:16px
}

.client-login .links{
	margin-left:-148px;
	text-align:right
}

@media only screen and (min-width: 1024px){
	.navigation .turquoise{
		width:91px
	}

	.navigation .blue{
		width:90px
	}

	.navigation .green{
		width:81px
	}

}

.pre-footer{
	margin-top:10px
}

.pre-footer .inner{
	background:#022f60 url(https://www.wilkinchapman.co.uk/assets/pre-footer/bg-306182cdedb33ffe530c6b3c89bbf2c9.jpg) no-repeat left center;
	margin:0 15px;
	overflow:hidden
}

@media only screen and (max-width: 1023px){
	.pre-footer .inner{
		padding:10px 0
	}

}

.pre-footer h6{
	color:#fff;
	font-size:14px
}

.pre-footer .solicitors{
	margin:0;
	text-align:right;
	overflow:hidden
}

.pre-footer .solicitors li{
	display:block;
	float:right;
	border-right:1px solid #355980;
	text-align:center;
	width:49%
}

.pre-footer .solicitors li:last-of-type{
	border-right:0
}

.pre-footer .useful-links{
	line-height:1;
	margin:0
}

@media only screen and (max-width: 1023px){
	.pre-footer .useful-links{
		margin:0 0 10px
	}

}

.pre-footer .useful-links li{
	border-right:1px solid #355980;
	display:inline-block;
	line-height:1;
	margin:5px 0;
	padding:0 3px 0 0
}

.pre-footer .useful-links li:last-of-type{
	border-right:5px
}

.pre-footer .useful-links a{
	color:#fff;
	font-size:10px;
	line-height:1
}

footer .inner{
	background:#edf5f7;
	margin:0 15px;
	overflow:hidden
}

footer p{
	color:#214772;
	font-size:12px;
	line-height:1.25;
	margin:20px auto;
	text-align:center
}

@media only screen and (min-width: 1024px){
	footer p{
		width:75%
	}

}

footer a{
	color:#214772;
	text-decoration:underline
}

footer a:visited{
	color:#214772
}

footer a:hover,footer a:active{
	text-decoration:none
}

footer .ul-wrap{
	margin:40px 0 0
}

footer .padding-top{
	padding-top:20px
}

footer .padding-top.center{
	padding-top:30px
}

.service-banner{
	margin-bottom:20px;
	position:relative
}

.service-banner .banner-content{
	position:relative
}

@media only screen and (min-width: 1024px){
	.service-banner .banner-content{
		height:232px
	}

}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.service-banner .banner-content{
		height:232px
	}

}

@media only screen and (min-width: 1024px){
	.service-banner .overlay{
		height:232px;
		position:absolute;
		width:100%;
		z-index:1;
		top:0;
		left:0
	}

}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.service-banner .overlay{
		height:232px;
		position:absolute;
		width:100%;
		z-index:1;
		top:0;
		left:0
	}

}

@media only screen and (max-width: 767px){
	.service-banner .overlay{
		height:auto
	}

}

.service-banner .placeholder{
	position:absolute;
	right:0;
	z-index:0
}

@media only screen and (max-width: 767px){
	.service-banner .placeholder{
		display:none
	}

}

.service-banner .columns{
	height:100%
}

.service-banner .service-title{
	color:#fff;
	border-bottom:4px solid #dfd599;
	font-size:24px;
	font-weight:400;
	left:34px;
	padding:0 0 10px 20px;
	position:absolute;
	top:0;
	z-index:100
}

@media print{
	.service-banner .service-title{
		margin:10px 0;
		padding-left:0;
		position:static
	}

}

@media only screen and (min-width: 1024px){
	.service-banner .service-title{
		margin:70px 0 10px;
		width:40%
	}

}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.service-banner .service-title{
		margin:70px 0 10px;
		width:40%
	}

}

@media only screen and (max-width: 767px){
	.service-banner .service-title{
		margin:10px;
		width:80%;
		position:static
	}

}

.service-banner .service-title a{
	color:#fff
}

.service-banner .service-sub-title{
	color:#fff;
	font-size:16px;
	left:54px;
	margin:0;
	position:absolute;
	z-index:1
}

@media only screen and (min-width: 1024px){
	.service-banner .service-sub-title{
		top:120px
	}

}

@media only screen and (max-width: 1023px){
	.service-banner .service-sub-title{
		position:static;
		margin-left:54px
	}

}

.service-banner.turquoise .overlay{
	background:transparent url(https://www.wilkinchapman.co.uk/assets/services/banners/turquoise-5aba897ecbf2ec3a278192dcff3695f4.png) no-repeat left center
}

.service-banner.blue .overlay{
	background:transparent url(https://www.wilkinchapman.co.uk/assets/services/banners/blue-c41a0758722d89c6b94608f12c1ae66b.png) no-repeat left center
}

.service-banner.green .overlay{
	background:transparent url(https://www.wilkinchapman.co.uk/assets/services/banners/green-55f6d2aa8ecda92a70a690049a7ddb24.png) no-repeat left center
}

@media only screen and (max-width: 767px){
	.service-banner.turquoise{
		background:transparent url(https://www.wilkinchapman.co.uk/assets/services/banners/turquoise-5aba897ecbf2ec3a278192dcff3695f4.png) no-repeat left center
	}

	.service-banner.blue{
		background:transparent url(https://www.wilkinchapman.co.uk/assets/services/banners/blue-c41a0758722d89c6b94608f12c1ae66b.png) no-repeat left center
	}

	.service-banner.green{
		background:transparent url(https://www.wilkinchapman.co.uk/assets/services/banners/green-55f6d2aa8ecda92a70a690049a7ddb24.png) no-repeat left center
	}

}

.tabs{
	border:0;
	bottom:1px;
	height:auto;
	margin:0;
	position:absolute;
	z-index:2
}

@media only screen and (max-width: 767px){
	.tabs{
		overflow:hidden;
		position:static;
		margin:10px 0 0
	}

}

.tabs dd,.tabs li{
	background:#3f7fa5;
	border:0;
	color:#fff;
	display:inline;
	font-size:14px;
	margin-right:2px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px
}

@media only screen and (max-width: 767px){
	.tabs dd,.tabs li{
		display:block;
		width:50%;
		min-height:58px;
		float:left;
		margin:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		text-align:center
	}

}

.tabs dd a,.tabs li a{
	border:0;
	color:#fff;
	display:block;
	text-align:center;
	font-weight:bold;
	height:auto;
	line-height:1;
	padding:15px 22px
}

.tabs dd a:hover,.tabs li a:hover{
	background:#fff;
	color:#002d62;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px
}

.tabs dd.active,.tabs li.active{
	background:#fff;
	border:0;
	margin:0 2px 0 0;
	padding:11px 22px
}

@media only screen and (max-width: 767px){
	.tabs dd.active,.tabs li.active{
		margin:0
	}

}

.tabs dd.active a,.tabs li.active a{
	background:#fff;
	border-bottom:3px solid #dfd599;
	border-left:0;
	border-right:0;
	color:#002d62;
	display:inline;
	padding:0
}

.tabs dd.active a:hover,.tabs li.active a:hover{
	text-decoration:none
}

.service-banners{
	position:relative;
	z-index:0
}

.related_service a{
	color:#002e62
}

.service-sidebar{
	margin-top:16px
}

section.eight.columns ul,.page-content ul,.article-show ul,.content ul{
	margin-left:15px;
	list-style:disc outside
}

section.eight.columns ol,.page-content ol,.article-show ol,.content ol{
	list-style:decimal outside
}

.tabs-content h2{
	margin-top:0
}

.article-show-container,.event-show-container{
	margin-top:40px
}

.content-banner{
	margin-bottom:20px;
	position:relative
}

@media only screen and (max-width: 767px){
	.content-banner{
		position:static
	}

}

.content-banner .banner-content{
	height:132px;
	position:relative
}

@media print{
	.content-banner .banner-content{
		height:auto
	}

}

@media only screen and (max-width: 767px){
	.content-banner .banner-content{
		height:auto
	}

}

.content-banner.blue .overlay{
	background:transparent url(https://www.wilkinchapman.co.uk/assets/services/banners/blue-c41a0758722d89c6b94608f12c1ae66b.png) no-repeat left center
}

@media only screen and (max-width: 767px){
	.content-banner.blue{
		background:transparent url(https://www.wilkinchapman.co.uk/assets/services/banners/blue-c41a0758722d89c6b94608f12c1ae66b.png) no-repeat left center
	}

}

.content-banner .overlay{
	height:132px;
	position:absolute;
	width:100%;
	z-index:1
}

@media only screen and (max-width: 767px){
	.content-banner .overlay{
		height:auto;
		position:static
	}

}

.content-banner .placeholder{
	position:absolute;
	right:0;
	z-index:0
}

@media only screen and (max-width: 767px){
	.content-banner .placeholder{
		display:none
	}

}

.content-banner .columns{
	height:100%
}

.content-banner .title{
	color:#fff;
	border-bottom:4px solid #dfd599;
	font-size:24px;
	font-weight:400;
	left:34px;
	margin:60px 0 10px;
	padding:0 0 10px 20px;
	position:absolute;
	top:0;
	width:50%;
	z-index:100
}

@media print{
	.content-banner .title{
		margin:10px 0;
		padding-left:0;
		position:static;
		width:100%
	}

}

@media only screen and (max-width: 767px){
	.content-banner .title{
		position:static;
		margin:10px;
		width:auto
	}

}

.content-banner .title a{
	color:#fff
}

.sitemap{
	list-style:none;
	margin:0 0 0 18px
}

.sitemap li:before{
	color:#52c7d1;
	font-weight:bold;
	padding-right:2px;
	content:'>';
	display:block;
	float:left;
	margin-left:-10px
}

.sitemap a{
	color:#002e62;
	line-height:1.5;
	margin-left:10px;
	display:block
}

@media only screen and (max-width: 1023px){
	.home-service-category{
		margin:10px 0
	}

}

.home-service-category .tag-line{
	color:#666;
	font-size:22px;
	padding-bottom:5px
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.home-service-category .tag-line{
		font-size:20px
	}

}

.home-service-category .tag-line hr{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	height:5px;
	border:0;
	margin:11px 0 0
}

.home-service-category strong{
	font-size:14px;
	margin-top:14px;
	text-transform:uppercase
}

.home-service-category ul{
	list-style:none;
	margin:0 0 0 18px;
	line-height:1.5
}

.home-service-category ul li:before{
	color:#52c7d1;
	font-weight:bold;
	content:'>';
	display:block;
	float:left;
	margin-left:-10px
}

.home-service-category ul a{
	color:#002e62;
	line-height:1.5;
	margin-left:10px;
	display:block
}

.home-service-category .view-all{
	float:right
}

.tag-line.blue strong{
	color:#002e62
}

.tag-line.blue hr{
	background-color:#002e62
}

.tag-line.green strong{
	color:#118a75
}

.tag-line.green hr{
	background-color:#118a75
}

.tag-line.turquoise strong{
	color:#52c7d1
}

.tag-line.turquoise hr{
	background-color:#52c7d1
}

ul.locations{
	margin-left:13px
}

.locations{
	list-style:none
}

.locations li{
	line-height:2
}

.locations li:before{
	content:'•';
	color:#52c7d1;
	padding-right:0
}

.locations li a{
	color:#002e62
}

.help-cta{
	background:#f5fdff;
	border-bottom:1px solid #d9e7eb;
	padding-top:20px;
	padding-bottom:10px;
	margin-bottom:10px !important;
	margin-left:15px;
	margin-right:15px;
	overflow:hidden
}

.office-locations .office-locations-inner{
	padding-left:30px
}

.office-locations .office-locations-inner .six{
	padding-left:0
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.office-locations .office-locations-inner .six{
		width:100%;
		padding:0
	}

	.office-locations .office-locations-inner ul{
		margin-bottom:0
	}

}

#locations{
	padding-left:30px;
	background:url(https://www.wilkinchapman.co.uk/assets/pin-41e0c241883a7bb54667c7285537c94d.png) no-repeat
}

.home-intros{
	margin-bottom:10px !important
}

.home-intros .columns{
	padding-left:30px;
	padding-right:30px
}

.home-intros .columns:first-of-type{
	padding-left:0
}

.home-intros .columns:last-of-type{
	padding-right:0
}

.home-intros h2{
	font-size:18px
}

.home-intros .testimonials{
	margin:0 15px
}

.home-column .article{
	margin-bottom:12px
}

.home-column .article .columns{
	padding:0 15px !important
}

.location-show .office{
	float:left;
	width:50%
}

.locations-map{
	height:500px
}

.office-detail{
	margin:0 0 10px
}

.office-detail strong{
	display:block
}

.office-services{
	list-style:none;
	margin:0
}

.office-services li:before{
	color:#52c7d1;
	font-weight:bold;
	padding-right:2px;
	content:'>';
	display:block;
	float:left;
	margin-left:-10px
}

.office-services li a{
	color:#002e62;
	line-height:1.25;
	margin-left:10px;
	display:block
}

.aside.generalised .office-show-sidebar-header{
	margin:15px 10px 5px;
	text-transform:initial
}

.beverley-special-page{
	font-style:italic;
	line-height:1.25;
	padding:10px
}

.beverley-special-page .left{
	width:50%;
	float:left;
	font-size:20px;
	padding:24px 0
}

.beverley-special-page {
	float:right
}

.content {
	border:1px solid #b6b7ba
}

.article{
	border-bottom:1px solid #ddd;
	padding:47px 0
}

.article.section{
	border-bottom:0;
	margin:20px;
	padding:0
}

.article.section a{
	color:#52c7d1;
	text-decoration:none;
	display:block;
	margin:5px 0;
	overflow:visible
}

.article.section a:visited,.article.section a:active{
	color:#52c7d1
}

.article.page-aside{
	border-bottom:0;
	padding:0
}

.article.page-aside a{
	color:#52c7d1;
	text-decoration:none;
	display:block;
	margin:5px 0;
	overflow:visible
}

.article.page-aside a:visited,.article.page-aside a:active{
	color:#52c7d1
}

.article.condensed{
	border:0;
	padding:0
}

.article .date{
	color:#c4cacc;
	margin:5px 0
}

.article.section .date,.article.condensed .date{
	font-size:10px
}

.article .author-text{
	font-size:12px;
	color:#002e62
}

.article a{
	text-decoration:none
}

.article .blue-button{
	margin:14px 0
}

.article .index{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	border:4px solid #b6b7ba
}

.article.author-content{
	color:#52c7d1;
	padding:20px 0
}

.article.author-content {
	display:block;
	margin:0 auto
}

.article.author-content p{
	margin-top:5px;
	text-align:center
}

.article.author-content a{
	color:#002e62;
	text-decoration:none
}

.article .author{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	border:1px solid #b6b7ba
}

.author-content{
	color:#52c7d1;
	padding:0 20px
}

.author-content p{
	text-align:left
}

.author-content .author-name{
	line-height:1;
	margin-top:5px
}

.author-content .author-name span{
	text-transform:uppercase
}

.author-content .author-name a{
	color:#377187;
	display:block;
	font-size:16px;
	font-weight:600
}

.author-content .author{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	border:1px solid #b6b7ba;
	width:50%
}

.author-content .team-member-departments{
	font-size:12px
}

.author-content .team-member-departments span{
	text-transform:uppercase
}

.author-content .team-member-departments li{
	background:transparent url(https://www.wilkinchapman.co.uk/assets/components/bullet-da155bbab7d511804482ea83f3b484b6.png) no-repeat left center;
	padding-left:21px
}

.author-content .team-member-departments a{
	font-size:12px
}

.article-sidebar{
	padding:0 20px
}

.article-item{
	border-bottom:2px dotted #52c7d1;
	overflow:hidden;
	padding-bottom:18px;
	margin-bottom:22px
}

.article-item h2{
	font-size:20px;
	line-height:1.25;
	margin-bottom:5px
}

.article-item .summary{
	margin-top:25px
}

.article-show h1{
	font-size:20px
}

.article-show .show-date{
	border-bottom:1px solid #d9e7eb;
	color:#7094a3;
	padding-bottom:22px;
	margin-bottom:22px
}

.share-buttons{
	border-bottom:1px solid #cbeef1;
	border-top:1px solid #cbeef1;
	margin:10px 0;
	padding:10px 0
}

.share-buttons .row{
	margin:10px 0
}

.speaker-content{
	color:#52c7d1;
	padding:0 20px
}

.speaker-content p{
	text-align:left
}

.speaker-content .speaker-name{
	line-height:1.25;
	margin-top:5px
}

.speaker-content .speaker-name span{
	display:block;
	text-transform:uppercase
}

.speaker-content .speaker-name a{
	color:#377187;
	display:block;
	font-size:16px;
	font-weight:600
}

.speaker-content .speaker{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	border:1px solid #b6b7ba
}

.speaker-content .team-member-departments{
	font-size:12px
}

.speaker-content .team-member-departments span{
	text-transform:uppercase
}

.speaker-content .team-member-departments li{
	background:transparent url(https://www.wilkinchapman.co.uk/assets/components/bullet-da155bbab7d511804482ea83f3b484b6.png) no-repeat left center;
	padding-left:21px
}

.speaker-content .team-member-departments a{
	font-size:12px
}

.event-booking-aside{
	margin:0 20px
}

.event-item{
	border-bottom:2px dotted #52c7d1;
	overflow:hidden;
	padding-bottom:18px;
	margin-bottom:22px
}

.event-item h1,.event-item h2{
	font-size:20px;
	line-height:1.25;
	margin:0
}

.event-item .summary{
	margin-top:25px
}

.event-departments .department-list-item{
	display:inline-block
}

.event-departments .department-list-item a{
	color:#377187;
	font-size:12px;
	font-weight:600
}

.event-departments .department-list-item:after{
	color:#dfd599;
	content:' • ';
	font-size:16px;
	font-weight:bold
}

.event-departments .department-list-item:last-of-type:after{
	content:''
}

.event-title .emphasis,.event-item .emphasis,.event-departments .emphasis{
	color:#52c7d1;
	font-weight:800;
	margin:0;
	text-transform:uppercase
}

.event-title{
	border-bottom:1px solid #d9e7eb;
	margin-bottom:15px;
	padding-bottom:15px
}

.event-title .date-wrap{
	overflow:hidden;
	position:relative;
	padding-top:6px
}

.event-title .date{
	background:#002e62;
	color:#fff;
	display:inline-block;
	font-weight:600;
	margin:0 5px 0 0;
	padding:5px;
	text-align:center;
	text-transform:uppercase;
	float:left;
	width:49px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}

.event-title .time{
	float:right;
	margin-top:4px
}

.event-title .calendar-pins{
	background:url(https://www.wilkinchapman.co.uk/assets/components/calendar-pins-bac269a753729fb5298ef7ef4688765d.png) no-repeat top center;
	position:absolute;
	left:9px;
	top:0;
	width:32px;
	height:16px
}

.event-show h1{
	font-size:20px;
	margin:0
}

.event-show .information-title{
	color:#52c7d1;
	font-size:16px
}

.resource .resource-link{
	float:right
}

.resources-title{
	display:block;
	font-weight:bold;
	padding:0 20px
}

.resources-sidebar li{
	overflow:hidden
}

.resources-sidebar .icon{
	float:left;
	width:7%
}

.resources-sidebar .text{
	float:left;
	font-size:16px;
	line-height:1.25;
	width:93%
}

.resource-service-filter h6{
	padding-bottom:5px;
	border-bottom-width:2px;
	border-bottom-style:solid
}

.resource-service-filter ul{
	list-style:none;
	margin:0 0 0 18px
}

.resource-service-filter li a{
	color:#002e62;
	line-height:1.5;
	margin-left:10px;
	display:block
}

.resource-service-filter li:before{
	color:#52c7d1;
	font-weight:bold;
	content:'>';
	display:block;
	float:left;
	margin-left:-10px
}

.resource-service-filter.turquoise h6{
	border-bottom-color:#52c7d1;
	color:#52c7d1
}

.resource-service-filter.blue h6{
	border-bottom-color:#002e62;
	color:#002e62
}

.resource-service-filter.green h6{
	border-bottom-color:#118a75;
	color:#118a75
}

.filter-updates strong{
	color:#002e62;
	display:block;
	font-size:14px;
	font-weight:600;
	margin-bottom:22px;
	text-transform:uppercase
}

.filter-updates .service-category{
	margin-left:14px
}

.filterable-title{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	border-bottom-style:solid;
	border-bottom-width:4px;
	margin:0 0 10px;
	padding:0 0 3px 6px
}

.service-category-services{
	margin-left:10px
}

.service-category-services a{
	color:#377187;
	font-size:12px
}

.service-category-services .active{
	font-weight:bold
}

.turquoise .filterable-title{
	border-bottom-color:#52c7d1;
	color:#52c7d1
}

.blue .filterable-title{
	border-bottom-color:#002e62;
	color:#002e62
}

.green .filterable-title{
	border-bottom-color:#118a75;
	color:#118a75
}

.gold .filterable-title{
	border-bottom-color:#dfd599;
	color:#dfd599
}

.archive{
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	background:#002e62 url(https://www.wilkinchapman.co.uk/assets/components/archive-bg-6162e1bef74f0a11673bec440379fd59.jpg) no-repeat top right;
	font-size:12px;
	padding:12px
}

.archive .filterable-title{
	border-bottom-color:#fff;
	color:#fff
}

.archive .current{
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	background:#52c7d1;
	color:#fff;
	padding:4px
}

.archive .top-level{
	margin:15px 15px 0
}

.archive .top-level a{
	color:#fff
}

.archive .sub-level a{
	color:#52c7d1
}

.archive .sub-level a.current{
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	background:#52c7d1;
	color:#fff;
	padding:4px
}

.archive a{
	display:inline-block;
	font-size:12px
}

.job-listing{
	border-bottom:2px dotted #52c7d1;
	overflow:hidden;
	padding-bottom:18px;
	margin-bottom:22px
}

.job-listing h1,.job-listing h2{
	font-size:20px;
	line-height:1.25;
	margin:0
}

.job-listing .summary{
	margin-top:25px
}

.job-listing .department-list-item{
	display:inline-block
}

.job-listing .department-list-item:after{
	color:#dfd599;
	content:' • '
}

.job-listing .department-list-item:last-of-type:after{
	content:''
}

@media only screen and (max-width: 767px){
	.job-listing .blue-button{
		margin:10px 0
	}

}

.job-show .job-title h1{
	margin:0
}

.job-contract-type-and-location{
	color:#002e62;
	font-weight:600;
	margin:12px 0 5px
}

.job-contract-type-and-location span{
	font-weight:300
}

.job-title{
	border-bottom:1px solid #d9e7eb;
	margin-bottom:15px;
	padding-bottom:15px
}

.job-title .date-text{
	float:left;
	text-align:right;
	width:110px;
	margin-top:11px
}

@media only screen and (max-width: 767px){
	.job-title .date-text{
		float:left;
		text-align:left;
		width:70px
	}

}

.job-title .date-wrap{
	overflow:hidden;
	position:relative;
	padding-top:6px;
	float:right
}

@media only screen and (max-width: 767px){
	.job-title .date-wrap{
		float:left
	}

}

.job-title .date{
	background:#002e62;
	color:#fff;
	display:inline-block;
	font-weight:600;
	margin:0 5px 0 0;
	padding:5px;
	text-align:center;
	text-transform:uppercase;
	float:left;
	width:49px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}

.job-title .calendar-pins{
	background:url(https://www.wilkinchapman.co.uk/assets/components/calendar-pins-bac269a753729fb5298ef7ef4688765d.png) no-repeat top center;
	position:absolute;
	left:9px;
	top:0;
	width:32px;
	height:16px
}

@media print{
	.cookie-warning,.social-links,.header-cta,.services,nav.main,.banner-content .placeholder,.content-banner .placeholder,aside,.service-sidebar,.sidebar-tree,.tabs,.slick-slider,.blog-post-title,.aside,.links-sidebar,#infographics,#videos,.rich-snippet,.archive,#calendar,#looking-for-lawyer,.filterable-form{
		display:none !important
	}

	.mask-image a[href]:after{
		content:''
	}

	.team-member .social{
		display:none
	}

	.team-member:before,.team-member:after{
		background:transparent !important;
		color:black !important;
		box-shadow:none !important;
		text-shadow:none !important;
		filter:none !important;
		-ms-filter:none !important
	}

	.banner-content,.content-banner{
		position:static
	}

	.ten,.nine,.page-content,.article-show,.content{
		width:100% !important
	}

	.location-details,.location-map{
		width:50% !important
	}

	.speaker-content-parent{
		clear:both;
		display:block;
		width:50%
	}

	.separator{
		border:0 !important
	}

	.equal-height{
		height:auto !important
	}

}

.server-error{
	margin-top:0;
	background:#fff url(https://www.wilkinchapman.co.uk/assets/error_background-85b15d5bd448f60bcb3a7d18c736d0fd.jpg) no-repeat center;
	min-height:230px;
	position:relative
}

.server-error .error-content{
	color:#ffffff;
	position:absolute;
	right:0;
	top:0;
	width:47%
}

.server-error .error-content h1{
	color:#ffffff;
	margin:20px 0 10px
}

.server-error .error-content p.main-error-message{
	font-size:1.3em;
	font-weight:bold
}

.server-error .error-content p{
	font-size:13px;
	margin:5px 0
}

.server-error .error-content p:last-of-type{
	margin-top:10px
}

.server-error .error-content a{
	color:#ffffff;
	text-decoration:underline
}

#locations li{
	width:100%
}

#locations li a{
	display:block;
	width:160px;
	text-align:center;
	color:#002e62;
	background-color:#cbeef1;
	margin:10px 0;
	padding:5px 5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none
}

.team-member-group h2{
	font-size:18px
}

.team-member{
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	margin:20px auto;
	padding:5px;
	position:relative
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.team-member .four{
		width:50%
	}

	.team-member .six{
		width:50%
	}

	.team-member .two{
		width:100%
	}

}

.team-member:before,.team-member:after{
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
	bottom:0;
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);
	box-shadow:0 0 20px rgba(0,0,0,0.2);
	content:'';
	left:10px;
	position:absolute;
	right:10px;
	top:50%;
	z-index:-1
}

.team-member h3{
	font-size:18px;
	margin:20px 0 0
}

.team-member h3 a{
	color:#377187
}

.team-member a{
	color:#52c7d1
}

.team-member .social{
	min-height:196px
}

@media only screen and (max-width: 767px){
	.team-member .social{
		min-height:initial !important;
		overflow:hidden
	}

}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.team-member .social{
		min-height:initial !important;
		overflow:hidden
	}

}

.team-member .social a{
	color:#002e62;
	display:block;
	margin:20px 0  0
}

@media only screen and (max-width: 767px){
	.team-member .social a{
		float:left;
		width:33%;
		margin:0
	}

}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.team-member .social a{
		float:left;
		width:33%;
		margin:0
	}

}

.team-member .social img{
	display:block;
	margin:10px auto
}

.team-member .row{
	margin:0
}

.team-member.blue{
	background-color:#f5fdff;
	color:#002e62
}

.team-member.blue .social{
	min-height:226px;
	background-color:#52c7d1
}

.team-member.green{
	background-color:#f5fdff;
	color:#002e62
}

.team-member.green .social{
	background-color:#52c7d1
}

.team-member.turquoise{
	background-color:#f5fdff;
	color:#002e62
}

.team-member.turquoise .social{
	background-color:#52c7d1
}

.team-member .role{
	margin-bottom:20px
}

@media only screen and (max-width: 767px){
	.team-member .role{
		margin-bottom:0
	}

}

.mask-wrap{
	height:145px;
	margin-top:40px;
	position:relative;
	width:145px
}

.mask-wrap .mask-image{
	background:transparent url(https://www.wilkinchapman.co.uk/assets/team_members/mask-new-3f7a0efd166eecba1121ae957dd29c2e.png) no-repeat;
	height:145px;
	position:absolute;
	width:145px;
	z-index:1
}

.mask-wrap .mask-image a{
	cursor:pointer;
	display:block;
	height:100%;
	width:100%
}

.mask-wrap .mask-inner{
	height:144px;
	position:absolute;
	width:144px;
	z-index:0
}

.article-departments,.team-member-departments{
	margin-bottom:20px;
	line-height:1.3em
}

.article-departments span,.team-member-departments span{
	color:#52c7d1
}

.article-departments a,.team-member-departments a{
	font-weight:normal;
	color:#002e62
}

.article-departments ul,.team-member-departments ul{
	margin:0
}

.team-member-offices{
	margin-bottom:20px
}

.team-member-offices ul{
	margin:0
}

.phone-container{
	margin:20px 0 29px
}

@media only screen and (max-width: 767px){
	.phone-container{
		margin:5px 0
	}

}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.phone-container{
		margin:0
	}

}

.download-vcard{
	color:#fff;
	display:block;
	padding:10px;
	text-align:center
}

.download-vcard:hover{
	color:#fff
}

.social-container{
	background-color:#52c7d1;
	display:inline-block;
	margin:0 0 9px;
	min-width:188px
}

.social-container .download-vcard{
	color:#fff;
	text-align:center
}

.social-container ul.offices-list{
	line-height:1.3em
}

.social-container .images{
	border-bottom:1px solid #f5fdff;
	border-top:1px solid #f5fdff;
	padding:10px 0
}

.social-container .details{
	-webkit-border-radius:0 0 7px 7px;
	-moz-border-radius:0 0 7px 7px;
	-ms-border-radius:0 0 7px 7px;
	-o-border-radius:0 0 7px 7px;
	border-radius:0 0 7px 7px;
	background:#fff;
	border-left:1px solid #b2b8b9;
	border-right:1px solid #b2b8b9;
	border-bottom:1px solid #b2b8b9;
	color:#002E62;
	padding:10px;
	text-align:left;
	line-height:1.25
}

.social-container .details a{
	color:#002E62;
	font-weight:normal
}

.social-container img{
	margin:10px
}

.social-container .phone-container{
	margin:0;
	line-height:1.25
}

.social-container .phone:before{
	content:''
}

.social-container .phone:before,.social-container a{
	color:#fff
}

.team-member-show .full-name{
	font-size:18px;
	margin:0
}

.team-member-show .full-name,.team-member-show .role{
	color:#377187;
	line-height:1
}

.team-member-show .awards{
	border-top:1px dotted #52c7d1;
	margin-bottom:27px
}

.team-member-show .team-bio{
	border-bottom:1px dotted #52c7d1;
	margin-bottom:17px
}

.team-member-show hr{
	background:#d9e7eb;
	border:0;
	height:1px;
	margin:20px 0;
	padding:0
}

.team-member-show.aside h3{
	font-size:22px
}

.team-member-show .contact-container{
	line-height:1.3
}

.team-member-show blockquote{
	border:0;
	color:#71849e;
	font-style:italic
}

.team-member-show .equal-height{
	padding:0 20px 20px
}

.offices-header{
	background:url(https://www.wilkinchapman.co.uk/assets/pin-41e0c241883a7bb54667c7285537c94d.png) no-repeat left center;
	color:#52c7d1;
	font-weight:800;
	height:30px;
	line-height:30px;
	margin:10px 0 0;
	padding-left:30px;
	text-transform:uppercase
}

.offices-list{
	margin:0 0 0 0;
	line-height:1
}

.offices-list a{
	color:#31516f;
	font-size:14px;
	font-weight:normal
}

.team-member-name{
	margin-bottom:5px
}

.team-member-departments-show{
	color:#52c7d1;
	margin:0
}

.team-member-departments-show span{
	text-transform:uppercase;
	font-weight:800;
	display:block;
	margin-bottom:10px
}

.team-member-departments-show span.inline{
	display:inline
}

.team-member-departments-show ul{
	margin:0
}

.team-member-departments-show li{
	display:inline-block
}

.team-member-departments-show li:after{
	color:#52c7d1;
	content:' • '
}

.team-member-departments-show li:last-of-type:after{
	content:''
}

.team-member-departments-show a{
	color:#333
}

.team-member-profile-card{
	text-align:center
}

.team-member-profile-card img{
	-webkit-border-radius:7px 7px 0 0;
	-moz-border-radius:7px 7px 0 0;
	-ms-border-radius:7px 7px 0 0;
	-o-border-radius:7px 7px 0 0;
	border-radius:7px 7px 0 0
}

.team-member-profile-card .social-container{
	-webkit-border-radius:0 0 7px 7px;
	-moz-border-radius:0 0 7px 7px;
	-ms-border-radius:0 0 7px 7px;
	-o-border-radius:0 0 7px 7px;
	border-radius:0 0 7px 7px
}

.team-member-blog-post{
	margin-bottom:20px
}

.team-member-blog-post .date{
	color:#aecdd0;
	font-size:12px;
	line-height:1.5
}

.team-member-blog-post .title a{
	color:#52c7d1;
	font-size:15px;
	font-weight:600;
	line-height:1.25
}

.team-member-sidebar-inner{
	padding:0 25px
}

.team-member-sidebar-inner h3{
	margin-top:0
}

.turquoise .mega-banner .overlay{
	background:transparent url(https://www.wilkinchapman.co.uk/assets/services/banners/turquoise-5aba897ecbf2ec3a278192dcff3695f4.png) no-repeat -244px center
}

.blue .mega-banner .overlay{
	background:transparent url(https://www.wilkinchapman.co.uk/assets/services/banners/blue-c41a0758722d89c6b94608f12c1ae66b.png) no-repeat -244px center
}

.green .mega-banner .overlay{
	background:transparent url(https://www.wilkinchapman.co.uk/assets/services/banners/green-55f6d2aa8ecda92a70a690049a7ddb24.png) no-repeat -244px center
}

@media only screen and (min-width: 1024px){
	.services-hover{
		width:930px
	}

}

.services-hover .four.columns{
	padding-right:0
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.services-hover .four.columns{
		width:100%
	}

}

.services-hover .eight.columns{
	padding-left:0
}

.main li:hover ul{
	display:block
}

.main li a,.main li a:visited{
	color:#002e62;
	font-size:14px;
	text-decoration:none
}

.main li a:hover,.main li a:visited:hover{
	color:#52c7d1;
	text-decoration:none
}

.main ul li ul{
	text-align:left;
	background:#52c6d1;
	display:none;
	padding:0;
	position:absolute;
	margin:0;
	z-index:1000;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px
}

.main .dropdown li{
	display:block
}

.main .dropdown li a{
	color:#fff;
	border-bottom:1px dotted #fff;
	display:block;
	font-size:13px;
	padding:5px 0
}

.main .dropdown li a.last{
	border-bottom:0
}

.main .dropdown li a:hover{
	color:#fff;
	text-decoration:underline
}

.services .turquoise{
	background-color:#52c7d1
}

.services .turquoise .services-list{
	background-color:#52c7d1
}

.services .turquoise h2{
	color:#fff
}

.services .blue{
	background-color:#002e62
}

.services .blue .services-list{
	background-color:#002e62
}

.services .blue h2{
	color:#fff
}

.services .green{
	background-color:#118a75
}

.services .green .services-list{
	background-color:#118a75
}

.services .green h2{
	color:#fff
}

.services-list{
	background-image:url(https://www.wilkinchapman.co.uk/assets/meganav/gradient-overlay-6d504c62d0922603967d74784bfd3fb8.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	display:none;
	visibility:hidden;
	padding:20px;
	position:absolute;
	z-index:1000
}

@media only screen and (max-width: 1023px){
	.services-list{
		left:14px
	}

}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.services-list{
		width:300px
	}

}

.services-list h2{
	font-size:22px
}

@media only screen and (min-width: 1024px){
	.services-list.list-0{
		left:0
	}

	.services-list.list-1{
		left:-94px
	}

	.services-list.list-2{
		left:-188px
	}

}

.services-list h2{
	margin-left:20px
}

.services-list ul{
	margin:0
}

.services-list li{
	display:block
}

@media only screen and (min-width: 1024px){
	.services-list li .sub-service-list-inner{
		display:none
	}

}

.services-list .service-list-inner a{
	font-size:13px
}

@media only screen and (min-width: 1024px){
	.services-list .service-list-inner a{
		padding:4px 16px
	}

}

@media only screen and (max-width: 1023px){
	.services-list .service-list-inner a{
		padding:4px
	}

}

.services-list .service-list-inner a:before{
	content:'> '
}

.services-list .service-list-inner a:hover{
	color:#e8ed91
}

@media only screen and (min-width: 1024px){
	.services-list .sub-service-list-inner{
		float:left;
		margin-left:2.5%;
		width:47.5%
	}

}

@media only screen and (max-width: 1023px){
	.services-list .sub-service-list-inner{
		margin-left:14px
	}

}

.services-list .sub-service-list-inner a{
	color:#fff;
	display:block;
	font-size:13px;
	padding:4px 0
}

.services-list .sub-service-list-inner a:before{
	content:'> '
}

.services-list .sub-service-list-inner a:hover{
	color:#e8ed91
}

.services-list .sub-service-list-inner .view-page{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	border:1px solid #fff;
	padding:5px;
	text-align:center;
	font-size:13px
}

.services-list .sub-service-list-inner .view-page:before{
	content:''
}

.services-list .sub-service-list-inner .view-page:hover{
	background:#e8ed91;
	color:#002e62
}

.services-list .sub-service-list-inner.right{
	float:right
}

.services-hover-content{
	color:#fff;
	padding:10px
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.services-hover-content{
		display:none
	}

}

.services-hover-content .link-list{
	margin:10px 0
}

.services-hover-content .seven.columns{
	padding-left:15px
}

.services-hover-content h6{
	color:#dfd599;
	font-size:16px;
	padding-left:2.5%;
	margin:0;
	text-transform:uppercase
}

.services-hover-content a{
	padding-left:0;
	padding-right:0
}

.mega-banner{
	position:relative;
	width:605px;
	height:137px;
	overflow:hidden
}

.mega-banner h3{
	color:#fff;
	border-bottom:4px solid #dfd599;
	font-size:17px;
	font-weight:400;
	line-height:1;
	left:20px;
	padding:0 0 5px 4px;
	position:absolute;
	top:85px;
	width:45%;
	z-index:2
}

.mega-banner .content{
	left:20px;
	position:absolute;
	top:10px;
	width:50%;
	z-index:2
}

.mega-banner .role{
	font-size:12px
}

.mega-banner .name,.mega-banner .role{
	line-height:1;
	margin:5px 0 0 10px
}

.mega-banner .name a,.mega-banner .role a{
	display:block;
	margin-top:15px;
	padding:0;
	color:#fff;
	font-size:15px
}

.mega-banner .photo{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	border:1px solid #fff
}

.mega-banner .placeholder{
	height:137px;
	position:absolute;
	right:0;
	text-align:right;
	top:0;
	width:60%;
	z-index:0
}

.mega-banner .overlay{
	width:100%;
	height:137px;
	position:absolute;
	z-index:1;
	top:0;
	left:0
}

.banners.slick-slider{
	margin-bottom:0
}

@media only screen and (min-width: 1024px){
	.banners .slick-dots{
		bottom:5px;
		left:520px;
		width:20%
	}

}

@media only screen and (max-width: 1023px){
	.banners .slick-dots{
		bottom:5px;
		left:0;
		width:100%
	}

}

.banners .slick-dots li button:before{
	color:#fff;
	opacity:1
}

.banners .slick-dots li.slick-active button:before{
	color:#edd891
}

@media only screen and (max-width: 767px){
	.banners.home{
		display:none
	}

}

.banner-item{
	position:relative
}

.banner-item .banner-image{
	position:absolute;
	top:0;
	z-index:0
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.banner-item .banner-image img{
		max-width:inherit
	}

}

.banner-item .banner-mask{
	background:url(https://www.wilkinchapman.co.uk/assets/banner/mask-e11da7b1dba9aed5dafb63731c8728a4.png) no-repeat center right;
	height:232px;
	left:0;
	position:relative;
	z-index:1
}

@media only screen and (min-width: 1024px){
	.banner-item .banner-mask{
		width:970px
	}

}

@media only screen and (max-width: 1023px){
	.banner-item .banner-mask{
		width:100%
	}

}

.banner-item .banner-content{
	background:url(https://www.wilkinchapman.co.uk/assets/banner/quote-b0a68af5a9f29b193c258b5d8b121fa5.png) no-repeat top left;
	height:200px;
	padding:20px 0 0 30px;
	position:absolute;
	right:60px;
	top:40px;
	width:350px;
	z-index:2
}

@media only screen and (max-width: 767px){
	.banner-item .banner-content{
		width:95%;
		right:10px
	}

}

.banner-item .banner-content .inner{
	background:url(https://www.wilkinchapman.co.uk/assets/banner/quote-b0a68af5a9f29b193c258b5d8b121fa5.png) no-repeat bottom right;
	padding-right:32px
}

.banner-item .banner-content .inner p{
	color:#fff;
	font-style:italic;
	font-size:18px;
	margin:0
}

.banner-item h4,.banner-item a,.banner-item p{
	color:#002d62;
	font-size:18px
}

.aside,.sidebar-area,.related-content-area{
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;
	background:#f5fdff;
	border:1px solid #e5e5e5;
	font-size:15px;
	padding:15px;
	position:relative;
	z-index:2
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.aside,.sidebar-area,.related-content-area{
		padding:5px
	}

}

.aside h3,.sidebar-area h3,.related-content-area h3{
	font-size:23px;
	margin:0;
	padding:0;
	text-transform:uppercase
}

.aside .view-all,.sidebar-area .view-all,.related-content-area .view-all{
	margin-top:20px;
	padding:5px 10px
}

.call-back-img{
	position:relative;
	z-index:901
}

.aside{
	margin-bottom:10px
}

.aside.generalised{
	margin-top:-56px;
	z-index:900
}

@media only screen and (max-width: 767px){
	.aside.generalised{
		margin-top:10px
	}

}

.aside.generalised h3{
	font-size:22px
}

.aside.generalised .contactables{
	margin-bottom:0
}

.aside.generalised .blue-button{
	padding-left:10px;
	padding-right:10px
}

.aside.generalised .contactables a,.aside.generalised .call-text,.aside.generalised .call-number{
	font-size:15px
}

.aside.generalised .view-all{
	display:block;
	font-size:14px;
	padding-left:4px;
	padding-right:4px;
	width:100%
}

.aside.generalised .aside-hover-panel{
	left:-61px;
	padding:10px 5px;
	width:187px
}

.aside.generalised .aside-hover-panel .number{
	display:block
}

.aside.generalised .sociable{
	margin-top:20px
}

.aside.generalised .sociable h3{
	font-size:20px
}

.aside-content-area{
	margin-bottom:20px
}

.sidebar-tree h2,.sidebar-tree .sidebar-title,.article-sidebar h2,.article-sidebar .sidebar-title,.links-sidebar h2,.links-sidebar .sidebar-title{
	font-family:'futura-pt', 'Helvetica', Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0 0 14px;
	padding:0
}

.sidebar-tree h2 a,.sidebar-tree .sidebar-title a,.article-sidebar h2 a,.article-sidebar .sidebar-title a,.links-sidebar h2 a,.links-sidebar .sidebar-title a{
	color:#002e62
}

.sidebar-tree li,.article-sidebar li,.links-sidebar li{
	border-bottom:1px solid #002e62;
	margin:5px 0;
	padding:0 0 5px
}

.sidebar-tree li a,.article-sidebar li a,.links-sidebar li a{
	color:#000;
	display:block;
	font-size:12px
}

.sidebar-tree li a.active,.article-sidebar li a.active,.links-sidebar li a.active{
	font-weight:bold
}

.sidebar-tree li:hover .dropdown,.article-sidebar li:hover .dropdown,.links-sidebar li:hover .dropdown{
	display:block
}

.sidebar-tree .dropdown,.article-sidebar .dropdown,.links-sidebar .dropdown{
	display:none
}

.sidebar-tree .dropdown.active,.article-sidebar .dropdown.active,.links-sidebar .dropdown.active{
	display:block
}

.links-sidebar h2{
	font-size:16px;
	margin:0;
	padding:0
}

.blog-post-title{
	font-weight:500;
	margin-top:20px
}

.office{
	margin:15px 0;
	background:url("pin.png") no-repeat left top
}

.office .office-information{
	padding-left:30px
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.office .office-information{
		padding-left:20px
	}

}

.office .office-information .location-name{
	text-transform:uppercase;
	color:#002e62
}

.office .office-information .location-name span{
	font-size:0.7em;
	color:#52c7d1
}

.office .office-information .office-detail .phone-container{
	margin:0
}

.office .office-information .office-detail .fax-container .fax{
	font-weight:normal
}

/*.office .office-information .office-detail .dx-container .dx{
	font-weight:normal
}*/

.office .office-information .office-detail .sra-id-container .sra-id{
	font-weight:normal
}

.sidebar-area{
	margin-top:-90px
}

@media only screen and (max-width: 767px){
	.sidebar-area{
		margin-top:10px
	}

}

.related-content-area{
	margin-top:90px
}

.contactables{
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;
	background:#31516f;
	margin-bottom:35px
}

.contactables .row{
	border-bottom:2px solid #67bddd;
	margin:0;
	padding:14px 0
}

.contactables .row:last-of-type{
	border-bottom:0
}

.contactables a,.contactables .call-text{
	color:#fff;
	font-size:15px;
	line-height:1.1
}

.contactables .call-number{
	color:#67bddd;
	font-size:19px
}

.aside-hover{
	cursor:pointer;
	position:relative
}

.aside-hover:hover .aside-hover-panel{
	display:block
}

.aside-hover-panel{
	-webkit-border-radius:0 0 7px 7px;
	-moz-border-radius:0 0 7px 7px;
	-ms-border-radius:0 0 7px 7px;
	-o-border-radius:0 0 7px 7px;
	border-radius:0 0 7px 7px;
	background:#31516f;
	display:none;
	left:-69px;
	min-height:164px;
	padding:10px;
	position:absolute;
	width:216px;
	z-index:2
}

.aside-hover-panel a{
	border-bottom:1px dotted #fff;
	display:block;
	font-size:14px;
	line-height:1.75
}

.sociable{
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;
	background:#fff url(https://www.wilkinchapman.co.uk/assets/sociable/bg-b3b23bf7023e5f313569b81194aeb805.jpg) no-repeat 0 -60px;
	border:1px solid #b2b8b9;
	margin-bottom:40px;
	padding:10px 10px 20px
}

.sociable .phone-container{
	margin:0;
	line-height:1.25
}

.sociable .phone-container .phone:before{
	content:''
}

@media only screen and (max-width: 767px){
	.sociable{
		width:253px
	}

}

.sociable .individual{
	margin-top:10px
}

.sociable .individual a{
	color:#002e62
}

.sociable .individual .photo{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	border:5px solid #fff;
	display:block;
	margin:0 auto
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.sociable .individual .row{
		margin:0 auto 5px
	}

	.sociable .individual .four,.sociable .individual .eight{
		padding:0;
		width:100%
	}

}

.sociable .name{
	color:#002e62;
	font-size:18px;
	margin:5px 0 10px;
	text-align:center
}

.sociable .name a{
	color:#002e62
}

.sociable .follow{
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	background:transparent url(https://www.wilkinchapman.co.uk/assets/sociable/gplus-652bda846d84688d89e2722e4ca4f980.jpg) no-repeat 10px center;
	border:2px solid #96d7dd;
	color:#2b4563;
	display:block;
	font-size:16px;
	line-height:16px;
	padding:10px 20px 10px 40px;
	margin:20px auto;
	text-align:center;
	width:60%
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.sociable .follow{
		width:100%
	}

}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.filter{
		margin:0
	}

}

.filter li{
	display:inline
}

@media only screen and (max-width: 767px){
	.filter li{
		display:inline-block
	}

}

.filter li.current a{
	background-color:#002e62;
	color:#cbeef1
}

.filter li a{
	background-color:#cbeef1;
	color:#002e62;
	padding:5px 5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none
}

@media only screen and (max-width: 767px){
	.filter li a{
		display:inline-block
	}

}

#map-canvas{
	height:551px;
	margin:0;
	padding:0
}

@media only screen and (max-width: 767px){
	#map-canvas{
		margin:10px 0
	}

}

#map-canvas .map-info-window{
	width:320px;
	height:220px
}

#map-canvas img{
	max-width:none
}

.recommendation-title{
	display:block;
	padding:0 20px
}

.recommendation{
	color:#71849e;
	padding:0 20px
}

.recommendation-author{
	padding:0 25px
}

@media only screen and (max-width: 1023px){
	.testimonials .slick-next{
		right:0
	}

}

.service-testimonials{
	margin:20px 0 0
}

.faq-question a{
	color:#002e62;
	border-bottom:1px dotted #002e62
}

.faq-question a:hover{
	border:0
}

.faq-answer{
	border-bottom:3px solid #002e62;
	margin-bottom:10px
}

.view-all,.blue-button{
	text-decoration:none;
	color:#52c7d1;
	font-weight:bold;
	padding:10px;
	border:2px solid #52c7d1;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}

.view-all:hover,.blue-button:hover{
	background-color:#52c7d1;
	color:#fff
}

#newsletter-sign-up{
	margin:15px 0
}

#newsletter-sign-up a#newsletter-sign-up-form-link{
	text-transform:uppercase
}

#newsletter-sign-up a#newsletter-sign-up-form-link:hover:after{
	color:#fff
}

#newsletter-sign-up a#newsletter-sign-up-form-link:after{
	color:#52c7d1;
	font-weight:bold;
	padding-left:10px;
	padding-right:8px;
	content:'>'
}

#___plus_0{
	width:60px !important;
	overflow:hidden
}

h1{
	font-size:36px;
	font-weight:300
}

h2{
	font-weight:500;
	font-size:27px
}

h3{
	font-size:22px;
	font-weight:500
}

h4{
	font-size:18px;
	font-weight:500
}

.underlined{
	border-bottom:2px dotted #52c7d1;
	padding-bottom:8px
}

.header-font-family-heavy p{
	font-weight:700
}

.main-font-family-bold p{
	font-weight:700
}

.form-title{
	margin-top:0;
	padding-top:0
}

#looking-for-lawyer{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#2c4563;
	padding:15px;
	min-height:250px
}

#looking-for-lawyer .white,#looking-for-lawyer .turquoise{
	margin:0 auto;
	font-weight:bold
}

#looking-for-lawyer .white{
	color:white;
	text-transform:uppercase
}

#looking-for-lawyer .turquoise{
	color:#52c7d1;
	font-size:1.3em;
	font-style:italic;
	margin-bottom:22px
}

#looking-for-lawyer #view-all-lawyers{
	color:white;
	text-decoration:none;
	position:absolute;
	bottom:15px;
	right:30px
}

#looking-for-lawyer #view-all-lawyers:before{
	content:'> ';
	font-weight:bold
}

#looking-for-lawyer #new_lawyer_search .actions input{
	background-color:transparent
}

#looking-for-lawyer form{
	margin-bottom:0
}

#looking-for-lawyer select,#looking-for-lawyer input[type='text']{
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	border-radius:12px;
	border:0;
	outline:0;
	width:100%;
	margin:0 0  10px;
	padding:5px
}

@media only screen and (min-width: 1024px){
	#looking-for-lawyer select,#looking-for-lawyer input[type='text']{
		max-width:180px
	}

}

.notice{
	color:#fff;
	background:#118a75;
	border:1px solid #c4cacc;
	margin:10px 0;
	padding:10px
}

select{
	background-color:white;
	font-family:inherit;
	border:1px solid #52C6D1;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	color:rgba(0,0,0,0.75);
	display:block;
	/*font-size:14px;*/
	/*margin:0 0 12px 0;*/
	/*padding:6px;
	height:32px;*/
	/*width:100%;*/
	-webkit-transition:all 0.15s linear;
	-moz-transition:all 0.15s linear;
	-o-transition:all 0.15s linear;
	transition:all 0.15s linear
}

.filterable-form{
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;
	background:#f5fdff;
	border:1px solid #e5e5e5;
	font-size:15px;
	padding:15px;
	position:relative;
	z-index:2
}

.filterable-form .form-title{
	font-size:23px;
	margin:0 0 24px 0;
	padding:0;
	text-transform:uppercase;
	color:#fff
}

.filterable-form .small-form-title{
	font-size:17px
}

.filterable-form form{
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;
	background:#2b4563 url(https://www.wilkinchapman.co.uk/assets/components/filterable-form-gradient-c77d591ac8766edec5d4184e56ebd8c9.png) left top no-repeat;
	padding:20px;
	margin:0
}

.filterable-form input[type='text'],.filterable-form select{
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	-ms-border-radius:14px;
	-o-border-radius:14px;
	border-radius:14px
}

.filterable-form input[type='submit']{
	background:#dfd599 url(https://www.wilkinchapman.co.uk/assets/components/search-icon-a00e9e91dee084ef7034fa4c7b848035.png) 91% center no-repeat;
	padding:10px 35px 10px 10px;
	border:2px solid #fff;
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	cursor:pointer
}

.filterable-form input[type='submit']:hover{
	background-color:#c2b376
}

.filterable-form p{
	color:#fff
}

.rich-snippet .star-container{
	width:106px;
	height:18px;
	position:relative
}

.rich-snippet .star-container .star-rating-overlay,.rich-snippet .star-container .star-rating{
	height:100%;
	position:absolute;
	top:0;
	left:0
}

.rich-snippet .star-container .star-rating-overlay{
	width:100%;
	z-index:2;
	background-image:url(https://www.wilkinchapman.co.uk/assets/rich_snippets/rating_stars-a0f90ed0b104e896505b4fee6511045a.png)
}

.rich-snippet .star-container .star-rating{
	height:100%;
	background:url(https://www.wilkinchapman.co.uk/assets/rich_snippets/rating_stars_bg-feba16a7386d18ba41242abc34d16161.gif) repeat-x;
	z-index:1
}

#calendar{
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	border:1px solid #002e62;
	margin-bottom:10px
}

#calendar .pins{
	background:url(https://www.wilkinchapman.co.uk/assets/components/calendar-widget-pins-22e03d2046f50f5bb1599ebc204792d9.png) no-repeat top center;
	position:absolute;
	left:50%;
	top:-6px;
	width:220px;
	height:16px;
	margin-left:-110px
}

.calendar-controls{
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	background:#002e62;
	color:#fff;
	font-weight:600;
	overflow:hidden;
	padding:10px;
	text-align:center;
	text-transform:uppercase
}

.calendar-controls a{
	color:#fff
}

.calendar-controls .previous,.calendar-controls .next{
	float:left;
	overflow:hidden;
	width:25%
}

.calendar-controls .title{
	float:left;
	width:50%
}

table.calendar{
	border-collapse:collapse;
	margin:0;
	width:100%
}

table.calendar .notmonth{
	opacity:.25
}

table.calendar th,table.calendar td{
	font-size:10px;
	text-align:center
}

table.calendar th{
	padding:6px;
	background-color:#002d62;
	color:#ffffff;
	font-weight:bold
}

table.calendar td{
	border:1px solid #ECECEC;
	padding:4px 2px
}

table.calendar td .calendar-date{
	padding:3px
}

table.calendar td .calendar-date.with-events{
	background-color:#52c7d1;
	color:#ffffff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	cursor:pointer
}

table.calendar td .calendar-event-list{
	display:none;
	visibility:hidden;
	position:absolute;
	background-color:#ffffff;
	border:2px solid #002e62;
	min-width:300px;
	padding:10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	z-index:10;
	text-align:left
}

table.calendar td .calendar-event-list .date{
	font-size:14px;
	font-weight:bold
}

table.calendar td .calendar-event-list ul{
	margin:0
}

table.calendar td .calendar-event-list a{
	color:#002d62;
	font-weight:bold;
	text-decoration:underline
}

table.calendar td:hover .calendar-event-list{
	display:block;
	visibility:visible
}

.cookie-warning{
	background:#002d62;
	padding:10px 0;
	display:none
}

.cookie-warning p{
	color:#fff;
	font-size:12px;
	line-height:1.25
}

@media only screen and (max-width: 767px){
	.cookie-warning p{
		font-size:11px;
		line-height:1.1
	}

}

.cookie-warning p:last-of-type{
	margin:0
}

.cookie-warning a{
	color:#fff;
	text-decoration:underline
}

@media only screen and (max-width: 767px){
	.cookie-warning br{
		display:none
	}

}

.cookie-acceptance.image{
	float:right
}

@media only screen and (max-width: 767px){
	.cookie-acceptance.image{
		display:none
	}

}

#___gcse_0 .cse .gsc-search-button input.gsc-search-button-v2,#___gcse_0 input.gsc-search-button-v2{
	background-image:inherit;
	box-sizing:content-box;
	-moz-box-sizing:content-box
}

#___gcse_0 table,#___gcse_0 caption,#___gcse_0 tbody,#___gcse_0 tfoot,#___gcse_0 thead,#___gcse_0 tr,#___gcse_0 th,#___gcse_0 td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:middle;
	background:transparent
}

#___gcse_0 input[type="text"],#___gcse_0 input[type="password"],#___gcse_0 input[type="date"],#___gcse_0 input[type="datetime"],#___gcse_0 input[type="email"],#___gcse_0 input[type="number"],#___gcse_0 input[type="search"],#___gcse_0 input[type="tel"],#___gcse_0 input[type="time"],#___gcse_0 input[type="url"],#___gcse_0 textarea{
	box-shadow:none;
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:middle;
	background-image:inherit;
	box-sizing:content-box
}

#___gcse_0 .gsc-selected-option-container.gsc-inline-block{
	width:110px !important
}

#___gcse_0 .cse .gsc-control-cse,#___gcse_0 .gsc-control-cse{
	padding:0
}

#___gcse_0 .cse .gsc-search-button input.gsc-search-button-v2,#___gcse_0 input.gsc-search-button-v2{
	margin-top:3px
}

#___gcse_0 .gsc-table-result,#___gcse_0 .gsc-thumbnail-inside,#___gcse_0 .gsc-url-top{
	padding-left:0;
	padding-right:0
}

#___gcse_0 .gsc-results .gsc-cursor-box .gsc-cursor-page{
	font-size:16px
}

#blog-articles{
	padding-bottom:25px
}

.page_navigation{
	bottom:0;
	margin:10px 0;
	position:absolute;
	overflow:hidden;
	text-align:center;
	width:100%
}

.previous_link{
	background:url(https://www.wilkinchapman.co.uk/assets/vendor/jquery-pajinate/left-7c2c44e7f8c679c540391b07fdeaa026.png) no-repeat center;
	float:left;
	padding-right:20px
}

.previous_link.no_more{
	background:url(https://www.wilkinchapman.co.uk/assets/vendor/jquery-pajinate/left-inactive-0ee283473db6d50dc780b6ead3ade859.png) no-repeat center
}

.next_link{
	background:url(https://www.wilkinchapman.co.uk/assets/vendor/jquery-pajinate/right-cd80a2caef1d3571084f3b265c68105a.png) no-repeat center;
	float:right;
	padding-left:20px
}

.next_link.no_more{
	background:url(https://www.wilkinchapman.co.uk/assets/vendor/jquery-pajinate/right-inactive-3724a36aa3ea5bf9c51a7e0c92218736.png) no-repeat center
}

.previous_link,.next_link{
	display:inline-block;
	height:22px;
	text-indent:-9999px;
	width:15px
}

.page_link{
	background:url(https://www.wilkinchapman.co.uk/assets/vendor/jquery-pajinate/another-page-73190563d42b5d74983acd187e2fe43d.png) no-repeat center;
	display:inline-block;
	height:13px;
	padding:0 5px;
	margin:5px;
	text-indent:-9999px;
	width:14px
}

.page_link.active_page{
	background:url(https://www.wilkinchapman.co.uk/assets/vendor/jquery-pajinate/current-page-da155bbab7d511804482ea83f3b484b6.png) no-repeat center
}

#colorbox,#cboxOverlay,#cboxWrapper{
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden
}

#cboxWrapper{
	max-width:none
}

#cboxOverlay{
	position:fixed;
	width:100%;
	height:100%
}

#cboxMiddleLeft,#cboxBottomLeft{
	clear:left
}

#cboxContent{
	position:relative
}

#cboxLoadedContent{
	overflow:auto;
	-webkit-overflow-scrolling:touch
}

#cboxTitle{
	margin:0
}

#cboxLoadingOverlay,#cboxLoadingGraphic{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{
	cursor:pointer
}

.cboxPhoto{
	float:left;
	margin:auto;
	border:0;
	display:block;
	max-width:none;
	-ms-interpolation-mode:bicubic
}

.cboxIframe{
	width:100%;
	height:100%;
	display:block;
	border:0;
	padding:0;
	margin:0
}

#colorbox,#cboxContent,#cboxLoadedContent{
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box
}

#cboxOverlay{
	background:url(https://www.wilkinchapman.co.uk/assets/vendor/colorbox/overlay-424faa8dede98c8004598708455f16fa.png) repeat 0 0;
	opacity:0.9;
	filter:alpha(opacity=90)
}

#colorbox{
	outline:0
}

#cboxTopLeft{
	width:21px;
	height:21px;
	background:url(https://www.wilkinchapman.co.uk/assets/vendor/colorbox/controls-b839127038f31446f703aa85d4ea1aca.png) no-repeat -101px 0
}

#cboxTopRight{
	width:21px;
	height:21px;
	background:url(https://www.wilkinchapman.co.uk/assets/vendor/colorbox/controls-b839127038f31446f703aa85d4ea1aca.png) no-repeat -130px 0
}

#cboxBottomLeft{
	width:21px;
	height:21px;
	background:url(https://www.wilkinchapman.co.uk/assets/vendor/colorbox/controls-b839127038f31446f703aa85d4ea1aca.png) no-repeat -101px -29px
}

#cboxBottomRight{
	width:21px;
	height:21px;
	background:url(https://www.wilkinchapman.co.uk/assets/vendor/colorbox/controls-b839127038f31446f703aa85d4ea1aca.png) no-repeat -130px -29px
}

#cboxMiddleLeft{
	width:21px;
	background:url(https://www.wilkinchapman.co.uk/assets/vendor/colorbox/controls-b839127038f31446f703aa85d4ea1aca.png) left top repeat-y
}

#cboxMiddleRight{
	width:21px;
	background:url(https://www.wilkinchapman.co.uk/assets/vendor/colorbox/controls-b839127038f31446f703aa85d4ea1aca.png) right top repeat-y
}

#cboxTopCenter{
	height:21px;
	background:url(https://www.wilkinchapman.co.uk/assets/vendor/colorbox/border-f2fe0dd35101c3bcc0d68babb6ab49a2.png) 0 0 repeat-x
}

#cboxBottomCenter{
	height:21px;
	background:url(https://www.wilkinchapman.co.uk/assets/vendor/colorbox/border-f2fe0dd35101c3bcc0d68babb6ab49a2.png) 0 -29px repeat-x
}

#cboxContent{
	background:#fff;
	overflow:hidden
}

.cboxIframe{
	background:#fff
}

#cboxError{
	padding:50px;
	border:1px solid #ccc
}

#cboxLoadedContent{
	margin-bottom:28px
}

#cboxTitle{
	position:absolute;
	bottom:4px;
	left:0;
	text-align:center;
	width:100%;
	color:#949494
}

#cboxCurrent{
	position:absolute;
	bottom:4px;
	left:58px;
	color:#949494
}

#cboxLoadingOverlay{
	background:url(https://www.wilkinchapman.co.uk/assets/vendor/colorbox/loading_background-3a06f749d0c276985347186ab5fc8383.png) no-repeat center center
}

#cboxLoadingGraphic{
	background:url(https://www.wilkinchapman.co.uk/assets/vendor/colorbox/loading-22ae590eecb74015ebe8c626a46d5c85.gif) no-repeat center center
}

#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{
	border:0;
	padding:0;
	margin:0;
	overflow:visible;
	width:auto;
	background:none
}

#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{
	outline:0
}

#cboxSlideshow{
	position:absolute;
	bottom:4px;
	right:30px;
	color:#0092ef
}

#cboxPrevious{
	position:absolute;
	bottom:0;
	left:0;
	background:url(https://www.wilkinchapman.co.uk/assets/vendor/colorbox/controls-b839127038f31446f703aa85d4ea1aca.png) no-repeat -75px 0;
	width:25px;
	height:25px;
	text-indent:-9999px
}

#cboxPrevious:hover{
	background-position:-75px -25px
}

#cboxNext{
	position:absolute;
	bottom:0;
	left:27px;
	background:url(https://www.wilkinchapman.co.uk/assets/vendor/colorbox/controls-b839127038f31446f703aa85d4ea1aca.png) no-repeat -50px 0;
	width:25px;
	height:25px;
	text-indent:-9999px
}

#cboxNext:hover{
	background-position:-50px -25px
}

#cboxClose{
	position:absolute;
	bottom:0;
	right:0;
	background:url(https://www.wilkinchapman.co.uk/assets/vendor/colorbox/controls-b839127038f31446f703aa85d4ea1aca.png) no-repeat -25px 0;
	width:25px;
	height:25px;
	text-indent:-9999px
}

#cboxClose:hover{
	background-position:-25px -25px
}

.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)
}

.slick-slider{
	position:relative;
	display:block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}

.slick-list{
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}

.slick-list:focus{
	outline:none
}

.slick-list.dragging{
	cursor:pointer;
	cursor:hand
}

.slick-slider .slick-track,.slick-slider .slick-list{
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}

.slick-track{
	position:relative;
	left:0;
	top:0;
	display:block
}

.slick-track:before,.slick-track:after{
	content:"";
	display:table
}

.slick-track:after{
	clear:both
}

.slick-loading .slick-track{
	visibility:hidden
}

.slick-slide{
	float:left;
	height:100%;
	min-height:1px;
	display:none
}

[dir="rtl"] .slick-slide{
	float:right
}

.slick-slide img{
	display:block
}

.slick-slide.slick-loading img{
	display:none
}

.slick-slide.dragging img{
	pointer-events:none
}

.slick-initialized .slick-slide{
	display:block
}

.slick-loading .slick-slide{
	visibility:hidden
}

.slick-vertical .slick-slide{
	display:block;
	height:auto;
	border:1px solid transparent
}

.slick-loading .slick-list{
	background:#fff url(https://www.wilkinchapman.co.uk/assets/vendor/slick/ajax-loader-e6f23604561e5678b802efc3b0e5b4db.gif) center center no-repeat
}

@font-face{
	font-family:"slick";
	src:url(https://www.wilkinchapman.co.uk/assets/slick-dd8aed35aa1f5668f30c51528dabc81f.eot);
	src:url(https://www.wilkinchapman.co.uk/assets/slick-dd8aed35aa1f5668f30c51528dabc81f.eot?#iefix) format("embedded-opentype"),url(https://www.wilkinchapman.co.uk/assets/slick-b261982fd5550d96188a1c0c1bde2fe2.woff) format("woff"),url(https://www.wilkinchapman.co.uk/assets/slick-f60629bab9956faae6a47ff28df1187e.ttf) format("truetype"),url(https://www.wilkinchapman.co.uk/assets/slick-c42b9d5de5f029dae1ccd98c086f49a9.svg#slick) format("svg");
	font-weight:normal;
	font-style:normal
}

.slick-prev,.slick-next{
	position:absolute;
	display:block;
	height:20px;
	width:20px;
	line-height:0px;
	font-size:0px;
	cursor:pointer;
	background:transparent;
	color:transparent;
	top:50%;
	margin-top:-10px;
	padding:0;
	border:none;
	outline:none
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{
	outline:none;
	background:transparent;
	color:transparent
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{
	opacity:1
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{
	opacity:0.25
}

.slick-prev:before,.slick-next:before{
	font-family:"slick";
	font-size:20px;
	line-height:1;
	color:#52c7d1;
	opacity:0.75;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

.slick-prev{
	left:-10px
}

[dir="rtl"] .slick-prev{
	left:auto;
	right:-10px
}

.slick-prev:before{
	content:"←"
}

[dir="rtl"] .slick-prev:before{
	content:"→"
}

.slick-next{
	right:-10px
}

[dir="rtl"] .slick-next{
	left:-10px;
	right:auto
}

.slick-next:before{
	content:"→"
}

[dir="rtl"] .slick-next:before{
	content:"←"
}

.slick-slider{
	margin-bottom:30px
}

.slick-dots{
	position:absolute;
	bottom:-45px;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	width:100%
}

.slick-dots li{
	position:relative;
	display:inline-block;
	height:20px;
	width:20px;
	margin:0 5px;
	padding:0;
	cursor:pointer
}

.slick-dots li button{
	border:0;
	background:transparent;
	display:block;
	height:20px;
	width:20px;
	outline:none;
	line-height:0px;
	font-size:0px;
	color:transparent;
	padding:5px;
	cursor:pointer
}

.slick-dots li button:hover,.slick-dots li button:focus{
	outline:none
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before{
	opacity:1
}

.slick-dots li button:before{
	position:absolute;
	top:0;
	left:0;
	content:"•";
	width:20px;
	height:20px;
	font-family:"slick";
	font-size:6px;
	line-height:20px;
	text-align:center;
	color:black;
	opacity:0.25;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

.slick-dots li.slick-active button:before{
	color:black;
	opacity:0.75
}
