 @font-face {
font-family:'flexslider-icon';
src:url('fonts/flexslider-icon.eot');
src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
font-weight:400;
font-style:normal
}
.flex-container a:hover, .flex-slider a:hover {
	outline:none
}
.slides, .slides >li, .flex-control-nav, .flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none
}
.flex-pauseplay span {
	text-transform:capitalize
}
.flexslider {
	margin:0;
	padding:0
}
.flexslider .slides >li {
	display:none;
	-webkit-backface-visibility:hidden;
}
.flexslider .slides img {
	width:100%;
	display:block;
	object-fit:cover;
}



.flexslider .slides:after {
	content:"\0020";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
html[xmlns] .flexslider .slides {
	display:block
}
* html .flexslider .slides {
	height:1%
}
.no-js .flexslider .slides >li:first-child {
	display:block
}
.flexslider {
	margin:0 0 60px;
	background:#fff;
	border:4px solid #fff;
	position:relative;
	zoom:1;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2)
}
.flexslider .slides {
	zoom:1
}
.flexslider .slides img {
	height:auto;
	-moz-user-select:none
}
.flex-viewport {
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease
}
.loading .flex-viewport {
	max-height:300px
}
.carousel li {
	margin-right:5px
}
.flex-direction-nav {
*height:0
}
.flex-direction-nav a {
	text-decoration:none;
	display:block;
	width:40px;
	height:40px;
	margin:-20px 0 0;
	position:absolute;
	top:50%;
	z-index:10;
	overflow:hidden;
	opacity:0;
	cursor:pointer;
	color:rgba(0, 0, 0, 0.8);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3);
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.flex-direction-nav a:before {
	font-family:"flexslider-icon";
	font-size:40px;
	display:inline-block;
	content:'\f001';
	color:rgba(0, 0, 0, 0.8);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3)
}
.flex-direction-nav a.flex-next:before {
	content:'\f002'
}
.flex-direction-nav .flex-prev {
	left:-50px
}
.flex-direction-nav .flex-next {
	right:-50px;
	text-align:right
}
.flexslider:hover .flex-direction-nav .flex-prev {
	opacity:.7;
	left:10px
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity:1
}
.flexslider:hover .flex-direction-nav .flex-next {
	opacity:.7;
	right:10px
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity:1
}
.flex-direction-nav .flex-disabled {
	opacity:0!important;
	filter:alpha(opacity=0);
	cursor:default;
	z-index:-1
}
.flex-pauseplay a {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	bottom:5px;
	left:10px;
	opacity:.8;
	z-index:10;
	overflow:hidden;
	cursor:pointer;
	color:#000
}
.flex-pauseplay a:before {
	font-family:"flexslider-icon";
	font-size:20px;
	display:inline-block;
	content:'\f004'
}
.flex-pauseplay a:hover {
	opacity:1
}
.flex-pauseplay a.flex-play:before {
	content:'\f003'
}
.flex-control-nav {
	width:100%;
	position:absolute;
	bottom:-40px;
	text-align:center
}
.flex-control-nav li {
	margin:0 6px;
	display:inline-block;
	zoom:1;
*display:inline
}
.flex-control-paging li a {
	width:11px;
	height:11px;
	display:block;
	background:#666;
	background:rgba(0, 0, 0, 0.5);
	cursor:pointer;
	text-indent:-9999px;
	-webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px
}
.flex-control-paging li a:hover {
	background:#333;
	background:rgba(0, 0, 0, 0.7)
}
.flex-control-paging li a.flex-active {
	background:#000;
	background:rgba(0, 0, 0, 0.9);
	cursor:default
}
.flex-control-thumbs {
	margin:5px 0 0;
	position:static;
	overflow:hidden
}
.flex-control-thumbs li {
	width:25%;
	float:left;
	margin:0
}
.flex-control-thumbs img {
	width:100%;
	height:auto;
	display:block;
	opacity:.7;
	cursor:pointer;
	-moz-user-select:none;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease
}
.flex-control-thumbs img:hover {
	opacity:1
}
.flex-control-thumbs .flex-active {
	opacity:1;
	cursor:default
}
@media screen and (max-width:860px) {
.flex-direction-nav .flex-prev {
opacity:1;
left:10px
}
.flex-direction-nav .flex-next {
opacity:1;
right:10px
}
}
 @font-face {
font-family:'FontAwesome';
src:url('fonts/fontawesome-webfont.eot?v=4.6.3');
src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
font-weight:400;
font-style:normal
}
.fa {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.fa-lg {
	font-size:1.33333333em;
	line-height:.75em;
	vertical-align:-15%
}
.fa-2x {
	font-size:2em
}
.fa-3x {
	font-size:3em
}
.fa-4x {
	font-size:4em
}
.fa-5x {
	font-size:5em
}
.fa-fw {
	width:1.28571429em;
	text-align:center
}
.fa-ul {
	padding-left:0;
	margin-left:2.14285714em;
	list-style-type:none
}
.fa-ul >li {
	position:relative
}
.fa-li {
	position:absolute;
	left:-2.14285714em;
	width:2.14285714em;
	top:.14285714em;
	text-align:center
}
.fa-li.fa-lg {
	left:-1.85714286em
}
.fa-border {
	padding:.2em .25em .15em;
	border:solid .08em #eee;
	border-radius:.1em
}
.fa-pull-left {
	float:left
}
.fa-pull-right {
	float:right
}
.fa.fa-pull-left {
	margin-right:.3em
}
.fa.fa-pull-right {
	margin-left:.3em
}
.pull-right {
	float:right
}
.pull-left {
	float:left
}
.fa.pull-left {
	margin-right:.3em
}
.fa.pull-right {
	margin-left:.3em
}
.fa-spin {
	-webkit-animation:fa-spin 2s infinite linear;
	animation:fa-spin 2s infinite linear
}
.fa-pulse {
	-webkit-animation:fa-spin 1s infinite steps(8);
	animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.fa-rotate-90 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.fa-rotate-180 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.fa-rotate-270 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	transform:rotate(270deg)
}
.fa-flip-horizontal {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
	-webkit-transform:scale(-1, 1);
	-ms-transform:scale(-1, 1);
	transform:scale(-1, 1)
}
.fa-flip-vertical {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
	-webkit-transform:scale(1, -1);
	-ms-transform:scale(1, -1);
	transform:scale(1, -1)
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
	filter:none
}
.fa-stack {
	position:relative;
	display:inline-block;
	width:2em;
	height:2em;
	line-height:2em;
	vertical-align:middle
}
.fa-stack-1x, .fa-stack-2x {
	position:absolute;
	left:0;
	width:100%;
	text-align:center
}
.fa-stack-1x {
	line-height:inherit
}
.fa-stack-2x {
	font-size:2em
}
.fa-inverse {
	color:#fff
}
.fa-glass:before {
	content:"\f000"
}
.fa-music:before {
	content:"\f001"
}
.fa-search:before {
	content:"\f002"
}
.fa-envelope-o:before {
	content:"\f003"
}
.fa-heart:before {
	content:"\f004"
}
.fa-star:before {
	content:"\f005"
}
.fa-star-o:before {
	content:"\f006"
}
.fa-user:before {
	content:"\f007"
}
.fa-film:before {
	content:"\f008"
}
.fa-th-large:before {
	content:"\f009"
}
.fa-th:before {
	content:"\f00a"
}
.fa-th-list:before {
	content:"\f00b"
}
.fa-check:before {
	content:"\f00c"
}
.fa-remove:before, .fa-close:before, .fa-times:before {
	content:"\f00d"
}
.fa-search-plus:before {
	content:"\f00e"
}
.fa-search-minus:before {
	content:"\f010"
}
.fa-power-off:before {
	content:"\f011"
}
.fa-signal:before {
	content:"\f012"
}
.fa-gear:before, .fa-cog:before {
	content:"\f013"
}
.fa-trash-o:before {
	content:"\f014"
}
.fa-home:before {
	content:"\f015"
}
.fa-file-o:before {
	content:"\f016"
}
.fa-clock-o:before {
	content:"\f017"
}
.fa-road:before {
	content:"\f018"
}
.fa-download:before {
	content:"\f019"
}
.fa-arrow-circle-o-down:before {
	content:"\f01a"
}
.fa-arrow-circle-o-up:before {
	content:"\f01b"
}
.fa-inbox:before {
	content:"\f01c"
}
.fa-play-circle-o:before {
	content:"\f01d"
}
.fa-rotate-right:before, .fa-repeat:before {
	content:"\f01e"
}
.fa-refresh:before {
	content:"\f021"
}
.fa-list-alt:before {
	content:"\f022"
}
.fa-lock:before {
	content:"\f023"
}
.fa-flag:before {
	content:"\f024"
}
.fa-headphones:before {
	content:"\f025"
}
.fa-volume-off:before {
	content:"\f026"
}
.fa-volume-down:before {
	content:"\f027"
}
.fa-volume-up:before {
	content:"\f028"
}
.fa-qrcode:before {
	content:"\f029"
}
.fa-barcode:before {
	content:"\f02a"
}
.fa-tag:before {
	content:"\f02b"
}
.fa-tags:before {
	content:"\f02c"
}
.fa-book:before {
	content:"\f02d"
}
.fa-bookmark:before {
	content:"\f02e"
}
.fa-print:before {
	content:"\f02f"
}
.fa-camera:before {
	content:"\f030"
}
.fa-font:before {
	content:"\f031"
}
.fa-bold:before {
	content:"\f032"
}
.fa-italic:before {
	content:"\f033"
}
.fa-text-height:before {
	content:"\f034"
}
.fa-text-width:before {
	content:"\f035"
}
.fa-align-left:before {
	content:"\f036"
}
.fa-align-center:before {
	content:"\f037"
}
.fa-align-right:before {
	content:"\f038"
}
.fa-align-justify:before {
	content:"\f039"
}
.fa-list:before {
	content:"\f03a"
}
.fa-dedent:before, .fa-outdent:before {
	content:"\f03b"
}
.fa-indent:before {
	content:"\f03c"
}
.fa-video-camera:before {
	content:"\f03d"
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content:"\f03e"
}
.fa-pencil:before {
	content:"\f040"
}
.fa-map-marker:before {
	content:"\f041"
}
.fa-adjust:before {
	content:"\f042"
}
.fa-tint:before {
	content:"\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
	content:"\f044"
}
.fa-share-square-o:before {
	content:"\f045"
}
.fa-check-square-o:before {
	content:"\f046"
}
.fa-arrows:before {
	content:"\f047"
}
.fa-step-backward:before {
	content:"\f048"
}
.fa-fast-backward:before {
	content:"\f049"
}
.fa-backward:before {
	content:"\f04a"
}
.fa-play:before {
	content:"\f04b"
}
.fa-pause:before {
	content:"\f04c"
}
.fa-stop:before {
	content:"\f04d"
}
.fa-forward:before {
	content:"\f04e"
}
.fa-fast-forward:before {
	content:"\f050"
}
.fa-step-forward:before {
	content:"\f051"
}
.fa-eject:before {
	content:"\f052"
}
.fa-chevron-left:before {
	content:"\f053"
}
.fa-chevron-right:before {
	content:"\f054"
}
.fa-plus-circle:before {
	content:"\f055"
}
.fa-minus-circle:before {
	content:"\f056"
}
.fa-times-circle:before {
	content:"\f057"
}
.fa-check-circle:before {
	content:"\f058"
}
.fa-question-circle:before {
	content:"\f059"
}
.fa-info-circle:before {
	content:"\f05a"
}
.fa-crosshairs:before {
	content:"\f05b"
}
.fa-times-circle-o:before {
	content:"\f05c"
}
.fa-check-circle-o:before {
	content:"\f05d"
}
.fa-ban:before {
	content:"\f05e"
}
.fa-arrow-left:before {
	content:"\f060"
}
.fa-arrow-right:before {
	content:"\f061"
}
.fa-arrow-up:before {
	content:"\f062"
}
.fa-arrow-down:before {
	content:"\f063"
}
.fa-mail-forward:before, .fa-share:before {
	content:"\f064"
}
.fa-expand:before {
	content:"\f065"
}
.fa-compress:before {
	content:"\f066"
}
.fa-plus:before {
	content:"\f067"
}
.fa-minus:before {
	content:"\f068"
}
.fa-asterisk:before {
	content:"\f069"
}
.fa-exclamation-circle:before {
	content:"\f06a"
}
.fa-gift:before {
	content:"\f06b"
}
.fa-leaf:before {
	content:"\f06c"
}
.fa-fire:before {
	content:"\f06d"
}
.fa-eye:before {
	content:"\f06e"
}
.fa-eye-slash:before {
	content:"\f070"
}
.fa-warning:before, .fa-exclamation-triangle:before {
	content:"\f071"
}
.fa-plane:before {
	content:"\f072"
}
.fa-calendar:before {
	content:"\f073"
}
.fa-random:before {
	content:"\f074"
}
.fa-comment:before {
	content:"\f075"
}
.fa-magnet:before {
	content:"\f076"
}
.fa-chevron-up:before {
	content:"\f077"
}
.fa-chevron-down:before {
	content:"\f078"
}
.fa-retweet:before {
	content:"\f079"
}
.fa-shopping-cart:before {
	content:"\f07a"
}
.fa-folder:before {
	content:"\f07b"
}
.fa-folder-open:before {
	content:"\f07c"
}
.fa-arrows-v:before {
	content:"\f07d"
}
.fa-arrows-h:before {
	content:"\f07e"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
	content:"\f080"
}
.fa-twitter-square:before {
	content:"\f081"
}
.fa-facebook-square:before {
	content:"\f082"
}
.fa-camera-retro:before {
	content:"\f083"
}
.fa-key:before {
	content:"\f084"
}
.fa-gears:before, .fa-cogs:before {
	content:"\f085"
}
.fa-comments:before {
	content:"\f086"
}
.fa-thumbs-o-up:before {
	content:"\f087"
}
.fa-thumbs-o-down:before {
	content:"\f088"
}
.fa-star-half:before {
	content:"\f089"
}
.fa-heart-o:before {
	content:"\f08a"
}
.fa-sign-out:before {
	content:"\f08b"
}
.fa-linkedin-square:before {
	content:"\f08c"
}
.fa-thumb-tack:before {
	content:"\f08d"
}
.fa-external-link:before {
	content:"\f08e"
}
.fa-sign-in:before {
	content:"\f090"
}
.fa-trophy:before {
	content:"\f091"
}
.fa-github-square:before {
	content:"\f092"
}
.fa-upload:before {
	content:"\f093"
}
.fa-lemon-o:before {
	content:"\f094"
}
.fa-phone:before {
	content:"\f095"
}
.fa-square-o:before {
	content:"\f096"
}
.fa-bookmark-o:before {
	content:"\f097"
}
.fa-phone-square:before {
	content:"\f098"
}
.fa-twitter:before {
	content:"\f099"
}
.fa-facebook-f:before, .fa-facebook:before {
	content:"\f09a"
}
.fa-github:before {
	content:"\f09b"
}
.fa-unlock:before {
	content:"\f09c"
}
.fa-credit-card:before {
	content:"\f09d"
}
.fa-feed:before, .fa-rss:before {
	content:"\f09e"
}
.fa-hdd-o:before {
	content:"\f0a0"
}
.fa-bullhorn:before {
	content:"\f0a1"
}
.fa-bell:before {
	content:"\f0f3"
}
.fa-certificate:before {
	content:"\f0a3"
}
.fa-hand-o-right:before {
	content:"\f0a4"
}
.fa-hand-o-left:before {
	content:"\f0a5"
}
.fa-hand-o-up:before {
	content:"\f0a6"
}
.fa-hand-o-down:before {
	content:"\f0a7"
}
.fa-arrow-circle-left:before {
	content:"\f0a8"
}
.fa-arrow-circle-right:before {
	content:"\f0a9"
}
.fa-arrow-circle-up:before {
	content:"\f0aa"
}
.fa-arrow-circle-down:before {
	content:"\f0ab"
}
.fa-globe:before {
	content:"\f0ac"
}
.fa-wrench:before {
	content:"\f0ad"
}
.fa-tasks:before {
	content:"\f0ae"
}
.fa-filter:before {
	content:"\f0b0"
}
.fa-briefcase:before {
	content:"\f0b1"
}
.fa-arrows-alt:before {
	content:"\f0b2"
}
.fa-group:before, .fa-users:before {
	content:"\f0c0"
}
.fa-chain:before, .fa-link:before {
	content:"\f0c1"
}
.fa-cloud:before {
	content:"\f0c2"
}
.fa-flask:before {
	content:"\f0c3"
}
.fa-cut:before, .fa-scissors:before {
	content:"\f0c4"
}
.fa-copy:before, .fa-files-o:before {
	content:"\f0c5"
}
.fa-paperclip:before {
	content:"\f0c6"
}
.fa-save:before, .fa-floppy-o:before {
	content:"\f0c7"
}
.fa-square:before {
	content:"\f0c8"
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content:"\f0c9"
}
.fa-list-ul:before {
	content:"\f0ca"
}
.fa-list-ol:before {
	content:"\f0cb"
}
.fa-strikethrough:before {
	content:"\f0cc"
}
.fa-underline:before {
	content:"\f0cd"
}
.fa-table:before {
	content:"\f0ce"
}
.fa-magic:before {
	content:"\f0d0"
}
.fa-truck:before {
	content:"\f0d1"
}
.fa-pinterest:before {
	content:"\f0d2"
}
.fa-pinterest-square:before {
	content:"\f0d3"
}
.fa-google-plus-square:before {
	content:"\f0d4"
}
.fa-google-plus:before {
	content:"\f0d5"
}
.fa-money:before {
	content:"\f0d6"
}
.fa-caret-down:before {
	content:"\f0d7"
}
.fa-caret-up:before {
	content:"\f0d8"
}
.fa-caret-left:before {
	content:"\f0d9"
}
.fa-caret-right:before {
	content:"\f0da"
}
.fa-columns:before {
	content:"\f0db"
}
.fa-unsorted:before, .fa-sort:before {
	content:"\f0dc"
}
.fa-sort-down:before, .fa-sort-desc:before {
	content:"\f0dd"
}
.fa-sort-up:before, .fa-sort-asc:before {
	content:"\f0de"
}
.fa-envelope:before {
	content:"\f0e0"
}
.fa-linkedin:before {
	content:"\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
	content:"\f0e2"
}
.fa-legal:before, .fa-gavel:before {
	content:"\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
	content:"\f0e4"
}
.fa-comment-o:before {
	content:"\f0e5"
}
.fa-comments-o:before {
	content:"\f0e6"
}
.fa-flash:before, .fa-bolt:before {
	content:"\f0e7"
}
.fa-sitemap:before {
	content:"\f0e8"
}
.fa-umbrella:before {
	content:"\f0e9"
}
.fa-paste:before, .fa-clipboard:before {
	content:"\f0ea"
}
.fa-lightbulb-o:before {
	content:"\f0eb"
}
.fa-exchange:before {
	content:"\f0ec"
}
.fa-cloud-download:before {
	content:"\f0ed"
}
.fa-cloud-upload:before {
	content:"\f0ee"
}
.fa-user-md:before {
	content:"\f0f0"
}
.fa-stethoscope:before {
	content:"\f0f1"
}
.fa-suitcase:before {
	content:"\f0f2"
}
.fa-bell-o:before {
	content:"\f0a2"
}
.fa-coffee:before {
	content:"\f0f4"
}
.fa-cutlery:before {
	content:"\f0f5"
}
.fa-file-text-o:before {
	content:"\f0f6"
}
.fa-building-o:before {
	content:"\f0f7"
}
.fa-hospital-o:before {
	content:"\f0f8"
}
.fa-ambulance:before {
	content:"\f0f9"
}
.fa-medkit:before {
	content:"\f0fa"
}
.fa-fighter-jet:before {
	content:"\f0fb"
}
.fa-beer:before {
	content:"\f0fc"
}
.fa-h-square:before {
	content:"\f0fd"
}
.fa-plus-square:before {
	content:"\f0fe"
}
.fa-angle-double-left:before {
	content:"\f100"
}
.fa-angle-double-right:before {
	content:"\f101"
}
.fa-angle-double-up:before {
	content:"\f102"
}
.fa-angle-double-down:before {
	content:"\f103"
}
.fa-angle-left:before {
	content:"\f104"
}
.fa-angle-right:before {
	content:"\f105"
}
.fa-angle-up:before {
	content:"\f106"
}
.fa-angle-down:before {
	content:"\f107"
}
.fa-desktop:before {
	content:"\f108"
}
.fa-laptop:before {
	content:"\f109"
}
.fa-tablet:before {
	content:"\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
	content:"\f10b"
}
.fa-circle-o:before {
	content:"\f10c"
}
.fa-quote-left:before {
	content:"\f10d"
}
.fa-quote-right:before {
	content:"\f10e"
}
.fa-spinner:before {
	content:"\f110"
}
.fa-circle:before {
	content:"\f111"
}
.fa-mail-reply:before, .fa-reply:before {
	content:"\f112"
}
.fa-github-alt:before {
	content:"\f113"
}
.fa-folder-o:before {
	content:"\f114"
}
.fa-folder-open-o:before {
	content:"\f115"
}
.fa-smile-o:before {
	content:"\f118"
}
.fa-frown-o:before {
	content:"\f119"
}
.fa-meh-o:before {
	content:"\f11a"
}
.fa-gamepad:before {
	content:"\f11b"
}
.fa-keyboard-o:before {
	content:"\f11c"
}
.fa-flag-o:before {
	content:"\f11d"
}
.fa-flag-checkered:before {
	content:"\f11e"
}
.fa-terminal:before {
	content:"\f120"
}
.fa-code:before {
	content:"\f121"
}
.fa-mail-reply-all:before, .fa-reply-all:before {
	content:"\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content:"\f123"
}
.fa-location-arrow:before {
	content:"\f124"
}
.fa-crop:before {
	content:"\f125"
}
.fa-code-fork:before {
	content:"\f126"
}
.fa-unlink:before, .fa-chain-broken:before {
	content:"\f127"
}
.fa-question:before {
	content:"\f128"
}
.fa-info:before {
	content:"\f129"
}
.fa-exclamation:before {
	content:"\f12a"
}
.fa-superscript:before {
	content:"\f12b"
}
.fa-subscript:before {
	content:"\f12c"
}
.fa-eraser:before {
	content:"\f12d"
}
.fa-puzzle-piece:before {
	content:"\f12e"
}
.fa-microphone:before {
	content:"\f130"
}
.fa-microphone-slash:before {
	content:"\f131"
}
.fa-shield:before {
	content:"\f132"
}
.fa-calendar-o:before {
	content:"\f133"
}
.fa-fire-extinguisher:before {
	content:"\f134"
}
.fa-rocket:before {
	content:"\f135"
}
.fa-maxcdn:before {
	content:"\f136"
}
.fa-chevron-circle-left:before {
	content:"\f137"
}
.fa-chevron-circle-right:before {
	content:"\f138"
}
.fa-chevron-circle-up:before {
	content:"\f139"
}
.fa-chevron-circle-down:before {
	content:"\f13a"
}
.fa-html5:before {
	content:"\f13b"
}
.fa-css3:before {
	content:"\f13c"
}
.fa-anchor:before {
	content:"\f13d"
}
.fa-unlock-alt:before {
	content:"\f13e"
}
.fa-bullseye:before {
	content:"\f140"
}
.fa-ellipsis-h:before {
	content:"\f141"
}
.fa-ellipsis-v:before {
	content:"\f142"
}
.fa-rss-square:before {
	content:"\f143"
}
.fa-play-circle:before {
	content:"\f144"
}
.fa-ticket:before {
	content:"\f145"
}
.fa-minus-square:before {
	content:"\f146"
}
.fa-minus-square-o:before {
	content:"\f147"
}
.fa-level-up:before {
	content:"\f148"
}
.fa-level-down:before {
	content:"\f149"
}
.fa-check-square:before {
	content:"\f14a"
}
.fa-pencil-square:before {
	content:"\f14b"
}
.fa-external-link-square:before {
	content:"\f14c"
}
.fa-share-square:before {
	content:"\f14d"
}
.fa-compass:before {
	content:"\f14e"
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content:"\f150"
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content:"\f151"
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content:"\f152"
}
.fa-euro:before, .fa-eur:before {
	content:"\f153"
}
.fa-gbp:before {
	content:"\f154"
}
.fa-dollar:before, .fa-usd:before {
	content:"\f155"
}
.fa-rupee:before, .fa-inr:before {
	content:"\f156"
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content:"\f157"
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content:"\f158"
}
.fa-won:before, .fa-krw:before {
	content:"\f159"
}
.fa-bitcoin:before, .fa-btc:before {
	content:"\f15a"
}
.fa-file:before {
	content:"\f15b"
}
.fa-file-text:before {
	content:"\f15c"
}
.fa-sort-alpha-asc:before {
	content:"\f15d"
}
.fa-sort-alpha-desc:before {
	content:"\f15e"
}
.fa-sort-amount-asc:before {
	content:"\f160"
}
.fa-sort-amount-desc:before {
	content:"\f161"
}
.fa-sort-numeric-asc:before {
	content:"\f162"
}
.fa-sort-numeric-desc:before {
	content:"\f163"
}
.fa-thumbs-up:before {
	content:"\f164"
}
.fa-thumbs-down:before {
	content:"\f165"
}
.fa-youtube-square:before {
	content:"\f166"
}
.fa-youtube:before {
	content:"\f167"
}
.fa-xing:before {
	content:"\f168"
}
.fa-xing-square:before {
	content:"\f169"
}
.fa-youtube-play:before {
	content:"\f16a"
}
.fa-dropbox:before {
	content:"\f16b"
}
.fa-stack-overflow:before {
	content:"\f16c"
}
.fa-instagram:before {
	content:"\f16d"
}
.fa-flickr:before {
	content:"\f16e"
}
.fa-adn:before {
	content:"\f170"
}
.fa-bitbucket:before {
	content:"\f171"
}
.fa-bitbucket-square:before {
	content:"\f172"
}
.fa-tumblr:before {
	content:"\f173"
}
.fa-tumblr-square:before {
	content:"\f174"
}
.fa-long-arrow-down:before {
	content:"\f175"
}
.fa-long-arrow-up:before {
	content:"\f176"
}
.fa-long-arrow-left:before {
	content:"\f177"
}
.fa-long-arrow-right:before {
	content:"\f178"
}
.fa-apple:before {
	content:"\f179"
}
.fa-windows:before {
	content:"\f17a"
}
.fa-android:before {
	content:"\f17b"
}
.fa-linux:before {
	content:"\f17c"
}
.fa-dribbble:before {
	content:"\f17d"
}
.fa-skype:before {
	content:"\f17e"
}
.fa-foursquare:before {
	content:"\f180"
}
.fa-trello:before {
	content:"\f181"
}
.fa-female:before {
	content:"\f182"
}
.fa-male:before {
	content:"\f183"
}
.fa-gittip:before, .fa-gratipay:before {
	content:"\f184"
}
.fa-sun-o:before {
	content:"\f185"
}
.fa-moon-o:before {
	content:"\f186"
}
.fa-archive:before {
	content:"\f187"
}
.fa-bug:before {
	content:"\f188"
}
.fa-vk:before {
	content:"\f189"
}
.fa-weibo:before {
	content:"\f18a"
}
.fa-renren:before {
	content:"\f18b"
}
.fa-pagelines:before {
	content:"\f18c"
}
.fa-stack-exchange:before {
	content:"\f18d"
}
.fa-arrow-circle-o-right:before {
	content:"\f18e"
}
.fa-arrow-circle-o-left:before {
	content:"\f190"
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content:"\f191"
}
.fa-dot-circle-o:before {
	content:"\f192"
}
.fa-wheelchair:before {
	content:"\f193"
}
.fa-vimeo-square:before {
	content:"\f194"
}
.fa-turkish-lira:before, .fa-try:before {
	content:"\f195"
}
.fa-plus-square-o:before {
	content:"\f196"
}
.fa-space-shuttle:before {
	content:"\f197"
}
.fa-slack:before {
	content:"\f198"
}
.fa-envelope-square:before {
	content:"\f199"
}
.fa-wordpress:before {
	content:"\f19a"
}
.fa-openid:before {
	content:"\f19b"
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
	content:"\f19c"
}
.fa-mortar-board:before, .fa-graduation-cap:before {
	content:"\f19d"
}
.fa-yahoo:before {
	content:"\f19e"
}
.fa-google:before {
	content:"\f1a0"
}
.fa-reddit:before {
	content:"\f1a1"
}
.fa-reddit-square:before {
	content:"\f1a2"
}
.fa-stumbleupon-circle:before {
	content:"\f1a3"
}
.fa-stumbleupon:before {
	content:"\f1a4"
}
.fa-delicious:before {
	content:"\f1a5"
}
.fa-digg:before {
	content:"\f1a6"
}
.fa-pied-piper-pp:before {
	content:"\f1a7"
}
.fa-pied-piper-alt:before {
	content:"\f1a8"
}
.fa-drupal:before {
	content:"\f1a9"
}
.fa-joomla:before {
	content:"\f1aa"
}
.fa-language:before {
	content:"\f1ab"
}
.fa-fax:before {
	content:"\f1ac"
}
.fa-building:before {
	content:"\f1ad"
}
.fa-child:before {
	content:"\f1ae"
}
.fa-paw:before {
	content:"\f1b0"
}
.fa-spoon:before {
	content:"\f1b1"
}
.fa-cube:before {
	content:"\f1b2"
}
.fa-cubes:before {
	content:"\f1b3"
}
.fa-behance:before {
	content:"\f1b4"
}
.fa-behance-square:before {
	content:"\f1b5"
}
.fa-steam:before {
	content:"\f1b6"
}
.fa-steam-square:before {
	content:"\f1b7"
}
.fa-recycle:before {
	content:"\f1b8"
}
.fa-automobile:before, .fa-car:before {
	content:"\f1b9"
}
.fa-cab:before, .fa-taxi:before {
	content:"\f1ba"
}
.fa-tree:before {
	content:"\f1bb"
}
.fa-spotify:before {
	content:"\f1bc"
}
.fa-deviantart:before {
	content:"\f1bd"
}
.fa-soundcloud:before {
	content:"\f1be"
}
.fa-database:before {
	content:"\f1c0"
}
.fa-file-pdf-o:before {
	content:"\f1c1"
}
.fa-file-word-o:before {
	content:"\f1c2"
}
.fa-file-excel-o:before {
	content:"\f1c3"
}
.fa-file-powerpoint-o:before {
	content:"\f1c4"
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content:"\f1c5"
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
	content:"\f1c6"
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
	content:"\f1c7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
	content:"\f1c8"
}
.fa-file-code-o:before {
	content:"\f1c9"
}
.fa-vine:before {
	content:"\f1ca"
}
.fa-codepen:before {
	content:"\f1cb"
}
.fa-jsfiddle:before {
	content:"\f1cc"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content:"\f1cd"
}
.fa-circle-o-notch:before {
	content:"\f1ce"
}
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
	content:"\f1d0"
}
.fa-ge:before, .fa-empire:before {
	content:"\f1d1"
}
.fa-git-square:before {
	content:"\f1d2"
}
.fa-git:before {
	content:"\f1d3"
}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
	content:"\f1d4"
}
.fa-tencent-weibo:before {
	content:"\f1d5"
}
.fa-qq:before {
	content:"\f1d6"
}
.fa-wechat:before, .fa-weixin:before {
	content:"\f1d7"
}
.fa-send:before, .fa-paper-plane:before {
	content:"\f1d8"
}
.fa-send-o:before, .fa-paper-plane-o:before {
	content:"\f1d9"
}
.fa-history:before {
	content:"\f1da"
}
.fa-circle-thin:before {
	content:"\f1db"
}
.fa-header:before {
	content:"\f1dc"
}
.fa-paragraph:before {
	content:"\f1dd"
}
.fa-sliders:before {
	content:"\f1de"
}
.fa-share-alt:before {
	content:"\f1e0"
}
.fa-share-alt-square:before {
	content:"\f1e1"
}
.fa-bomb:before {
	content:"\f1e2"
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
	content:"\f1e3"
}
.fa-tty:before {
	content:"\f1e4"
}
.fa-binoculars:before {
	content:"\f1e5"
}
.fa-plug:before {
	content:"\f1e6"
}
.fa-slideshare:before {
	content:"\f1e7"
}
.fa-twitch:before {
	content:"\f1e8"
}
.fa-yelp:before {
	content:"\f1e9"
}
.fa-newspaper-o:before {
	content:"\f1ea"
}
.fa-wifi:before {
	content:"\f1eb"
}
.fa-calculator:before {
	content:"\f1ec"
}
.fa-paypal:before {
	content:"\f1ed"
}
.fa-google-wallet:before {
	content:"\f1ee"
}
.fa-cc-visa:before {
	content:"\f1f0"
}
.fa-cc-mastercard:before {
	content:"\f1f1"
}
.fa-cc-discover:before {
	content:"\f1f2"
}
.fa-cc-amex:before {
	content:"\f1f3"
}
.fa-cc-paypal:before {
	content:"\f1f4"
}
.fa-cc-stripe:before {
	content:"\f1f5"
}
.fa-bell-slash:before {
	content:"\f1f6"
}
.fa-bell-slash-o:before {
	content:"\f1f7"
}
.fa-trash:before {
	content:"\f1f8"
}
.fa-copyright:before {
	content:"\f1f9"
}
.fa-at:before {
	content:"\f1fa"
}
.fa-eyedropper:before {
	content:"\f1fb"
}
.fa-paint-brush:before {
	content:"\f1fc"
}
.fa-birthday-cake:before {
	content:"\f1fd"
}
.fa-area-chart:before {
	content:"\f1fe"
}
.fa-pie-chart:before {
	content:"\f200"
}
.fa-line-chart:before {
	content:"\f201"
}
.fa-lastfm:before {
	content:"\f202"
}
.fa-lastfm-square:before {
	content:"\f203"
}
.fa-toggle-off:before {
	content:"\f204"
}
.fa-toggle-on:before {
	content:"\f205"
}
.fa-bicycle:before {
	content:"\f206"
}
.fa-bus:before {
	content:"\f207"
}
.fa-ioxhost:before {
	content:"\f208"
}
.fa-angellist:before {
	content:"\f209"
}
.fa-cc:before {
	content:"\f20a"
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
	content:"\f20b"
}
.fa-meanpath:before {
	content:"\f20c"
}
.fa-buysellads:before {
	content:"\f20d"
}
.fa-connectdevelop:before {
	content:"\f20e"
}
.fa-dashcube:before {
	content:"\f210"
}
.fa-forumbee:before {
	content:"\f211"
}
.fa-leanpub:before {
	content:"\f212"
}
.fa-sellsy:before {
	content:"\f213"
}
.fa-shirtsinbulk:before {
	content:"\f214"
}
.fa-simplybuilt:before {
	content:"\f215"
}
.fa-skyatlas:before {
	content:"\f216"
}
.fa-cart-plus:before {
	content:"\f217"
}
.fa-cart-arrow-down:before {
	content:"\f218"
}
.fa-diamond:before {
	content:"\f219"
}
.fa-ship:before {
	content:"\f21a"
}
.fa-user-secret:before {
	content:"\f21b"
}
.fa-motorcycle:before {
	content:"\f21c"
}
.fa-street-view:before {
	content:"\f21d"
}
.fa-heartbeat:before {
	content:"\f21e"
}
.fa-venus:before {
	content:"\f221"
}
.fa-mars:before {
	content:"\f222"
}
.fa-mercury:before {
	content:"\f223"
}
.fa-intersex:before, .fa-transgender:before {
	content:"\f224"
}
.fa-transgender-alt:before {
	content:"\f225"
}
.fa-venus-double:before {
	content:"\f226"
}
.fa-mars-double:before {
	content:"\f227"
}
.fa-venus-mars:before {
	content:"\f228"
}
.fa-mars-stroke:before {
	content:"\f229"
}
.fa-mars-stroke-v:before {
	content:"\f22a"
}
.fa-mars-stroke-h:before {
	content:"\f22b"
}
.fa-neuter:before {
	content:"\f22c"
}
.fa-genderless:before {
	content:"\f22d"
}
.fa-facebook-official:before {
	content:"\f230"
}
.fa-pinterest-p:before {
	content:"\f231"
}
.fa-whatsapp:before {
	content:"\f232"
}
.fa-server:before {
	content:"\f233"
}
.fa-user-plus:before {
	content:"\f234"
}
.fa-user-times:before {
	content:"\f235"
}
.fa-hotel:before, .fa-bed:before {
	content:"\f236"
}
.fa-viacoin:before {
	content:"\f237"
}
.fa-train:before {
	content:"\f238"
}
.fa-subway:before {
	content:"\f239"
}
.fa-medium:before {
	content:"\f23a"
}
.fa-yc:before, .fa-y-combinator:before {
	content:"\f23b"
}
.fa-optin-monster:before {
	content:"\f23c"
}
.fa-opencart:before {
	content:"\f23d"
}
.fa-expeditedssl:before {
	content:"\f23e"
}
.fa-battery-4:before, .fa-battery-full:before {
	content:"\f240"
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
	content:"\f241"
}
.fa-battery-2:before, .fa-battery-half:before {
	content:"\f242"
}
.fa-battery-1:before, .fa-battery-quarter:before {
	content:"\f243"
}
.fa-battery-0:before, .fa-battery-empty:before {
	content:"\f244"
}
.fa-mouse-pointer:before {
	content:"\f245"
}
.fa-i-cursor:before {
	content:"\f246"
}
.fa-object-group:before {
	content:"\f247"
}
.fa-object-ungroup:before {
	content:"\f248"
}
.fa-sticky-note:before {
	content:"\f249"
}
.fa-sticky-note-o:before {
	content:"\f24a"
}
.fa-cc-jcb:before {
	content:"\f24b"
}
.fa-cc-diners-club:before {
	content:"\f24c"
}
.fa-clone:before {
	content:"\f24d"
}
.fa-balance-scale:before {
	content:"\f24e"
}
.fa-hourglass-o:before {
	content:"\f250"
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
	content:"\f251"
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
	content:"\f252"
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
	content:"\f253"
}
.fa-hourglass:before {
	content:"\f254"
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content:"\f255"
}
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
	content:"\f256"
}
.fa-hand-scissors-o:before {
	content:"\f257"
}
.fa-hand-lizard-o:before {
	content:"\f258"
}
.fa-hand-spock-o:before {
	content:"\f259"
}
.fa-hand-pointer-o:before {
	content:"\f25a"
}
.fa-hand-peace-o:before {
	content:"\f25b"
}
.fa-trademark:before {
	content:"\f25c"
}
.fa-registered:before {
	content:"\f25d"
}
.fa-creative-commons:before {
	content:"\f25e"
}
.fa-gg:before {
	content:"\f260"
}
.fa-gg-circle:before {
	content:"\f261"
}
.fa-tripadvisor:before {
	content:"\f262"
}
.fa-odnoklassniki:before {
	content:"\f263"
}
.fa-odnoklassniki-square:before {
	content:"\f264"
}
.fa-get-pocket:before {
	content:"\f265"
}
.fa-wikipedia-w:before {
	content:"\f266"
}
.fa-safari:before {
	content:"\f267"
}
.fa-chrome:before {
	content:"\f268"
}
.fa-firefox:before {
	content:"\f269"
}
.fa-opera:before {
	content:"\f26a"
}
.fa-internet-explorer:before {
	content:"\f26b"
}
.fa-tv:before, .fa-television:before {
	content:"\f26c"
}
.fa-contao:before {
	content:"\f26d"
}
.fa-500px:before {
	content:"\f26e"
}
.fa-amazon:before {
	content:"\f270"
}
.fa-calendar-plus-o:before {
	content:"\f271"
}
.fa-calendar-minus-o:before {
	content:"\f272"
}
.fa-calendar-times-o:before {
	content:"\f273"
}
.fa-calendar-check-o:before {
	content:"\f274"
}
.fa-industry:before {
	content:"\f275"
}
.fa-map-pin:before {
	content:"\f276"
}
.fa-map-signs:before {
	content:"\f277"
}
.fa-map-o:before {
	content:"\f278"
}
.fa-map:before {
	content:"\f279"
}
.fa-commenting:before {
	content:"\f27a"
}
.fa-commenting-o:before {
	content:"\f27b"
}
.fa-houzz:before {
	content:"\f27c"
}
.fa-vimeo:before {
	content:"\f27d"
}
.fa-black-tie:before {
	content:"\f27e"
}
.fa-fonticons:before {
	content:"\f280"
}
.fa-reddit-alien:before {
	content:"\f281"
}
.fa-edge:before {
	content:"\f282"
}
.fa-credit-card-alt:before {
	content:"\f283"
}
.fa-codiepie:before {
	content:"\f284"
}
.fa-modx:before {
	content:"\f285"
}
.fa-fort-awesome:before {
	content:"\f286"
}
.fa-usb:before {
	content:"\f287"
}
.fa-product-hunt:before {
	content:"\f288"
}
.fa-mixcloud:before {
	content:"\f289"
}
.fa-scribd:before {
	content:"\f28a"
}
.fa-pause-circle:before {
	content:"\f28b"
}
.fa-pause-circle-o:before {
	content:"\f28c"
}
.fa-stop-circle:before {
	content:"\f28d"
}
.fa-stop-circle-o:before {
	content:"\f28e"
}
.fa-shopping-bag:before {
	content:"\f290"
}
.fa-shopping-basket:before {
	content:"\f291"
}
.fa-hashtag:before {
	content:"\f292"
}
.fa-bluetooth:before {
	content:"\f293"
}
.fa-bluetooth-b:before {
	content:"\f294"
}
.fa-percent:before {
	content:"\f295"
}
.fa-gitlab:before {
	content:"\f296"
}
.fa-wpbeginner:before {
	content:"\f297"
}
.fa-wpforms:before {
	content:"\f298"
}
.fa-envira:before {
	content:"\f299"
}
.fa-universal-access:before {
	content:"\f29a"
}
.fa-wheelchair-alt:before {
	content:"\f29b"
}
.fa-question-circle-o:before {
	content:"\f29c"
}
.fa-blind:before {
	content:"\f29d"
}
.fa-audio-description:before {
	content:"\f29e"
}
.fa-volume-control-phone:before {
	content:"\f2a0"
}
.fa-braille:before {
	content:"\f2a1"
}
.fa-assistive-listening-systems:before {
	content:"\f2a2"
}
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
	content:"\f2a3"
}
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
	content:"\f2a4"
}
.fa-glide:before {
	content:"\f2a5"
}
.fa-glide-g:before {
	content:"\f2a6"
}
.fa-signing:before, .fa-sign-language:before {
	content:"\f2a7"
}
.fa-low-vision:before {
	content:"\f2a8"
}
.fa-viadeo:before {
	content:"\f2a9"
}
.fa-viadeo-square:before {
	content:"\f2aa"
}
.fa-snapchat:before {
	content:"\f2ab"
}
.fa-snapchat-ghost:before {
	content:"\f2ac"
}
.fa-snapchat-square:before {
	content:"\f2ad"
}
.fa-pied-piper:before {
	content:"\f2ae"
}
.fa-first-order:before {
	content:"\f2b0"
}
.fa-yoast:before {
	content:"\f2b1"
}
.fa-themeisle:before {
	content:"\f2b2"
}
.fa-google-plus-circle:before, .fa-google-plus-official:before {
	content:"\f2b3"
}
.fa-fa:before, .fa-font-awesome:before {
	content:"\f2b4"
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
.ui-draggable-handle {
	-ms-touch-action:none;
	touch-action:none
}
.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-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;
	pointer-events:none
}
.ui-icon {
	display:inline-block;
	vertical-align:middle;
	margin-top:-.25em;
	position:relative;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat
}
.ui-widget-icon-block {
	left:50%;
	margin-left:-8px;
	display:block
}
.ui-widget-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.ui-resizable {
	position:relative
}
.ui-resizable-handle {
	position:absolute;
	font-size:.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
}
.ui-selectable {
	-ms-touch-action:none;
	touch-action:none
}
.ui-selectable-helper {
	position:absolute;
	z-index:100;
	border:1px dotted black
}
.ui-sortable-handle {
	-ms-touch-action:none;
	touch-action:none
}
.ui-accordion .ui-accordion-header {
	display:block;
	cursor:pointer;
	position:relative;
	margin:2px 0 0;
	padding:.5em .5em .5em .7em;
	font-size:100%
}
.ui-accordion .ui-accordion-content {
	padding:1em 2.2em;
	border-top:0;
	overflow:auto
}
.ui-autocomplete {
	position:absolute;
	top:0;
	left:0;
	cursor:default
}
.ui-menu {
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	outline:0
}
.ui-menu .ui-menu {
	position:absolute
}
.ui-menu .ui-menu-item {
	margin:0;
	cursor:pointer;
	list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}
.ui-menu .ui-menu-item-wrapper {
	position:relative;
	padding:3px 1em 3px .4em
}
.ui-menu .ui-menu-divider {
	margin:5px 0;
	height:0;
	font-size:0;
	line-height:0;
	border-width:1px 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-wrapper {
	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
}
.ui-button {
	padding:.4em 1em;
	display:inline-block;
	position:relative;
	line-height:normal;
	margin-right:.1em;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	overflow:visible
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration:none
}
.ui-button-icon-only {
	width:2em;
	box-sizing:border-box;
	text-indent:-9999px;
	white-space:nowrap
}
input.ui-button.ui-button-icon-only {
	text-indent:0
}
.ui-button-icon-only .ui-icon {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-8px;
	margin-left:-8px
}
.ui-button.ui-icon-notext .ui-icon {
	padding:0;
	width:2.1em;
	height:2.1em;
	text-indent:-9999px;
	white-space:nowrap
}
input.ui-button.ui-icon-notext .ui-icon {
	width:auto;
	height:auto;
	text-indent:0;
	white-space:normal;
	padding:.4em 1em
}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
border:0;
padding:0
}
.ui-controlgroup {
	vertical-align:middle;
	display:inline-block
}
.ui-controlgroup >.ui-controlgroup-item {
	float:left;
	margin-left:0;
	margin-right:0
}
.ui-controlgroup >.ui-controlgroup-item:focus, .ui-controlgroup >.ui-controlgroup-item.ui-visual-focus {
	z-index:9999
}
.ui-controlgroup-vertical >.ui-controlgroup-item {
	display:block;
	float:none;
	width:100%;
	margin-top:0;
	margin-bottom:0;
	text-align:left
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing:border-box
}
.ui-controlgroup .ui-controlgroup-label {
	padding:.4em 1em
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size:80%
}
.ui-controlgroup-horizontal .ui-controlgroup-label +.ui-controlgroup-item {
	border-left:none
}
.ui-controlgroup-vertical .ui-controlgroup-label +.ui-controlgroup-item {
	border-top:none
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right:none
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom:none
}
.ui-controlgroup-vertical .ui-spinner-input {
	width:75%;
	width:calc(100% - 2.4em )
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style:solid
}
.ui-checkboxradio-label .ui-icon-background {
	box-shadow:inset 1px 1px 1px #ccc;
	border-radius:.12em;
	border:none
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width:16px;
	height:16px;
	border-radius:1em;
	overflow:visible;
	border:none
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image:none;
	width:8px;
	height:8px;
	border-width:4px;
	border-style:solid
}
.ui-checkboxradio-disabled {
	pointer-events:none
}
.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:700;
	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;
	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;
	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
}
.ui-datepicker .ui-icon {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat;
	left:.5em;
	top:.3em
}
.ui-dialog {
	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;
	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-n {
	height:2px;
	top:0
}
.ui-dialog .ui-resizable-e {
	width:2px;
	right:0
}
.ui-dialog .ui-resizable-s {
	height:2px;
	bottom:0
}
.ui-dialog .ui-resizable-w {
	width:2px;
	left:0
}
.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
	width:7px;
	height:7px
}
.ui-dialog .ui-resizable-se {
	right:0;
	bottom:0
}
.ui-dialog .ui-resizable-sw {
	left:0;
	bottom:0
}
.ui-dialog .ui-resizable-ne {
	right:0;
	top:0
}
.ui-dialog .ui-resizable-nw {
	left:0;
	top:0
}
.ui-draggable .ui-dialog-titlebar {
	cursor:move
}
.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:.25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image:none
}
.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
}
.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
}
.ui-widget {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em
}
.ui-widget .ui-widget {
	font-size:1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em
}
.ui-widget.ui-widget-content {
	border:1px solid #c5c5c5
}
.ui-widget-content {
	border:1px solid #ddd;
	background:#fff;
	color:#333
}
.ui-widget-content a {
	color:#333
}
.ui-widget-header {
	border:1px solid #ddd;
	background:#e9e9e9;
	color:#333;
	font-weight:700
}
.ui-widget-header a {
	color:#333
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border:1px solid #c5c5c5;
	background:#f6f6f6;
	font-weight:400;
	color:#454545
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
	color:#454545;
	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, .ui-button:hover, .ui-button:focus {
	border:1px solid #ccc;
	background:#ededed;
	font-weight:400;
	color:#2b2b2b
}
.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, a.ui-button:hover, a.ui-button:focus {
	color:#2b2b2b;
	text-decoration:none
}
.ui-visual-focus {
	box-shadow:0 0 3px 1px #5e9ed6
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border:1px solid #003eff;
	background:#007fff;
	font-weight:400;
	color:#fff
}
.ui-icon-background, .ui-state-active .ui-icon-background {
	border:#003eff;
	background-color:#fff
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color:#fff;
	text-decoration:none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border:1px solid #dad55e;
	background:#fffa90;
	color:#777620
}
.ui-state-checked {
	border:1px solid #dad55e;
	background:#fffa90
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color:#777620
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border:1px solid #f1a899;
	background:#fddfdf;
	color:#5f3f3f
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color:#5f3f3f
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color:#5f3f3f
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight:700
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:400
}
.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("images/ui-icons_444444_256x240.png")
}
.ui-widget-header .ui-icon {
	background-image:url("images/ui-icons_444444_256x240.png")
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
	background-image:url("images/ui-icons_555555_256x240.png")
}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {
	background-image:url("images/ui-icons_ffffff_256x240.png")
}
.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
	background-image:url("images/ui-icons_777620_256x240.png")
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image:url("images/ui-icons_cc0000_256x240.png")
}
.ui-button .ui-icon {
	background-image:url("images/ui-icons_777777_256x240.png")
}
.ui-icon-blank {
	background-position:16px 16px
}
.ui-icon-caret-1-n {
	background-position:0 0
}
.ui-icon-caret-1-ne {
	background-position:-16px 0
}
.ui-icon-caret-1-e {
	background-position:-32px 0
}
.ui-icon-caret-1-se {
	background-position:-48px 0
}
.ui-icon-caret-1-s {
	background-position:-65px 0
}
.ui-icon-caret-1-sw {
	background-position:-80px 0
}
.ui-icon-caret-1-w {
	background-position:-96px 0
}
.ui-icon-caret-1-nw {
	background-position:-112px 0
}
.ui-icon-caret-2-n-s {
	background-position:-128px 0
}
.ui-icon-caret-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:-65px -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:-65px -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:1px -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:3px
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius:3px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius:3px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius:3px
}
.ui-widget-overlay {
	background:#aaa;
	opacity:.3;
	filter:Alpha(Opacity=30)
}
.ui-widget-shadow {
	-webkit-box-shadow:0 0 5px #666;
	box-shadow:0 0 5px #666
}
.ui-draggable-handle {
	-ms-touch-action:none;
	touch-action:none
}
.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-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;
	pointer-events:none
}
.ui-icon {
	display:inline-block;
	vertical-align:middle;
	margin-top:-.25em;
	position:relative;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat
}
.ui-widget-icon-block {
	left:50%;
	margin-left:-8px;
	display:block
}
.ui-widget-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.ui-resizable {
	position:relative
}
.ui-resizable-handle {
	position:absolute;
	font-size:.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
}
.ui-selectable {
	-ms-touch-action:none;
	touch-action:none
}
.ui-selectable-helper {
	position:absolute;
	z-index:100;
	border:1px dotted black
}
.ui-sortable-handle {
	-ms-touch-action:none;
	touch-action:none
}
.ui-accordion .ui-accordion-header {
	display:block;
	cursor:pointer;
	position:relative;
	margin:2px 0 0;
	padding:.5em .5em .5em .7em;
	font-size:100%
}
.ui-accordion .ui-accordion-content {
	padding:1em 2.2em;
	border-top:0;
	overflow:auto
}
.ui-autocomplete {
	position:absolute;
	top:0;
	left:0;
	cursor:default
}
.ui-menu {
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	outline:0
}
.ui-menu .ui-menu {
	position:absolute
}
.ui-menu .ui-menu-item {
	margin:0;
	cursor:pointer;
	list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}
.ui-menu .ui-menu-item-wrapper {
	position:relative;
	padding:3px 1em 3px .4em
}
.ui-menu .ui-menu-divider {
	margin:5px 0;
	height:0;
	font-size:0;
	line-height:0;
	border-width:1px 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-wrapper {
	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
}
.ui-button {
	padding:.4em 1em;
	display:inline-block;
	position:relative;
	line-height:normal;
	margin-right:.1em;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	overflow:visible
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration:none
}
.ui-button-icon-only {
	width:2em;
	box-sizing:border-box;
	text-indent:-9999px;
	white-space:nowrap
}
input.ui-button.ui-button-icon-only {
	text-indent:0
}
.ui-button-icon-only .ui-icon {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-8px;
	margin-left:-8px
}
.ui-button.ui-icon-notext .ui-icon {
	padding:0;
	width:2.1em;
	height:2.1em;
	text-indent:-9999px;
	white-space:nowrap
}
input.ui-button.ui-icon-notext .ui-icon {
	width:auto;
	height:auto;
	text-indent:0;
	white-space:normal;
	padding:.4em 1em
}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
border:0;
padding:0
}
.ui-controlgroup {
	vertical-align:middle;
	display:inline-block
}
.ui-controlgroup >.ui-controlgroup-item {
	float:left;
	margin-left:0;
	margin-right:0
}
.ui-controlgroup >.ui-controlgroup-item:focus, .ui-controlgroup >.ui-controlgroup-item.ui-visual-focus {
	z-index:9999
}
.ui-controlgroup-vertical >.ui-controlgroup-item {
	display:block;
	float:none;
	width:100%;
	margin-top:0;
	margin-bottom:0;
	text-align:left
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing:border-box
}
.ui-controlgroup .ui-controlgroup-label {
	padding:.4em 1em
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size:80%
}
.ui-controlgroup-horizontal .ui-controlgroup-label +.ui-controlgroup-item {
	border-left:none
}
.ui-controlgroup-vertical .ui-controlgroup-label +.ui-controlgroup-item {
	border-top:none
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right:none
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom:none
}
.ui-controlgroup-vertical .ui-spinner-input {
	width:75%;
	width:calc(100% - 2.4em )
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style:solid
}
.ui-checkboxradio-label .ui-icon-background {
	box-shadow:inset 1px 1px 1px #ccc;
	border-radius:.12em;
	border:none
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width:16px;
	height:16px;
	border-radius:1em;
	overflow:visible;
	border:none
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image:none;
	width:8px;
	height:8px;
	border-width:4px;
	border-style:solid
}
.ui-checkboxradio-disabled {
	pointer-events:none
}
.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:700;
	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;
	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;
	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
}
.ui-datepicker .ui-icon {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat;
	left:.5em;
	top:.3em
}
.ui-dialog {
	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;
	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-n {
	height:2px;
	top:0
}
.ui-dialog .ui-resizable-e {
	width:2px;
	right:0
}
.ui-dialog .ui-resizable-s {
	height:2px;
	bottom:0
}
.ui-dialog .ui-resizable-w {
	width:2px;
	left:0
}
.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
	width:7px;
	height:7px
}
.ui-dialog .ui-resizable-se {
	right:0;
	bottom:0
}
.ui-dialog .ui-resizable-sw {
	left:0;
	bottom:0
}
.ui-dialog .ui-resizable-ne {
	right:0;
	top:0
}
.ui-dialog .ui-resizable-nw {
	left:0;
	top:0
}
.ui-draggable .ui-dialog-titlebar {
	cursor:move
}
.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:.25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image:none
}
.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
}
.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
}
 @font-face {
font-family:'soap-icons';
src:url("fonts/soap-icons.eot?26664784");
src:url("fonts/soap-icons.eot?26664784#iefix") format("embedded-opentype"), url("fonts/soap-icons.woff?26664784") format("woff"), url("fonts/soap-icons.ttf?26664784") format("truetype"), url("fonts/soap-icons.svg?26664784#soap-icons") format("svg");
font-weight:400;
font-style:normal
}
[class^="soap-icon"], [class*=" soap-icon"] {
vertical-align:baseline
}
[class^="soap-icon"]:before, [class*=" soap-icon"]:before {
font-family:"soap-icons";
font-style:normal;
font-weight:400;
speak:none;
display:inline-block;
text-decoration:inherit;
text-align:center;
font-variant:normal;
text-transform:none;
line-height:1em
}
[class^="soap-icon"].circle, [class*=" soap-icon"].circle, .glyphicon.circle {
border:1px solid;
width:1.8em;
height:1.8em;
line-height:1.7333em;
-webkit-border-radius:50% 50%;
-moz-border-radius:50% 50%;
-ms-border-radius:50% 50%;
border-radius:50% 50%;
display:inline-block;
text-align:center
}
[class^="soap-icon"].takeoff-effect:before, [class*=" soap-icon"].takeoff-effect:before, .glyphicon.takeoff-effect:before {
-webkit-transform:rotate(-25deg);
-moz-transform:rotate(-25deg);
transform:rotate(-25deg)
}
[class^="soap-icon"].takeoff-effect1:before, [class*=" soap-icon"].takeoff-effect1:before, .glyphicon.takeoff-effect1:before {
-webkit-transform:rotate(25deg);
-moz-transform:rotate(25deg);
transform:rotate(25deg)
}
[class^="soap-icon"].landing-effect:before, [class*=" soap-icon"].landing-effect:before, .glyphicon.landing-effect:before {
-webkit-transform:rotate(-25deg);
-moz-transform:rotate(-25deg);
transform:rotate(-25deg)
}
[class^="soap-icon"].flip-effect:before, [class*=" soap-icon"].flip-effect:before, .glyphicon.flip-effect:before {
-webkit-transform:scaleX(-1);
-moz-transform:scaleX(-1);
transform:scaleX(-1);
filter:FlipH
}
.soap-icon-fireplace:before {
	content:'\e800'
}
.soap-icon-television:before {
	content:'\e801'
}
.soap-icon-fridge:before {
	content:'\e802'
}
.soap-icon-aircon:before {
	content:'\e803'
}
.soap-icon-fmstereo:before {
	content:'\e804'
}
.soap-icon-beach:before {
	content:'\e805'
}
.soap-icon-juice:before {
	content:'\e806'
}
.soap-icon-food:before {
	content:'\e807'
}
.soap-icon-fueltank:before {
	content:'\e808'
}
.soap-icon-breakfast:before {
	content:'\e809'
}
.soap-icon-coffee:before {
	content:'\e80a'
}
.soap-icon-party:before {
	content:'\e80b'
}
.soap-icon-savings:before {
	content:'\e80c'
}
.soap-icon-address:before {
	content:'\e80d'
}
.soap-icon-horn:before {
	content:'\e80e'
}
.soap-icon-conference:before {
	content:'\e80f'
}
.soap-icon-support:before {
	content:'\e810'
}
.soap-icon-tree:before {
	content:'\e811'
}
.soap-icon-friends:before {
	content:'\e812'
}
.soap-icon-winebar:before {
	content:'\e813'
}
.soap-icon-plans:before {
	content:'\e814'
}
.soap-icon-guideline:before {
	content:'\e815'
}
.soap-icon-wifi:before {
	content:'\e816'
}
.soap-icon-binoculars:before {
	content:'\e817'
}
.soap-icon-key:before {
	content:'\e818'
}
.soap-icon-fork:before {
	content:'\e819'
}
.soap-icon-locations:before {
	content:'\e81a'
}
.soap-icon-couples:before {
	content:'\e81b'
}
.soap-icon-card:before {
	content:'\e81c'
}
.soap-icon-fitnessfacility:before {
	content:'\e81d'
}
.soap-icon-flexible:before {
	content:'\e81e'
}
.soap-icon-phone:before {
	content:'\e81f'
}
.soap-icon-cruise:before {
	content:'\e820'
}
.soap-icon-joystick:before {
	content:'\e821'
}
.soap-icon-lost-found:before {
	content:'\e822'
}
.soap-icon-securevault:before {
	content:'\e823'
}
.soap-icon-cruise-1:before {
	content:'\e824'
}
.soap-icon-cruise-3:before {
	content:'\e825'
}
.soap-icon-anchor:before {
	content:'\e826'
}
.soap-icon-cruise-2:before {
	content:'\e827'
}
.soap-icon-car-2:before {
	content:'\e828'
}
.soap-icon-pickanddrop:before {
	content:'\e829'
}
.soap-icon-car:before {
	content:'\e82a'
}
.soap-icon-car-1:before {
	content:'\e82b'
}
.soap-icon-hotel-2:before {
	content:'\e82c'
}
.soap-icon-hotel-1:before {
	content:'\e82d'
}
.soap-icon-plane:before {
	content:'\e82e'
}
.soap-icon-plane-bottom:before {
	content:'\e82f'
}
.soap-icon-plane-left:before {
	content:'\e830'
}
.soap-icon-plane-right:before {
	content:'\e831'
}
.soap-icon-carryon:before {
	content:'\e832'
}
.soap-icon-businessbag:before {
	content:'\e833'
}
.soap-icon-baggage:before {
	content:'\e834'
}
.soap-icon-bag:before {
	content:'\e835'
}
.soap-icon-suitcase:before {
	content:'\e836'
}
.soap-icon-hotel-3:before {
	content:'\e837'
}
.soap-icon-trunk-2:before {
	content:'\e838'
}
.soap-icon-hotel:before {
	content:'\e839'
}
.soap-icon-trunk-1:before {
	content:'\e83a'
}
.soap-icon-trunk-3:before {
	content:'\e83b'
}
.soap-icon-delayed-baggage:before {
	content:'\e83c'
}
.soap-icon-damaged-baggage:before {
	content:'\e83d'
}
.soap-icon-baggage-3:before {
	content:'\e83e'
}
.soap-icon-baggage-2:before {
	content:'\e83f'
}
.soap-icon-baggage-1:before {
	content:'\e840'
}
.soap-icon-magazine-1:before {
	content:'\e841'
}
.soap-icon-baggage-status:before {
	content:'\e842'
}
.soap-icon-magazine:before {
	content:'\e843'
}
.soap-icon-slider-1:before {
	content:'\e844'
}
.soap-icon-slider:before {
	content:'\e845'
}
.soap-icon-camera-2:before {
	content:'\e846'
}
.soap-icon-photogallery:before {
	content:'\e847'
}
.soap-icon-camera-3:before {
	content:'\e848'
}
.soap-icon-baggage-4:before {
	content:'\e849'
}
.soap-icon-baggage-5:before {
	content:'\e84a'
}
.soap-icon-shopping:before {
	content:'\e84b'
}
.soap-icon-shopping-1:before {
	content:'\e84c'
}
.soap-icon-shopping-2:before {
	content:'\e84d'
}
.soap-icon-shopping-3:before {
	content:'\e84e'
}
.soap-icon-camera-1:before {
	content:'\e84f'
}
.soap-icon-settings-1:before {
	content:'\e850'
}
.soap-icon-bad:before {
	content:'\e851'
}
.soap-icon-recommend:before {
	content:'\e852'
}
.soap-icon-entertainment:before {
	content:'\e853'
}
.soap-icon-balloon:before {
	content:'\e854'
}
.soap-icon-globe:before {
	content:'\e855'
}
.soap-icon-places:before {
	content:'\e856'
}
.soap-icon-clock-1:before {
	content:'\e857'
}
.soap-icon-clock:before {
	content:'\e858'
}
.soap-icon-settings:before {
	content:'\e859'
}
.soap-icon-automatic:before {
	content:'\e85a'
}
.soap-icon-parking:before {
	content:'\e85b'
}
.soap-icon-status:before {
	content:'\e85c'
}
.soap-icon-departure:before {
	content:'\e85d'
}
.soap-icon-letter:before {
	content:'\e85e'
}
.soap-icon-message:before {
	content:'\e85f'
}
.soap-icon-search-plus:before {
	content:'\e860'
}
.soap-icon-search-minus:before {
	content:'\e861'
}
.soap-icon-search:before {
	content:'\e862'
}
.soap-icon-restricted:before {
	content:'\e863'
}
.soap-icon-calendar:before {
	content:'\e864'
}
.soap-icon-stories:before {
	content:'\e865'
}
.soap-icon-liability:before {
	content:'\e866'
}
.soap-icon-insurance:before {
	content:'\e867'
}
.soap-icon-doc-minus:before {
	content:'\e868'
}
.soap-icon-availability:before {
	content:'\e869'
}
.soap-icon-calendar-1:before {
	content:'\e86a'
}
.soap-icon-calendar-check:before {
	content:'\e86b'
}
.soap-icon-list:before {
	content:'\e86c'
}
.soap-icon-doc-plus:before {
	content:'\e86d'
}
.soap-icon-left:before {
	content:'\e86e'
}
.soap-icon-right:before {
	content:'\e86f'
}
.soap-icon-top:before {
	content:'\e870'
}
.soap-icon-grid:before {
	content:'\e871'
}
.soap-icon-block:before {
	content:'\e872'
}
.soap-icon-star-1:before {
	content:'\e873'
}
.soap-icon-letter-1:before {
	content:'\e874'
}
.soap-icon-wishlist:before {
	content:'\e875'
}
.soap-icon-heart:before {
	content:'\e876'
}
.soap-icon-star:before {
	content:'\e877'
}
.soap-icon-roundtriangle-right:before {
	content:'\e878'
}
.soap-icon-roundtriangle-top:before {
	content:'\e879'
}
.soap-icon-roundtriangle-bottom:before {
	content:'\e87a'
}
.soap-icon-chevron-left:before {
	content:'\e87b'
}
.soap-icon-roundtriangle-left:before {
	content:'\e87c'
}
.soap-icon-bottom:before {
	content:'\e87d'
}
.soap-icon-arrow-top:before {
	content:'\e87e'
}
.soap-icon-arrow-bottom:before {
	content:'\e87f'
}
.soap-icon-arrow-right:before {
	content:'\e880'
}
.soap-icon-arrow-left:before {
	content:'\e881'
}
.soap-icon-longarrow-up:before {
	content:'\e882'
}
.soap-icon-longarrow-bottom:before {
	content:'\e883'
}
.soap-icon-triangle-left:before {
	content:'\e884'
}
.soap-icon-triangle-right:before {
	content:'\e885'
}
.soap-icon-triangle-top:before {
	content:'\e886'
}
.soap-icon-chevron-right:before {
	content:'\e887'
}
.soap-icon-chevron-top:before {
	content:'\e888'
}
.soap-icon-chevron-down:before {
	content:'\e889'
}
.soap-icon-longarrow-left:before {
	content:'\e88a'
}
.soap-icon-longarrow-right:before {
	content:'\e88b'
}
.soap-icon-triangle-bottom:before {
	content:'\e88c'
}
.soap-icon-plus:before {
	content:'\e88d'
}
.soap-icon-minus:before {
	content:'\e88e'
}
.soap-icon-ski:before {
	content:'\e88f'
}
.soap-icon-close:before {
	content:'\e890'
}
.soap-icon-handicapaccessiable:before {
	content:'\e891'
}
.soap-icon-check-1:before {
	content:'\e892'
}
.soap-icon-passed:before {
	content:'\e893'
}
.soap-icon-features:before {
	content:'\e894'
}
.soap-icon-passenger:before {
	content:'\e895'
}
.soap-icon-adventure:before {
	content:'\e896'
}
.soap-icon-man-2:before {
	content:'\e897'
}
.soap-icon-dog:before {
	content:'\e898'
}
.soap-icon-man-1:before {
	content:'\e899'
}
.soap-icon-swimming:before {
	content:'\e89a'
}
.soap-icon-man-3:before {
	content:'\e89b'
}
.soap-icon-comfort:before {
	content:'\e89c'
}
.soap-icon-smoking:before {
	content:'\e89e'
}
.soap-icon-playplace:before {
	content:'\e89f'
}
.soap-icon-facebook:before {
	content:'\e8a0'
}
.soap-icon-googleplus:before {
	content:'\e8a1'
}
.soap-icon-pinterest:before {
	content:'\e8a2'
}
.soap-icon-vimeo:before {
	content:'\e8a3'
}
.soap-icon-doorman:before {
	content:'\e8a4'
}
.soap-icon-googleplay:before {
	content:'\e8a5'
}
.soap-icon-elevator:before {
	content:'\e8a6'
}
.soap-icon-apple:before {
	content:'\e8a7'
}
.soap-icon-twitter:before {
	content:'\e8a8'
}
.soap-icon-tub:before {
	content:'\e8a9'
}
.soap-icon-myspace:before {
	content:'\e8aa'
}
.soap-icon-youtube:before {
	content:'\e8ab'
}
.soap-icon-tumblr:before {
	content:'\e8ac'
}
.soap-icon-flickr:before {
	content:'\e8ad'
}
.soap-icon-soundcloud:before {
	content:'\e8ae'
}
.soap-icon-stumbleupon:before {
	content:'\e8af'
}
.soap-icon-linkedin:before {
	content:'\e8b0'
}
.soap-icon-dribble:before {
	content:'\e8b1'
}
.soap-icon-deviantart:before {
	content:'\e8b2'
}
.soap-icon-behance:before {
	content:'\e8b3'
}
.soap-icon-envato:before {
	content:'\e8b4'
}
.soap-icon-instagram:before {
	content:'\e8b5'
}
.soap-icon-skype:before {
	content:'\e8b6'
}
.soap-icon-user:before {
	content:'\e8b7'
}
.soap-icon-pets:before {
	content:'\e8b8'
}
.soap-icon-family:before {
	content:'\e8b9'
}
.soap-icon-check:before {
	content:'\e8ba'
}
.soap-icon-notice:before {
	content:'\e8bb'
}
.soap-icon-error:before {
	content:'\e8bc'
}
.soap-icon-generalmessage:before {
	content:'\e8bd'
}
.soap-icon-automatic-transmission:before {
	content:'\e8be'
}
.soap-icon-flight-hotel:before {
	content:'\e8bf'
}
.soap-icon-comment:before {
	content:'\e8c0'
}
 @font-face {
font-family:'Vesper Icons';
src:url('fonts/vesper-icons-webfont.eot');
src:url('fonts/vesper-icons-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/vesper-icons-webfont.woff2') format('woff2'), url('fonts/vesper-icons-webfont.woff') format('woff'), url('fonts/vesper-icons-webfont.ttf') format('truetype'), url('fonts/vesper-icons-webfont.svg#vesper_iconsregular') format('svg');
font-weight:400;
font-style:normal
}
.vs {
	display:inline-block;
	font-family:'Vesper Icons';
	font-style:normal;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.vs.pull-left {
	margin-right:.3em
}
.vs-face-allergy:before {
	content:"\f000"
}
.vs-baby:before {
	content:"\f001"
}
.vs-butterfly:before {
	content:"\f002"
}
.vs-calendar-alt:before {
	content:"\f003"
}
.vs-clock:before {
	content:"\f004"
}
.vs-clock-alt:before {
	content:"\f005"
}
.vs-cutlery:before {
	content:"\f006"
}
.vs-face-dislike:before {
	content:"\f007"
}
.vs-edit-page:before {
	content:"\f008"
}
.vs-floors:before {
	content:"\f009"
}
.vs-gantt:before {
	content:"\f00a"
}
.vs-gantt-o:before {
	content:"\f00b"
}
.vs-globe:before {
	content:"\f00c"
}
.vs-hourglass:before {
	content:"\f00d"
}
.vs-id-card:before {
	content:"\f00e"
}
.vs-keyboard:before {
	content:"\f010"
}
.vs-face-like:before {
	content:"\f011"
}
.vs-moon:before {
	content:"\f012"
}
.vs-p:before {
	content:"\f013"
}
.vs-person:before {
	content:"\f014"
}
.vs-sex-female:before {
	content:"\f015"
}
.vs-sex-male:before {
	content:"\f016"
}
.vs-shop:before {
	content:"\f017"
}
.vs-smoking:before {
	content:"\f018"
}
.vs-speech:before {
	content:"\f019"
}
.vs-spinner:before {
	content:"\f01a"
}
.vs-table:before {
	content:"\f01b"
}
.vs-table-o:before {
	content:"\f01c"
}
.vs-table-alt:before {
	content:"\f01d"
}
.vs-tables:before {
	content:"\f01e"
}
.vs-profile:before {
	content:"\f021"
}
.vs-user-suit:before {
	content:"\f022"
}
.vs-user-suit-female:before {
	content:"\f023"
}
.vs-user-waiter:before {
	content:"\f024"
}
.vs-user-waiter-female:before {
	content:"\f025"
}
.vs-user-boss:before {
	content:"\f026"
}
.vs-calendar:before {
	content:"\f027"
}
.vs-sleep:before {
	content:"\f028"
}
.vs-sun:before {
	content:"\f029"
}
.vs-sleep-square:before {
	content:"\f02a"
}
.vs-walk:before {
	content:"\f02b"
}
.vs-comment:before {
	content:"\f02c"
}
.vs-sunrise:before {
	content:"\f02d"
}
.vs-sunrise-o:before {
	content:"\f02e"
}
.vs-file-download:before {
	content:"\f02f"
}
.vs-file-download-o:before {
	content:"\f030"
}
.vs-file-move-o:before {
	content:"\f031"
}
.vs-crown:before {
	content:"\f032"
}
.vs-mobile:before {
	content:"\f033"
}
.vs-comments:before {
	content:"\f034"
}
.vs-user-group:before {
	content:"\f035"
}
.vs-smoking-alt:before {
	content:"\f036"
}
.vs-no-smoking-alt:before {
	content:"\f037"
}
.vs-senior:before, .vs-elderly:before {
	content:"\f038"
}
.vs-clipboard:before {
	content:"\f039"
}
.vs-sofa:before {
	content:"\f03a"
}
.vs-cat-face:before {
	content:"\f03b"
}
.vs-neko:before {
	content:"\f03c"
}
.vs-neko-sleep:before {
	content:"\f03d"
}
.vs-ninja:before {
	content:"\f03e"
}
.vs-language:before {
	content:"\f03f"
}
.vs-comment-bubble:before {
	content:"\f040"
}
.vs-no-comment-bubble:before {
	content:"\f041"
}
.vs-sms:before {
	content:"\f042"
}
.vs-window:before {
	content:"\f043"
}
.vs-tablesolution:before, .vs-tablecheck:before {
	content:"\f044"
}
.vs-clip-note:before, .vs-paperclip-note:before {
	content:"\f045"
}
.vs-magnet-note:before {
	content:"\f046"
}
.vs-sticky-note:before {
	content:"\f047"
}
.vs-whiteboard:before {
	content:"\f048"
}
.vs-table-question:before {
	content:"\f049"
}
.vs-clip-note-o:before, .vs-paperclip-note-o:before {
	content:"\f04a"
}
.vs-flower:before {
	content:"\f04b"
}
.vs-rose:before {
	content:"\f04c"
}
.vs-i-square:before {
	content:"\f04d"
}
.vs-cow:before {
	content:"\f04e"
}
.vs-pig:before {
	content:"\f04f"
}
.vs-chicken:before {
	content:"\f050"
}
.vs-fish:before {
	content:"\f051"
}
.vs-drumstick:before {
	content:"\f052"
}
.vs-a-square:before {
	content:"\f053"
}
.vs-b-square:before {
	content:"\f054"
}
.vs-c-square:before {
	content:"\f055"
}
.vs-1-square:before {
	content:"\f056"
}
.vs-2-square:before {
	content:"\f057"
}
.vs-3-square:before {
	content:"\f058"
}
.vs-kanji-yubi:before {
	content:"\f059"
}
.vs-kanji-chu:before {
	content:"\f05a"
}
.vs-kanji-utage:before {
	content:"\f05b"
}
.caret.caret-right {
	border-top-color:transparent;
	border-left-color:inherit;
	border-bottom:4px solid transparent
}
.navbar-custom {
	min-height:58px;
	margin-bottom:0;
	padding:5px 0;
	background-color:#fff;
	border-color:transparent;
	font-size:1em;
	box-shadow:0 -5px 22px 0 black
}
.navbar-custom .container-fluid {
	max-width:1280px
}
.navbar-custom .navbar-brand {
	color:#fed136
}
.navbar-custom .navbar-brand.active, .navbar-custom .navbar-brand:active, .navbar-custom .navbar-brand:focus, .navbar-custom .navbar-brand:hover {
	color:#fec503
}
.menu-item {
	cursor:default
}
.navbar-custom .nav li a, .navbar-custom .nav li .menu-item, .navbar-custom .navbar-toggle {
	font-family:"helvetica", sans-serif;/*color:#656565;*/
	color:#00007c;
	text-transform:uppercase
}
.navbar-custom .navbar-collapse {
	border-color:rgba(255, 255, 255, 0.02)
}
.navbar-custom .navbar-toggle {
	display:block;
	height:36px;
	margin-top:13px;
	margin-right:15px;
	padding:0;
	color:#656565;
	font-size:1.2em;
	border:none
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background:none
}
.navbar.navbar-custom .navbar-toggle .hamburger-text {
	font-size:16px
}
.navbar-custom .nav li a, .navbar-custom .nav li .menu-item {
	font-weight:400;
	padding:8px 8px;
	margin:0
}
.navbar-custom .nav .dropdown-menu li a {
	margin:5px 0;
	text-transform:none
}
.navbar-custom .nav li a:focus, .navbar-custom .nav li a:hover {/*color:#00007C;*/
	color:#13a3bf;
	outline:0
}
.navbar-custom .nav li .dropdown-menu li a {
	margin:0;
	padding:7px 20px
}
.navbar-custom .nav li .dropdown-menu .dropdown-submenu li a {
	padding:6px 26px
}
.navbar-nav {
	margin-top:0;
	margin-bottom:0;
	border-top:1px solid #656565
}
.navbar-custom .navbar-nav >.active >a {
	border-radius:0;
	color:#656565;
	background-color:#656565
}
.navbar-custom .navbar-nav >.active >a:focus, .navbar-custom .navbar-nav >.active >a:hover {
	color:#656565;
	background-color:#00007C
}
.navbar-brand {
	position:relative;
	height:45px;
	line-height:49px;
	padding-top:4px;
	padding-bottom:0
}
.navbar-brand img {
	display:inline;
	height:100%
}
.navbar-default .navbar-nav >.open >a, .navbar-default .navbar-nav >.open >a:focus, .navbar-default .navbar-nav >.open >a:hover {
	background:initial;
	color:#656565
}
.navbar-custom .nav .dropdown-menu {
	padding-top:0;
	padding-bottom:0;
	background-color:#fff;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	border-radius:0
}
.navbar-custom .nav .dropdown-menu >li >a {
	color:#333
}
.navbar-custom .nav button.dropdown-toggle:not(.menu-item) {
display:inline-block;
padding:7px 15px;
background:none;
border:none;
color:#656565;
line-height:20px;
font-size:1.2em
}
.navbar-custom .nav button.dropdown-toggle:not(.menu-item):hover {
color:#00007C
}
.navbar-nav .open .dropdown-menu >li >button.dropdown-toggle:not(.menu-item) {
padding-top:6px;
padding-bottom:5px;
line-height:14px
}
.navbar-custom .nav li a.outline {
	margin-left:5px;
	border:1px solid #656565
}
.navbar-custom .nav li a.outline:hover {
	cursor:pointer;
	border-color:#00007C
}
.navbar-custom .nav li#extra-buttons {
	display:table;
	width:100%;
	padding:5px 13px;
	border-top:1px solid #656565
}
.navbar-custom .nav li#extra-buttons >* {
	display:table-cell;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
	vertical-align:middle
}
.navbar-custom .nav li#extra-buttons #free-valuation-header-button {
	text-align:center;
	font-weight:bold;
}
.navbar-custom .nav .caret {
	display:none
}
.navbar-content-pusher {
	content:'';
	display:block;
	height:68px;
	width:100%
}
.navbar-custom .menu-phone-icon {
	display:none
}
.navbar-custom .menu-phone-desktop {
	display:none
}
.navbar-custom .nav li a .soap-icon-facebook {
	font-size:1.3em
}
.header-call-link {
	display:block;
	height:25px;
	margin-top:18px;
	margin-right:18px;
	padding:0;
	border:none;
	font-size:1.2em;
	line-height:25px;
	background:none;
	box-shadow:none!important
}
.header-call-link +.dropdown-menu {
	right:-30px
}
#free-valuation-header-button {
	width:150px
}
.menu-item {
	line-height:20px;
	background:none;
	border:none
}
@media (min-width:480px) {
.navbar-custom {
font-size:.8em
}
.navbar-custom .navbar-brand {
height:60px;
line-height:normal
}
.navbar-custom .nav li a, .navbar-custom .nav li .menu-item {
font-size:.75em
}
.navbar-custom .navbar-collapse {
position:absolute;
right:0;
background:white
}
.navbar-nav {
min-width:300px;
padding:0 15px 10px 10px
}
}
@media (max-width:1023px) {
.navbar-nav li >a {
display:inline-block
}
}
@media (min-width:768px) {
.navbar-header {
float:none
}
.navbar-custom .navbar-collapse.collapse {
display:none!important
}
.navbar-custom .navbar-collapse.collapse.in {
display:block!important
}
.navbar-custom .navbar-nav >li {
float:none
}
.navbar-custom .navbar-right {
margin-right:none
}
}
@media (min-width:1024px) {
.navbar-custom {
background-color:rgba(255, 255, 255, 0.92);
padding:10px 0;
-webkit-transition:padding .3s;
-moz-transition:padding .3s;
transition:padding .3s;
border:none
}
.navbar-header {
float:left
}
.navbar-custom .navbar-brand {
font-size:2em;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s
}
.navbar-custom .navbar-brand img:first-child {
margin-right:15px
}
.navbar-custom .navbar-nav >.active >a {
border-radius:3px
}
.navbar-custom.affix, .navbar-custom.static {
background-color:#fff;
padding:5px 0
}
.navbar-custom.affix .navbar-brand, .navbar-custom.static .navbar-brand {
height:50px
}
.navbar-custom.affix .nav li a, .navbar-custom.static .nav li a {
margin:10px 0
}
.navbar-custom.affix .nav li .menu-item, .navbar-custom.static .nav li .menu-item {
margin:10px 0
}
.navbar-custom.static {
position:fixed
}
.navbar-custom.affix .navbar-brand {
font-size:1.5em
}
.navbar-custom .navbar-collapse.collapse {
display:none!important
}
.navbar-custom .navbar-right {
margin-right:0
}
.navbar-custom .nav li#extra-buttons {
display:block;
width:auto;
padding:0;
border:none
}
.navbar-custom .nav li#extra-buttons >* {
display:inline-block
}
.navbar-custom .nav li#extra-buttons #back-to-top {
display:none
}
.navbar-nav {
border:none
}
.navbar-custom .nav li a, .navbar-custom .nav li .menu-item {
padding:4px 8px;
margin:20px 0
}
.navbar.navbar-custom .navbar-collapse.collapse {
display:block!important;
background:none
}
.navbar.navbar-custom .navbar-toggle {
float:left;
display:none
}
.navbar-custom .nav .caret {
display:inline-block
}
.navbar-custom .nav .dropdown-menu {
min-width:170px;
border:1px solid #aaa
}
.navbar-content-pusher {
display:none;
height:60px
}
.navbar-custom .menu-phone-desktop {
display:block
}
.navbar-custom .menu-phone-icon {
display:inline
}
.navbar-custom .menu-phone-text {
display:none
}
.header-call-link {
display:none
}
.navbar-custom .nav li .dropdown-menu .dropdown-submenu li a {
padding:6px 16px
}
}
@media (min-width:1024px) {
.navbar-nav {
border:none;
padding:0
}
.navbar-custom {
font-size:.75em
}
.navbar-custom .nav li a, .navbar-custom .nav li .menu-item {
padding:4px 6px;
margin:16px 0
}
.navbar.navbar-custom .navbar-collapse.collapse {
float:right;
position:relative;
display:block!important;
background:none
}
.navbar.navbar-custom .navbar-toggle {
display:none
}
.navbar-custom .nav .caret {
display:inline-block
}
.navbar-custom .nav .dropdown-menu {
border:1px solid #aaa
}
}
@media (min-width:1024px) {
.navbar.navbar-custom .social-links {
display:block
}
.navbar.navbar-custom .navbar-nav >li {
float:left
}
.navbar.navbar-custom #main-menu {
border-bottom:1px solid #aaa
}
.navbar.navbar-custom .navbar-nav li.lang-link {
float:right
}
.navbar.navbar-custom button.dropdown-toggle:not(.menu-item) {
display:none
}
ul.nav li.dropdown:hover >ul.dropdown-menu, ul.nav li.dropdown-submenu:hover >ul.dropdown-menu {
display:block
}
ul.nav li.dropdown li.dropdown:hover >ul.dropdown-menu, ul.nav li.dropdown li.dropdown-submenu:hover >ul.dropdown-menu {
top:0;
left:100%;
margin:0
}
li.dropdown-submenu {
position:relative
}
}
@media (min-width:1280px) {
.navbar-custom {
font-size:.8em
}
.navbar-custom .container {
width:1170px
}
.navbar-custom .nav li a, .navbar-custom .nav li .menu-item {
padding-left:13px;
padding-right:13px;
font-size:.85em;
font-weight:bold;
}
.navbar-custom .nav li a.outline {
margin-left:17px
}
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
	display:none
}
.radio label, .checkbox label {
	padding-left:0
}
.radio label >span:first-child, .checkbox label >span:first-child {
	display:inline-block;
	margin-right:5px;
	vertical-align:middle;
	line-height:1;
	font-family:'Glyphicons Halflings'
}
.radio label >span:first-child:before, .checkbox label >span:first-child:before {
	content:'';
	display:block;
	width:20px;
	height:20px;
	border:1px solid white;
	text-align:center
}
.radio input[type="radio"]:checked +label >span:first-child:before, .checkbox input[type="checkbox"]:checked +label >span:first-child:before {
	content:'\e013'
}
@media (max-width:768px) {
.checkbox, .radio {
margin-top:0;
margin-bottom:0
}
}
body {
	font-family:'petala-pro', sans-serif;
	font-size:1.4em;
	font-weight:100;
	line-height:1.5em
}
body.modal-ios-fix, html.modal-ios-fix {
	-webkit-overflow-scrolling:touch !important;
	overflow:auto !important;
	height:100% !important
}
b, strong {
	font-weight:500
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	font-weight:100
}
h2 {
	font-size:20px
}
label {
	font-weight:400
}
th {
	font-weight:400
}
p a {
	font-weight:400
}
p strong, p b {
	font-weight:400
}
a {
	color:#00007C
}
a:hover {
	color:#13A3BF;
	text-decoration:none
}
.full-width {
	width:100%
}
.uppercase {
	text-transform:uppercase
}
hr {
	margin-top:10px;
	margin-bottom:15px
}
.block, .block-large {
	margin-bottom:15px
}
.form-control {
	font-size:16px
}
@media (min-width:480px) {
body {
font-size:1.8em
}
h2 {
font-size:30px
}
hr {
margin-top:15px;
margin-bottom:15px
}
.block-large {
margin-bottom:0px/*margin-bottom:60px*}.block {margin-bottom: 30px;/*margin-bottom:60px*/
}
.form-control {
font-size:14px
}
}
form button.success {
	background:#00007C;
	color:#fff;
	opacity:1!important;
	border-color:#00007C !important;
	cursor:default
}
form button.success:hover {
	background:#00007C !important;
	color:#fff
}
form .form-control.error {
	border:1px solid red;
	background:#ffd0d0
}
form #submit-message .glyphicon {
	margin-right:10px
}
.margin-30-top {
	margin-top:30px
}
.pointer {
	cursor:pointer
}
.footer {
	background:#656565;
	color:#fff;
	text-align:center
}
.footer >.container {
	padding:50px 0
}
.footer .logo-section >div {
	margin-bottom:30px
}
.footer .logo-section .small-logos img +img {
	margin-left:15px
}
.footer >.container a, .footer >.container a:hover {
	text-decoration:underline;
	color:#fff
}
.footer >.container a +a {
	margin-left:10px
}
.footer >.container a {
	font-size:.8em
}
.footer .footer-branches {
	padding-bottom:30px
}
.footer .footer-branches a {
	margin:0!important;
	padding:0 10px
}
.footer .social-links {
	padding-bottom:30px
}
.footer .footer-address >div {
	width:100%;
	padding:15px
}
.footer .footer-address >div .address-container {
	height:6em
}
.footer .footer-address >div >div {
	text-align:left;
	padding:5px 0 0
}
.footer .footer-address >div >div div:first-child {
	float:left;
	font-size:.8em;
	line-height:1.5em
}
.footer .footer-address >div >div div:last-child {
	padding-left:30px
}
.footer .footer-address >div h3 a {
	display:block;
	padding:5px 0 5px 30px;
	text-align:left;
	text-decoration:none;
	color:#fff
}
.footer .footer-address >div h3 a:hover {
	color:#fff;
	text-decoration:underline
}
.sidebar >* {
	display:none;
	margin-bottom:30px
}
.sidebar-box {
	background:white;
	border:1px solid #ddd
}
.sidebar-box .title-box {
	padding:20px;
	border-bottom:1px solid #ddd
}
.sidebar-box .contents-box {
	padding:15px 20px
}
.sidebar-box .list-box ul {
	margin:0;
	padding:0;
	list-style-type:none
}
.sidebar-box .list-box ul li a {
	display:block;
	padding:12px 20px;
	font-size:.8em
}
.sidebar-box .list-box ul li a:hover {
	background:#eee
}
.sidebar-box .list-box ul li +li {
	border-top:1px solid #ddd
}
.sidebar-box .list-box ul li.active {
	position:relative;
	padding:0 20px;
	line-height:40px;
	background:#ddd
}
.sidebar .sidebar-button {
	position:relative;
	padding:20px;
	background:#13A3BF;
	color:#fff;
	font-size:1.3em;
	text-transform:uppercase
}
.sidebar .sidebar-button::before {
content:'\e092';
font-family:'Glyphicons Halflings';
font-size:.6em;
position:absolute;
right:10px;
top:50%;
margin-top:-13.5px
}
.sidebar-trustbox {
	display:block;
	border:1px solid #656565;
	padding:20px 15px
}
.sidebar h3 {
	font-size:1.3em
}
.main {
	float:left
}
.breadcrumb {
	margin-bottom:0;
	padding:0 4px 0 0;/*padding:4px 0;*/
	background:white
}
.breadcrumb ul {
	margin-bottom:0
}
.breadcrumb li +li:before {
	content:">";
	margin-right:10px
}
.accordian-box .title-bar {
	cursor:pointer
}
blockquote {
	position:relative;
	margin:0;
	padding:0;
	border:none;
	font-size:1.1em;
	font-style:italic
}
.testimonial {
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #ddd
}
.testimonial .signature {
	margin-top:15px;
	font-weight:400
}
@media (max-width:480px) {
.sidebar >* {
margin-bottom:15px
}
.sidebar-box .title-box {
padding:15px
}
.sidebar-box .contents-box {
padding:15px
}
.footer >.container a {
font-size:1em
}
.footer >.container {
padding:15px
}
.footer .footer-address {
padding-bottom:0
}
.footer .logo-section img {
height:65px
}
.footer .logo-section >div:last-child >img {
height:40px
}
.footer .footer-branches .line-splitter {
display:block;
height:10px;
visibility:hidden
}
}
@media (min-width:480px) {
.footer .footer-address >div {
float:left;
width:50%
}
}
@media (min-width:768px) {
.sidebar >* {
display:block
}
.footer >.container a +a {
margin-left:20px
}
.footer .footer-address >div {
float:left;
width:33.3333%
}
}
@media (min-width:992px) {
.sidebar-box .list-box ul li.active::before {
content:'';
position:absolute;
height:40px;
width:20px;
top:0;
left:-21px;
border-width:20px 10px;
border-color:transparent #ddd transparent transparent;
border-style:solid
}
.sidebar-left .sidebar-box .list-box ul li.active::before {
display:none
}
.sidebar-left .sidebar-box .list-box ul li.active::after {
content:'';
position:absolute;
height:40px;
width:20px;
top:0;
right:-21px;
border-width:20px 10px;
border-color:transparent transparent transparent #ddd;
border-style:solid
}
.footer .footer-address >div {
width:20%
}
}
.banner-valuation-panel {
	display:none
}
.home-banner-button {
	line-height:1.1em;
	font-size:2em
}
.home-banner-button .title {
	width:100%;
	font-weight:400;
	margin-bottom:10px;
	font-size:.6em;/*font-size:.9em*/
}
.home-banner-button .subtitle {
	font-size:.9em
}
.home-banner-button .btn {
	margin:0;
	margin-bottom:10px;
	padding:7px 25px;
	display:block;
	font-size:.6em;
	font-weight:500
}
.banner-content {
	padding:15px 0;
	background:linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.95))
}
.banner-content .container {
	position:relative
}
.home-banner #trustbox-panel {
	margin-top:5px;
	margin-left:-11px
}
.home-banner #trustbox-panel .tb-normal {
	display:none!important
}
.banner-tick-list {
	margin-top:5px;
	padding-left:0;
	list-style-type:none;
	font-size:.5em;
	font-weight:400;
	line-height:1.6em;/*line-height:1.8em*/
}
.banner-tick-list li::before {
display:inline-block;
margin-right:15px;
vertical-align:middle;
line-height:1;
font-family:'Glyphicons Halflings';
content:'\e013'
}
.page-banner {
	position:relative;
	max-width:1280px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:25%
}
.page-banner #page-banner-image {
	position:absolute
}
.page-banner.home-banner #page-banner-image {
	position:relative;
	width:100%;
	padding:30px;
	background-image:url(/resource/house.jpg);
	background-size:cover;
	background-position-x:50%
}
.page-banner.home-banner {
	padding:0;
	overflow:visible
}
.page-banner.branch-banner {
	padding-bottom:0
}
.banner-scroller {
	display:none
}
.page-banner.meet-the-team-banner {
	background:white;
	height:auto;
	padding-bottom:0
}
.page-banner.meet-the-team-banner #page-banner-image {
	width:100%;
	position:static
}
@media (min-width:480px) {
.home-banner #trustbox-panel .tb-mobile {
display:none!important
}
.home-banner #trustbox-panel .tb-normal {
display:block!important
}
}
@media (min-width:768px) {
.page-banner.home-banner #page-banner-image {
height:600px
}
.home-banner #trustbox-panel {
margin-top:20px
}
.home-banner-button .title {
width:75%;
margin-bottom:15px
}
.home-banner-button {
position:absolute;
top:15px;
left:0;
width:100%;
font-size:2.4em
}
.home-banner-button {
left:auto;
padding:0
}
.banner-tick-list {
margin-top:20px;
font-size:.4em
}
.home-banner-button .btn {
display:inline;
padding-top:15px;
padding-bottom:15px;
font-size:.45em
}
}
@media (min-width:768px) {
.banner-content {
background:none;
padding:0
}
.banner-valuation-panel {
display:block;
position:absolute;
top:0;
background:rgba(255, 255, 255, 0.7)
}
.banner-valuation-panel {
top:0;
left:0;
width:420px;
height:100%
}
.home-banner-button {
position:absolute;
top:0;
width:380px;
font-size:2.4em;
line-height:1.2em
}
.home-banner #trustbox-panel {
position:relative;
width:290px;
margin-top:0;
margin-left:-6px;
padding:0
}
.page-banner.meet-the-team-banner {
height:520px
}
}
@media (min-width:992px) {
.page-banner.home-banner #page-banner-image {
height:700px
}
.page-banner.home-banner img {
width:100%
}
.banner-scroller {
display:block;
position:absolute;/*bottom:18px;*/
bottom:103px;
left:50%;
margin-left:-25px;
width:40px;
height:40px;
background:white;
border-radius:50%;
font-size:1.4em;
text-align:center;
cursor:pointer;
border:1px solid #656565
}
.banner-scroller .glyphicon {
line-height:40px
}
}
@media (min-width:1024px) {
.home-banner-button {
top:80px
}
}
@media (min-width:1170px) {
.home-banner-button {
top:120px
}
.page-banner.home-banner #page-banner-image {
height:550px;/*height:700px;*//*height:800px*/
}
}
.search-panel {
	padding:15px 0;
	background:#656565;
	color:#fff
}
.search-panel >.container {
	max-width:800px
}
.search-panel .title {
	margin-bottom:15px;
	padding:0 7.5px;
	text-align:left;
	font-size:1.3em;
	font-weight:400
}
.search-panel .form-body {
	display:block
}
.search-panel .form-group {
	display:block;
	float:left;
	margin-bottom:15px;
	padding:0 7.5px;
	width:100%
}
.search-panel .form-group.btn-cell {
	width:50%
}
.search-panel .form-head {
	margin-bottom:30px;
	color:#fff
}
.search-panel h3 {
	display:inline;
	margin-right:30px;
	text-transform:uppercase;
	vertical-align:middle
}
.search-panel .radio, .search-panel .checkbox {
	display:inline-block;
	margin-right:10px;
	line-height:34px
}
.search-panel select {
	cursor:pointer;
	background:url(/resource/dropdown-arrow.png) no-repeat;
	background-position:right 10px center;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none
}
.search-panel select::-ms-expand {
display:none
}
.search-panel #location {
	color:#333 !important
}
.search-panel #location::-webkit-input-placeholder {
color:#333
}
.search-panel #location::-moz-placeholder {
color:#333
}
.search-panel #location:-ms-input-placeholder {
color:#333
}
.search-panel #location:-moz-placeholder {
color:#333
}
.search-panel #minpricetobuy, .search-panel #minpricetorent, .search-panel #maxpricetobuy, .search-panel #maxpricetorent {
	width:130px
}
.search-panel #pricebuy .form-control, .search-panel #pricerent .form-control {
	float:left
}
.search-panel input[type=text], .search-panel select {
	background-color:#fff;
	color:#333;
	border:none
}
.search-panel input[type=text] {
	width:100%
}
.search-panel input[type=submit] {
	width:100%
}
.search-panel label {
	margin-right:5px;
	font-weight:400
}
.search-panel .popular-searches {
	margin-bottom:0;
	text-align:center
}
.search-panel .popular-searches a {
	color:#fff
}
.search-panel .popular-searches a:hover {
	color:#00007C
}
.popular-search-stripe {
	padding:5px 0;/*padding:10px 0;*/
	background:#555;
	color:#fff;
	text-align:center
}
.popular-search-stripe >.container >* {
	display:inline-block;
	margin:0 5px;
	color:#fff;
	font-size:.8em
}
.popular-search-stripe >.container >a {
	text-decoration:underline
}
.popular-search-stripe >.container >a:hover {
	color:#00007C
}
@media (max-width:480px) {
.popular-search-stripe >.container >*:first-child {
display:block
}
}
@media (max-width:480px) {
.home-banner {
height:auto
}
.home-banner img {
height:auto;
width:100%
}
.home-banner >a {
top:100px;
left:10%;
width:80%;
margin:0;
line-height:40px;
font-size:1.3em
}
.search-panel .search-type-buttons {
font-size:.9em
}
.search-panel #pricebuy .form-control, .search-panel #pricerent .form-control {
width:48%;
margin:0
}
.search-panel #pricebuy .form-control:first-child, .search-panel #pricerent .form-control:first-child {
margin-right:4%
}
}
@media (min-width:640px) {
.search-panel {
padding: 5px 0;/*padding:20px 0*/
}
.search-panel .form-search .form-body {
display:table;
width:100%
}
.search-panel .form-search .form-body >* {
display:table-cell;
float:none;
width:auto;
vertical-align:middle;
font-size:1.1em
}
.search-panel .form-search .form-body >.title {
width:230px;
margin:0
}
.search-panel .form-search .form-body >.btn-cell {
width:100px
}
.search-panel input {
width:100%;
line-height:auto;
height:auto;
font-size:18px;
padding:10px 15px
}
}
@media (min-width:768px) {
.home-page h1, .home-page h2 {
font-size:45px;
font-weight:400
}
.search-panel-wrapper {
position:absolute;
bottom:30px;
width:100%
}
}
@media (min-width:992px) {
.search-panel-wrapper {/*bottom:70px;*//*bottom:155px*/
bottom:10px
}
}
h1.home-title {
	margin-bottom:20px
}
.slogan {
	margin-top:30px;
	margin-bottom:30px;/*margin-top:60px;margin-bottom:60px;*/
	text-align:center;
	font-size:1.5em;
	line-height:1.3em
}
.slogan p {
	margin:0
}
.slogan .slogan-title {
	max-width:100%;
	margin-bottom:.6em;
	font-family:'reklame-script', 'petala-pro', sans-serif;
	font-size:1.5em
}
.slogan .intro {
	margin-top:20px;
	font-size:.8em;
	line-height:1.5em
}
.slogan img {
	max-width:100%
}
.photo-section {
	background:#f4f4f4;
	padding: 30px 0 0px;/*padding:60px 0 30px*/
}
.image-grid .image-cell {
	position:relative;
	margin-bottom:30px;
	display:block;
	color:inherit
}
.image-grid .image-cell .image-title {
	font-size:1.1em
}
.image-grid .image-cell img {
	width:100%;
	object-fit:cover;
}
.image-grid .image-cell .image-title {
	position:absolute;
	top:0;
	padding:14px 16px;
	margin:0;
	width:100%;
	height:100%;
	z-index:2
}
.image-grid .image-cell .image-container {
	position:relative;
	overflow:hidden
}
.image-grid .image-cell a {
	position:relative;
	display:block;
	color:inherit
}
.image-grid .image-cell .btn {
	background:rgba(0, 0, 0, 0.4);
	border:1px solid white;
	font-size:.7em;
	font-weight:400;
	color:#fff;
	margin-top:20px;
	text-transform:uppercase;
	padding:5px 30px;
	position:absolute;
	bottom:15px;
	right:15px
}
.image-grid .image-cell .btn:hover {
	background:rgba(255, 255, 255, 0.4)
}
.image-grid .image-cell .btn.on-hover {
	opacity:0
}
.image-grid .image-cell:hover .btn.on-hover {
	opacity:1
}
.image-grid .image-cell .new-corner-sticker {
	position:absolute;
	top:10px;
	left:-10px;
	padding:5px 20px;
	background:#00007C;
	color:#fff
}
.image-grid.skinny h3 {
	font-size:1.2em
}
.image-grid.skinny .row {
	margin-left:-10px;
	margin-right:-10px
}
.image-grid.skinny .col-md-3, .image-grid.skinny .col-md-6, .image-grid.skinny .col-md-12 {
	padding-left:10px;
	padding-right:10px;
	margin-bottom:20px
}
.image-cell .image-title {
	margin:15px 30px 15px 15px;
	padding:10px;
	background:#00007C;
	color:#fff
}
.image-cell.no-title .image-title {
	background:none
}
.recent-instructions .image-grid .image-cell .price {
	font-size:1.4em
}
.recent-instructions .image-grid .image-cell.small-cell .image-title {
	font-size:.8em
}
@media (min-width:480px) {
.slogan .intro {
font-size:.6em
}
.slogan img {
margin-left:30px;
margin-right:30px
}
.image-cell .image-title {
font-weight:700
}
}
@media (min-width:768px) {
.slogan {
width:80%
}
.image-grid.hover-grid .image-title {
display:none;
height:0;
transition:height .25s
}
.image-grid.hover-grid .image-cell:hover .image-title {
display:block;
height:100%;
text-align:center
}
.image-grid.hover-grid .image-cell:hover .image-title >span {
position:relative;
top:20%
}
.image-grid.hover-grid .image-cell:hover h3 {
display:inline
}
}
@media (max-width:768px) {
.recent-instructions .image-grid .col-md-6.image-cell .image-title {
padding-top:15px;
font-size:.8em
}
.recent-instructions .image-grid .col-md-6.image-cell .btn {
margin-top:10px
}
}
.recent-instructions h2 {
	margin-bottom:30px
}
.call-to-action-banner {
	padding:50px;
	text-align:center;
	background:#00007C;
	color:#fff
}
.call-to-action-banner .title {
	margin:0 0 20px
}
.call-to-action-banner .btn.btn-default {
	border:none
}
.call-to-action-banner .btn.btn-hollow {
	border-color:#fff;
	color:#fff;
transition:background .25s
}
.call-to-action-banner .btn.btn-hollow:hover {
	background:white;
	color:#333
}
.call-to-action-banner.inline-banner {
	padding:15px
}
.call-to-action-banner .title {
	display:inline-block;
	margin-right:20px;
	margin-bottom:0;
	font-size:1.3em;
	vertical-align:middle
}
.footer .call-to-action-banner {
	padding:50px;
	text-align:center;
	background:#00007C;
	color:#fff
}
.footer .call-to-action-banner .btn.btn-hollow {
	border-color:#fff;
	color:#fff;
transition:background .25s
}
.footer .call-to-action-banner .btn.btn-hollow:hover {
	background:white;
	color:#333
}
@media (max-width:480px) {
.recent-instructions h2 {
margin-bottom:15px
}
.call-to-action-banner {
padding:15px
}
.call-to-action-banner .title {
margin:0 0 15px
}
.image-grid.hover-grid .image-title {
position:relative;
opacity:1
}
}
.home-stats-panel {
	padding-top:40px;
	padding-bottom:15px;
	text-align:center
}
.home-stats-panel h2 {
	margin-bottom:25px
}
.home-stats-panel .row {
	max-width:800px;
	margin:0 auto
}
.home-stats-panel .num {
	position:relative;
	margin-top:15px;
	font-size:2em;
	line-height:1em;
	font-weight:400;
	color:#fff;
	width:160px;
	height:160px;
	text-align:center;
	margin:20px auto 0;
	background:#00007C;
	border-radius:50%;
	line-height:153px;
	margin-bottom:15px
}
.home-stats-panel .num .num-icon {
	position:absolute;
	bottom:-2px;
	right:0;
	width:50px;
	line-height:50px;
	background:#00007C;
	border-radius:50%;
	font-size:.75em
}
.home-stats-panel .num .num-icon .glyphicon-check {
	top:2px;
	left:1px
}
.home-stats-panel .num .num-icon .glyphicon-signal {
	top:2px;
	left:-2px
}
.home-stats-panel .num .num-icon .glyphicon-gbp {
	top:3px;
	left:1px
}
.home-stats-panel p {
	margin-top:30px;
	font-style:italic;
	font-size:.7em
}
.home-stats-panel small {
	font-size:.7em
}
@media (min-width:480px) {
.home-stats-panel {
padding:60px 0
}
}
.main-intro-block {
	text-align:center
}
.meet-the-team-section {
	background:#f4f4f4;
	padding-top:40px
}
.meet-the-team-section:nth-child(odd) {
background:white
}
.meet-the-team-section h2 {
	margin-top:0;
	margin-bottom:15px
}
.meet-the-team-section h3 {
	margin-bottom:15px;
	color:#13A3BF;
	border-bottom:1px solid #888;
	padding-bottom:5px;
	font-size:1.7em
}
.meet-the-team-section h3 small {
	color:#00007C;
	font-size:.6em
}
.small-team-image {
	width:80px;
	margin-right:10px;
	margin-bottom:10px;
	background:white;
	border:1px solid #ddd;
	border-radius:50%
}
.team-content {
	margin-bottom:15px
}
.main-team-image .flexslider {
	background:none
}
.team-image-banner a:hover {
	text-decoration:none
}
#meet-the-team-slider .slides li +li {
	display:none
}
#meet-the-team-slider .slides li img {
	float:left
}
#meet-the-team-slider .slides li div {
	padding-left:320px;
	margin-bottom:40px
}
.popular-search-terms {
	background:#00007C;
	padding:20px;
	text-align:center;
	color:#fff
}
.popular-search-terms h2 {
	display:inline;
	font-size:1.4em;
	margin-right:30px
}
.popular-search-terms .glyphicon {
	margin-left:20px
}
.popular-search-terms .content {
	margin-top:10px
}
.popular-search-terms .content a {
	color:#fff;
	text-decoration:underline
}
.results-listing .popular-search-terms {
	text-align:left
}
.results-listing .popular-search-terms a {
	color:#fff;
	text-decoration:underline
}
@media (max-width:480px) {
.slogan {
margin-top:40px;
margin-bottom:40px
}
.photo-section {
padding:15px 0
}
.image-grid .image-cell {
margin-bottom:15px
}
.image-grid .image-cell .image-container {
height:0;
padding-bottom:55%
}
.image-grid .image-cell .image-container img {
position:absolute;
top:0%;
width:auto;
height:100%
}
.image-grid .image-cell.square-cell .image-container img {
top:-50%;
width:100%;
height:auto
}
.recent-instructions .image-grid .image-cell .image-container img {
top:0%;
width:auto;
height:100%
}
.meet-the-team-section {
padding:40px;
text-align:center
}
.small-team-image {
float:left;
width:22%;
margin-right:3%
}
.meet-the-team-section a {
margin:0
}
.team-content {
margin-top:0
}
}
@media (min-width:480px) {
.recent-instructions .image-grid .image-cell.square-cell .image-container {
height:0;
padding-bottom:100%
}
.recent-instructions .image-grid .image-cell.square-cell .image-container img {
position:absolute;
left:-50%;
height:100%;
width:auto
}
}
.search-results {
	padding:30px 0
}
.search-results .listbox h2 {
	font-size:1.6em;
	margin-bottom:5px;
	font-weight:400
}
.search-results .property-count {
	font-size:1.4em;
	color:#999;
	margin-bottom:10px
}
.search-results .results-listing >div {
	margin-top:20px
}
.search-results .sticker {
	margin-top:10px;
	padding:5px 20px;
	background:#b00;
	color:#fff
}
.search-results .sticker.new-sticker {
	background:#00007C
}
.search-results .list-box {
	position:relative;
	background:white;
	border:1px solid #ddd
}
.search-results .list-box.clickable {
	cursor:pointer
}
.search-results .list-box.selected {
	box-shadow:0 0 15px 3px #13A3BF;
transition:box-shadow .5s
}
.search-results .list-box .property-image {
	float:left;
	position:relative;
	width:40%
}
.search-results .list-box .property-desc {
	float:left;
	width:60%;
	padding:15px;
	padding-bottom:54px
}
.search-results .list-box .property-desc .price {/*font-size:1.3em;*/
	font-size:0.8em;
	color:#13A3BF;
	font-weight:400;
	padding-bottom:13px;
	border-bottom:1px solid #ddd
}
.search-results .list-box .property-desc .property-type {
	float:right;
	color:#999;
	text-transform:uppercase;
	font-weight:400
}
.search-results .list-box .property-desc .property-title {
	margin-bottom:5px;
	margin-top:0
}
.search-results .list-box .property-desc p {
	margin-bottom:6px;
	font-size:.8em;
	line-height:1.6em;
	font-style:italic
}
.search-results .list-box .property-desc .property-ref {
	font-size:.7em;
	color:#999;
	position:absolute;
	bottom:15px;
	line-height:1em
}
.search-results .list-box .property-desc .property-links {
	position:absolute;
	bottom:0;
	right:0;
	padding:15px;
	font-size:.9em
}
.search-results.style2 .searchlisting-container .property-items {
	margin-bottom:8px;
	border-bottom:1px solid #ddd;
	font-size:.7em
}
.search-results.style2 .searchlisting-container .property-items >span {
	margin-right:15px
}
.search-results.style2 .searchlisting-container .property-items .room-icon {
	margin-right:5px
}
.search-results .search-map {
	height:500px
}
.sidebar .search-form button {
	width:100%;
	margin-top:20px
}
.room-icon {
	display:inline-block;
	background:url(/resource/room-icons.jpg);
	width:16px;
	height:16px;
	vertical-align:text-bottom
}
.room-icon.reception {
	background-position-x:0
}
.room-icon.bathroom {
	background-position-x:-16px
}
.room-icon.bedroom {
	background-position-x:-32px
}
.room-icon.area {
	background-position-x:-48px
}
.room-icon.large {
	display:inline-block;
	background:url(/resource/room-icons-large.jpg);
	width:32px;
	height:32px;
	vertical-align:middle
}
.room-icon.large.reception {
	background-position-x:0
}
.room-icon.large.bathroom {
	background-position-x:-32px
}
.room-icon.large.bedroom {
	background-position-x:-64px
}
.room-icon.large.area {
	background-position-x:-96px
}
.search-results.style2 {
	padding:0
}
.search-results.style2 .search-heading {
	position:relative;
	z-index:1;
	background:white
}
.search-results.style2 .search-bar {
	position:fixed;
	background:#e0dddc;
	z-index:999;
	width:100%
}
.search-results.style2 .search-bar >.container {
	display:table;
	background:#e0dddc;
	z-index:999;
	padding:0;
	width:100%
}
.search-results.style2 .search-bar >.container >* {
	display:table-cell;
	vertical-align:top
}
.search-results.style2 .search-bar >.container >.hover-cell:hover {
	background:white;
transition:background .25s
}
.search-results.style2 .search-bar >.container >.with-padding {
	padding-left:15px;
	padding-right:15px;
	vertical-align:middle
}
.search-results.style2 .search-bar .form-group +.form-group {
	border-left:1px solid #bbb
}
.search-results.style2 .search-bar label {
	display:none;
	font-weight:100;
	font-size:14px;
	text-transform:uppercase
}
.search-results.style2 .search-bar select {
	height:60px;
	border:none;
	background:none;
	text-transform:uppercase;
	cursor:pointer;
	background:url(/resource/dropdown-arrow.png) no-repeat;
	background-position:right 10px center;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none
}
.search-results.style2 .search-bar select::-ms-expand {
display:none
}
.search-results.style2 .search-bar select option {
	text-transform:none
}
.search-results.style2 .search-bar .checkbox {
	margin:0
}
.search-results.style2 .checkbox label >span:first-child:before {
	border-color:#656565
}
.search-results.style2 .search-bar .location-cell .dropdown-menu >li >a {
	cursor:pointer
}
.search-results.style2 .search-bar .location-cell #location {
	color:inherit !important
}
.search-results.style2 .search-bar .sale-type-cell {
	width:75px
}
.search-results.style2 .search-bar .bedrooms-cell {
	width:120px
}
.search-results.style2 .search-bar .price-cell {
	width:120px
}
.search-results.style2 .search-bar .more-options-cell button {
	width:100%;
	height:60px;
	padding:6px 12px;
	background:none;
	border:none;
	text-transform:uppercase;
	text-align:left
}
.search-results.style2 .search-bar .more-options-cell button:focus {
	outline:none
}
.search-results.style2 .search-bar .search-button-cell {
	width:180px
}
.search-results.style2 .search-bar .clear-search-cell {
	width:50px;
	padding-left:0
}
.search-results.style2 .search-bar .search-button-cell .input-group {
	width:100%
}
.search-results.style2 .search-bar #search-button {
	width:100%;
	text-transform:uppercase
}
.search-results.style2 .search-bar #search-button.disabled {
	box-shadow:none;
	border-color:#ccc;
	background:#ccc;
	color:#999;
	cursor:default
}
.search-results.style2 .search-bar #clear-search-button {
	border-left:1px solid #e0dddc
}
.search-results.style2 .search-bar .checkbox label {
	display:block
}
.search-results.style2 .search-bar .dropdown-menu li {
	padding:0 5px
}
.search-results.style2 .searchlisting-container .property-links a {
	float:right;
	margin-left:15px
}
.search-results.style2 .search-bar .dropdown >button {
	padding-right:20px;
	background:url(/resource/dropdown-arrow.png) no-repeat;
	background-position:right 10px center;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none
}
.search-results.style2 .search-bar select:focus {
	border:none;
	box-shadow:none;
	background-color:#fff
}
.search-results.style2 .search-title {
	padding-bottom:15px;
	padding-top:15px
}
.search-results.style2 .search-bar +.search-title {
	padding-top:75px
}
.search-results.style2 .search-title h1 {
	float:left;
	font-size:1.6em;
	width:100%
}
.search-results.style2 .search-title .display-options {
	float:right
}
.search-results.style2 .search-title .display-options >* {
	float:right;
	margin-left:15px
}
.search-results.style2 .search-title .get-alerts-button {
	float:right
}
.search-results.style2 .search-title .page-count {
	color:#13A3BF
}
.search-results.style2 .searchmap-container {
	position:fixed;
	top:0;
	width:350px;
	height:100%;
	padding-top:60px;
	z-index:0
}
.search-results.style2 .searchlisting-container {
	padding-left:380px
}
.search-results.style2 .search-map {
	position:relative;
	width:100%;
	height:100%
}
.search-results.style2 .map-expander {
	position:absolute;
	top:50%;
	right:0;
	height:34px;
	width:34px;
	margin-right:-17px;
	background:white;
	border-radius:50%;
	line-height:34px;
	text-align:center;
	border:1px solid #ddd;
	cursor:pointer
}
.search-results.style2 .searchlisting-container.collapsed .property-image {
	width:100%
}
.search-results.style2 .searchlisting-container.collapsed .property-desc {
	width:100%
}
.search-results.style2 .searchlisting-container.collapsed .property-title {
	margin-top:0
}
.search-results.style2 .searchlisting-container.collapsed p {
	display:none
}
.search-results.style2 .searchlisting-container.collapsed .property-items {
	margin:0
}
.search-results.style2 .searchlisting-container.collapsed .property-items .room-label {
	display:none
}
.search-results.style2 .searchlisting-container.collapsed .property-links a {
	display:block;
	margin-left:5px;
	padding:2px 7px;
	background:#656565;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-weight:400;
	font-size:.8em
}
.search-results.style2 .searchlisting-container.collapsed .property-links a:last-child {
	margin:0
}
.search-results.style2 .searchlisting-container.collapsed .property-links a:hover {
	background:#286090;
	border-color:#204d74
}
.search-results.style2 .searchlisting-container.collapsed .list-box .property-desc .property-ref {
	bottom:2px;
	right:15px
}
.search-results.style2 .property-desc p {
	font-size:.8em
}
.search-results.style2 .searchlisting-container .property-items.style1 {
	padding:0
}
.search-results.style2 .searchlisting-container .property-items.style1 >* {
	height:30px;
	display:inline-block;
	margin:0;
	vertical-align:top
}
.search-results.style2 .searchlisting-container .property-items.style1 .item-icon {
	margin-right:0;
	font-size:.9em;
	width:30px;
	text-align:center;
	display:block
}
.search-results.style2 .searchlisting-container .property-items.style1 .item-count {
	position:relative;
	display:block;
	width:30px;
	margin-bottom:5px;
	text-align:center;
	font-weight:400;
	color:#656565;
	font-size:.9em
}
@media (min-width:480px) {
.search-results.style2 .search-title h1 {
width:auto
}
}
@media (min-width:1200px) {
.search-results .container {
width:auto;
max-width:1280px
}
}
@media (max-width:992px) {
.search-results.style2 .searchmap-container {
position:relative;
width:100%;
height:300px;
padding-right:0;
padding-top:35px
}
.search-results.style2 .map-expander {
display:none
}
.search-results.style2 .searchlisting-container {
padding-left:0
}
}
@media (max-width:960px) {
.search-results.style2 .search-bar >.container >* {
display:block;
float:left;
width:33.3333%;
padding:0 7.5px
}
}
@media (max-width:767px) {
.search-results.style2 .searchlisting-container {
padding-left:0
}
}
@media (min-width:481px) and (max-width:960px) {
.search-results.style2 .search-bar >.container {
padding-top:15px;
padding-left:7.5px;
padding-right:7.5px
}
.search-results.style2 .search-bar .form-group +.form-group {
border:none
}
.search-results.style2 .search-bar .form-group {
width:33.3333%;
padding:0 7.5px
}
.search-results.style2 .search-bar .dropdown >button, .search-results.style2 .search-bar select {
padding:0 15px;
height:34px;
background-color:#fff;
border:1px solid #e5e5e5;
text-transform:none
}
.search-results.style2 .search-bar .form-group.with-padding {
padding-left:7.5px;
padding-right:7.5px
}
.search-results.style2 .search-bar .form-group.with-padding:first-child {
padding-left:7.5px
}
.search-results.style2 .search-bar .form-group.with-padding:last-child {
padding-right:7.5px
}
.search-results.style2 .search-bar .form-group.hover-cell:hover, .search-results .search-bar >.hover-cell.open {
background:none
}
.search-results.style2 .search-bar .form-control {
color:#333
}
}
@media (max-width:480px) {
.search-results.style2 .search-bar {
position:relative
}
.search-results.style2 .search-bar >.container {
display:block;
margin-bottom:15px
}
.search-results.style2 .search-bar >.container >* {
display:block
}
.search-results.style2 .search-bar >.container >.with-padding {
padding-top:15px;
padding-bottom:15px
}
.search-results.style2 .search-bar .form-group {
width:100%!important;
margin:0
}
.search-results.style2 .search-bar .form-control {
padding:0 15px
}
.search-results.style2 .search-bar >.with-padding {
padding:15px
}
.search-results.style2 .search-bar select, .search-results.style2 .search-bar .more-options-cell button {
height:40px
}
.search-results.style2 .search-bar .form-group +.form-group {
border-left:none;
border-top:1px solid #bbb
}
.search-results.style2 .search-bar +.search-title {
padding-top:15px
}
.search-results.style2 .search-title h1 {
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #ddd
}
.search-results.style2 .search-title .display-options {
float:none;
margin-bottom:10px
}
.search-results.style2 .searchlisting-container .property-image {
width:100%
}
.search-results.style2 .searchlisting-container .property-desc {
width:100%
}
.search-results.style2 .searchlisting-container .property-title {
margin-top:0
}
.search-results.style2 .searchlisting-container .property-links a {
display:block
}
.search-results.style2 .searchlisting-container .property-links a:hover {
background:#286090;
border-color:#204d74
}
.search-results .list-box .property-desc .property-ref {
bottom:50px;
right:15px
}
.search-results .list-box .property-desc .property-links {
width:100%
}
.search-results .list-box .property-desc .property-links a {
margin:0
}
.search-results .list-box .property-desc .property-links a:last-child {
float:left
}
}
.property-details-banner {
	position:relative;
	margin-bottom:20px;
	overflow:hidden;
	margin-top: 80px;
}
.thumbnail-wrapper {
	position:realtive;
	bottom:0;
	width:100%;
	background-color: #f1f1f1;
}
.thumbnail-wrapper >.thumbnail-bg {
	width:100%;/*max-width:1600px;*/
	/*max-width:800px;*/
	margin:0 auto;
	background-color:transparent !important;
}

.thumbnail-wrapper .thumbnail-bg .flex-viewport .slides li{background-color:transparent;}
.thumbnail-wrapper .thumbnail-bg .flex-viewport .slides li.flex-active-slide{border: 3px solid #00007c;}

.property-details-slider-wrapper {
	position:relative;/*max-width:1600px;*/
	/*max-width:800px;*/
	width:100%;
	/*height:600px;*/
	height: auto;
}
#property-details-slider {
	width:100%;
	height: inherit;
	/*padding-bottom:56.25%;*/
	background:#ddd
}
#property-details-thumbnails {
	padding:10px 0;
	background:transparent
}
#property-details-thumbnails .flex-direction-nav a:before {
	background:none
}
#property-details-thumbnails .flex-direction-nav .flex-next, #property-details-thumbnails .flex-direction-nav .flex-prev {
	opacity:1
}
#property-details-thumbnails:hover .flex-direction-nav .flex-next {
	right:-50px
}
#property-details-thumbnails:hover .flex-direction-nav .flex-prev {
	left:-50px
}
.property-details-banner .taken-sticker {
	position:absolute;
	bottom:100px;
	right:0;
	width:200px;
	height:200px;
	overflow:hidden
}
.property-details-banner .taken-sticker {
	position:absolute;
	right:17px;
	bottom:190px;/*width:180px;height:180px;*/
	width:120px;
	height:120px;
	padding:70px 0;
	border-radius:50%;
	text-align:center;
	color:#fff;/*font-size:2em;*/
	font-size:1em;
	line-height:1.1em;
	background:#b00
}
.property-details-banner .taken-sticker.new-sticker {
	background:#00007C
}
.property-details-banner .taken-sticker.let-agreed {/*padding:50px 0*/
	padding:40px 0
}
.property-details-content .breadcrumb {
	margin-bottom:5px;
	font-size:.8em
}
.property-contents {
	background:white
}
.property-contents .section {
	margin-bottom:30px
}
.property-details-content h1 {
	margin-bottom:10px;
	font-size:2.5em;
	text-transform:uppercase
}
.property-details-content h2 {
	margin-top:25px;
	margin-bottom:10px;
	padding-left:10px;
	border-left:10px solid rgba(0, 0, 102, 0.5)
}
.property-details-content .market-desc {
	font-size:16px;
	line-height:1em;
	margin-bottom:10px;
	color:#656565;
	text-transform:uppercase
}
.property-details-content .price {/*font-size:2em;*/
	font-size:1em;
	color:#13A3BF
}
.property-details-content .property-items {
	color:#aaa;
	font-weight:400
}
.property-details-content .property-items >* {
	display:block;
	float:left;
	width:50%;
	margin-right:0
}
.property-details-content .property-items .room-icon {
	margin-right:8px;
	font-size:1.2em;
	color:#333
}
.property-details-content .property-snippet {
	font-size:1.5em;
	line-height:1.3em;
	font-style:italic
}
.property-details-content #map, .property-details-content #streetview {
	width:100%;
	height:500px
}
.property-details-content .view-property-sidebar {
	margin-bottom:30px;
	background:#00007C;
	color:#fff;
	border:none
}
.property-details-content .view-property-sidebar .btn-hollow {
	border:1px solid white;
	color:#fff
}
.staff-box {
	margin-bottom:15px
}
.staff-box p {
	line-height:1.2em;
	font-size:.9em
}
.staff-box p a {
	color:#fff;
	font-size:1em
}
.staff-box img {
	float:left;
	width:100px;
	margin-right:15px;
	border-radius:50%;
	border:1px solid #aaa
}
.property-details-content .view-property-sidebar a {
	text-decoration:underline
}
.property-details-content .view-property-sidebar .btn {
	margin-bottom:10px;
	text-decoration:none
}
.property-details-content .view-property-sidebar .similar-properties-button {
	display:block;
	color:#fff
}
.proeprty-details-content .sidebar {
	display:block
}
@media (min-width:480px) {
.property-details-content .breadcrumb {
margin-bottom:20px
}
.property-details-content .view-property-sidebar .similar-properties-button {
font-size:.8em
}
.property-details-content h1 {
margin-bottom:20px;
font-size:20px;
color:#00007c;
}
.property-details-content .market-desc {
margin-bottom:15px
}
.property-details-content .property-items >* {
display:inline;
float:none;
width:auto;
margin-right:15px
}
}
@media (max-width:1200px) {
.property-details-content .view-property-sidebar .btn {
width:100%
}
.property-details-content .view-property-sidebar .btn-default {
width:100%
}
}
@media (min-width:768px) and (max-width:1200px) {
.property-details-content .view-property-sidebar a {
font-size:.8em
}
}
@media (max-width:767px) {
.navbar-nav .open .dropdown-menu >li >a {
line-height:15px;
margin:0
}
.navbar-default .navbar-nav .open .dropdown-menu >li >a {
color:#333
}
.navbar-nav .dropdown-menu {
font-size:inherit
}
}
@media (max-width:480px) {
.staff-box {
margin-bottom:0
}
.property-details-banner {
margin-bottom:0
}
.property-details-content h1 {
font-size:1.8em;
font-weight:400
}
.property-details-content .market-desc {
font-size:1.1em
}
.property-details-content .price {
font-size:1.2em
}
.property-details-content .property-snippet {
font-size:1.1em
}
.property-details-content #map, .property-details-content #streetview {
height:200px
}
.property-contents .section {
margin-bottom:15px
}
.property-details-banner .taken-sticker.let-agreed {
padding:10px
}
.property-details-banner .taken-sticker {
bottom:10px;
left:30%;
width:40%;
margin:0;
font-size:1.5em;
height:auto;
padding:5px 10px;
border-radius:0
}
.property-details-content .view-property-sidebar {
margin:15px 0 0
}
.property-details-content .view-property-sidebar.compact .title-box {
padding-bottom:0;
border:none
}
.property-details-content .view-property-sidebar.compact img {
width:60px
}
}
.sliding-sidebar.static {
	position:fixed;
	top:60px
}
.tab-content {
	background:white;
	border-width:0 1px 1px;
	border-color:#ddd;
	border-style:solid
}
.property-details-item {
	background-image:url('/resource/dotted-background.png');
	background-repeat:repeat-x;
	background-position:center
}
.property-details-item .desc {
	float:left;
	max-width:400px;
	padding-right:10px;
	margin-bottom:10px;
	background:white;
	font-weight:400;
	line-height:1em
}
.property-details-item .measurement {
	float:right;
	padding-left:10px;
	background:white
}
.property-details-content .local-area-link {
	display:block;
	padding:10px;
	color:#fff;
	font-size:1.2em;
	text-align:center
}
#calculator .contents-box >a {
	margin-top:15px
}
.calculation-results {
	width:100%;
	font-size:.8em
}
.calculation-results td:last-child {
	text-align:right
}
#stamp-duty-calculator {
	background:#656565;
	color:#fff
}
#stamp-duty-calculator >* {
	padding:15px
}
#stamp-duty-calculator #sdlt-amount-container {
	background:white;
	border:1px solid #656565;
	text-align:center;
	font-size:1.3em;
	color:#333
}
#stamp-duty-calculator h4 {
	display:inline-block;
	font-size:1.2em
}
.mortgage-inputs {
	display:table;
	width:100%
}
.mortgage-inputs >* {
	display:table-cell;
	padding-left:10px
}
.mortgage-inputs >*:first-child {
	padding-left:0
}
.mortgage-inputs .interest-rate-input {
	width:90px
}
.mortgage-inputs .term-input {
	width:115px
}
#mortgage-costs-dialog >div, #other-costs-dialog >div {
	margin-bottom:10px;
	font-size:1.2em;
	font-weight:400
}
#mortgage-costs-dialog >div >span, #other-costs-dialog >div >span {
	display:block;
	font-size:.8em;
	font-weight:100
}
#stamp-duty-modal table td, #stamp-duty-modal table th {
	text-align:right
}
#stamp-duty-modal table td:first-child, #stamp-duty-modal table th:first-child {
	text-align:left
}
.property-details-content .remarks {
	line-height:1.1em;
	font-size:.7em
}
.poi-section {
	font-size:.7em
}
.poi-section h3 {
	margin-top:15px;
	font-size:1.2em
}
@media (max-width:480px) {
.mortgage-inputs {
display:block
}
.mortgage-inputs >* {
float:left;
display:block;
width:50%;
padding-left:0
}
.mortgage-inputs >*:first-child {
width:100%
}
.mortgage-inputs .interest-rate-input {
width:50%;
padding-right:5px
}
.mortgage-inputs .term-input {
width:50%;
padding-left:5px
}
}
.info-page {
	margin-top:40px
}
.info-page h1 {
	margin-bottom:20px;
	border-bottom:1px solid rgba(140, 184, 56, 0.5);
	padding-bottom:15px
}
.info-page h2 {
	margin-top:40px;
	margin-bottom:15px;
	line-height:1.2em;
	padding-left:10px;
	border-left:10px solid rgba(140, 184, 56, 0.5)
}
.info-page h3 {
	margin-top:15px;
	margin-bottom:5px;
	padding-bottom:5px;
	font-size:1.2em;
	border-bottom:1px solid #c5db9b;
	display:inline-block
}
.info-page a:hover {
	text-decoration:none
}
.info-page img {
	max-width:100%
}
.info-page img.shadow {
	vertical-align:top
}
.info-page .property-buttons {
	margin-top:20px
}
.info-page .property-buttons a {
	width:100%;
	padding:10px;
	margin-bottom:15px
}
.info-page .call-to-action-banner {
	padding-top:15px;
	padding-bottom:15px;
	margin-top:30px;
	margin-bottom:30px
}
.info-page .call-to-action-banner.inline-banner {
	padding-top:15px;
	padding-bottom:15px
}
.info-page .advice-box {
	margin-top:30px
}
.info-page p >.btn {
	margin-top:10px
}
.documents-list {
	list-style-type:none;
	padding-left:20px
}
.documents-list .glyphicon {
	margin-right:10px
}
#featured-property {
	position:relative;
	margin-top:40px
}
#featured-property img {
	width:100%
}
#featured-property #featured-desc .price {
	font-size:1.3em;
	color:#13A3BF
}
.info-page h3.question {
	margin-top:20px;
	font-weight:400
}
@media (min-width:480px) {
.info-page .property-buttons a {
width:auto
}
.info-page .call-to-action-banner {
margin-bottom:0
}
.info-page .call-to-action-banner +* {
margin-top:30px
}
#featured-property #featured-desc {
position:absolute;
top:15px;
left:15px
}
}
@media (max-width:480px) {
.info-page {
margin-top:15px
}
.info-page h1 {
font-size:2em
}
.info-page h2 {
margin-top:15px;
font-size:1.8em
}
}
h1.meet-the-team-title {
	display:block;
	text-align:center;
	margin-bottom:0;
	border:none
}
.rap-sheet-photo {
	position:relative;
	text-align:center;
	margin-bottom:10px
}
.rap-sheet-photo::before {
content:'';
width:42px;
height:42px;
position:absolute;
bottom:-10px;
left:50%;
margin-left:-21px;
border-width:21px;
border-color:transparent transparent #ddd;
border-style:solid
}
.rap-sheet-photo::after {
content:'';
position:absolute;
width:40px;
height:40px;
bottom:-11px;
left:50%;
margin-left:-20px;
border-width:20px;
border-color:transparent transparent white;
border-style:solid
}
.rap-sheet-photo img {
	width:150px;
	border:1px solid #ddd;
	border-radius:50%
}
.rap-sheet-photo .on-hover {
	display:none
}
.rap-sheet {
	background:white;
	border:1px solid #ddd
}
.rap-sheet .title {
	font-size:1.8em;
	margin-top:0
}
.rap-sheet .contents-box {
	padding:15px;
	border-bottom:1px solid #ddd
}
.rap-sheet .contents-box h3 {
	margin-top:20px
}
.rap-sheet .contents-box li {
	position:relative;
	list-style-type:none
}
.rap-sheet .contents-box li::before {
content:'\e013';
position:absolute;
display:inline-block;
left:-28px;
line-height:27px;
font-size:.9em;
font-family:'Glyphicons Halflings';
color:#13A3BF
}
.rap-sheet .skills-box {
	padding-left:15px
}
.rap-sheet .skills-box h3 {
	margin-top:0
}
.rap-sheet .skill-bars >div {
	margin-bottom:10px
}
.rap-sheet .skill-bars .bar-container {
	border:1px solid #13A3BF
}
.rap-sheet .skill-bars .bar {
	position:relative;
	background:#13A3BF
}
@media (min-width:480px) {
h1.meet-the-team-title {
margin-bottom:30px
}
.rap-sheet-photo {
float:left;
margin-bottom:0
}
.rap-sheet-photo::before {
top:32px;
right:-30px;
bottom:auto;
left:auto;
margin-left:0;
border-color:transparent #ddd transparent transparent
}
.rap-sheet-photo::after {
top:33px;
right:-31px;
bottom:auto;
left:auto;
margin-left:0;
border-color:transparent white transparent transparent
}
.rap-sheet {
margin-left:180px
}
.rap-sheet .contents-box {
padding:30px;
border:none
}
.rap-sheet .main-content-container {
border-right:1px solid #ddd
}
}
.calculator-banner {
	background:#bdf;
	padding:20px
}
#contactform {
	margin-bottom:20px
}
#contactform textarea {
	height:200px
}
.contact-details {
	margin-bottom:20px;
	font-size:.9em
}
.contact-details h3 {
	display:inline-block;
	margin-top:15px;
	margin-right:10px;
	font-weight:400;
	font-size:1em
}
.contact-details .value {
	display:inline
}
.contact-branch-list a {
	display:block;
	font-size:.8em;
	line-height:1.4em;
	color:inherit;
	margin-bottom:15px
}
.contact-branch-list img {
	width:100%;
	margin:0 0 10px
}
.contact-branch-list .title {
	margin-bottom:5px
}
.contact-branch-list .btn {
	margin-top:15px
}
#contact-map {
	width:100%;
	height:400px;
	margin-bottom:20px
}
@media (min-width:480px) {
.contact-branch-list a {
margin-bottom:45px;
padding-right:30px
}
}
.related-properties {
	background:#f4f4f4;
	padding-top:15px;
	padding-bottom:15px
}
.related-properties h2 {
	margin-bottom:20px
}
.related-properties .price {
	font-size:1.4em;
	color:#13A3BF
}
.related-properties #related-property {
	margin-bottom:30px
}
.testimonial-video {
	position:relative;
	padding-bottom:53%;
	padding-top:25px;
	height:0
}
.testimonial-video iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.landlord-tips h1 {
	margin:30px 0
}
.landlord-tips #landlord-tips-image img {
	width:100%
}
.landlord-tips #landlord-tips-form {
	margin-top:30px
}
.landlord-tips #landlord-tips-form .tips-success {
	font-size:1.8em;
	line-height:1.3em;
	text-align:center
}
.landlord-tips #landlord-tips-form .tips-success >h2 {
	font-size:1.3em;
	font-weight:400
}
.landlord-tips #landlord-tips-form .tips-success >* {
	margin-bottom:40px
}
.grey-form {
	padding:30px;
	background:#615c59;
	color:#fff
}
@media (min-width:480px) {
.related-properties {
padding-top:50px;
padding-bottom:50px
}
}
.post {
	background:white;
	margin-bottom:15px;
	border:1px solid #ddd
}
.post img {
	float:left;
	width:275px;
	margin-right:20px
}
.post .post-summary {
	padding:15px
}
.post .post-summary p {
	font-size:.9em;
	line-height:1.4em
}
.post .title {
	margin-bottom:5px;
	font-size:1.2em;
	font-weight:400
}
.post .date {
	margin-top:5px;
	margin-bottom:10px;
	font-size:.8em;
	text-transform:uppercase;
	font-weight:700;
	color:#999
}
.blogpost {
	background:white;
	padding:15px;
	border:1px solid #ddd
}
.blogpost .breadcrumb {
	margin:-15px -10px 15px;
	padding:0;
	font-size:.7em
}
.blogpost .date {
	font-size:1.3em;
	margin-top:5px;
	color:#91ad5d;
	font-weight:400
}
.blogpost .author {
	font-weight:700
}
.blogpost h2 {
	font-size:1.5em;
	margin-top:30px;
	margin-bottom:5px;
	padding-left:10px;
	border-left:10px solid rgba(140, 184, 56, 0.5)
}
.blogpost h3 {
	margin-top:15px;
	margin-bottom:5px;
	padding-bottom:5px;
	font-size:1.2em;
	border-bottom:1px solid #c5db9b;
	display:inline-block
}
.advice-box {
	width:100%
}
.advice-box +.advice-box {
	margin-top:20px
}
.advice-box img {
	float:left;
	width:80px;
	max-width:none;
	margin:0;
	border-radius:50%;
	border:1px solid #ddd
}
.advice-box div {
	margin-left:95px;
	font-size:.8em;
	font-style:italic;
	vertical-align:middle;
	text-align:left
}
.info-page .advice-box div {
	position:relative;
	display:block;
	padding:15px;
	border:1px solid #ddd;
	border-radius:5px
}
.info-page .advice-box div:before {
	position:absolute;
	content:'';
	top:15px;
	left:-14px;
	height:0;
	width:0;
	border-width:15px 15px 15px 0;
	border-style:solid;
	border-color:transparent #ddd transparent transparent
}
.info-page .advice-box div:after {
	position:absolute;
	content:'';
	top:15px;
	left:-12px;
	height:0;
	width:0;
	border-width:15px 15px 15px 0;
	border-style:solid;
	border-color:transparent white transparent transparent
}
@media (min-width:480px) {
.post {
margin-bottom:30px
}
.post .post-summary {
padding:20px
}
.blogpost {
padding:30px
}
.advice-box {
width:auto;
max-width:960px;
margin:0 auto
}
.blogpost .breadcrumb {
margin:-20px -10px 20px;
padding:4px 0;
font-size:.7em
}
.blogpost h2 {
margin-bottom:15px
}
}
.flexslider {/*max-width:1600px;*/
	/*max-width:800px;*/
	width:100%;
	margin:0 auto;
	border:0
}
.no-flex-nav .flex-direction-nav {
	display:none
}
.flex-direction-nav a {
	background:rgba(87, 81, 77, 0.8);
	border-radius:50%;
	border:1px solid white
}
.flex-direction-nav a:before {
	line-height:38px;
	width:38px;
	margin-top:1px;
	font-size:25px;
	text-align:center;
	text-shadow:none;
	color:#fff
}
.flex-direction-nav a.flex-prev:before {
	margin-left:-2px
}
.flex-direction-nav a.flex-next:before {
	margin-left:1px
}
.flexslider:hover .flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-next {
	opacity:1
}
.podcast-thumbnail {
	width:100%;
	height:80px;
	background:#13A3BF;
	color:#fff;
	border:1px solid white
}
.podcast-thumbnail >.glyphicon {
	width:100%;
	text-align:center;
	line-height:72px;
	font-size:2.4em
}
#exit-popup {
	border:7px solid #13A3BF;
	width:100%;
	height:100%;
	font-family:petala-pro
}
#exit-popup .image-container {
	float:left;
	width:120px;
	padding:20px 0
}
#exit-popup .content-container {
	padding:20px 20px 20px 140px
}
#exit-popup .title {
	margin-bottom:20px;
	font-size:1.8em
}
#exit-popup p {
	font-size:1.2em;
	margin-bottom:20px
}
.btn {
	border-radius:0
}
.btn-primary {
	background:#13A3BF;
	border-color:#13A3BF
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover {
	background:#00007C;
	border-color:#00007C
}
.btn-secondary {
	background:#00007C;
	border-color:#00007C;
	color:#fff
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary:active:focus, .btn-secondary:active:hover {
	background:#13A3BF;
	border-color:#13A3BF;
	color:#fff
}
.input-group-addon, .form-control {
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
@media (max-width:480px) {
.form-group {
margin-bottom:10px
}
}
.ui-dialog {
	padding:0;
	font-size:.8em
}
.ui-widget-header {
	background:#656565;
	color:#fff
}
.ui-widget.ui-widget-content {
	border-color:#ddd
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-radius:0
}
.ui-dialog .ui-dialog-titlebar {
	padding:20px
}
.ui-dialog .ui-dialog-content {
	padding:20px
}
.ui-dialog .ui-dialog-title {
	margin:0
}
.ui-dialog .ui-dialog-titlebar-close {
	right:20px;
	background:none;
	border:none
}
.ui-dialog .ui-dialog-titlebar-close::before {
content:'\e014';
font-family:'Glyphicons Halflings'
}
.modal label {
	font-size:.9em
}
.modal form .info-text {
	font-style:italic;
	font-size:.9em
}
.modal-body.table td:first-child, .modal-body.table th:first-child {
	padding-left:15px
}
.modal-body.table td:last-child, .modal-body.table th:last-child {
	padding-right:15px
}
#stamp-duty-dialog td {
	border-top:1px solid #656565;
	height:35px
}
#stamp-duty-dialog .total-row {
	font-weight:700
}
.table >tfoot >tr:first-child >td {
	border-top-width:2px
}
.table >tfoot >tr >td {
	font-weight:400
}
form >.form-group:first-child, .form >.form-group:first-child {
	display:none
}
/*Added by Steve on May 15, 2019*/

.socialLinks {
	width:100%;
	float:left;
	margin-top:28px
}
.socialLinks li {
	width:45px;
	height:60px;
	display:inline;
	float:left;
	text-align:left;
	font-size:1em
}
.socialLinks ul {
	padding:0
}
.socialLinks li.st_facebook_large, .socialLinks li.st_twitter_large, .socialLinks li.st_googleplus_large, .socialLinks li.st_linkedin_large {
	padding-top:11px;
	line-height:54px
}
.socialLinks {
	width:100%;
	float:none;
	display:inline-block
}
.socialLinks ul, .propertyReference {
	text-align:center;
	width:260px;
	margin:.5em auto 0
}
.socialLinks li {
	width:39px;
	height:60px;
	display:inline-block;
	float:inherit;
	text-align:center
}
.socialLinks {
	width:50%;
	margin-top:0
}
.socialLinks h2 {
	font-size:18px
}
.btn-whatsapp {
	background:#00E676;
	border-color:#00E676;
	color:#fff
}
.btn-whatsapp:hover, .btn-whatsapp:focus, .btn-whatsapp:active, .btn-whatsapp:active:focus, .btn-whatsapp:active:hover {
	background:#1EBEA5;
	border-color:#1EBEA5;
	color:#fff
}
.similar-section {
	padding:80px 0px;
	text-align:center;
	background: #f9f9f9;
}
.similslider-container {
	overflow:hidden;
	padding:0px 10px;
}
.owl-similar {
}
.owl-similar .owl-stage-oute {
}
.owl-similar .owl-stage-oute .owl-stage {
}
.owl-similar .owl-stage-oute .owl-stage .owl-item {
}
.owl-similar .owl-stage-oute .owl-stage .owl-item .item {
}
.similar-box {
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	margin-bottom: 30px;
	box-shadow: 0 3px 8px 0 rgb(0 0 0 / 12%);
	position:relative;
	padding:10px;
}
.similar-box a {
	display:block;
	position:relative;
	text-decoration:none;
}
.similar-box .similar-img {
	overflow:hidden;
	margin-bottom:15px;
}
.similar-box .similar-img img {
	max-width:100%;
	width:100%;
	object-fit:cover;
	height:248px;
}
.similar-box a .new-corner-sticker {
	position: absolute;
	top: 10px;
	left: -10px;
	padding: 10px 20px;
	background: #00007C;
	color: #fff;
}
.context-box {
	background: rgba(0, 0, 0, 0.4);
	border: 1px solid white;
	font-size: .7em;
	font-weight: 400;
	color: #fff;
	margin-top: 20px;
	text-transform: uppercase;
	padding: 5px 30px;
	position: absolute;
	bottom: 15px;
	right: 15px;
	left:15px;
}
.context-box p {
}
.context-box-rel {
	text-align: left;
}
.context-box-rel p {
	color:#333;
	font-size:15px;
	line-height:21px;
	font-weight:500;
	margin: 0px;
}
.owl-similar .owl-nav {
	display: flex;
	align-items: center;
	justify-content: center;
}
.owl-similar .owl-nav button {
	width:40px;
	height:40px;
	border-radius:100% !important;
	text-align:center;
	outline:none;
	border:none !important;
	box-shadow: 0 3px 8px 0 rgb(0 0 0 / 12%);
	background-color: #D6D6D6;
	display: flex !important;
	align-items: center;
	justify-content: center;
	font-size:25px !important;
	line-height:40px !important;
	background-color:#fff !important;
}
.owl-similar .owl-nav button span {
	font-size:25px !important;
	margin-top: -6px;
}
.owl-similar .owl-nav button:hover, .owl-similar .owl-nav button:focus {
center;
	outline:none;
	border:none;
	background-color: #00007C !important;
	color:#fff !important;
}
.owl-similar .owl-nav .owl-next {
	right:0%;
}
.owl-similar .owl-nav .owl-prev {
	left:0%;
}
.row-mb {
	margin-bottom:40px;
}
.similar-heading {
}
.similar-heading h2 {
	font-size: 45px;
	font-weight: 400;
	line-height:50px;
}
.list-img {
	object-fit:cover;
	height: 261px;
}

.details-image-wrapper{}
.details-image-wrapper img{height:90vh !important;}
.property-details-content{padding-top:30px;}

@media (min-width: 320px) and (max-width: 767px) 
{
	
	.details-image-wrapper img{height:37vh !important;}
	.property-details-banner{margin-top:0px;}
	.similar-heading h2 {font-size: 28px;}
	.similar-section {padding: 60px 0px;}
	.list-img{height: 210px;}
	.property-details-content{padding-top:0px;}
	}
@media (min-width: 768px) and (max-width: 991px) 
{
	.property-details-banner{margin-top:0px;}
	
	.details-image-wrapper img{height:60vh !important;}
	.property-details-content{padding-top:0px;}
	}
@media (min-width: 992px) and (max-width: 1199px){}
@media (min-width: 576px){}
@media (min-width: 768px){}
@media (min-width: 1200px)
{
	
	}
@media (min-width: 1600px) 
{
	
	 .details-image-wrapper img{height:92vh !important;}
	}
