/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*!
 * Bootstrap v3.3.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=4a9c20633f7c8eb123c6)
 * Config saved to config.json and https://gist.github.com/4a9c20633f7c8eb123c6
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.clearfix:before,
.clearfix:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../img/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../img/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../img/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../img/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../img/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.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;
}

/* RTL support */
.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-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.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); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.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;
}

/* support: IE8 - See #6727 */
.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-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	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-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.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; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/*!
 * Datepicker v1.0.3
 * https://fengyuanchen.github.io/datepicker
 *
 * Copyright 2014-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2018-12-20T12:51:39.076Z
 */.datepicker-container{background-color:#fff;direction:ltr;font-size:12px;left:0;line-height:30px;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:210px;z-index:-1}.datepicker-container:after,.datepicker-container:before{border:5px solid rgba(0,0,0,0);content:" ";display:block;height:0;position:absolute;width:0}.datepicker-dropdown{border:1px solid #ccc;-webkit-box-shadow:0 3px 6px #ccc;box-shadow:0 3px 6px #ccc;-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;z-index:1}.datepicker-inline{position:static}.datepicker-top-left,.datepicker-top-right{border-top-color:#39f}.datepicker-top-left:after,.datepicker-top-left:before,.datepicker-top-right:after,.datepicker-top-right:before{border-top:0;left:10px;top:-5px}.datepicker-top-left:before,.datepicker-top-right:before{border-bottom-color:#39f}.datepicker-top-left:after,.datepicker-top-right:after{border-bottom-color:#fff;top:-4px}.datepicker-bottom-left,.datepicker-bottom-right{border-bottom-color:#39f}.datepicker-bottom-left:after,.datepicker-bottom-left:before,.datepicker-bottom-right:after,.datepicker-bottom-right:before{border-bottom:0;bottom:-5px;left:10px}.datepicker-bottom-left:before,.datepicker-bottom-right:before{border-top-color:#39f}.datepicker-bottom-left:after,.datepicker-bottom-right:after{border-top-color:#fff;bottom:-4px}.datepicker-bottom-right:after,.datepicker-bottom-right:before,.datepicker-top-right:after,.datepicker-top-right:before{left:auto;right:10px}.datepicker-panel>ul{margin:0;padding:0;width:102%}.datepicker-panel>ul:after,.datepicker-panel>ul:before{content:" ";display:table}.datepicker-panel>ul:after{clear:both}.datepicker-panel>ul>li{background-color:#fff;cursor:pointer;float:left;height:30px;list-style:none;margin:0;padding:0;text-align:center;width:30px}.datepicker-panel>ul>li:hover{background-color:#e5f2ff}.datepicker-panel>ul>li.muted,.datepicker-panel>ul>li.muted:hover{color:#999}.datepicker-panel>ul>li.highlighted{background-color:#e5f2ff}.datepicker-panel>ul>li.highlighted:hover{background-color:#cce5ff}.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{color:#39f}.datepicker-panel>ul>li.disabled,.datepicker-panel>ul>li.disabled:hover{background-color:#fff;color:#ccc;cursor:default}.datepicker-panel>ul>li.disabled.highlighted,.datepicker-panel>ul>li.disabled:hover.highlighted{background-color:#e5f2ff}.datepicker-panel>ul>li[data-view="month next"],.datepicker-panel>ul>li[data-view="month prev"],.datepicker-panel>ul>li[data-view="year next"],.datepicker-panel>ul>li[data-view="year prev"],.datepicker-panel>ul>li[data-view="years next"],.datepicker-panel>ul>li[data-view="years prev"],.datepicker-panel>ul>li[data-view=next]{font-size:18px}.datepicker-panel>ul>li[data-view="month current"],.datepicker-panel>ul>li[data-view="year current"],.datepicker-panel>ul>li[data-view="years current"]{width:150px}.datepicker-panel>ul[data-view=months]>li,.datepicker-panel>ul[data-view=years]>li{height:52.5px;line-height:52.5px;width:52.5px}.datepicker-panel>ul[data-view=week]>li,.datepicker-panel>ul[data-view=week]>li:hover{background-color:#fff;cursor:default}.datepicker-hide{display:none}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:1em}body{font-family:'open-sans',sans-serif;font-weight:400;font-size:15px}img{max-width:100%}a,a:hover{text-decoration:none !important;outline:none !important}a[href^=tel]{color:inherit;text-decoration:none}input[type=text],input[type=email],textarea{-webkit-appearance:none;border-radius:0;outline:none}select:-moz-focusring{color:transparent !important;text-shadow:0 0 0 #fff !important}ul.bullets{padding:0 0 20px 20px}ul.bullets li{padding:0 15px;position:relative;margin:0}ul.bullets li:before{position:absolute;top:8px;left:0;content:'';border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid color-red;-moz-transform:scale(.9999)}.image-single{margin:10px}.image-top-right{margin:0 0 20px 20px;float:right}.image-top-left{margin:0 20px 20px 0;float:left}.image-single,.image-top-right,.image-top-left{padding:3px;border:1px solid #77c2d1;display:block}@media only screen and (max-width:767px){.image-single,.image-top-right,.image-top-left{margin:15px auto;float:none}}.update-browser{position:fixed;bottom:0;left:0;width:100%;z-index:99999999999;background:#f00;padding:10px 20px;text-align:center}.update-browser p{color:#fff}.update-browser p a{color:#ff0}.ul-reset{margin:0 !important}.ul-reset li{background:none !important;color:auto !important;padding:0 !important}.modal{z-index:999999}.modal .modal-content{padding:20px;position:relative}.modal .modal-content button{position:absolute;top:0;right:0;background:#ccc;border:none;color:#fff;border-top-right-radius:5px;font-size:20px;padding:3px 10px;display:block;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-o-transition:background 0.2s linear;-ms-transition:background 0.2s linear;transition:background 0.2s linear}.modal .modal-content button:hover{background:#aaa}.wrapper{width:auto;max-width:1170px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.wrapper::after{content:'';display:table;clear:both}@media only screen and (max-width:1210px){.wrapper{padding:0 20px}}.sub{padding:40px 0;position:relative;background:#fff}@media only screen and (max-width:978px){.sub{padding:20px 0 40px}}@media only screen and (max-width:978px){.sub .sub-main{padding-top:20px}}.sub .sub-main p{color:#484848;font-size:15px;margin:0 0 20px;line-height:2}.sub .sub-main p strong{font-weight:700}.sub .sub-main p i,.sub .sub-main p em{font-style:italic}.sub .sub-main p a{color:#24c3e9;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}.sub .sub-main p a:hover{color:#000}.sub .sub-main h1,.sub .sub-main h2,.sub .sub-main h3,.sub .sub-main h4,.sub .sub-main h5,.sub .sub-main h6{color:#000;font-family:'brandon-grotesque',sans-serif;font-size:40px;font-weight:500;text-transform:uppercase;margin:10px 0 10px;letter-spacing:.05em;line-height:1.8em}.sub .sub-main h2,.sub .sub-main h3{font-size:26px;letter-spacing:.05em}.sub .sub-main h3{color:#a3a3a3;letter-spacing:.025em}.sub .sub-main h4,.sub .sub-main h5{font-size:18px}.sub .sub-main h5{color:#8c8c8c}.sub .sub-main h6{color:#000;font-family:'kepler-std',sans-serif;font-size:18px;font-weight:500;text-transform:none}.sub .sub-main hr.break{border-top:2px solid #e3e3e3;margin:40px 0}.sub .sub-main .content ul,.sub .sub-main .content ol{margin:0 0 20px;padding:0 0 0 15px}.sub .sub-main .content ul li,.sub .sub-main .content ol li{background:url("../img/bullet.png") left top 9px no-repeat;-webkit-background-size:6px 10px;-moz-background-size:6px 10px;background-size:6px 10px;padding:0 0 5px 20px;line-height:2;color:#484848;font-size:15px}.sub .sub-main .content ol{list-style:decimal;padding:0 0 0 35px}.sub .sub-main .content ol li{background:none;padding:0}.sub .sub-main .project-content h5{margin:40px 0;font-size:18px;line-height:1.444444444;color:#6e6e6e;font-family:'open-sans',sans-serif}.sub .sub-main .project-content h5 .bold{font-weight:600}.sub .sub-main .project-content h5 a{color:#24c3e9;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}.sub .sub-main .project-content h5 a:hover{color:#000}.sub .sub-sidebar{float:right;width:28%}@media only screen and (max-width:978px){.sub .sub-sidebar{float:none;width:100%}}.sub--listing{padding:40px 0 0}@media only screen and (max-width:978px){.sub--listing{padding:0}}.breadcrumb{background:none;padding:0 0 30px}.breadcrumb::after{content:'';display:table;clear:both}@media only screen and (max-width:767px){.breadcrumb{display:none}}.breadcrumb li{float:left}.breadcrumb li,.breadcrumb li a{color:#c5c5c5;font-size:13px;-webkit-transition:color 0.2s linear;-moz-transition:color 0.2s linear;-o-transition:color 0.2s linear;-ms-transition:color 0.2s linear;transition:color 0.2s linear;font-family:'open-sans',sans-serif}.breadcrumb li a:hover{color:#00f}.breadcrumb > li + li:before{content:'/';padding:0 8px;color:#00f}.extracontent1{margin:40px 0}.extracontent1 p{font-size:18px;line-height:1.444444444;color:#6e6e6e}.gallery{position:relative}.gallery::after{content:'';display:table;clear:both}.gallery .notes{position:absolute;right:0;top:5px}@media only screen and (max-width:767px){.gallery .notes{position:relative;top:0}}.gallery .notes p{font-size:12px;color:#8a8a8a;font-family:'open-sans',sans-serif;white-space:nowrap}.gallery .notes p img{width:11px;height:11px;margin:0 5px 0 0}.gallery .gallery-items{padding:10px 0 0}.gallery .gallery-items a{float:left;clear:none;text-align:inherit;width:31.33333333333333%;margin-left:0%;margin-right:3%;border:2px solid #dedede;margin-bottom:25px;-webkit-transition:border 0.2s linear;-moz-transition:border 0.2s linear;-o-transition:border 0.2s linear;-ms-transition:border 0.2s linear;transition:border 0.2s linear;position:relative;overflow:hidden}.gallery .gallery-items a::after{content:'';display:table;clear:both}.gallery .gallery-items a:nth-child(n){margin-right:3%;float:left;clear:none}.gallery .gallery-items a:nth-child(3n){margin-right:0%;float:right}.gallery .gallery-items a:nth-child(3n + 1){clear:both}.gallery .gallery-items a .hover{position:absolute;left:0;height:100%;right:0;bottom:-100%;background:rgba(0,0,0,0.15);-webkit-transition:bottom 0.4s ease-out;-moz-transition:bottom 0.4s ease-out;-o-transition:bottom 0.4s ease-out;-ms-transition:bottom 0.4s ease-out;transition:bottom 0.4s ease-out}.gallery .gallery-items a .hover span{position:absolute;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:2px solid #fff;display:inline-block;padding:0 6px;color:#f1f1f1;font-family:'brandon-grotesque',sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:.15em}.gallery .gallery-items a:hover .hover{bottom:0}.gallery .gallery-items--facebook{padding:10px 0 0}.gallery .gallery-items--facebook a{float:left;clear:none;text-align:inherit;width:22.75%;margin-left:0%;margin-right:3%;border:2px solid #dedede;margin-bottom:28px;-webkit-transition:border 0.2s linear;-moz-transition:border 0.2s linear;-o-transition:border 0.2s linear;-ms-transition:border 0.2s linear;transition:border 0.2s linear;position:relative;overflow:hidden}.gallery .gallery-items--facebook a::after{content:'';display:table;clear:both}.gallery .gallery-items--facebook a:nth-child(n){margin-right:3%;float:left;clear:none}.gallery .gallery-items--facebook a:nth-child(4n){margin-right:0%;float:right}.gallery .gallery-items--facebook a:nth-child(4n + 1){clear:both}@media only screen and (max-width:767px){.gallery .gallery-items--facebook a{float:left;clear:none;text-align:inherit;width:31.33333333333333%;margin-left:0%;margin-right:3%}.gallery .gallery-items--facebook a::after{content:'';display:table;clear:both}.gallery .gallery-items--facebook a:nth-child(n){margin-right:3%;float:left;clear:none}.gallery .gallery-items--facebook a:nth-child(3n){margin-right:0%;float:right}.gallery .gallery-items--facebook a:nth-child(3n + 1){clear:both}}@media only screen and (max-width:600px){.gallery .gallery-items--facebook a{float:left;clear:none;text-align:inherit;width:48.5%;margin-left:0%;margin-right:3%}.gallery .gallery-items--facebook a::after{content:'';display:table;clear:both}.gallery .gallery-items--facebook a:nth-child(n){margin-right:3%;float:left;clear:none}.gallery .gallery-items--facebook a:nth-child(2n){margin-right:0%;float:right}.gallery .gallery-items--facebook a:nth-child(2n + 1){clear:both}}.gallery .gallery-items--facebook a .hover{position:absolute;left:0;height:100%;right:0;bottom:-100%;background:rgba(30,193,233,0.7);-webkit-transition:bottom 0.4s ease-out;-moz-transition:bottom 0.4s ease-out;-o-transition:bottom 0.4s ease-out;-ms-transition:bottom 0.4s ease-out;transition:bottom 0.4s ease-out}.gallery .gallery-items--facebook a .hover span{position:absolute;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:2px solid #fff;display:inline-block;padding:0 6px;color:#f1f1f1;font-family:'brandon-grotesque',sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:.15em}.gallery .gallery-items--facebook a:hover .hover{bottom:0}.documents ul{border-top:1px solid #e9e9e9;list-style:none;padding:0;margin:20px 0 0}.documents ul li{font-size:13px;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-o-transition:background 0.2s linear;-ms-transition:background 0.2s linear;transition:background 0.2s linear;border-bottom:1px solid #e9e9e9;margin:0;background:none !important;padding:0 !important}.documents ul li::after{content:'';display:table;clear:both}.documents ul li a{display:block;padding:8px 7px 6px}.documents ul li a::after{content:'';display:table;clear:both}.documents ul li a .img{float:left;margin:0 5px 0 0}.documents ul li a .img svg,.documents ul li a .img img{-webkit-transition:color 0.2s linear;-moz-transition:color 0.2s linear;-o-transition:color 0.2s linear;-ms-transition:color 0.2s linear;transition:color 0.2s linear;margin:3px 3px 0;height:16px;width:16px}.documents ul li a .img svg #svgGrid,.documents ul li a .img img #svgGrid{display:none}.documents ul li a .img svg path,.documents ul li a .img img path,.documents ul li a .img svg polygon,.documents ul li a .img img polygon{fill:#303030 !important}.documents ul li a p{float:left;margin:2px !important;color:#303030;font-size:13px !important;line-height:1.4 !important;max-width:70% !important}.documents ul li a .download{color:#949494;float:right;padding:0 20px 0 0;-webkit-transition:color 0.2s linear;-moz-transition:color 0.2s linear;-o-transition:color 0.2s linear;-ms-transition:color 0.2s linear;transition:color 0.2s linear;font-family:'brandon-grotesque',sans-serif;white-space:nowrap}@media only screen and (max-width:767px){.documents ul li a .download{padding:0}}.documents ul li a .download svg,.documents ul li a .download img{margin:0 5px 0 0;width:11px;height:11px;position:relative;top:0}.documents ul li a .download span{line-height:2;white-space:nowrap;display:inline-block}@media only screen and (max-width:767px){.documents ul li a .download span{display:none}}.documents ul li:hover{background:#24c3e9 !important}.documents ul li:hover .img svg path,.documents ul li:hover .img svg polygon{fill:#fff !important}.documents ul li:hover p{color:#fff !important}.documents ul li:hover .download{color:#fff}.documents ul li:hover .download svg path,.documents ul li:hover .download svg polygon{fill:#fff !important;stroke:#fff !important}.enquiry-form{margin:0 0 20px}.enquiry-form::after{content:'';display:table;clear:both}@media only screen and (max-width:1210px){.enquiry-form{width:100%;max-width:100%;margin-bottom:20px}}.enquiry-form form fieldset{border:none;margin:0;padding:0}.enquiry-form form fieldset p{position:relative}.enquiry-form form fieldset label.error{position:absolute;display:block;background:#f00;border-radius:5px;top:-15px;right:10px;color:#fff;padding:4px 10px;font-size:11px}.enquiry-form form fieldset label.error:after{position:absolute;content:'';bottom:-6px;right:20px;margin-left:-5px;border-top:6px solid #f00;border-left:5px solid transparent;border-right:5px solid transparent;-moz-transform:scale(.9999)}.enquiry-form form fieldset .captcha-holder{float:left;display:none;white-space:nowrap;margin:20px 0 0}.enquiry-form form fieldset input[type=text],.enquiry-form form fieldset input[type=email],.enquiry-form form fieldset textarea{-webkit-box-shadow:none;box-shadow:none;padding:9px 10px;position:relative;line-height:normal;outline:none;font-size:13px;-webkit-appearance:none;border:1px solid #cfcfcf;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:'open-sans',sans-serif;width:100%;margin:0}@media only screen and (max-width:767px){.enquiry-form form fieldset input[type=text],.enquiry-form form fieldset input[type=email],.enquiry-form form fieldset textarea{width:100%}}.enquiry-form form fieldset input[type=text].error,.enquiry-form form fieldset input[type=email].error,.enquiry-form form fieldset textarea.error,.enquiry-form form fieldset .styled-select.error{background-color:#efefef;border-color:#f00}.enquiry-form form fieldset ::-webkit-input-placeholder{color:#636c75}.enquiry-form form fieldset :-moz-placeholder{color:#636c75}.enquiry-form form fieldset ::-moz-placeholder{color:#636c75}.enquiry-form form fieldset :-ms-input-placeholder{color:#636c75}.enquiry-form form fieldset input[type=text]:focus,.enquiry-form form fieldset input[type=email]:focus,.enquiry-form form fieldset textarea:focus{border:1px solid color-green}.enquiry-form form fieldset input::-ms-clear{display:none}.enquiry-form form fieldset input[required]{background:url("../img/enquiry/asterisk.svg") center right 17px no-repeat;-webkit-background-size:10px 10px;-moz-background-size:10px 10px;background-size:10px 10px}.enquiry-form form fieldset label,.enquiry-form form fieldset small{color:#303030;font-weight:400;font-size:13px}.enquiry-form form fieldset textarea{clear:both;width:100%;height:130px;resize:none}.enquiry-form form fieldset input[type=submit],.enquiry-form form fieldset button{float:right;border:1px solid #1ec1e9;padding:10px 30px;margin:20px 0 0 10px;text-transform:uppercase;color:#1ec1e9;background:transparent;font-size:12px;font-weight:600;font-style:normal;font-family:'Open Sans',sans-serif;letter-spacing:.1em;cursor:pointer;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-o-transition:background 0.2s linear;-ms-transition:background 0.2s linear;transition:background 0.2s linear}@media only screen and (max-width:480px){.enquiry-form form fieldset input[type=submit],.enquiry-form form fieldset button{margin:0;float:left;clear:both;margin:15px 0 0}}.enquiry-form form fieldset input[type=submit]:hover,.enquiry-form form fieldset .button:hover{color:#fff;background:#1ec1e9}.enquiry-form form fieldset .radio-holder{float:left;margin:0 20px 20px 0}.enquiry-form form fieldset .radio-holder label{position:relative;top:1px;left:5px}.enquiry-form form fieldset small{display:block;margin-bottom:5px}.enquiry-form form fieldset .captcha-img{padding:0 !important;float:left;margin-right:10px;height:40px}.enquiry-form form fieldset .captcha-fld{width:100px !important;height:40px}.enquiry-form form fieldset .styled-select{width:48%;height:38px;border:1px solid #cfcfcf;position:relative;margin:0 0 18px;background:url("../img/enquiry/circle-arrow-down.svg") right 15px center no-repeat;-webkit-background-size:14px 14px;-moz-background-size:14px 14px;background-size:14px 14px;overflow:hidden}@media only screen and (max-width:767px){.enquiry-form form fieldset .styled-select{width:100%}}.enquiry-form form fieldset .styled-select select{background:transparent;width:110%;padding:10px;font-size:13px;line-height:1;border:0;border-radius:0;height:38px;-webkit-appearance:none;color:#666 !important;z-index:2;position:relative;cursor:pointer;-moz-appearance:window;outline:none}.enquiry-form form fieldset .styled-select select option{padding:4px 10px;-webkit-font-smoothing:auto !important;-moz-osx-font-smoothing:auto !important}.enquiry-form form fieldset .styled-select-arrow{position:absolute;right:10px;top:9px}.enquiry-form form fieldset .styled-select-arrow svg,.enquiry-form form fieldset .styled-select-arrow img{width:16px;height:16px}.enquiry-form form fieldset .radio-buttons{width:48%;margin:0 0 10px;position:relative;border:1px solid transparent;padding:10px}@media only screen and (max-width:767px){.enquiry-form form fieldset .radio-buttons{width:100%}}.enquiry-form form fieldset .radio-buttons p{margin:0 0 10px}@media only screen and (max-width:767px){.enquiry-form form fieldset .radio-buttons p{margin:0 0 5px}}.enquiry-form form fieldset .radio-buttons .radio-button{float:left;white-space:nowrap;margin:0 10px 0 0}.enquiry-form form fieldset .radio-buttons .radio-button input[type=radio]:not(old){width:28px;margin:0;padding:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.enquiry-form form fieldset .radio-buttons .radio-button input[type=radio]:not(old) + span{display:inline-block;margin-left:-28px;padding-left:28px;background:url("../img/enquiry/radio-off.svg") no-repeat top 4px left 3px;-webkit-background-size:16px 16px;-moz-background-size:16px 16px;background-size:16px 16px;line-height:24px}.enquiry-form form fieldset .radio-buttons .radio-button input[type=radio]:not(old):checked + span{background:url("../img/enquiry/radio-on.svg") no-repeat top 4px left 3px;-webkit-background-size:16px 16px;-moz-background-size:16px 16px;background-size:16px 16px}.enquiry-form form fieldset .radio-buttons .radio-button span{font-size:13px}.enquiry-form form fieldset .checkbox-boxes{width:48%;display:inline-block;margin:0 0 10px;position:relative;border:1px solid transparent;padding:10px}@media only screen and (max-width:767px){.enquiry-form form fieldset .checkbox-boxes{width:100%}}.enquiry-form form fieldset .checkbox-boxes p{margin:0 0 10px}@media only screen and (max-width:767px){.enquiry-form form fieldset .checkbox-boxes p{margin:0 0 5px}}.enquiry-form form fieldset .checkbox-boxes .checkbox-box{float:left;white-space:nowrap;margin:0 10px 0 0}.enquiry-form form fieldset .checkbox-boxes .checkbox-box input[type=checkbox]:not(old){width:28px;margin:0;padding:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.enquiry-form form fieldset .checkbox-boxes .checkbox-box input[type=checkbox]:not(old) + span{display:inline-block;margin-left:-28px;padding-left:28px;background:url("../img/enquiry/check-off.svg") no-repeat top 4px left 3px;-webkit-background-size:16px 16px;-moz-background-size:16px 16px;background-size:16px 16px;line-height:24px}.enquiry-form form fieldset .checkbox-boxes .checkbox-box input[type=checkbox]:not(old):checked + span{background:url("../img/enquiry/check-on.svg") no-repeat top 4px left 3px;-webkit-background-size:16px 16px;-moz-background-size:16px 16px;background-size:16px 16px}.enquiry-form form fieldset .checkbox-boxes .checkbox-box span{font-size:13px}.enquiry-form form fieldset .radio-buttons.error,.enquiry-form form fieldset .checkbox-boxes.error{border-color:#f00}.enquiry-form form fieldset .radio-buttons.error p,.enquiry-form form fieldset .checkbox-boxes.error p{color:#f00}.enquiry-form .left{float:left;clear:both;width:48%;margin-bottom:20px}@media only screen and (max-width:767px){.enquiry-form .left{width:100%}}.enquiry-form .right{float:right;width:48%;margin-bottom:20px}@media only screen and (max-width:767px){.enquiry-form .right{width:100%}}.enquiry-form1,.listing-form1{margin:0 0 20px;max-width:830px}.enquiry-form1::after,.listing-form1::after{content:'';display:table;clear:both}@media only screen and (max-width:1210px){.enquiry-form1,.listing-form1{width:100%;max-width:100%;margin-bottom:20px}}.enquiry-form1 .captcha-holder,.listing-form1 .captcha-holder{float:left;display:none;white-space:nowrap}.enquiry-form1 input[type=text],.listing-form1 input[type=text],.enquiry-form1 input[type=email],.listing-form1 input[type=email],.enquiry-form1 textarea,.listing-form1 textarea{width:48%;margin-bottom:20px;-webkit-box-shadow:none;box-shadow:none;padding:9px 10px;position:relative;line-height:normal;outline:none;font-size:13px;-webkit-appearance:none;border:1px solid #cfcfcf;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:'open-sans',sans-serif}@media only screen and (max-width:767px){.enquiry-form1 input[type=text],.listing-form1 input[type=text],.enquiry-form1 input[type=email],.listing-form1 input[type=email],.enquiry-form1 textarea,.listing-form1 textarea{width:100%}}.enquiry-form1 ::-webkit-input-placeholder,.listing-form1 ::-webkit-input-placeholder{color:#484848;opacity:1;-ms-filter:none;filter:none}.enquiry-form1 :-moz-placeholder,.listing-form1 :-moz-placeholder{color:#484848;opacity:1;-ms-filter:none;filter:none}.enquiry-form1 ::-moz-placeholder,.listing-form1 ::-moz-placeholder{color:#484848;opacity:1;-ms-filter:none;filter:none}.enquiry-form1 :-ms-input-placeholder,.listing-form1 :-ms-input-placeholder{color:#484848;opacity:1;-ms-filter:none;filter:none}.enquiry-form1 input[type=text]:focus,.listing-form1 input[type=text]:focus,.enquiry-form1 input[type=email]:focus,.listing-form1 input[type=email]:focus,.enquiry-form1 textarea:focus,.listing-form1 textarea:focus{border:1px solid color-green}.enquiry-form1 input::-ms-clear,.listing-form1 input::-ms-clear{display:none}.enquiry-form1 input[required],.listing-form1 input[required]{background:url("../img/enquiry/required.png") 97% center no-repeat}.enquiry-form1 label,.listing-form1 label,.enquiry-form1 small,.listing-form1 small{color:#303030;font-weight:400;font-size:13px}.enquiry-form1 textarea,.listing-form1 textarea{clear:both;width:100%;height:130px;resize:none}.enquiry-form1 input[type=submit],.listing-form1 input[type=submit]{float:right;border:none;padding:8px 24px;margin:0 0 0 10px;background:#000;font-family:'Open Sans',sans-serif;cursor:pointer;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-ms-transition:all 0.2s linear;transition:all 0.2s linear;color:#fff;font-family:'brandon-grotesque',sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.15em}@media only screen and (max-width:480px){.enquiry-form1 input[type=submit],.listing-form1 input[type=submit]{margin:0;float:left;clear:both;margin:15px 0 0}}.enquiry-form1 input[type=submit]:hover,.listing-form1 input[type=submit]:hover{background:#1ec1e9}.enquiry-form1 .radio-holder,.listing-form1 .radio-holder{float:left;margin:0 20px 20px 0}.enquiry-form1 .radio-holder label,.listing-form1 .radio-holder label{position:relative;top:1px;left:5px}.enquiry-form1 small,.listing-form1 small{display:block;margin-bottom:5px}.enquiry-form1 .captcha-img,.listing-form1 .captcha-img{padding:0 !important;float:left;margin-right:10px;height:40px}.enquiry-form1 .captcha-fld,.listing-form1 .captcha-fld{width:100px !important;height:40px}.enquiry-form1 .styled-select,.listing-form1 .styled-select{width:48%;height:38px;overflow:hidden;border:1px solid #cfcfcf;position:relative;margin:0 0 18px;background:url("../img/enquiry/circle-arrow-down.svg") right 20px center no-repeat;-webkit-background-size:14px 14px;-moz-background-size:14px 14px;background-size:14px 14px}@media only screen and (max-width:767px){.enquiry-form1 .styled-select,.listing-form1 .styled-select{width:100%}}.enquiry-form1 .styled-select select,.listing-form1 .styled-select select{background:transparent;width:110%;padding:8px 10px 12px;font-size:13px;line-height:1;border:0;border-radius:0;height:38px;-webkit-appearance:none;color:#484848 !important;z-index:2;position:relative;cursor:pointer;-moz-appearance:window;outline:none}.enquiry-form1 .styled-select-arrow,.listing-form1 .styled-select-arrow{position:absolute;right:10px;top:9px}.enquiry-form1 .styled-select-arrow svg,.listing-form1 .styled-select-arrow svg,.enquiry-form1 .styled-select-arrow img,.listing-form1 .styled-select-arrow img{width:16px;height:16px}.enquiry-form1 .radio-buttons,.listing-form1 .radio-buttons{width:48%;margin:0 0 10px}@media only screen and (max-width:767px){.enquiry-form1 .radio-buttons,.listing-form1 .radio-buttons{width:100%}}@media only screen and (max-width:767px){.enquiry-form1 .radio-buttons p,.listing-form1 .radio-buttons p{margin:0 0 5px}}.enquiry-form1 .radio-buttons .radio-button,.listing-form1 .radio-buttons .radio-button{float:left;white-space:nowrap;margin:0 10px 0 0}.enquiry-form1 .radio-buttons .radio-button input,.listing-form1 .radio-buttons .radio-button input{background:#008000;width:20px;height:20px;display:inline-block}.enquiry-form1 .radio-buttons .radio-button label,.listing-form1 .radio-buttons .radio-button label{display:inline-block;line-height:20px;font-size:13px}.enquiry-form1 .checkbox-boxes,.listing-form1 .checkbox-boxes{width:48%;display:inline-block;margin:0 0 10px}@media only screen and (max-width:767px){.enquiry-form1 .checkbox-boxes,.listing-form1 .checkbox-boxes{width:100%}}@media only screen and (max-width:767px){.enquiry-form1 .checkbox-boxes p,.listing-form1 .checkbox-boxes p{margin:0 0 5px}}.enquiry-form1 .checkbox-boxes .checkbox-box,.listing-form1 .checkbox-boxes .checkbox-box{float:left;white-space:nowrap;margin:0 10px 0 0}.enquiry-form1 .checkbox-boxes .checkbox-box input,.listing-form1 .checkbox-boxes .checkbox-box input{background:#008000;width:20px;height:20px;display:inline-block}.enquiry-form1 .checkbox-boxes .checkbox-box label,.listing-form1 .checkbox-boxes .checkbox-box label{display:inline-block;line-height:20px;font-size:13px}.enquiry-form1 .left,.listing-form1 .left{float:left;clear:both}.enquiry-form1 .right,.listing-form1 .right{float:right}.sub-nav{max-width:300px;padding:0;margin:0}@media only screen and (max-width:1170px){.sub-nav{display:none}}.sub-nav li{position:relative;background:#eee;padding:0;margin:0}.sub-nav li a{display:block}.sub-nav li ul{display:none}.sub-nav li ul li{background:#ddd}.sub-nav li ul li ul li{background:#eee}.sub-nav li.has-drop > a{background:url("../img/arrow-down.svg") center right 10px no-repeat;-webkit-background-size:14px 14px;-moz-background-size:14px 14px;background-size:14px 14px}.sub-nav-sm{display:none}@media only screen and (max-width:1170px){.sub-nav-sm{display:block;position:relative}}.sub-nav-sm h4{background:#f1f1f1 url("../img/supplied/arrow-nav-down.svg") center right 10px no-repeat;-webkit-background-size:14px 14px;-moz-background-size:14px 14px;background-size:14px 14px;margin:0 !important;cursor:pointer;padding:10px;color:#484848;font-family:'brandon-grotesque',sans-serif;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.15em}.sub-nav-sm ul{display:none;list-style:none;margin:0 !important}.sub-nav-sm ul li{display:block;position:relative;background:#ddd !important;padding:0 !important}.sub-nav-sm ul li a{display:block;padding:5px 10px;color:#484848;font-family:'brandon-grotesque',sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.15em}.sub-nav-sm ul li ul li{background:#eee}.sub-nav-sm ul li.has-drop > a{background:url("../img/supplied/arrow-down.svg") center right 10px no-repeat;-webkit-background-size:16px 16px;-moz-background-size:16px 16px;background-size:16px 16px}.home-wrapper{background-color:#f1f1f1}.header{height:325px;background:#f1f1f1 url("../img/header.jpg") top center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;z-index:9}@media only screen and (max-width:1170px){.header{height:auto}}.header .header-logo{text-align:center;display:block;margin:39px 0 45px}@media only screen and (max-width:767px){.header .header-logo{margin:10px 0 10px}}.header .header-logo img{width:310px;height:auto}@media only screen and (max-width:767px){.header .header-logo img{width:280px}}@media only screen and (max-width:480px){.header .header-logo img{width:224px}}.header-nav{text-align:center;margin:3px 0 0}@media only screen and (max-width:767px){.header-nav{display:none}}.header-nav ul{display:inline-block;vertical-align:top}.header-nav ul li{position:relative;float:left;padding-bottom:23px}.header-nav ul li a{display:block;border:1px solid transparent;padding:7px 24px;color:#fff;font-family:'brandon-grotesque',sans-serif;font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;-webkit-transition:border-color 0.2s ease-in-out;-moz-transition:border-color 0.2s ease-in-out;-o-transition:border-color 0.2s ease-in-out;-ms-transition:border-color 0.2s ease-in-out;transition:border-color 0.2s ease-in-out}@media only screen and (max-width:1040px){.header-nav ul li a{padding:7px 23px}}@media only screen and (max-width:1028px){.header-nav ul li a{padding:7px 12px}}@media only screen and (max-width:870px){.header-nav ul li a{padding:7px 8px}}@media only screen and (max-width:810px){.header-nav ul li a{padding:7px 6px}}@media only screen and (max-width:790px){.header-nav ul li a{padding:7px 5px}}.header-nav ul li ul{position:absolute;margin-top:23px;background-color:#a3a3a3;display:none;text-align:left;z-index:99}.header-nav ul li ul li{margin:0;float:none;padding:0}.header-nav ul li ul li a{width:250px;border:none !important;font-family:'open-sans',sans-serif;font-size:14px;font-weight:400;color:#fff;text-transform:none;letter-spacing:0}.header-nav ul li ul li ul{left:100%;top:0;margin-top:0}.header-nav ul li ul li ul:before{display:none}.header-nav ul li ul li.has-drop > a{background:url("../img/supplied/arrow-nav-white.svg") center right 10px no-repeat;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;background-size:15px 15px}.header-nav ul li ul li:hover{background-color:#1ec1e9}.header-nav ul li ul:before{position:absolute;content:'';border-bottom:6px solid #a3a3a3;border-left:6px solid transparent;border-right:6px solid transparent;-moz-transform:scale(.9999);top:-6px;left:25px}.header-nav ul li:hover > a,.header-nav ul li.active > a{border-color:#fff}.header-scroll{height:40px;position:fixed;top:-50px;width:100%;background:rgba(0,0,0,0.8);text-align:center;z-index:999;-webkit-transition:top 0.2s ease-in-out;-moz-transition:top 0.2s ease-in-out;-o-transition:top 0.2s ease-in-out;-ms-transition:top 0.2s ease-in-out;transition:top 0.2s ease-in-out}@media only screen and (max-width:767px){.header-scroll{display:none}}.scrolling .header-scroll{top:0}.header--image{height:519px}@media only screen and (max-width:1210px){.header--image{height:auto}}.header--image .header-image{margin:21px 0 0}@media only screen and (max-width:1210px){.header--image .header-image{display:none}}.header-image-sm{display:none}@media only screen and (max-width:1210px){.header-image-sm{display:block}}.header-image-sm img{width:100%}.header--home{height:674px}@media only screen and (max-width:1210px){.header--home{height:auto;padding:0 0 20px}}@media only screen and (max-width:767px){.header--home{padding:0}}.header--home .header-features{margin:21px 0 0}.header--home .header-features .item{float:left;clear:none;text-align:inherit;width:31.66666666666666%;margin-left:0%;margin-right:2.5%;background:#fff}.header--home .header-features .item::after{content:'';display:table;clear:both}.header--home .header-features .item:last-child{margin-right:0%}@media only screen and (max-width:767px){.header--home .header-features .item{display:none}}.header--home .header-features .item .img{height:370px;width:100%;position:relative;overflow:hidden}@media only screen and (max-width:1210px){.header--home .header-features .item .img{height:auto}}.header--home .header-features .item .img svg{position:absolute;width:65%;height:auto;top:35px;left:50%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.header--home .header-features .item .img .caption{position:absolute;bottom:-100%;left:0;width:100%;text-align:center;background:rgba(30,193,233,0.9);padding:30px 20px 30px;-webkit-transition:bottom 0.4s ease-out;-moz-transition:bottom 0.4s ease-out;-o-transition:bottom 0.4s ease-out;-ms-transition:bottom 0.4s ease-out;transition:bottom 0.4s ease-out}@media only screen and (max-width:820px){.header--home .header-features .item .img .caption{bottom:-200%}}.header--home .header-features .item .img .caption h4{color:#fff;font-family:'brandon-grotesque',sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:.15em;line-height:1.75}.header--home .header-features .item .img .caption p{color:#fff;font-size:13px;line-height:1.538461538}.header--home .header-features .item label{display:block;color:#000;font-family:'brandon-grotesque',sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;line-height:29px;text-align:center;padding:35px 0;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;cursor:pointer}@media only screen and (max-width:1050px){.header--home .header-features .item label{padding:18px 0 22px;font-size:16px}}@media only screen and (max-width:890px){.header--home .header-features .item label{padding:10px 0 10px;font-size:14px}}.header--home .header-features .item label svg{width:29px;height:29px;margin:0 0 0 20px;position:relative;top:5px}@media only screen and (max-width:1050px){.header--home .header-features .item label svg{top:8px;margin:0 0 0 10px}}@media only screen and (max-width:890px){.header--home .header-features .item label svg{margin:0;width:20px;height:20px;top:5px}}.header--home .header-features .item label svg circle{-webkit-transition:stroke 0.2s ease-in-out;-moz-transition:stroke 0.2s ease-in-out;-o-transition:stroke 0.2s ease-in-out;-ms-transition:stroke 0.2s ease-in-out;transition:stroke 0.2s ease-in-out}.header--home .header-features .item:nth-of-type(1) .img .caption{background:rgba(239,117,33,0.9)}.header--home .header-features .item:hover .img .caption{bottom:0}.header--home .header-features .item:hover label{color:#1ec1e9}.header--home .header-features .item:hover label svg circle,.header--home .header-features .item:hover label svg polyline{stroke:#1ec1e9}.header--home .header-features .item:nth-of-type(1):hover label{color:#ef7521}.header--home .header-features .item:nth-of-type(1):hover label svg circle,.header--home .header-features .item:nth-of-type(1):hover label svg polyline{stroke:#ef7521}.sub-carousel-old{margin:0}.sub-carousel-old .slick-prev,.sub-carousel-old .slick-next{position:absolute;left:0;top:50%;margin-top:-19px;width:38px;height:38px;background:rgba(255,255,255,0.75) url("../img/sub-carousel-prev.png") center center no-repeat;-webkit-background-size:10px 17px;-moz-background-size:10px 17px;background-size:10px 17px;text-indent:-9999px;-webkit-transition:background-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out;-ms-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out}.sub-carousel-old .slick-next{left:auto;right:0;background:rgba(255,255,255,0.75) url("../img/sub-carousel-next.png") center center no-repeat;-webkit-background-size:10px 17px;-moz-background-size:10px 17px;background-size:10px 17px}.sub-carousel-old .slick-prev:hover,.sub-carousel-old .slick-next:hover{background-color:#fff}.sub-carousel-old .item{position:relative}.sub-carousel-old .item img{width:100%}.sub-carousel-old .item .img{padding-bottom:56.25%}.sub-carousel-old .item p{position:absolute;bottom:-100px;left:0;width:100%;color:#fff !important;font-size:12px;font-style:italic;padding:5px 10px;background:rgba(62,59,53,0.6);margin:0 !important;-webkit-transition:bottom 0.2s ease-in-out;-moz-transition:bottom 0.2s ease-in-out;-o-transition:bottom 0.2s ease-in-out;-ms-transition:bottom 0.2s ease-in-out;transition:bottom 0.2s ease-in-out}@media only screen and (max-width:978px){.sub-carousel-old .item p{bottom:0}}.sub-carousel:hover .item p{bottom:0}.footer{background:#000;position:relative}.footer .wrapper{padding:0}.footer .footer-info{float:left;background-color:#000;width:25.641025641%;height:482px}@media only screen and (max-width:1210px){.footer .footer-info{padding:0 0 0 20px}}@media only screen and (max-width:1040px){.footer .footer-info{width:30%}}@media only screen and (max-width:850px){.footer .footer-info{width:100%;float:none;height:auto;padding:20px 20px 0}}.footer .footer-info img{width:172px;height:auto;margin:80px 0 65px}@media only screen and (max-width:850px){.footer .footer-info img{margin:0 0 20px}}.footer .footer-info p{color:#fff;font-size:14px;margin:0 0 10px;line-height:2}.footer .footer-info p a{color:inherit;-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.footer .footer-info p a:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70)}.footer .footer-info p small,.footer .footer-info p small a{color:#b4b5b5;font-size:11px;font-style:italic;line-height:1.363636364;display:inline-block}.footer .footer-social{float:right;width:74.358974359%;background-color:#f1f1f1;height:241px;z-index:1;position:relative;padding:79px 0 0 57px}@media only screen and (max-width:1040px){.footer .footer-social{width:70%}}@media only screen and (max-width:850px){.footer .footer-social{width:100%;float:none;padding:20px;height:auto}.footer .footer-social::after{content:'';display:table;clear:both}}.footer .footer-social .footer-social-logos{float:left}@media only screen and (max-width:480px){.footer .footer-social .footer-social-logos{float:none;padding:0 0 20px}}.footer .footer-social .footer-social-logos svg path,.footer .footer-social .footer-social-logos svg rect,.footer .footer-social .footer-social-logos svg polygon{fill:#000}.footer .footer-social .footer-social-logos svg:first-of-type{width:58px;height:83px}.footer .footer-social .footer-social-logos svg:last-of-type{width:130px;height:58px;position:relative;top:-12px;margin:0 0 0 33px}.footer .footer-social .footer-social-icons{margin:0 0 0 115px;float:left}@media only screen and (max-width:978px){.footer .footer-social .footer-social-icons{margin:0 0 0 50px}}@media only screen and (max-width:850px){.footer .footer-social .footer-social-icons{margin:0 0 0 30px}}@media only screen and (max-width:480px){.footer .footer-social .footer-social-icons{margin:0;float:none}}.footer .footer-social .footer-social-icons p{color:#000;font-family:'brandon-grotesque',sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:1.4;letter-spacing:.15em;margin:0 0 10px 5px}.footer .footer-social .footer-social-icons a{float:left;margin:0 24px 0 0;-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}@media only screen and (max-width:978px){.footer .footer-social .footer-social-icons a{margin:0 10px 0 0}}.footer .footer-social .footer-social-icons a svg{width:42px;height:42px}.footer .footer-social .footer-social-icons a:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60)}.footer .footer-awards{float:right;width:74.358974359%;background-color:#b4b5b5;height:241px;padding:80px 55px;z-index:1;position:relative}@media only screen and (max-width:1160px){.footer .footer-awards{padding:50px 55px}}@media only screen and (max-width:1040px){.footer .footer-awards{width:70%}}@media only screen and (max-width:850px){.footer .footer-awards{width:60%;padding:50px 30px}}@media only screen and (max-width:850px){.footer .footer-awards{width:100%;float:none;padding:20px;height:auto}}.footer .footer-awards svg{width:79px;height:80px;margin:0 45px 10px 0}@media only screen and (max-width:978px){.footer .footer-awards svg{margin:0 20px 0 0}}@media only screen and (max-width:480px){.footer .footer-awards svg{margin:0 10px 0 0;width:45px;height:45px}}.footer .footer-awards svg:last-child{width:90px;height:78px}@media only screen and (max-width:480px){.footer .footer-awards svg:last-child{margin:0 10px 0 0;width:62px;height:54px}}.footer .footer-awards img{width:69px;height:80px;float:left;margin:0 45px 10px 0}@media only screen and (max-width:978px){.footer .footer-awards img{margin:0 20px 0 0}}@media only screen and (max-width:480px){.footer .footer-awards img{width:39px;height:45px;margin:0 10px 0 0}}.footer--option .footer-social{background:#fff}.footer:before,.footer:after{position:absolute;content:'';top:0;left:50%;width:50%;height:50%;background:#f1f1f1;z-index:0}@media only screen and (max-width:850px){.footer:before,.footer:after{display:none}}.footer--option:before,.footer--option:after{background:#fff}.footer:after{top:50%;background:#b4b5b5}.blurb{text-align:center;padding:68px 0;clear:both;background-color:#f1f1f1}@media only screen and (max-width:978px){.blurb{padding:30px 0}}.blurb .wrapper{width:auto;max-width:780px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.blurb .wrapper::after{content:'';display:table;clear:both}@media only screen and (max-width:820px){.blurb .wrapper{padding:0 20px}}.blurb .wrapper h1{color:#000;font-family:'brandon-grotesque',sans-serif;font-size:26px;text-transform:uppercase;letter-spacing:.15em;font-weight:500;margin:0}.blurb .wrapper .blurb-carousel{margin:0 0 85px}.blurb .wrapper .blurb-carousel .slick-prev,.blurb .wrapper .blurb-carousel .slick-next{width:22px;height:23px;margin-top:0;top:auto;bottom:-50px;background:url("../img/supplied/arrow-right-grey.svg") center center no-repeat;-webkit-background-size:22px 23px;-moz-background-size:22px 23px;background-size:22px 23px;left:50%;margin-left:-30px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.blurb .wrapper .blurb-carousel .slick-next{left:auto;right:50%;margin-right:-30px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.blurb .wrapper .blurb-carousel .slick-prev:hover,.blurb .wrapper .blurb-carousel .slick-next:hover{background:url("../img/supplied/arrow-right-blue.svg") center center no-repeat;-webkit-background-size:22px 23px;-moz-background-size:22px 23px;background-size:22px 23px}.blurb .wrapper .blurb-carousel .slick-prev:before,.blurb .wrapper .blurb-carousel .slick-next:before{display:none}.blurb .wrapper .blurb-carousel .item h3{color:#a8a8a8;font-family:'kepler-std',sans-serif;font-size:21px;font-style:italic;letter-spacing:.05em;margin:0 0 20px;font-weight:500}.blurb .wrapper .blurb-carousel .item p{color:#484848;font-size:14px;line-height:2}.slider.slick-slider{margin-bottom:0 !important}.slider::after{content:'';display:table;clear:both}.slider .item{display:block;float:left;clear:none;text-align:inherit;width:25%;margin-left:0%;margin-right:0%;position:relative}.slider .item::after{content:'';display:table;clear:both}.slider .item .mask{top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);position:absolute;z-index:2;-webkit-transition:background 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:background 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:background 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:background 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:background 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.slider .item .text{position:absolute;top:50%;left:0;right:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);text-align:center;z-index:3}.slider .item .text h3{color:#fff;font-family:'brandon-grotesque',sans-serif;font-size:23px;text-transform:uppercase}.slider .item .text p{color:#fff;font-family:'kepler-std',sans-serif;font-size:23px;font-style:italic}.slider .item:hover .mask{background:rgba(0,0,0,0.5)}.info,.harris{background:#fff}.info::after,.harris::after{content:'';display:table;clear:both}.info .info-carousel,.harris .info-carousel,.info .harris-carousel,.harris .harris-carousel{float:right;width:50%;margin:0}@media only screen and (max-width:978px){.info .info-carousel,.harris .info-carousel,.info .harris-carousel,.harris .harris-carousel{float:none;width:100%}}.info .info-carousel .slick-prev,.harris .info-carousel .slick-prev,.info .harris-carousel .slick-prev,.harris .harris-carousel .slick-prev,.info .info-carousel .slick-next,.harris .info-carousel .slick-next,.info .harris-carousel .slick-next,.harris .harris-carousel .slick-next{width:32px;height:32px;margin-top:-16px;background:#f00;left:20px;background:url("../img/supplied/arrow-right-white.svg") center center no-repeat;-webkit-background-size:32px 32px;-moz-background-size:32px 32px;background-size:32px 32px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.info .info-carousel .slick-prev:before,.harris .info-carousel .slick-prev:before,.info .harris-carousel .slick-prev:before,.harris .harris-carousel .slick-prev:before,.info .info-carousel .slick-next:before,.harris .info-carousel .slick-next:before,.info .harris-carousel .slick-next:before,.harris .harris-carousel .slick-next:before{display:none}.info .info-carousel .slick-next,.harris .info-carousel .slick-next,.info .harris-carousel .slick-next,.harris .harris-carousel .slick-next{left:auto;right:20px;background:url("../img/supplied/arrow-right-white.svg") center center no-repeat;-webkit-background-size:32px 32px;-moz-background-size:32px 32px;background-size:32px 32px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}@media only screen and (max-width:978px){.info .info-carousel .item,.harris .info-carousel .item,.info .harris-carousel .item,.harris .harris-carousel .item{height:300px}}@media only screen and (max-width:480px){.info .info-carousel .item,.harris .info-carousel .item,.info .harris-carousel .item,.harris .harris-carousel .item{height:200px}}.info .info-carousel:hover .slick-prev,.harris .info-carousel:hover .slick-prev,.info .harris-carousel:hover .slick-prev,.harris .harris-carousel:hover .slick-prev,.info .info-carousel:hover .slick-next,.harris .info-carousel:hover .slick-next,.info .harris-carousel:hover .slick-next,.harris .harris-carousel:hover .slick-next{opacity:1;-ms-filter:none;filter:none}.info .harris-carousel,.harris .harris-carousel{float:left}@media only screen and (max-width:978px){.info .harris-carousel,.harris .harris-carousel{float:none}}.info .info-text,.harris .info-text,.info .harris-text,.harris .harris-text{float:left;width:50%;padding:70px 80px}@media only screen and (max-width:978px){.info .info-text,.harris .info-text,.info .harris-text,.harris .harris-text{float:none;width:100%;padding:30px 20px}}.info .info-text .inner,.harris .info-text .inner,.info .harris-text .inner,.harris .harris-text .inner{max-width:503px}.info .info-text .inner::after,.harris .info-text .inner::after,.info .harris-text .inner::after,.harris .harris-text .inner::after{content:'';display:table;clear:both}@media only screen and (max-width:978px){.info .info-text .inner,.harris .info-text .inner,.info .harris-text .inner,.harris .harris-text .inner{max-width:100%}}.info .info-text .inner h2,.harris .info-text .inner h2,.info .harris-text .inner h2,.harris .harris-text .inner h2{color:#000;font-family:'brandon-grotesque',sans-serif;font-size:26px;text-transform:uppercase;line-height:1.076923077;margin:0 0 3px;font-weight:500;letter-spacing:.15em}.info .info-text .inner h3,.harris .info-text .inner h3,.info .harris-text .inner h3,.harris .harris-text .inner h3{color:#a9a9a9;font-family:'kepler-std',sans-serif;font-size:21px;font-weight:500;margin:0 0 20px;letter-spacing:.05em;font-style:italic}.info .info-text .inner p,.harris .info-text .inner p,.info .harris-text .inner p,.harris .harris-text .inner p{color:#484848;font-size:14px;line-height:2;margin:0 0 20px}.info .info-text .inner a.read-more,.harris .info-text .inner a.read-more,.info .harris-text .inner a.read-more,.harris .harris-text .inner a.read-more{float:left;color:#b4b5b5;font-family:'brandon-grotesque',sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;line-height:22px}@media only screen and (max-width:480px){.info .info-text .inner a.read-more,.harris .info-text .inner a.read-more,.info .harris-text .inner a.read-more,.harris .harris-text .inner a.read-more{float:none;display:block;margin:0 0 20px}}.info .info-text .inner a.read-more svg,.harris .info-text .inner a.read-more svg,.info .harris-text .inner a.read-more svg,.harris .harris-text .inner a.read-more svg{width:23px;height:22px;margin:0 0 0 10px;position:relative;top:6px}.info .info-text .inner a.read-more svg circle,.harris .info-text .inner a.read-more svg circle,.info .harris-text .inner a.read-more svg circle,.harris .harris-text .inner a.read-more svg circle,.info .info-text .inner a.read-more svg polyline,.harris .info-text .inner a.read-more svg polyline,.info .harris-text .inner a.read-more svg polyline,.harris .harris-text .inner a.read-more svg polyline{stroke:#b4b5b5;-webkit-transition:stroke 0.2s ease-in-out;-moz-transition:stroke 0.2s ease-in-out;-o-transition:stroke 0.2s ease-in-out;-ms-transition:stroke 0.2s ease-in-out;transition:stroke 0.2s ease-in-out}.info .info-text .inner a.read-more:hover,.harris .info-text .inner a.read-more:hover,.info .harris-text .inner a.read-more:hover,.harris .harris-text .inner a.read-more:hover{color:#1ec1e9}.info .info-text .inner a.read-more:hover svg circle,.harris .info-text .inner a.read-more:hover svg circle,.info .harris-text .inner a.read-more:hover svg circle,.harris .harris-text .inner a.read-more:hover svg circle,.info .info-text .inner a.read-more:hover svg polyline,.harris .info-text .inner a.read-more:hover svg polyline,.info .harris-text .inner a.read-more:hover svg polyline,.harris .harris-text .inner a.read-more:hover svg polyline{stroke:#1ec1e9}.info .info-text .inner a.get-directions,.harris .info-text .inner a.get-directions,.info .harris-text .inner a.get-directions,.harris .harris-text .inner a.get-directions{float:right;color:#000;font-family:'brandon-grotesque',sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;line-height:22px;margin:6px 0 0;position:relative}@media only screen and (max-width:480px){.info .info-text .inner a.get-directions,.harris .info-text .inner a.get-directions,.info .harris-text .inner a.get-directions,.harris .harris-text .inner a.get-directions{float:none;display:block}}.info .info-text .inner a.get-directions:after,.harris .info-text .inner a.get-directions:after,.info .harris-text .inner a.get-directions:after,.harris .harris-text .inner a.get-directions:after{position:absolute;content:'';bottom:2px;left:0;width:100%;height:1px;background:#1ec1e9;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.info .info-text .inner a.get-directions:hover,.harris .info-text .inner a.get-directions:hover,.info .harris-text .inner a.get-directions:hover,.harris .harris-text .inner a.get-directions:hover{color:#1ec1e9}.info .info-text .inner a.get-directions:hover:after,.harris .info-text .inner a.get-directions:hover:after,.info .harris-text .inner a.get-directions:hover:after,.harris .harris-text .inner a.get-directions:hover:after{opacity:1;-ms-filter:none;filter:none}.info .harris-text,.harris .harris-text{float:right}@media only screen and (max-width:978px){.info .harris-text,.harris .harris-text{float:none}}.blog{background-color:#b4b5b5;padding:75px 0 100px}@media only screen and (max-width:978px){.blog{padding:30px 0}}.blog h2{text-align:center;color:#000;font-family:'brandon-grotesque',sans-serif;font-size:26px;font-weight:500;text-transform:uppercase;letter-spacing:.15em}.blog h3{text-align:center;color:#fff;font-family:'kepler-std',sans-serif;font-size:21px;font-weight:500;margin:0 0 30px;letter-spacing:.05em;font-style:italic}.blog .blog-carousel{margin:0}@media only screen and (max-width:1270px){.blog .blog-carousel{padding:0 30px}}.blog .blog-carousel .slick-prev,.blog .blog-carousel .slick-next{width:60px;height:60px;margin-top:-30px;background:url("../img/supplied/arrow-right-white.svg") center center no-repeat;-webkit-background-size:60px 60px;-moz-background-size:60px 60px;background-size:60px 60px;left:-115px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (max-width:1460px){.blog .blog-carousel .slick-prev,.blog .blog-carousel .slick-next{left:-30px;width:30px;height:30px;background:url("../img/supplied/arrow-right-white.svg") center center no-repeat;-webkit-background-size:30px 30px;-moz-background-size:30px 30px;background-size:30px 30px;margin-top:-15px}}@media only screen and (max-width:1270px){.blog .blog-carousel .slick-prev,.blog .blog-carousel .slick-next{left:0}}.blog .blog-carousel .slick-next{left:auto;right:-115px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}@media only screen and (max-width:1460px){.blog .blog-carousel .slick-next{right:-30px}}@media only screen and (max-width:1270px){.blog .blog-carousel .slick-next{right:0}}.blog .blog-carousel .slick-prev:hover,.blog .blog-carousel .slick-next:hover{background:url("../img/supplied/arrow-right-grey.svg") center center no-repeat;-webkit-background-size:60px 60px;-moz-background-size:60px 60px;background-size:60px 60px}@media only screen and (max-width:1460px){.blog .blog-carousel .slick-prev:hover,.blog .blog-carousel .slick-next:hover{background:url("../img/supplied/arrow-right-grey.svg") center center no-repeat;-webkit-background-size:30px 30px;-moz-background-size:30px 30px;background-size:30px 30px}}.blog .blog-carousel .slick-prev:before,.blog .blog-carousel .slick-next:before{display:none}.blog .blog-carousel .item{display:block;padding:0 15px}.blog .blog-carousel .item .img{position:relative;overflow:hidden;margin:0 0 20px}.blog .blog-carousel .item .img .hover{position:absolute;left:0;height:100%;right:0;bottom:-100%;background:rgba(30,193,233,0.7);-webkit-transition:bottom 0.4s ease-out;-moz-transition:bottom 0.4s ease-out;-o-transition:bottom 0.4s ease-out;-ms-transition:bottom 0.4s ease-out;transition:bottom 0.4s ease-out}.blog .blog-carousel .item .img .hover span{position:absolute;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:2px solid #fff;display:inline-block;padding:0 6px;color:#f1f1f1;font-family:'brandon-grotesque',sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:.15em}.blog .blog-carousel .item .img img{width:100%;height:auto;display:block}.blog .blog-carousel .item h4{color:#000;font-family:'brandon-grotesque',sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:.15em;margin:0 0 2px;font-weight:500;line-height:1.375}.blog .blog-carousel .item p{color:#484848;font-size:13px;line-height:1.538461538;margin:0 0 15px}.blog .blog-carousel .item label{color:#fff;font-family:'brandon-grotesque',sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;line-height:22px;cursor:pointer}.blog .blog-carousel .item label svg{width:23px;height:22px;margin:0 0 0 10px;position:relative;top:6px}.blog .blog-carousel .item label svg circle,.blog .blog-carousel .item label svg polyline{stroke:#fff;-webkit-transition:stroke 0.2s ease-in-out;-moz-transition:stroke 0.2s ease-in-out;-o-transition:stroke 0.2s ease-in-out;-ms-transition:stroke 0.2s ease-in-out;transition:stroke 0.2s ease-in-out}.blog .blog-carousel .item:hover .img .hover{bottom:0}.blog .blog-carousel .item:hover label{color:#484848}.blog .blog-carousel .item:hover label svg circle,.blog .blog-carousel .item:hover label svg polyline{stroke:#484848}.page-title{margin:25px 0 30px;position:relative}.page-title .elliot-logo{position:absolute;top:-10px;right:0}@media only screen and (max-width:978px){.page-title .elliot-logo{position:relative;margin:0 0 20px;top:0}}.page-title .elliot-logo svg{width:167px;height:50px}.page-title h1{margin:0 !important;font-weight:500 !important;line-height:1.2 !important;font-size:40px !important;letter-spacing:.025em !important}.page-title hr{margin:15px 0 20px !important}.page-title h3{line-height:1.2 !important;font-size:21px !important;font-weight:500 !important;letter-spacing:.15em !important}.page-title a.download{color:#fff;font-size:14px;font-weight:400;line-height:28px;text-transform:uppercase;letter-spacing:.15em;background-color:#1ec1e9;display:inline-block;padding:5px 22px;-webkit-transition:background 0.2s ease-in-out;-moz-transition:background 0.2s ease-in-out;-o-transition:background 0.2s ease-in-out;-ms-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out}@media only screen and (max-width:520px){.page-title a.download{display:block;margin:20px 0 0;max-width:240px}}.page-title a.download:hover{background:#000}.page-title a.back{float:right;padding:10px 0 0}@media only screen and (max-width:520px){.page-title a.back{float:none;display:block}}.page-title a.back svg{width:22px;height:23px;float:left;margin:0 10px 0 0;position:relative;top:-1px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.page-title a.back svg circle,.page-title a.back svg polyline{-webkit-transition:stroke 0.2s ease-in-out;-moz-transition:stroke 0.2s ease-in-out;-o-transition:stroke 0.2s ease-in-out;-ms-transition:stroke 0.2s ease-in-out;transition:stroke 0.2s ease-in-out}.page-title a.back span{color:#000;font-family:'brandon-grotesque',sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:.15em;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}.page-title a.back:hover span{color:#1ec1e9}.page-title a.back:hover svg circle,.page-title a.back:hover svg polyline{stroke:#1ec1e9}.sub-nav-banner{background-color:#f1f1f1;text-align:center;position:relative}@media only screen and (max-width:1170px){.sub-nav-banner{display:none}}.sub-nav-banner ul{display:inline-block;vertical-align:top}.sub-nav-banner ul li{float:left}.sub-nav-banner ul li a{color:#484848;font-family:'brandon-grotesque',sans-serif;font-size:11px;text-transform:uppercase;font-weight:500;padding:22px 19px;letter-spacing:.15em;display:block;-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.sub-nav-banner ul li a:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70)}.sub-nav-banner ul li.active > a{opacity:1;-ms-filter:none;filter:none}.range{background:#f1f1f1;position:relative}.range .range-filters{padding:50px 0 40px;border-bottom:1px solid #e3e3e3}@media only screen and (max-width:978px){.range .range-filters{padding:30px 0}}.range .range-filters form::after{content:'';display:table;clear:both}.range .range-filters form h5{color:#000;font-family:'brandon-grotesque',sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;margin:0 0 5px}.range .range-filters form p{font-size:14px;color:#484848}.range .range-filters form .radios{position:relative;left:-5px}.range .range-filters form .radios::after{content:'';display:table;clear:both}.range .range-filters form .radios .radio{float:left;padding:0 7px 0 0}.range .range-filters form .radios .radio input[type=radio]{margin:0}.range .range-filters form .radios .radio label{color:#484848;font-size:14px;margin:6px 0}.range .range-filters form .filter-bed{float:left;width:23.076923077%}@media only screen and (max-width:1210px){.range .range-filters form .filter-bed{width:25%}}@media only screen and (max-width:978px){.range .range-filters form .filter-bed{width:50%;margin:0 0 20px}}@media only screen and (max-width:480px){.range .range-filters form .filter-bed{float:none;width:100%}}.range .range-filters form .filter-bath{float:left;width:19.658119658%}@media only screen and (max-width:1210px){.range .range-filters form .filter-bath{width:25%}}@media only screen and (max-width:978px){.range .range-filters form .filter-bath{width:50%;text-align:right;margin:0 0 20px}}@media only screen and (max-width:480px){.range .range-filters form .filter-bath{float:none;width:100%;text-align:left}}@media only screen and (max-width:978px){.range .range-filters form .filter-bath .radios{left:auto;right:-5px;display:inline-block}}@media only screen and (max-width:480px){.range .range-filters form .filter-bath .radios{left:-5px;right:auto}}.range .range-filters form .filter-floor{float:left}@media only screen and (max-width:978px){.range .range-filters form .filter-floor{width:50%;clear:both}}@media only screen and (max-width:480px){.range .range-filters form .filter-floor{width:100%;float:none}}.range .range-filters form .filter-floor input[type=text]{font-size:14px;color:#484848 !important;font-weight:400 !important;background:none}.range .range-filters form .filter-floor #slider-range{margin:13px 0 0;max-width:173px}.range .range-filters form .filter-floor .ui-slider-horizontal{height:.5em}.range .range-filters form .filter-floor .ui-corner-all{border-radius:0;border-color:#c2c2c2}.range .range-filters form .filter-floor .ui-slider-handle{width:14px;height:14px;border-radius:7px;background:#1ec1e9;border:none}.range .range-filters form .filter-submit{float:right;margin:5px 10.427350427% 0 0}@media only screen and (max-width:1210px){.range .range-filters form .filter-submit{margin:5px 0 0}}@media only screen and (max-width:480px){.range .range-filters form .filter-submit{float:none;margin:25px 0 0}}.range .range-filters form .filter-submit button{padding:10px 50px 10px 20px;border:1px solid #1ec1e9;background:transparent;display:inline-block;color:#1ec1e9;font-family:'brandon-grotesque',sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;background:url("../img/supplied/arrow-right-blue.svg") right 19px center no-repeat;-webkit-background-size:22px 23px;-moz-background-size:22px 23px;background-size:22px 23px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.range .range-filters form .filter-submit button:hover{background:#1ec1e9 url("../img/supplied/arrow-right-white.svg") right 19px center no-repeat;-webkit-background-size:22px 23px;-moz-background-size:22px 23px;background-size:22px 23px;color:#fff}.range .range-items{padding:50px 0}.range .range-items::after{content:'';display:table;clear:both}@media only screen and (max-width:978px){.range .range-items{padding:30px 0}}.range .range-items .item{float:left;clear:none;text-align:inherit;width:31.33333333333333%;margin-left:0%;margin-right:3%;margin-bottom:30px}.range .range-items .item::after{content:'';display:table;clear:both}.range .range-items .item:nth-child(n){margin-right:3%;float:left;clear:none}.range .range-items .item:nth-child(3n){margin-right:0%;float:right}.range .range-items .item:nth-child(3n + 1){clear:both}@media only screen and (max-width:767px){.range .range-items .item{float:left;clear:none;text-align:inherit;width:48.5%;margin-left:0%;margin-right:3%}.range .range-items .item::after{content:'';display:table;clear:both}.range .range-items .item:nth-child(n){margin-right:3%;float:left;clear:none}.range .range-items .item:nth-child(2n){margin-right:0%;float:right}.range .range-items .item:nth-child(2n + 1){clear:both}}@media only screen and (max-width:480px){.range .range-items .item{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.range .range-items .item:first-child{margin-left:auto}.range .range-items .item:last-child{margin-right:auto}}.range .range-items .item .img{position:relative;overflow:hidden}.range .range-items .item .img img{width:100%;display:block}.range .range-items .item .img .hover{position:absolute;top:100%;left:0;right:0;bottom:0;background:rgba(0,0,0,0.15);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.range .range-items .item .img .hover .text{position:absolute;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;text-align:center}.range .range-items .item .img .hover .text h5{color:#f1f1f1;font-size:20px;font-weight:40;line-height:1.2;margin:0 0 15px}@media only screen and (max-width:978px){.range .range-items .item .img .hover .text h5{font-size:16px}}.range .range-items .item .img .hover .text span{color:#1ec1e9;font-family:'brandon-grotesque',sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;display:inline-block;padding:10px 10px 9px 13px;display:inline-block;background:#000}@media only screen and (max-width:978px){.range .range-items .item .img .hover .text span{font-size:14px}}.range .range-items .item .icons{background:#fff;border-top:1px solid #e3e3e3}.range .range-items .item .icons::after{content:'';display:table;clear:both}.range .range-items .item .icons .icon{float:left;clear:none;text-align:inherit;width:25%;margin-left:0%;margin-right:0%;text-align:center;padding:19px 0 14px}.range .range-items .item .icons .icon::after{content:'';display:table;clear:both}.range .range-items .item .icons .icon svg{margin:0 5px 0 0;width:28px;height:22px}.range .range-items .item .icons .icon svg path{fill:#1ec1e9;-webkit-transition:fill 0.2s ease-in-out;-moz-transition:fill 0.2s ease-in-out;-o-transition:fill 0.2s ease-in-out;-ms-transition:fill 0.2s ease-in-out;transition:fill 0.2s ease-in-out}.range .range-items .item .icons .icon span{color:#909090;font-size:15px;position:relative;top:-6px;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}.range .range-items .item p{text-align:center;color:#000;font-family:'brandon-grotesque',sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;padding:10px 0 0;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}.range .range-items .item p span{color:#000;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}.range .range-items .item:hover .img .hover{top:0;opacity:1;-ms-filter:none;filter:none}.range .range-items .item:hover .icons .icon svg path{fill:#1ec1e9}.range .range-items .item:hover .icons .icon span{color:#1ec1e9}.range .range-items .item:hover p,.range .range-items .item:hover p span{color:#1ec1e9}.features-sm{display:none}@media only screen and (max-width:767px){.features-sm{display:block;position:relative;width:auto;max-width:320px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.features-sm::after{content:'';display:table;clear:both}}@media only screen and (max-width:360px){.features-sm{width:auto;max-width:280px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.features-sm::after{content:'';display:table;clear:both}}.features-sm .item{border:1px solid #000;display:block;margin:0 0 30px;background:#fff}.features-sm .item::after{content:'';display:table;clear:both}.features-sm .item .img{position:relative}.features-sm .item .img svg{position:absolute;width:65%;height:auto;top:15px;left:50%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.features-sm .item .img img{width:100%;height:100%}.features-sm .item label{display:block;color:#000;font-family:'brandon-grotesque',sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.15em;line-height:80px;text-align:center;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;cursor:pointer;padding:0 20px;font-size:14px}.features-sm .item label svg{width:29px;height:29px;position:relative;margin:0 0 0 15px;width:20px;height:20px;top:5px}@media only screen and (max-width:520px){.features-sm .item label svg{margin:0 0 0 10px}}.features-sm .item label svg circle{-webkit-transition:stroke 0.2s ease-in-out;-moz-transition:stroke 0.2s ease-in-out;-o-transition:stroke 0.2s ease-in-out;-ms-transition:stroke 0.2s ease-in-out;transition:stroke 0.2s ease-in-out}.features-sm item:first-of-type{border:none}.features-sm .item:hover .img .caption{bottom:0}.features-sm .item:hover label{color:#1ec1e9}.features-sm .item:hover label svg circle,.features-sm .item:hover label svg polyline{stroke:#1ec1e9}.header-scroll-sm{position:fixed;top:-50px;width:100%;z-index:999;-webkit-transition:top 0.2s ease-in-out;-moz-transition:top 0.2s ease-in-out;-o-transition:top 0.2s ease-in-out;-ms-transition:top 0.2s ease-in-out;transition:top 0.2s ease-in-out}.header-scroll-sm.active{top:0}.listing-call{margin:0 0 30px;position:relative;background:#fff}.listing-call .wrapper{background:#000;padding:18px}@media only screen and (max-width:820px){.listing-call .wrapper{text-align:center}}.listing-call .wrapper svg{float:left;width:40px;height:40px;margin:0 18px 0 0}@media only screen and (max-width:820px){.listing-call .wrapper svg{float:none;margin:0}}.listing-call .wrapper svg path{fill:#1ec1e9}.listing-call .wrapper p{float:left;color:#1ec1e9;font-size:16px;font-weight:500;line-height:28px;text-transform:uppercase;line-height:40px;letter-spacing:.15em;font-family:'brandon-grotesque',sans-serif}@media only screen and (max-width:820px){.listing-call .wrapper p{float:none;line-height:1.25;padding:10px 0}}.listing-call .wrapper a{float:right;color:#1ec1e9;font-size:14px;font-weight:700;line-height:28px;text-transform:uppercase;letter-spacing:.15em;border:1px solid #1ec1e9;padding:2px 20px;margin:3px 0 0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;font-family:'brandon-grotesque',sans-serif}@media only screen and (max-width:820px){.listing-call .wrapper a{float:none}}.listing-call .wrapper a:hover{background:#1ec1e9;color:#000}.listing::after{content:'';display:table;clear:both}.listing .listing-left{float:left;width:48.717948718%;padding:0 0 40px}@media only screen and (max-width:978px){.listing .listing-left{float:none;width:100%}}.listing .listing-left .text{padding:0 28px}@media only screen and (max-width:978px){.listing .listing-left .text{padding:0}}.listing .listing-left .text h2{color:#1ec1e9;font-size:26px;font-weight:500;line-height:1.076923077;text-transform:uppercase;letter-spacing:.05em;margin:0 0 20px;font-family:'brandon-grotesque',sans-serif}.listing .listing-left .text p{color:#484848;font-size:15px;font-weight:600;line-height:1.642857143;border-top:1px solid #d7d7d7;padding:4px 0 3px;display:block;line-height:1.285714286}.listing .listing-left .text p::after{content:'';display:table;clear:both}.listing .listing-left .text p span{float:right;font-weight:400;max-width:75%;text-align:right}@media only screen and (max-width:767px){.listing .listing-left .text p span{max-width:65%}}.listing .listing-left .text p:first-of-type{border:none}.listing .listing-left img{margin:30px 0 0;display:block}@media only screen and (max-width:978px){.listing .listing-left img{margin:30px auto 0}}.listing .listing-right{float:right;width:48.461538462%;padding:0 0 40px}@media only screen and (max-width:978px){.listing .listing-right{float:none;width:100%}}.listing .listing-right .listing-carousel{margin:0;padding:0 0 3px;width:100%}.listing .listing-right .listing-carousel .item img{width:100%;display:block}.listing .listing-right .listing-icons::after{content:'';display:table;clear:both}.listing .listing-right .listing-icons .item{float:left;clear:none;text-align:inherit;width:25%;margin-left:0%;margin-right:0%;background:#f1f1f1;border-left:1px solid #fff;border-right:1px solid #fff;padding:25px 20px;position:relative}.listing .listing-right .listing-icons .item::after{content:'';display:table;clear:both}@media only screen and (max-width:978px){.listing .listing-right .listing-icons .item{height:110px;padding:25px 0}}@media only screen and (max-width:600px){.listing .listing-right .listing-icons .item{height:80px}}@media only screen and (max-width:480px){.listing .listing-right .listing-icons .item{height:60px}}@media only screen and (max-width:978px){.listing .listing-right .listing-icons .item em{position:absolute;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap}}.listing .listing-right .listing-icons .item em svg{width:76px}@media only screen and (max-width:1210px){.listing .listing-right .listing-icons .item em svg{width:50px}}@media only screen and (max-width:978px){.listing .listing-right .listing-icons .item em svg{width:76px}}@media only screen and (max-width:600px){.listing .listing-right .listing-icons .item em svg{width:61px}}@media only screen and (max-width:480px){.listing .listing-right .listing-icons .item em svg{width:40px}}.listing .listing-right .listing-icons .item em svg path{fill:#1ec1e9}.listing .listing-right .listing-icons .item em span{color:#484848;font-size:22px;font-weight:400;line-height:1.272727273;position:relative;top:-22px}@media only screen and (max-width:1210px){.listing .listing-right .listing-icons .item em span{top:-10px}}@media only screen and (max-width:978px){.listing .listing-right .listing-icons .item em span{top:-22px}}@media only screen and (max-width:600px){.listing .listing-right .listing-icons .item em span{top:-16px;font-size:16px}}@media only screen and (max-width:480px){.listing .listing-right .listing-icons .item em span{top:-11px;font-size:14px}}.listing .listing-right .listing-icons .item:first-of-type{border-left:none}.listing .listing-right .listing-icons .item:last-of-type{border-right:none}.listing .listing-right .listing-icons .item:nth-of-type(even){background:#f7f7f7}.listing .listing-right hr{border:none;border-top:2px solid #e3e3e3;margin:30px 0}.listing .listing-right .listing-contact::after{content:'';display:table;clear:both}.listing .listing-right .listing-contact h3{font-size:22px;font-weight:400;color:#000;font-family:'brandon-grotesque',sans-serif;line-height:1.4;text-transform:uppercase;letter-spacing:.05em;margin:0 0 20px}.listing .listing-right .listing-contact .listing-contact-item{padding:0 0 10px}.listing .listing-right .listing-contact .listing-contact-item::after{content:'';display:table;clear:both}.listing .listing-right .listing-contact .listing-contact-item img{float:left;border:1px solid #cfcfcf;margin:0 12px 0 0}.listing .listing-right .listing-contact .listing-contact-item .text{overflow:hidden}.listing .listing-right .listing-contact .listing-contact-item .text h4{font-size:14px;font-weight:400;color:#000;font-family:'brandon-grotesque',sans-serif;line-height:28px;text-transform:uppercase;letter-spacing:.05em}.listing .listing-right .listing-contact .listing-contact-item .text p{font-size:15px;font-weight:400;color:#484848;line-height:1.571428571}.listing .listing-right .listing-contact .listing-contact-item .text p a{color:inherit;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}.listing .listing-right .listing-contact .listing-contact-item .text p a:hover{color:#1ec1e9}.listing .listing-full{clear:both;width:auto;max-width:900px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;padding:0 0 40px}.listing .listing-full::after{content:'';display:table;clear:both}.listing .listing-full h2{margin:0 0 10px;color:#000;font-family:'brandon-grotesque',sans-serif;font-size:24px;font-weight:500;line-height:1.75;text-transform:uppercase;letter-spacing:.15em}.listing .listing-bottom{clear:both;border-top:2px solid #e3e3e3;padding:50px 0 80px}.listing .listing-bottom h4{margin:0 0 30px;color:#000;font-family:'brandon-grotesque',sans-serif;font-size:16px;font-weight:500;line-height:1.75;text-transform:uppercase;letter-spacing:.15em}.listing .listing-bottom ul{-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}@media only screen and (max-width:978px){.listing .listing-bottom ul{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media only screen and (max-width:767px){.listing .listing-bottom ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media only screen and (max-width:600px){.listing .listing-bottom ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.listing .listing-bottom ul li{margin:0 0 20px;position:relative;padding:0 0 0 20px}.listing .listing-bottom ul li:before{position:absolute;content:'';left:0;top:5px;width:10px;height:10px;background:url("../img/bullet-black.svg") left top no-repeat}.oracle-menu-open{overflow:hidden}.oracle-menu-bg{position:fixed;top:0;left:100%;bottom:-100px;right:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);background:rgba(0,0,0,0.7);z-index:9990;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}@media only screen and (max-width:480px){.oracle-menu-bg{background:#000}}.oracle-menu{position:fixed;top:0;bottom:0;right:-320px;z-index:9991;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-overflow-scrolling:touch}@media only screen and (max-width:480px){.oracle-menu{left:100%;right:-100%}}.oracle-menu .oracle-menu-content{width:320px;background:#000;color:#fff;overflow:scroll;position:absolute;top:0;right:0;bottom:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media only screen and (max-width:480px){.oracle-menu .oracle-menu-content{width:100%}}.oracle-menu .oracle-menu-content .oracle-menu-logo{background:#fff;padding:20px;text-align:center}.oracle-menu .oracle-menu-content .oracle-menu-logo svg{width:139px;height:80px}.oracle-menu .oracle-menu-content .oracle-menu-buttons{position:relative;overflow:hidden}.oracle-menu .oracle-menu-content .oracle-menu-buttons::after{content:'';display:table;clear:both}.oracle-menu .oracle-menu-content .oracle-menu-buttons a{width:50%;height:50px;display:block;float:left;background:#444;position:relative;-webkit-transition:background 0.2s ease-in-out;-moz-transition:background 0.2s ease-in-out;-o-transition:background 0.2s ease-in-out;-ms-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out}.oracle-menu .oracle-menu-content .oracle-menu-buttons a svg{width:24px;height:24px;position:absolute;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.oracle-menu .oracle-menu-content .oracle-menu-buttons a svg path{fill:#fff}.oracle-menu .oracle-menu-content .oracle-menu-buttons a:last-of-type{background:#1ec1e9}.oracle-menu .oracle-menu-content .oracle-menu-buttons a:hover{background:#222}.oracle-menu .oracle-menu-content .oracle-menu-buttons form{position:absolute;top:0;left:-100%;width:100%;height:50px;-webkit-transition:left 0.2s ease-in-out;-moz-transition:left 0.2s ease-in-out;-o-transition:left 0.2s ease-in-out;-ms-transition:left 0.2s ease-in-out;transition:left 0.2s ease-in-out}.oracle-menu .oracle-menu-content .oracle-menu-buttons form span{position:absolute;right:0;top:0;width:36px;height:50px;display:block;cursor:pointer}.oracle-menu .oracle-menu-content .oracle-menu-buttons form span svg{width:16px;height:16px;margin:17px 10px}.oracle-menu .oracle-menu-content .oracle-menu-buttons form span svg polygon{fill:#fff}.oracle-menu .oracle-menu-content .oracle-menu-buttons form input{border:none;width:100%;height:50px;line-height:50px;padding:0 20px;background:#13975d;font-family:'brandon-grotesque',sans-serif}.oracle-menu .oracle-menu-content .oracle-menu-buttons form.active{left:0}.oracle-menu .oracle-menu-content .oracle-menu-nav ul li.flypanel-only{display:none}.oracle-menu .oracle-menu-content .oracle-menu-nav ul li a{-webkit-transition:background 0.2s ease-in-out;-moz-transition:background 0.2s ease-in-out;-o-transition:background 0.2s ease-in-out;-ms-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out;display:block;padding:10px 40px 10px 20px;position:relative;font-size:14px;color:#dbdedd;font-family:'open-sans',sans-serif}.oracle-menu .oracle-menu-content .oracle-menu-nav ul li a:hover{background:rgba(255,255,255,0.2)}@media only screen and (max-width:768px){.oracle-menu .oracle-menu-content .oracle-menu-nav ul li a:hover{background:none}}.oracle-menu .oracle-menu-content .oracle-menu-nav ul li ul{display:none;background:#dbdedd}.oracle-menu .oracle-menu-content .oracle-menu-nav ul li ul li a{color:#1c1c1c}.oracle-menu .oracle-menu-content .oracle-menu-nav ul li ul li ul{background:#dbdedd}.oracle-menu .oracle-menu-content .oracle-menu-nav ul li ul li.has-drop > a:after{background:url("../img/menu/mm-arrows-dark.svg") center center no-repeat;-webkit-background-size:12px 6px;-moz-background-size:12px 6px;background-size:12px 6px}.oracle-menu .oracle-menu-content .oracle-menu-nav ul li.has-drop > a:after{position:absolute;content:'';right:10px;top:16px;width:16px;height:8px;background:url("../img/menu/mm-arrows.svg") center center no-repeat;-webkit-background-size:12px 6px;-moz-background-size:12px 6px;background-size:12px 6px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform 0.2s ease-in-out;-moz-transition:-moz-transform 0.2s ease-in-out;-o-transition:-o-transform 0.2s ease-in-out;-ms-transition:-ms-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out}.oracle-menu .oracle-menu-content .oracle-menu-nav ul li.has-drop.active > a:after{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.oracle-menu .oracle-menu-content .oracle-menu-social ul li a{color:#fff;-webkit-transition:background 0.2s ease-in-out;-moz-transition:background 0.2s ease-in-out;-o-transition:background 0.2s ease-in-out;-ms-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out;display:block;padding:10px 20px;position:relative;font-family:'brandon-grotesque',sans-serif;font-size:14px;color:#e5f2ec}.oracle-menu .oracle-menu-content .oracle-menu-social ul li a svg{position:absolute;right:10px;top:10px;width:16px;height:16px}.oracle-menu .oracle-menu-content .oracle-menu-social ul li a svg path{fill:#fff}.oracle-menu .oracle-menu-content .oracle-menu-social ul li a:hover{background:rgba(255,255,255,0.2)}@media only screen and (max-width:768px){.oracle-menu .oracle-menu-content .oracle-menu-social ul li a:hover{background:none}}button.oracle-menu-button{position:fixed;right:0;padding:41px 17px;background:#000;-webkit-transition:all 0.2s cubic-bezier(0.63, 0.62, 0.48, 1.64) 0s;-moz-transition:all 0.2s cubic-bezier(0.63, 0.62, 0.48, 1.64) 0s;-o-transition:all 0.2s cubic-bezier(0.63, 0.62, 0.48, 1.64) 0s;-ms-transition:all 0.2s cubic-bezier(0.63, 0.62, 0.48, 1.64) 0s;transition:all 0.2s cubic-bezier(0.63, 0.62, 0.48, 1.64) 0s;display:none;border:none;z-index:999;outline:none}@media only screen and (max-width:978px){button.oracle-menu-button{display:block}}@media only screen and (max-width:480px){button.oracle-menu-button{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}}button.oracle-menu-button span{display:block;width:30px;height:3px;top:0;background:#fff;position:relative;margin-left:0;left:0;-webkit-transition:all 0.2s cubic-bezier(0.63, 0.62, 0.48, 1.64) 0s;-moz-transition:all 0.2s cubic-bezier(0.63, 0.62, 0.48, 1.64) 0s;-o-transition:all 0.2s cubic-bezier(0.63, 0.62, 0.48, 1.64) 0s;-ms-transition:all 0.2s cubic-bezier(0.63, 0.62, 0.48, 1.64) 0s;transition:all 0.2s cubic-bezier(0.63, 0.62, 0.48, 1.64) 0s}button.oracle-menu-button span.top,button.oracle-menu-button span.middle{margin-bottom:4px}button.oracle-menu-button:hover span.top{top:-3px}button.oracle-menu-button:hover span.bottom{top:3px}.oracle-menu-open button.oracle-menu-button{background:transparent}.oracle-menu-open .oracle-menu-bg{left:0;opacity:1;-ms-filter:none;filter:none}.oracle-menu-open .oracle-menu{right:0}@media only screen and (max-width:480px){.oracle-menu-open .oracle-menu{right:0;left:0}}.oracle-menu-open .oracle-menu button{-webkit-transform:translateZ(1px);-moz-transform:translateZ(1px);-o-transform:translateZ(1px);-ms-transform:translateZ(1px);transform:translateZ(1px);right:320px}@media only screen and (max-width:480px){.oracle-menu-open .oracle-menu button{right:0}}.oracle-menu-open .oracle-menu button span{-webkit-transition:all 0.2s cubic-bezier(0.63, 0.62, 0.48, 1.64) 0.4s;-moz-transition:all 0.2s cubic-bezier(0.63, 0.62, 0.48, 1.64) 0.4s;-o-transition:all 0.2s cubic-bezier(0.63, 0.62, 0.48, 1.64) 0.4s;-ms-transition:all 0.2s cubic-bezier(0.63, 0.62, 0.48, 1.64) 0.4s;transition:all 0.2s cubic-bezier(0.63, 0.62, 0.48, 1.64) 0.4s}.oracle-menu-open .oracle-menu button span.top{top:0 !important;-webkit-transform:rotateZ(45deg) translateX(5px) translateY(5px) !important;-moz-transform:rotateZ(45deg) translateX(5px) translateY(5px) !important;-o-transform:rotateZ(45deg) translateX(5px) translateY(5px) !important;-ms-transform:rotateZ(45deg) translateX(5px) translateY(5px) !important;transform:rotateZ(45deg) translateX(5px) translateY(5px) !important}@media only screen and (max-width:480px){.oracle-menu-open .oracle-menu button span.top{background:#040707}}.oracle-menu-open .oracle-menu button span.middle{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.oracle-menu-open .oracle-menu button span.bottom{top:0 !important;-webkit-transform:rotateZ(-45deg) translateX(5px) translateY(-5px) !important;-moz-transform:rotateZ(-45deg) translateX(5px) translateY(-5px) !important;-o-transform:rotateZ(-45deg) translateX(5px) translateY(-5px) !important;-ms-transform:rotateZ(-45deg) translateX(5px) translateY(-5px) !important;transform:rotateZ(-45deg) translateX(5px) translateY(-5px) !important}@media only screen and (max-width:480px){.oracle-menu-open .oracle-menu button span.bottom{background:#040707}}.oracle-menu-button-holder{display:none}@media only screen and (max-width:978px){.oracle-menu-button-holder{display:block;position:absolute;top:0;right:0}}.projects a{width:32%;margin:0 0 30px 0}@media only screen and (max-width:768px){.projects a{width:48%}}@media only screen and (max-width:480px){.projects a{width:100%}}.projects a .img{opacity:1;-ms-filter:none;filter:none;-webkit-transition:all 0.2s cubic-bezier(0.63, 0.62, 0.48, 1.64) 0s;-moz-transition:all 0.2s cubic-bezier(0.63, 0.62, 0.48, 1.64) 0s;-o-transition:all 0.2s cubic-bezier(0.63, 0.62, 0.48, 1.64) 0s;-ms-transition:all 0.2s cubic-bezier(0.63, 0.62, 0.48, 1.64) 0s;transition:all 0.2s cubic-bezier(0.63, 0.62, 0.48, 1.64) 0s}.projects a .img img{width:100%}.projects a .text{text-align:center;border:1px solid #000;border-top:none;padding:10px}.projects a .text h3{color:#000;font-size:20px;padding:0;margin:0}.projects a:hover .img{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.projects-filter{border-top:2px solid #000;text-align:center;padding:40px 0}.projects-filter ul{display:inline-block;vertical-align:top}.projects-filter ul li{float:left;padding:0 10px}@media only screen and (max-width:978px){.projects-filter ul li{padding:0 5px}}@media only screen and (max-width:768px){.projects-filter ul li{padding:0}}@media only screen and (max-width:640px){.projects-filter ul li{float:none;padding:5px 0}}.projects-filter ul li a{padding:10px 20px;display:block;color:#000;font-size:16px;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width:978px){.projects-filter ul li a{padding:5px 12px;font-size:15px}}@media only screen and (max-width:768px){.projects-filter ul li a{font-size:14px}}.projects-filter ul li a:hover{background:#ccc}.projects-filter ul li a.active{color:#fff;background:#000}.project-video{float:right;margin:0 0 30px 30px}@media only screen and (max-width:767px){.project-video{float:none;margin:0 0 30px 0}}.home-2018-bg{background:#f1f1f1 url("../img/header.jpg") top center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;position:absolute;top:0;left:0;right:0;width:100%;height:509px}@media only screen and (max-width:1006px){.home-2018-bg{width:100%;height:400px}}@media only screen and (max-width:924px){.home-2018-bg{width:100%;height:300px}}.home-2018-bg:before{position:absolute;content:'';bottom:-500px;left:0;right:0;height:500px;background:#f1f1f1}@media only screen and (max-width:768px){.home-2018-bg:before{display:none}}.home-2018-bg:after{position:absolute;content:'';bottom:-13px;left:0;right:0;height:13px;background:#45cbee}.home-2018-bg--sub{height:458px}@media only screen and (max-width:1210px){.home-2018-bg--sub{height:203px}}.home-2018-bg--sub:before,.home-2018-bg--sub:after{display:none}.header-2018-faux{height:203px}@media only screen and (max-width:1160px){.header-2018-faux{height:160px}}@media only screen and (max-width:978px){.header-2018-faux{height:100px}}.home-ad{margin:0 0 20px}@media only screen and (max-width:978px){.home-ad{margin:20px 0}}@media only screen and (max-width:768px){.home-ad{margin:20px 0 0;background-color:#f1f1f1}}.home-ad .wrapper a{display:block;height:145px;background-color:#e72178;position:relative}@media only screen and (max-width:978px){.home-ad .wrapper a{height:auto}}.home-ad .wrapper a .img{position:absolute;top:0;left:0;width:320px;height:145px;overflow:hidden}@media only screen and (max-width:1140px){.home-ad .wrapper a .img{width:240px;height:145px}}@media only screen and (max-width:978px){.home-ad .wrapper a .img{display:none}}.home-ad .wrapper a .img svg{position:absolute;top:0;right:0;width:85px;height:145px}.home-ad .wrapper a .text{margin:0 0 0 320px;position:relative}@media only screen and (max-width:1140px){.home-ad .wrapper a .text{margin:0 0 0 240px}}@media only screen and (max-width:978px){.home-ad .wrapper a .text{margin:0;padding:20px;text-align:center}}.home-ad .wrapper a .text p{line-height:145px;font-size:37px;color:#fff;letter-spacing:.025em;font-family:'brandon-grotesque',sans-serif;font-weight:400;margin-right:267px;text-align:right}@media only screen and (max-width:1210px){.home-ad .wrapper a .text p{font-size:32px}}@media only screen and (max-width:1060px){.home-ad .wrapper a .text p{font-size:27px}}@media only screen and (max-width:978px){.home-ad .wrapper a .text p{line-height:1.2;text-align:center;margin:0 0 14px}}@media only screen and (max-width:768px){.home-ad .wrapper a .text p{font-size:25px}}.home-ad .wrapper a .text svg{position:absolute;top:23px;right:45px;width:209px;height:63px}@media only screen and (max-width:1210px){.home-ad .wrapper a .text svg{top:21px}}@media only screen and (max-width:1060px){.home-ad .wrapper a .text svg{top:19px}}@media only screen and (max-width:978px){.home-ad .wrapper a .text svg{position:relative;top:0;right:0;margin:0 0 10px}}@media only screen and (max-width:768px){.home-ad .wrapper a .text svg{font-size:21px}}.home-ad .wrapper a .text svg path{fill:#fff !important}.home-ad .wrapper a .text span{position:absolute;bottom:12px;right:20px;color:#383838;font-family:'brandon-grotesque',sans-serif;font-size:24px;font-weight:500;letter-spacing:.025em}@media only screen and (max-width:978px){.home-ad .wrapper a .text span{position:relative;display:block;bottom:0;right:0}}.header-2018{height:203px;position:fixed;top:0;left:0;width:100%;z-index:10;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width:1160px){.header-2018{height:160px}}@media only screen and (max-width:978px){.header-2018{height:100px}}.header-2018 .wrapper{width:auto;max-width:1320px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.header-2018 .wrapper::after{content:'';display:table;clear:both}@media only screen and (max-width:1360px){.header-2018 .wrapper{padding:0 20px}}.header-2018 .header-logo{float:left;margin:46px 0 0;-webkit-transition:margin 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:margin 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:margin 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:margin 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:margin 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width:1160px){.header-2018 .header-logo{margin:41px 0 0}}@media only screen and (max-width:978px){.header-2018 .header-logo{margin:10px 0 0}}.header-2018 .header-logo svg{width:193px;height:111px;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width:1160px){.header-2018 .header-logo svg{width:139px;height:80px}}.header-2018 .header-nav{float:right;margin:85px 0 0;-webkit-transition:margin 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:margin 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:margin 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:margin 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:margin 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width:1160px){.header-2018 .header-nav{margin:65px 0 0}}@media only screen and (max-width:978px){.header-2018 .header-nav{display:none}}.header-2018 .header-nav ul li a{font-size:15px;padding:7px 20px}@media only screen and (max-width:1400px){.header-2018 .header-nav ul li a{font-size:14px;padding:7px 17px}}@media only screen and (max-width:1280px){.header-2018 .header-nav ul li a{font-size:13px;padding:7px 12px}}@media only screen and (max-width:1100px){.header-2018 .header-nav ul li a{font-size:11.5px;padding:7px 8px}}.header-2018 .header-nav ul li ul li a{font-size:14px;padding:12px 17px}@media only screen and (max-width:1280px){.header-2018 .header-nav ul li ul li a{font-size:12px;padding:10px 15px;width:200px}}.header-2018 .header-nav ul li ul li.has-drop > a{background:none;position:relative;padding-right:35px}.header-2018 .header-nav ul li ul li.has-drop > a:before,.header-2018 .header-nav ul li ul li.has-drop > a:after{position:absolute;content:'';top:50%;right:15px;-webkit-transform:rotate(45deg) translate(0,-50%);-moz-transform:rotate(45deg) translate(0,-50%);-o-transform:rotate(45deg) translate(0,-50%);-ms-transform:rotate(45deg) translate(0,-50%);transform:rotate(45deg) translate(0,-50%);width:7px;height:1px;background:#484848;margin-top:-3px}.header-2018 .header-nav ul li ul li.has-drop > a:after{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);margin-top:2px}.header-2018 .header-nav ul li ul li.has-drop:hover > a:before,.header-2018 .header-nav ul li ul li.has-drop:hover > a:after{background:#fff}.header-2018 .header-nav > #mainmenu > ul > li.flipped > ul{right:0}.header-2018 .header-nav > #mainmenu > ul > li.flipped > ul li{text-align:right}.header-2018 .header-nav > #mainmenu > ul > li.flipped > ul li ul{left:-100%}.header-2018 .header-nav > #mainmenu > ul > li.flipped > ul li.has-drop > a{padding-right:17px;padding-left:35px}.header-2018 .header-nav > #mainmenu > ul > li.flipped > ul li.has-drop > a:before,.header-2018 .header-nav > #mainmenu > ul > li.flipped > ul li.has-drop > a:after{right:auto;left:15px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.header-2018 .header-nav > #mainmenu > ul > li.flipped > ul li.has-drop > a:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header-2018 .header-nav > #mainmenu > ul > li.flipped > ul:before{left:auto;right:25px}.scrolling .header-2018{background:#000;height:100px}.scrolling .header-2018 .header-logo{margin-top:10px}.scrolling .header-2018 .header-logo svg{width:139px;height:80px}.scrolling .header-2018 .header-nav{margin-top:34px}.home-features-2018{position:relative}.home-features-2018 .item{float:left;clear:none;text-align:inherit;width:31.66666666666666%;margin-left:0%;margin-right:2.5%;background:#fff}.home-features-2018 .item::after{content:'';display:table;clear:both}.home-features-2018 .item:last-child{margin-right:0%}@media only screen and (max-width:767px){.home-features-2018 .item{display:none}}.home-features-2018 .item .img{height:306px;width:100%;position:relative;overflow:hidden}@media only screen and (max-width:1210px){.home-features-2018 .item .img{height:auto}}.home-features-2018 .item .img svg{position:absolute;width:65%;height:auto;top:35px;left:50%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.home-features-2018 .item .img .caption{position:absolute;bottom:-100%;left:0;width:100%;text-align:center;background:rgba(30,193,233,0.9);padding:30px 20px 30px;-webkit-transition:bottom 0.4s ease-out;-moz-transition:bottom 0.4s ease-out;-o-transition:bottom 0.4s ease-out;-ms-transition:bottom 0.4s ease-out;transition:bottom 0.4s ease-out}@media only screen and (max-width:820px){.home-features-2018 .item .img .caption{bottom:-200%}}.home-features-2018 .item .img .caption h4{color:#fff;font-family:'brandon-grotesque',sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:.15em;line-height:1.75}.home-features-2018 .item .img .caption p{color:#fff;font-size:13px;line-height:1.538461538}.home-features-2018 .item label{display:block;color:#000;font-family:'brandon-grotesque',sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;line-height:29px;text-align:center;padding:31px 0 38px;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;cursor:pointer}@media only screen and (max-width:1050px){.home-features-2018 .item label{padding:18px 0 22px;font-size:16px}}@media only screen and (max-width:890px){.home-features-2018 .item label{padding:10px 0 10px;font-size:14px}}.home-features-2018 .item label svg{width:29px;height:29px;margin:0 0 0 20px;position:relative;top:8px}@media only screen and (max-width:1050px){.home-features-2018 .item label svg{top:8px;margin:0 0 0 10px}}@media only screen and (max-width:890px){.home-features-2018 .item label svg{margin:0;width:20px;height:20px;top:5px}}.home-features-2018 .item label svg circle{-webkit-transition:stroke 0.2s ease-in-out;-moz-transition:stroke 0.2s ease-in-out;-o-transition:stroke 0.2s ease-in-out;-ms-transition:stroke 0.2s ease-in-out;transition:stroke 0.2s ease-in-out}.home-features-2018 .item:nth-of-type(1) .img .caption{background:rgba(239,117,33,0.9)}.home-features-2018 .item:hover .img .caption{bottom:0}.home-features-2018 .item:hover label{color:#1ec1e9}.home-features-2018 .item:hover label svg circle,.home-features-2018 .item:hover label svg polyline{stroke:#1ec1e9}.home-features-2018 .item:nth-of-type(1):hover label{color:#ef7521}.home-features-2018 .item:nth-of-type(1):hover label svg circle,.home-features-2018 .item:nth-of-type(1):hover label svg polyline{stroke:#ef7521}.home-intro-2018{position:relative;background-color:#f1f1f1;padding:70px 0;text-align:center}@media only screen and (max-width:980px){.home-intro-2018{padding:50px 0}}@media only screen and (max-width:768px){.home-intro-2018{padding:30px 0;margin:0 0 30px}}.home-intro-2018 .wrapper{width:auto;max-width:920px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.home-intro-2018 .wrapper::after{content:'';display:table;clear:both}@media only screen and (max-width:980px){.home-intro-2018 .wrapper{padding:0 20px}}.home-intro-2018 .wrapper svg{width:295px;height:123px;margin:0 0 40px}@media only screen and (max-width:980px){.home-intro-2018 .wrapper svg{width:236px;height:98.4px;margin:0 0 20px}}.home-intro-2018 .wrapper p{color:#484848;font-size:24px;font-weight:400;line-height:1.5;font-family:'kepler-std',sans-serif}@media only screen and (max-width:980px){.home-intro-2018 .wrapper p{font-size:20px}}@media only screen and (max-width:768px){.home-intro-2018 .wrapper p{font-size:18px}}.home-slider-2018 .slider .item{display:block;float:left;clear:none;text-align:inherit;width:25%;margin-left:0%;margin-right:0%;position:relative}.home-slider-2018 .slider .item::after{content:'';display:table;clear:both}.home-slider-2018 .slider .item .text{position:absolute;top:50%;left:0;right:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);text-align:center;z-index:3}.home-slider-2018 .slider .item .text h3{color:#fff;font-family:'brandon-grotesque',sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;position:relative;letter-spacing:.15em;margin:0 0 30px}.home-slider-2018 .slider .item .text h3:after{position:absolute;content:'';bottom:-15px;width:60px;height:1px;left:50%;margin-left:-30px;background:#fff}.home-slider-2018 .slider .item .text p{color:#fff;font-family:'kepler-std',sans-serif;font-size:20px;font-style:italic;letter-spacing:.15em}.home-slider-2018 .slider .item:hover .mask{background:rgba(0,0,0,0.2)}.home-newsletter-2018{background:#33d3f0;padding:40px 0;position:relative}.home-newsletter-2018::after{content:'';display:table;clear:both}@media only screen and (max-width:978px){.home-newsletter-2018{padding:30px 0}}@media only screen and (max-width:768px){.home-newsletter-2018{text-align:center;padding:30px 20px}}.home-newsletter-2018 h3{color:#fff;font-family:'brandon-grotesque',sans-serif;font-size:18px;font-weight:500;margin:0 0 10px;text-transform:uppercase}@media only screen and (max-width:768px){.home-newsletter-2018 h3{margin:0 0 15px}}.home-newsletter-2018 .newsletter-form{float:left;width:75%;padding:0 0 0 64px}@media only screen and (max-width:1400px){.home-newsletter-2018 .newsletter-form{padding:0 0 0 30px}}@media only screen and (max-width:978px){.home-newsletter-2018 .newsletter-form{padding:0 0 0 20px;width:auto}}@media only screen and (max-width:768px){.home-newsletter-2018 .newsletter-form{width:100%;padding:0}.home-newsletter-2018 .newsletter-form::after{content:'';display:table;clear:both}}@media only screen and (max-width:768px){.home-newsletter-2018 .newsletter-form #mc_embed_signup{width:532px;margin:0 auto}.home-newsletter-2018 .newsletter-form #mc_embed_signup::after{content:'';display:table;clear:both}}@media only screen and (max-width:600px){.home-newsletter-2018 .newsletter-form #mc_embed_signup{width:452px}}@media only screen and (max-width:492px){.home-newsletter-2018 .newsletter-form #mc_embed_signup{width:280px}}.home-newsletter-2018 .newsletter-form #mc_embed_signup form{padding:0}@media only screen and (max-width:768px){.home-newsletter-2018 .newsletter-form #mc_embed_signup form::after{content:'';display:table;clear:both}}.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll{position:relative}.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll::after{content:'';display:table;clear:both}.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group{float:left;width:404px;margin:0 30px 0 0;padding-bottom:0;min-height:10px;clear:none}@media only screen and (max-width:1400px){.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group{width:300px}}@media only screen and (max-width:1100px){.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group{width:250px}}@media only screen and (max-width:978px){.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group{margin:0 20px 0 0}}@media only screen and (max-width:820px){.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group{width:220px}}@media only screen and (max-width:600px){.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group{width:180px}}@media only screen and (max-width:492px){.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group{width:100%;margin:0 0 10px 0}}.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input{background-color:#61e4fc;border-radius:3px;border:none;color:#fff;padding:16px 20px}@media only screen and (max-width:978px){.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input{padding:12px 20px}}.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group ::-webkit-input-placeholder{color:#fff;opacity:1;-ms-filter:none;filter:none}.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group :-moz-placeholder{color:#fff;opacity:1;-ms-filter:none;filter:none}.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group ::-moz-placeholder{color:#fff;opacity:1;-ms-filter:none;filter:none}.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group :-ms-input-placeholder{color:#fff;opacity:1;-ms-filter:none;filter:none;font-size:20px}.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll #mce-responses{position:absolute;width:100%;top:auto;float:none;margin:0;bottom:-40px}@media only screen and (max-width:492px){.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll #mce-responses{position:relative;bottom:0;padding:0}}.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .link1{float:left;clear:none;width:53px;height:53px;background:#fff url("../img/supplied/mail.svg") center center no-repeat;-webkit-background-size:25px 20px;-moz-background-size:25px 20px;background-size:25px 20px;text-indent:-9999px;border-radius:50%;outline:none;-webkit-transition:background 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:background 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:background 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:background 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:background 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width:978px){.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .link1{width:44px;height:44px;-webkit-background-size:18.75px 15px;-moz-background-size:18.75px 15px;background-size:18.75px 15px}}@media only screen and (max-width:492px){.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .link1{position:relative;left:50%;-webkit-transform:translate(-22px);-moz-transform:translate(-22px);-o-transform:translate(-22px);-ms-transform:translate(-22px);transform:translate(-22px)}}.home-newsletter-2018 .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .link1:hover{background-color:#040707}.home-newsletter-2018 .newsletter-social{float:left;width:25%}@media only screen and (max-width:978px){.home-newsletter-2018 .newsletter-social{float:right;width:auto;margin:0 5px 0 0}}@media only screen and (max-width:768px){.home-newsletter-2018 .newsletter-social{float:none;padding:1px 0 0;clear:both}}.home-newsletter-2018 .newsletter-social h3{margin:0 0 15px}.home-newsletter-2018 .newsletter-social ul::after{content:'';display:table;clear:both}@media only screen and (max-width:768px){.home-newsletter-2018 .newsletter-social ul{display:inline-block;vertical-align:top}}.home-newsletter-2018 .newsletter-social ul li{float:left;margin:0 26px 0 0}@media only screen and (max-width:978px){.home-newsletter-2018 .newsletter-social ul li{margin:0 15px 0 0}}@media only screen and (max-width:768px){.home-newsletter-2018 .newsletter-social ul li{margin:0 8px}}.home-newsletter-2018 .newsletter-social ul li a svg{width:48px;height:48px}@media only screen and (max-width:978px){.home-newsletter-2018 .newsletter-social ul li a svg{width:40px;height:40px}}.home-newsletter-2018 .newsletter-social ul li a svg path,.home-newsletter-2018 .newsletter-social ul li a svg .circle-fill,.home-newsletter-2018 .newsletter-social ul li a svg ellipse{fill:#fff !important;-webkit-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.home-newsletter-2018 .newsletter-social ul li a svg circle,.home-newsletter-2018 .newsletter-social ul li a svg polyline{stroke:#fff;-webkit-transition:stroke 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:stroke 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:stroke 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:stroke 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:stroke 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.home-newsletter-2018 .newsletter-social ul li a:hover svg path,.home-newsletter-2018 .newsletter-social ul li a:hover svg .circle-fill,.home-newsletter-2018 .newsletter-social ul li a:hover svg ellipse{fill:#040707 !important}.home-newsletter-2018 .newsletter-social ul li a:hover svg circle,.home-newsletter-2018 .newsletter-social ul li a:hover svg polyline{stroke:#040707}.home-newsletter-2018--black{background:#000}.home-newsletter-2018--black .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input{background-color:#444}.home-newsletter-2018--black .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .link1{position:relative;background:#fff}.home-newsletter-2018--black .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .link1 svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:25px;height:20px}.home-newsletter-2018--black .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .link1 svg path{fill:#444;-webkit-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.home-newsletter-2018--black .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .link1:hover{background:#444}.home-newsletter-2018--black .newsletter-form #mc_embed_signup form #mc_embed_signup_scroll .link1:hover svg path{fill:#fff}.home-newsletter-2018--black .newsletter-social ul li a{border:2px solid #fff;width:48px;height:48px;border-radius:50%;position:relative;-webkit-transition:border 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:border 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:border 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:border 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:border 0.6s cubic-bezier(0.19, 1, 0.22, 1);display:block}.home-newsletter-2018--black .newsletter-social ul li a svg{position:absolute;width:16px;height:16px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home-newsletter-2018--black .newsletter-social ul li a svg path{fill:#fff;-webkit-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.home-newsletter-2018--black .newsletter-social ul li a:hover{border-color:#444}.home-newsletter-2018--black .newsletter-social ul li a:hover svg path{fill:#444 !important}.footer-2018{background:#000;padding:60px 0 45px;text-align:center}@media only screen and (max-width:978px){.footer-2018{padding:45px 0}}@media only screen and (max-width:768px){.footer-2018{padding:30px 0}}@media only screen and (max-width:1210px){.footer-2018 .wrapper{width:auto;max-width:938px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.footer-2018 .wrapper::after{content:'';display:table;clear:both}}@media only screen and (max-width:978px){.footer-2018 .wrapper{padding:0 20px}}.footer-2018 .footer-logos{margin:0 0 45px}.footer-2018 .footer-logos::after{content:'';display:table;clear:both}@media only screen and (max-width:978px){.footer-2018 .footer-logos{margin:0 0 10px}}.footer-2018 .footer-logos .item{float:left;margin:0 73px 0 0;height:111px}@media only screen and (max-width:1210px){.footer-2018 .footer-logos .item{margin:0 35px 0 0;display:inline-block}}@media only screen and (max-width:978px){.footer-2018 .footer-logos .item{display:none;margin:0 auto;float:none}}.footer-2018 .footer-logos .item svg{position:relative;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}@media only screen and (max-width:978px){.footer-2018 .footer-logos .item:nth-of-type(1){margin:0 0 20px;display:block}}.footer-2018 .footer-logos .item:nth-of-type(1) svg{width:193px;height:111px}.footer-2018 .footer-logos .item:nth-of-type(2) svg{width:58px;height:83px}@media only screen and (max-width:978px){.footer-2018 .footer-logos .item:nth-of-type(2) svg{width:29px;height:41.5px}}.footer-2018 .footer-logos .item:nth-of-type(3) svg{width:108px;height:68px}@media only screen and (max-width:978px){.footer-2018 .footer-logos .item:nth-of-type(3) svg{width:54px;height:34px}}.footer-2018 .footer-logos .item:nth-of-type(4) svg{width:100px;height:84px}@media only screen and (max-width:978px){.footer-2018 .footer-logos .item:nth-of-type(4) svg{width:50px;height:42px}}.footer-2018 .footer-logos .item:nth-of-type(5) svg{width:81px;height:87px}@media only screen and (max-width:768px){.footer-2018 .footer-logos .item:nth-of-type(5) svg{width:40.5px;height:43.5px}}.footer-2018 .footer-logos .item:nth-of-type(6) svg{width:109px;height:76px}@media only screen and (max-width:768px){.footer-2018 .footer-logos .item:nth-of-type(6) svg{width:54.5px;height:38px}}.footer-2018 .footer-logos .item:nth-of-type(7){margin:0}.footer-2018 .footer-logos .item:nth-of-type(7) svg{width:79px;height:83px}@media only screen and (max-width:768px){.footer-2018 .footer-logos .item:nth-of-type(7) svg{width:39.5px;height:41.5px}}.footer-2018 .footer-text{margin:0 0 45px}@media only screen and (max-width:768px){.footer-2018 .footer-text{margin:0 0 30px}}.footer-2018 .footer-text p{color:#b4b5b5;font-size:12px}@media only screen and (max-width:768px){.footer-2018 .footer-text p{letter-spacing:1.8}}@media only screen and (max-width:400px){.footer-2018 .footer-text p{font-size:10px}}.footer-2018 .footer-text p span{padding:0 8px}@media only screen and (max-width:978px){.footer-2018 .footer-text p span{padding:0 4px}}@media only screen and (max-width:400px){.footer-2018 .footer-text p span{padding:0}}.footer-2018 .footer-text p a{color:#b4b5b5;-webkit-transition:color 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:color 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:color 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:color 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:color 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.footer-2018 .footer-text p a:hover{color:#fff}.footer-2018 .footer-text p em{font-style:normal}@media only screen and (max-width:768px){.footer-2018 .footer-text p em{display:block}}@media only screen and (max-width:768px){.footer-2018 .footer-text p em span:first-of-type,.footer-2018 .footer-text p em span:last-of-type{display:none}}.footer-2018 .footer-social ul{display:inline-block}.footer-2018 .footer-social ul::after{content:'';display:table;clear:both}.footer-2018 .footer-social ul li{float:left;margin:0 11px}.footer-2018 .footer-social ul li a svg{width:40px;height:40px}.footer-2018 .footer-social ul li a svg path,.footer-2018 .footer-social ul li a svg .circle-fill,.footer-2018 .footer-social ul li a svg ellipse{fill:#fff !important;-webkit-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.footer-2018 .footer-social ul li a svg circle,.footer-2018 .footer-social ul li a svg polyline{stroke:#fff;-webkit-transition:stroke 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:stroke 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:stroke 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:stroke 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:stroke 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.footer-2018 .footer-social ul li a:hover svg path,.footer-2018 .footer-social ul li a:hover svg .circle-fill,.footer-2018 .footer-social ul li a:hover svg ellipse{fill:#33d3f0 !important}.footer-2018 .footer-social ul li a:hover svg circle,.footer-2018 .footer-social ul li a:hover svg polyline{stroke:#33d3f0}.footer-2018 .footer-social-2019 ul li a{border:2px solid #fff;width:40px;height:40px;border-radius:50%;position:relative;-webkit-transition:border 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:border 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:border 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:border 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:border 0.6s cubic-bezier(0.19, 1, 0.22, 1);display:block}.footer-2018 .footer-social-2019 ul li a svg{position:absolute;width:16px;height:16px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.footer-2018 .footer-social-2019 ul li a svg path{fill:#fff;-webkit-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.footer-2018 .footer-social-2019 ul li a:hover{border-color:#444}.footer-2018 .footer-social-2019 ul li a:hover svg path{fill:#444 !important}.home-panels-2018{position:relative}.home-panels-2018 .panel{background-color:#fff;position:relative;height:570px}.home-panels-2018 .panel::after{content:'';display:table;clear:both}@media only screen and (max-width:978px){.home-panels-2018 .panel{height:auto;text-align:center}}.home-panels-2018 .panel .images{position:absolute;top:0;left:0;bottom:0;width:50%}@media only screen and (max-width:978px){.home-panels-2018 .panel .images{width:100%;position:relative}}.home-panels-2018 .panel .images .harris-carousel .slick-prev,.home-panels-2018 .panel .images .harris-carousel .slick-next{width:28px;height:56px;margin-top:-28px;-webkit-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);left:10px}.home-panels-2018 .panel .images .harris-carousel .slick-next{left:auto;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);right:10px}.home-panels-2018 .panel .images .harris-carousel .slick-prev:hover,.home-panels-2018 .panel .images .harris-carousel .slick-next:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70)}.home-panels-2018 .panel .images .harris-carousel .slick-prev:before,.home-panels-2018 .panel .images .harris-carousel .slick-next:before,.home-panels-2018 .panel .images .harris-carousel .slick-prev:after,.home-panels-2018 .panel .images .harris-carousel .slick-next:after{position:absolute;content:'';display:block;opacity:1 !important;-ms-filter:none !important;filter:none !important;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg);width:30px;height:2px;background:#fff;margin-top:-10px}.home-panels-2018 .panel .images .harris-carousel .slick-prev:after,.home-panels-2018 .panel .images .harris-carousel .slick-next:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);margin-top:10px}.home-panels-2018 .panel .images .harris-carousel .item{width:100%;height:100%;overflow:hidden;position:relative;height:570px}@media only screen and (max-width:978px){.home-panels-2018 .panel .images .harris-carousel .item{height:300px}}@media only screen and (max-width:768px){.home-panels-2018 .panel .images .harris-carousel .item{height:240px}}@media only screen and (max-width:480px){.home-panels-2018 .panel .images .harris-carousel .item{height:200px}}.home-panels-2018 .panel .images .harris-carousel .item .img{position:absolute;top:-2px;left:-2px;bottom:-2px;right:-2px}.home-panels-2018 .panel .images .harris-carousel .item .img img{position:absolute;left:-10000%;right:-10000%;top:-10000%;bottom:-10000%;margin:auto auto;min-width:1000%;min-height:1000%;-webkit-transform:scale(.1);-moz-transform:scale(.1);-o-transform:scale(.1);-ms-transform:scale(.1);transform:scale(.1);max-width:10000%}.home-panels-2018 .panel .text{position:relative;margin:0 0 0 50%;height:570px}@media only screen and (max-width:978px){.home-panels-2018 .panel .text{margin:0;height:auto}}.home-panels-2018 .panel .text .text-inner{position:absolute;width:560px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (max-width:1360px){.home-panels-2018 .panel .text .text-inner{width:500px}}@media only screen and (max-width:1200px){.home-panels-2018 .panel .text .text-inner{width:100%;padding:30px 30px 0}}@media only screen and (max-width:978px){.home-panels-2018 .panel .text .text-inner{position:relative;top:0;left:0;padding:30px 20px;-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none}}.home-panels-2018 .panel .text .text-inner h3{font-size:26px;font-weight:500;line-height:1.076923077;text-transform:uppercase;color:#000;font-family:'brandon-grotesque',sans-serif;margin:0 0 10px;letter-spacing:.15em}.home-panels-2018 .panel .text .text-inner h4{color:#b4b5b5;font-size:24px;font-weight:400;line-height:1.416666667;font-family:'kepler-std',sans-serif;font-style:italic;margin:0 0 10px;letter-spacing:.05em}.home-panels-2018 .panel .text .text-inner p{color:#040707;font-size:15px;font-weight:400;line-height:2;margin:0 0 10px}.home-panels-2018 .panel .text .text-inner p strong{font-weight:700}@media only screen and (max-width:978px){.home-panels-2018 .panel .text .text-inner p .image-right{float:none;margin:0}}.home-panels-2018 .panel .text .text-inner .link-more,.home-panels-2018 .panel .text .text-inner .link-directions{color:#b4b5b5;font-family:'brandon-grotesque',sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;-webkit-transition:color 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:color 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:color 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:color 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:color 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width:1200px){.home-panels-2018 .panel .text .text-inner .link-more,.home-panels-2018 .panel .text .text-inner .link-directions{left:30px}}@media only screen and (max-width:978px){.home-panels-2018 .panel .text .text-inner .link-more,.home-panels-2018 .panel .text .text-inner .link-directions{left:20px;bottom:30px}}.home-panels-2018 .panel .text .text-inner .link-directions{left:auto;right:0}@media only screen and (max-width:1200px){.home-panels-2018 .panel .text .text-inner .link-directions{right:30px}}@media only screen and (max-width:978px){.home-panels-2018 .panel .text .text-inner .link-directions{right:20px}}.home-panels-2018 .panel .text .text-inner .link-more:hover,.home-panels-2018 .panel .text .text-inner .link-directions:hover{color:#000}.home-panels-2018 .panel:nth-of-type(even) .images{left:50%}@media only screen and (max-width:978px){.home-panels-2018 .panel:nth-of-type(even) .images{left:0}}.home-panels-2018 .panel:nth-of-type(even) .text{margin:0 50% 0 0}@media only screen and (max-width:978px){.home-panels-2018 .panel:nth-of-type(even) .text{margin:0}}.home-panels-2019 .panel .text .text-inner p a{color:#000;-webkit-transition:color 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:color 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:color 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:color 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:color 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.home-panels-2019 .panel .text .text-inner p a:hover{color:#444}.banner-2018{margin:0;position:relative}.banner-2018 .wrapper{width:auto;max-width:1600px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;padding:0}.banner-2018 .wrapper::after{content:'';display:table;clear:both}.banner-2018 .wrapper .img{width:100%;padding-bottom:22.6875%}.oracle-modal .inner .text p{color:#484848;font-size:14px;margin:0 0 20px;line-height:2}.oracle-modal .inner .text p strong{font-weight:700}.oracle-modal .inner .text p i,.oracle-modal .inner .text p em{font-style:italic}.oracle-modal .inner .text p a{color:#24c3e9;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}.oracle-modal .inner .text p a:hover{color:#000}.oracle-modal .inner .text h1,.oracle-modal .inner .text h2,.oracle-modal .inner .text h3,.oracle-modal .inner .text h4,.oracle-modal .inner .text h5,.oracle-modal .inner .text h6{color:#000;font-family:'brandon-grotesque',sans-serif;font-size:40px;font-weight:500;text-transform:uppercase;margin:10px 0 10px;letter-spacing:.05em;line-height:1.8em}.oracle-modal .inner .text h2,.oracle-modal .inner .text h3{font-size:26px;letter-spacing:.05em}.oracle-modal .inner .text h3{color:#a3a3a3;letter-spacing:.025em}.oracle-modal .inner .text h4,.oracle-modal .inner .text h5{font-size:18px}.oracle-modal .inner .text h5{color:#8c8c8c}.oracle-modal .inner .text h6{color:#000;font-family:'kepler-std',sans-serif;font-size:18px;font-weight:500;text-transform:none}.video-wrapper{position:relative;padding:0 0 66.6666667%;margin:0;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}body{background:#f1f1f1}.home-2019-bg{position:absolute;top:0;left:0;right:0;width:100%;height:674px;background:#000}.home-2019-bg .img{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);background-position:top center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}.header-2019-faux{height:173px}@media only screen and (max-width:978px){.header-2019-faux{height:99px}}.header-2019{position:fixed;top:0;left:0;width:100%;z-index:99;height:148px;background:rgba(0,0,0,0);-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width:978px){.header-2019{height:99px}}.header-2019 .wrapper{width:auto;max-width:1230px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.header-2019 .wrapper::after{content:'';display:table;clear:both}.header-2019 .wrapper::after{content:'';display:table;clear:both}@media only screen and (max-width:1270px){.header-2019 .wrapper{padding:0 20px}}.header-2019 .wrapper .header-logo{float:left;margin:30px 0 0;display:block;-webkit-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width:978px){.header-2019 .wrapper .header-logo{margin:10px 0 0}}.header-2019 .wrapper .header-logo svg{width:180px;height:104px;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width:978px){.header-2019 .wrapper .header-logo svg{width:138.461538462px;height:80px}}.header-2019 .wrapper .header-link{float:right;margin:46px 0 0;display:block;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width:978px){.header-2019 .wrapper .header-link{margin:40px 60px 0 0 !important}}@media only screen and (max-width:540px){.header-2019 .wrapper .header-link{display:none}}.header-2019 .wrapper .header-link svg{width:16px;height:12px;margin:0 5px 0 0;position:relative;left:0;-webkit-transition:left 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:left 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:left 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:left 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:left 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.header-2019 .wrapper .header-link svg path{fill:#fff}.header-2019 .wrapper .header-link span{color:#fff;font-family:'brandon-grotesque',sans-serif;font-size:16px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.header-2019 .wrapper .header-link:hover svg{left:-6px}.header-2019 .wrapper .header-nav{float:right;clear:right;margin-top:20px;position:relative;right:-25px;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width:1200px){.header-2019 .wrapper .header-nav{right:-15px}}@media only screen and (max-width:1050px){.header-2019 .wrapper .header-nav{right:-10px}}@media only screen and (max-width:978px){.header-2019 .wrapper .header-nav{display:none}}@media only screen and (max-width:1200px){.header-2019 .wrapper .header-nav ul li a{padding:0 13px}}@media only screen and (max-width:1050px){.header-2019 .wrapper .header-nav ul li a{padding:0 10px}}.header-2019 .wrapper .header-nav > #mainmenu > ul > li > a{font-family:'brandon-grotesque',sans-serif;font-size:15px;font-weight:500;letter-spacing:.15em}@media only screen and (max-width:1050px){.header-2019 .wrapper .header-nav > #mainmenu > ul > li > a{font-size:14px}}.scrolling .header-2019{background:#000;height:99px}.scrolling .header-2019 .wrapper .header-logo{margin:10px 0 0}.scrolling .header-2019 .wrapper .header-logo svg{width:138.461538462px;height:80px}.scrolling .header-2019 .wrapper .header-link{margin-top:15px}.scrolling .header-2019 .wrapper .header-nav{margin-top:15px}.section-home-2019-hero{position:relative;z-index:9;padding:0 0 4px}@media only screen and (max-width:978px){.section-home-2019-hero{background:#f1f1f1}}.section-home-2019-hero .wrapper{width:auto;max-width:1600px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.section-home-2019-hero .wrapper::after{content:'';display:table;clear:both}.section-home-2019-hero .wrapper .hero-2019-carousel{margin:0}.section-home-2019-hero .wrapper .hero-2019-carousel .item{position:relative;overflow:hidden;height:722px;display:block}@media only screen and (max-width:1200px){.section-home-2019-hero .wrapper .hero-2019-carousel .item{height:640px}}@media only screen and (max-width:1100px){.section-home-2019-hero .wrapper .hero-2019-carousel .item{height:540px}}@media only screen and (max-width:978px){.section-home-2019-hero .wrapper .hero-2019-carousel .item{height:420px}}@media only screen and (max-width:768px){.section-home-2019-hero .wrapper .hero-2019-carousel .item{height:340px}}.section-home-2019-hero .wrapper .hero-2019-carousel .item .img{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.section-home-2019-hero .wrapper .hero-2019-carousel .item .img img{position:absolute;left:-10000%;right:-10000%;top:-10000%;bottom:-10000%;margin:auto auto;min-width:1000%;min-height:1000%;-webkit-transform:scale(.1);-moz-transform:scale(.1);-o-transform:scale(.1);-ms-transform:scale(.1);transform:scale(.1);max-width:10000%}.section-home-2019-hero .wrapper .hero-2019-carousel .item .mask{position:absolute;bottom:0;left:0;width:100%;height:0;z-index:2;background:-webkit-linear-gradient(bottom, #000, rgba(0,0,0,0));background:-moz-linear-gradient(bottom, #000, rgba(0,0,0,0));background:-o-linear-gradient(bottom, #000, rgba(0,0,0,0));background:-ms-linear-gradient(bottom, #000, rgba(0,0,0,0));background:linear-gradient(to top, #000, rgba(0,0,0,0));opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);-webkit-transition:height 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:height 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:height 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:height 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:height 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.section-home-2019-hero .wrapper .hero-2019-carousel .item .countdown-holder{position:absolute;top:30px;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);display:block;border:2px solid #fff;padding:10px 15px;text-align:center;background:rgba(0,0,0,0.2);width:300px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);display:none !important}@media only screen and (max-width:768px){.section-home-2019-hero .wrapper .hero-2019-carousel .item .countdown-holder{width:260px;top:20px}}.section-home-2019-hero .wrapper .hero-2019-carousel .item .countdown-holder .countdown-numbers,.section-home-2019-hero .wrapper .hero-2019-carousel .item .countdown-holder .countdown-text{color:#fff;display:block;font-size:25px;font-weight:700;white-space:nowrap}@media only screen and (max-width:768px){.section-home-2019-hero .wrapper .hero-2019-carousel .item .countdown-holder .countdown-numbers,.section-home-2019-hero .wrapper .hero-2019-carousel .item .countdown-holder .countdown-text{font-size:20px}}.section-home-2019-hero .wrapper .hero-2019-carousel .item .countdown-holder .countdown-text{padding:5px 0 0;font-size:20px;font-weight:400}@media only screen and (max-width:768px){.section-home-2019-hero .wrapper .hero-2019-carousel .item .countdown-holder .countdown-text{font-size:15px}}.section-home-2019-hero .wrapper .hero-2019-carousel .item .text{position:absolute;bottom:40px;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:900px;text-align:center;z-index:3;display:block;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width:978px){.section-home-2019-hero .wrapper .hero-2019-carousel .item .text{width:700px;bottom:30px}}@media only screen and (max-width:768px){.section-home-2019-hero .wrapper .hero-2019-carousel .item .text{width:calc(100% - 120px)}}@media only screen and (max-width:540px){.section-home-2019-hero .wrapper .hero-2019-carousel .item .text{width:calc(100% - 60px)}}.section-home-2019-hero .wrapper .hero-2019-carousel .item .text h2{color:#fff;font-family:'brandon-grotesque',sans-serif;font-size:32px;line-height:1.3;font-weight:500;text-transform:uppercase;margin:0 0 5px;letter-spacing:.15em}@media only screen and (max-width:1100px){.section-home-2019-hero .wrapper .hero-2019-carousel .item .text h2{font-size:28px}}@media only screen and (max-width:978px){.section-home-2019-hero .wrapper .hero-2019-carousel .item .text h2{font-size:24px}}.section-home-2019-hero .wrapper .hero-2019-carousel .item .text span{font-family:'kepler-std',sans-serif;font-size:23px;font-style:italic;color:#fff;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);position:relative;display:inline-block;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.section-home-2019-hero .wrapper .hero-2019-carousel .item .text:hover span{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.section-home-2019-hero .wrapper .hero-2019-carousel .item .text:hover + .mask{height:300px}.page-loaded .section-home-2019-hero .wrapper .hero-2019-carousel .item .mask{height:200px}@media only screen and (max-width:978px){.page-loaded .section-home-2019-hero .wrapper .hero-2019-carousel .item .mask{height:150px}}.page-loaded .section-home-2019-hero .wrapper .hero-2019-carousel .item .countdown-holder{opacity:1;-ms-filter:none;filter:none}.page-loaded .section-home-2019-hero .wrapper .hero-2019-carousel .item .text{opacity:1;-ms-filter:none;filter:none}.section-home-2019-links{background:#f1f1f1;overflow:hidden;position:relative}.section-home-2019-links .wrapper{width:auto;max-width:1604px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.section-home-2019-links .wrapper::after{content:'';display:table;clear:both}@media only screen and (max-width:978px){.section-home-2019-links .wrapper{opacity:1;-ms-filter:none;filter:none}}.section-home-2019-links .wrapper .links-2019-carousel{margin:0}@media only screen and (max-width:1604px){.section-home-2019-links .wrapper .links-2019-carousel{position:relative;left:-2px;width:calc(100% + 4px)}}.section-home-2019-links .wrapper .links-2019-carousel .slick-prev,.section-home-2019-links .wrapper .links-2019-carousel .slick-next{width:28px;height:56px;margin-top:-28px;left:-60px;-webkit-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width:1750px){.section-home-2019-links .wrapper .links-2019-carousel .slick-prev,.section-home-2019-links .wrapper .links-2019-carousel .slick-next{left:10px}}.section-home-2019-links .wrapper .links-2019-carousel .slick-next{left:auto;right:-60px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (max-width:1750px){.section-home-2019-links .wrapper .links-2019-carousel .slick-next{right:10px}}.section-home-2019-links .wrapper .links-2019-carousel .slick-prev:hover,.section-home-2019-links .wrapper .links-2019-carousel .slick-next:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70)}.section-home-2019-links .wrapper .links-2019-carousel .slick-prev:before,.section-home-2019-links .wrapper .links-2019-carousel .slick-next:before,.section-home-2019-links .wrapper .links-2019-carousel .slick-prev:after,.section-home-2019-links .wrapper .links-2019-carousel .slick-next:after{position:absolute;content:'';display:block;opacity:1 !important;-ms-filter:none !important;filter:none !important;width:40px;height:2px;margin-top:-14px;background:#000;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}@media only screen and (max-width:1750px){.section-home-2019-links .wrapper .links-2019-carousel .slick-prev:before,.section-home-2019-links .wrapper .links-2019-carousel .slick-next:before,.section-home-2019-links .wrapper .links-2019-carousel .slick-prev:after,.section-home-2019-links .wrapper .links-2019-carousel .slick-next:after{width:30px;height:2px;background:#fff;margin-top:-10px}}.section-home-2019-links .wrapper .links-2019-carousel .slick-prev:after,.section-home-2019-links .wrapper .links-2019-carousel .slick-next:after{margin-top:14px;-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}@media only screen and (max-width:1750px){.section-home-2019-links .wrapper .links-2019-carousel .slick-prev:after,.section-home-2019-links .wrapper .links-2019-carousel .slick-next:after{margin-top:10px}}.section-home-2019-links .wrapper .links-2019-carousel .item{display:block;position:relative;height:368px}@media only screen and (max-width:978px){.section-home-2019-links .wrapper .links-2019-carousel .item{height:320px}}.section-home-2019-links .wrapper .links-2019-carousel .item .img,.section-home-2019-links .wrapper .links-2019-carousel .item .mask{position:absolute;left:2px;right:2px;top:0;bottom:0;overflow:hidden}.section-home-2019-links .wrapper .links-2019-carousel .item .img img,.section-home-2019-links .wrapper .links-2019-carousel .item .mask img{position:absolute;left:-10000%;right:-10000%;top:-10000%;bottom:-10000%;margin:auto auto;min-width:1000%;min-height:1000%;-webkit-transform:scale(.1);-moz-transform:scale(.1);-o-transform:scale(.1);-ms-transform:scale(.1);transform:scale(.1);max-width:10000%;opacity:1 !important;-ms-filter:none !important;filter:none !important}.section-home-2019-links .wrapper .links-2019-carousel .item .mask{background:#000;opacity:.43;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=43)";filter:alpha(opacity=43);-webkit-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.section-home-2019-links .wrapper .links-2019-carousel .item .text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 120px);text-align:center;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width:768px){.section-home-2019-links .wrapper .links-2019-carousel .item .text{width:calc(100% - 80px)}}.section-home-2019-links .wrapper .links-2019-carousel .item .text h4{color:#fff;font-family:'brandon-grotesque',sans-serif;font-size:23px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;margin:0}.section-home-2019-links .wrapper .links-2019-carousel .item .text span{color:#fff;font-family:'kepler-std',sans-serif;font-size:23px;font-style:italic}.section-home-2019-links .wrapper .links-2019-carousel .item:hover .mask{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70)}.section-home-2019-links .wrapper .links-2019-carousel .item:hover .text{-webkit-transform:translate(-50%,-50%) scale(1.1);-moz-transform:translate(-50%,-50%) scale(1.1);-o-transform:translate(-50%,-50%) scale(1.1);-ms-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.page-loaded .section-home-2019-links .wrapper{opacity:1;-ms-filter:none;filter:none}.section-home-2019-intro{position:relative;background:#f1f1f1;padding:70px 0;text-align:center}@media only screen and (max-width:980px){.section-home-2019-intro{padding:50px 0}}@media only screen and (max-width:768px){.section-home-2019-intro{padding:30px 0;margin:0 0 30px}}.section-home-2019-intro .wrapper{width:auto;max-width:920px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.section-home-2019-intro .wrapper::after{content:'';display:table;clear:both}@media only screen and (max-width:980px){.section-home-2019-intro .wrapper{padding:0 20px}}.section-home-2019-intro .wrapper svg{width:295px;height:123px;margin:0 0 40px}@media only screen and (max-width:980px){.section-home-2019-intro .wrapper svg{width:236px;height:98.4px;margin:0 0 20px}}.section-home-2019-intro .wrapper p{color:#484848;font-size:14px;margin:0 0 20px;line-height:2}.section-home-2019-intro .wrapper a{color:#000 !important}.section-home-2019-intro .wrapper a:hover{color:#484848 !important}.section-home-2019-testimonials{background:#f1f1f1;padding:50px 0 95px}@media only screen and (max-width:978px){.section-home-2019-testimonials{padding:0 0 10px}}.section-home-2019-testimonials .wrapper{width:auto;max-width:1180px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.section-home-2019-testimonials .wrapper::after{content:'';display:table;clear:both}@media only screen and (max-width:1220px){.section-home-2019-testimonials .wrapper{padding:0 20px}}.section-home-2019-testimonials .wrapper .item{float:left;clear:none;text-align:inherit;width:48.5%;margin-left:0%;margin-right:3%;position:relative}.section-home-2019-testimonials .wrapper .item::after{content:'';display:table;clear:both}.section-home-2019-testimonials .wrapper .item:nth-child(n){margin-right:3%;float:left;clear:none}.section-home-2019-testimonials .wrapper .item:nth-child(2n){margin-right:0%;float:right}.section-home-2019-testimonials .wrapper .item:nth-child(2n + 1){clear:both}@media only screen and (max-width:978px){.section-home-2019-testimonials .wrapper .item{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto;text-align:center;margin:0 0 40px}.section-home-2019-testimonials .wrapper .item:first-child{margin-left:auto}.section-home-2019-testimonials .wrapper .item:last-child{margin-right:auto}}.section-home-2019-testimonials .wrapper .item .img{float:left;padding-bottom:30%;margin:0 25px 0 0;width:230px;background-position:top center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}@media only screen and (max-width:978px){.section-home-2019-testimonials .wrapper .item .img{float:none;margin:0 auto 20px}}.section-home-2019-testimonials .wrapper .item .text{position:relative;padding:30px 0 0}@media only screen and (max-width:978px){.section-home-2019-testimonials .wrapper .item .text{padding:0}}.section-home-2019-testimonials .wrapper .item .text h3{color:#000;font-family:'brandon-grotesque',sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;margin:0 0 10px}.section-home-2019-testimonials .wrapper .item .text p{color:#000;font-size:16px;line-height:1.4375;margin:0 0 10px}.section-home-2019-testimonials .wrapper .item .text span{color:#909090;font-family:'kepler-std',sans-serif;font-size:20px;font-style:italic;-webkit-transition:color 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:color 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:color 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:color 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:color 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.section-home-2019-testimonials .wrapper .item--video .text span{padding:0 0 0 25px;position:relative}.section-home-2019-testimonials .wrapper .item--video .text span:before{position:absolute;content:'';top:3px;left:0;width:18px;height:18px;background:#909090;border-radius:50%;-webkit-transition:background 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:background 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:background 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:background 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:background 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.section-home-2019-testimonials .wrapper .item--video .text span:after{position:absolute;content:'';top:6px;left:6px;border-left:9px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent}.section-home-2019-testimonials .wrapper .item:hover .text span{color:#000}.section-home-2019-testimonials .wrapper .item:hover .text span:before{background:#000}.datepicker-container{border-color:#cfcfcf;z-index:999999 !important}.datepicker-container [data-view='month current'],.datepicker-container [data-view='month prev'],.datepicker-container [data-view='month next']{line-height:30px}.datepicker-container .highlighted,.datepicker-container li:hover{background-color:#000 !important;color:#fff !important}.datepicker-container ul li{font-size:14px}.datepicker-container:before{border-bottom-color:#cfcfcf}.custom-form,.login-form{margin:0 0 20px}.custom-form::after,.login-form::after{content:'';display:table;clear:both}@media only screen and (max-width:1210px){.custom-form,.login-form{width:100%;max-width:100%;margin-bottom:20px}}@media only screen and (max-width:767px){.custom-form h2,.login-form h2{margin:0 !important}}.custom-form form,.login-form form{position:relative}.custom-form form fieldset,.login-form form fieldset{border:none;margin:0;padding:20px 0 0}@media only screen and (max-width:767px){.custom-form form fieldset,.login-form form fieldset{padding:0}}.custom-form form fieldset span.label,.login-form form fieldset span.label{font-size:15px;color:#484848}.custom-form form fieldset span.label em,.login-form form fieldset span.label em{font-style:normal;color:#24c3e9}.custom-form form fieldset .stripe-fields,.login-form form fieldset .stripe-fields{clear:both}.custom-form form fieldset .field,.login-form form fieldset .field{position:relative;clear:both;margin:0 0 15px !important}@media only screen and (max-width:767px){.custom-form form fieldset .field,.login-form form fieldset .field{margin:20px 0 0 !important}}.custom-form form fieldset .field span.label,.login-form form fieldset .field span.label{position:absolute;top:16px;left:10px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;z-index:2;background:transparent;display:block;padding:0 5px;pointer-events:none}.custom-form form fieldset .show-label span.label,.login-form form fieldset .show-label span.label,.custom-form form fieldset .field:focus span.label,.login-form form fieldset .field:focus span.label{top:-8px;font-size:12px;background:#fff}.custom-form form fieldset label.error,.login-form form fieldset label.error,.custom-form form fieldset label.error--option,.login-form form fieldset label.error--option{position:absolute;display:block;background:#f00;border-radius:5px;top:-15px;right:10px;color:#fff;padding:4px 10px;font-size:13px;white-space:nowrap;z-index:2}.custom-form form fieldset label.error:after,.login-form form fieldset label.error:after,.custom-form form fieldset label.error--option:after,.login-form form fieldset label.error--option:after{position:absolute;content:'';bottom:-6px;right:20px;margin-left:-5px;border-top:6px solid #f00;border-left:5px solid transparent;border-right:5px solid transparent;-moz-transform:scale(.9999)}.custom-form form fieldset .field-select,.login-form form fieldset .field-select{margin-bottom:23px !important}@media only screen and (max-width:767px){.custom-form form fieldset .field-select,.login-form form fieldset .field-select{margin:20px 0 0 !important}}.custom-form form fieldset .field-login-username,.login-form form fieldset .field-login-username,.custom-form form fieldset .field-login-password,.login-form form fieldset .field-login-password{position:relative}.custom-form form fieldset .field-login-username svg,.login-form form fieldset .field-login-username svg,.custom-form form fieldset .field-login-password svg,.login-form form fieldset .field-login-password svg{position:absolute;bottom:11px;left:13px;width:28px;height:28px;z-index:2}.custom-form form fieldset .field-login-username svg path,.login-form form fieldset .field-login-username svg path,.custom-form form fieldset .field-login-password svg path,.login-form form fieldset .field-login-password svg path,.custom-form form fieldset .field-login-username svg circle,.login-form form fieldset .field-login-username svg circle,.custom-form form fieldset .field-login-password svg circle,.login-form form fieldset .field-login-password svg circle{fill:#24c3e9}.custom-form form fieldset .field-login-username input,.login-form form fieldset .field-login-username input,.custom-form form fieldset .field-login-password input,.login-form form fieldset .field-login-password input{padding-left:50px !important}.custom-form form fieldset .field-login-password svg,.login-form form fieldset .field-login-password svg{bottom:13px;width:24px;height:24px}.custom-form form fieldset .field-description,.login-form form fieldset .field-description{display:block;font-style:italic;font-size:14px;font-family:'open-sans',sans-serif;color:#484848;margin:5px 0 0}.custom-form form fieldset .field-upload,.login-form form fieldset .field-upload{padding-top:16px;margin:0 0 32px !important}@media only screen and (max-width:767px){.custom-form form fieldset .field-upload,.login-form form fieldset .field-upload{margin:40px 0 0 !important}}.custom-form form fieldset .field-upload span.label,.login-form form fieldset .field-upload span.label{top:-18px !important;opacity:1 !important;-ms-filter:none !important;filter:none !important;font-size:14px !important;left:0 !important}.custom-form form fieldset .field-upload .link2,.login-form form fieldset .field-upload .link2{padding:7px 15px;font-size:12px;background:#ccc;margin:0 20px 0 0;float:left !important}@media only screen and (max-width:480px){.custom-form form fieldset .field-upload .link2,.login-form form fieldset .field-upload .link2{float:none !important;margin:0 0 10px}}.custom-form form fieldset .field-upload .link2:hover,.login-form form fieldset .field-upload .link2:hover{background:#aaa}.custom-form form fieldset .field-upload .fp-drag,.login-form form fieldset .field-upload .fp-drag{background:#fff !important;border-radius:0 !important;font-size:14px !important;font-family:'open-sans',sans-serif !important;color:#484848 !important;padding:4px 20px !important;text-align:center !important;display:block !important;border-color:#cfcfcf !important}.custom-form form fieldset .field-upload .link2:focus + .fp-drag,.login-form form fieldset .field-upload .link2:focus + .fp-drag{background:#f7f7f7 !important}.custom-form form fieldset .field-text .required-svg,.login-form form fieldset .field-text .required-svg,.custom-form form fieldset .field-date .required-svg,.login-form form fieldset .field-date .required-svg,.custom-form form fieldset .field-textarea .required-svg,.login-form form fieldset .field-textarea .required-svg,.custom-form form fieldset .field-freepay .required-svg,.login-form form fieldset .field-freepay .required-svg,.custom-form form fieldset .field-number .required-svg,.login-form form fieldset .field-number .required-svg{position:absolute;top:25px;right:18px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);pointer-events:none}.custom-form form fieldset .field-text .required-svg svg,.login-form form fieldset .field-text .required-svg svg,.custom-form form fieldset .field-date .required-svg svg,.login-form form fieldset .field-date .required-svg svg,.custom-form form fieldset .field-textarea .required-svg svg,.login-form form fieldset .field-textarea .required-svg svg,.custom-form form fieldset .field-freepay .required-svg svg,.login-form form fieldset .field-freepay .required-svg svg,.custom-form form fieldset .field-number .required-svg svg,.login-form form fieldset .field-number .required-svg svg{width:10px;height:10px}.custom-form form fieldset .field-text .required-svg svg path,.login-form form fieldset .field-text .required-svg svg path,.custom-form form fieldset .field-date .required-svg svg path,.login-form form fieldset .field-date .required-svg svg path,.custom-form form fieldset .field-textarea .required-svg svg path,.login-form form fieldset .field-textarea .required-svg svg path,.custom-form form fieldset .field-freepay .required-svg svg path,.login-form form fieldset .field-freepay .required-svg svg path,.custom-form form fieldset .field-number .required-svg svg path,.login-form form fieldset .field-number .required-svg svg path{fill:#24c3e9}.custom-form form fieldset .field-freepay,.login-form form fieldset .field-freepay{position:relative}.custom-form form fieldset .field-freepay input,.login-form form fieldset .field-freepay input{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.custom-form form fieldset .field-freepay:before,.login-form form fieldset .field-freepay:before{position:absolute;content:'$';top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);left:15px;z-index:2;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.custom-form form fieldset .field-freepay.show-label input,.login-form form fieldset .field-freepay.show-label input{padding-left:30px}.custom-form form fieldset .field-freepay.show-label:before,.login-form form fieldset .field-freepay.show-label:before{opacity:1;-ms-filter:none;filter:none}.custom-form form fieldset .field-textarea .required-svg,.login-form form fieldset .field-textarea .required-svg{top:10px;-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none}.custom-form form fieldset .field-headline,.login-form form fieldset .field-headline{clear:both;margin:0 0 32px}@media only screen and (max-width:767px){.custom-form form fieldset .field-headline,.login-form form fieldset .field-headline{margin:20px 0 0 !important}}.custom-form form fieldset .field-headline h3,.login-form form fieldset .field-headline h3{position:relative;margin:25px 0 5px}.custom-form form fieldset .field-headline .field-description,.login-form form fieldset .field-headline .field-description{font-size:14px !important;color:#484848 !important;line-height:1.428571429 !important;margin:0 !important}.custom-form form fieldset .field-payment::after,.login-form form fieldset .field-payment::after{content:'';display:table;clear:both}.custom-form form fieldset .field-payment .field-payment-left,.login-form form fieldset .field-payment .field-payment-left{float:left;width:50%;position:relative}@media only screen and (max-width:767px){.custom-form form fieldset .field-payment .field-payment-left,.login-form form fieldset .field-payment .field-payment-left{float:none}}.custom-form form fieldset .field-payment .field-payment-right,.login-form form fieldset .field-payment .field-payment-right{float:right;width:50%;text-align:right}@media only screen and (max-width:767px){.custom-form form fieldset .field-payment .field-payment-right,.login-form form fieldset .field-payment .field-payment-right{float:none;margin:10px 0 0 !important}}.custom-form form fieldset .field-payment .field-payment-right input[data-stripe=cvc],.login-form form fieldset .field-payment .field-payment-right input[data-stripe=cvc]{width:60px;margin-right:20px}.custom-form form fieldset .field-payment .field-payment-right input[data-stripe=exp-month],.login-form form fieldset .field-payment .field-payment-right input[data-stripe=exp-month]{width:60px}.custom-form form fieldset .field-payment .field-payment-right input[data-stripe=exp-year],.login-form form fieldset .field-payment .field-payment-right input[data-stripe=exp-year]{width:60px}.custom-form form fieldset .field-payment .payment-errors,.login-form form fieldset .field-payment .payment-errors{clear:both}.custom-form form fieldset .field-payment .payment-image,.login-form form fieldset .field-payment .payment-image{width:370px;margin:20px 0 0}@media only screen and (max-width:767px){.custom-form form fieldset .field-payment .payment-image,.login-form form fieldset .field-payment .payment-image{width:auto}}.custom-form form fieldset .field-no-margin,.login-form form fieldset .field-no-margin{margin:0 0 8px}.custom-form form fieldset .captcha-holder,.login-form form fieldset .captcha-holder{display:none;white-space:nowrap;margin:0 0 20px;float:left;position:relative;clear:left}@media only screen and (max-width:767px){.custom-form form fieldset .captcha-holder,.login-form form fieldset .captcha-holder{float:none;margin:20px 0 0}}@media only screen and (max-width:350px){.custom-form form fieldset .captcha-holder,.login-form form fieldset .captcha-holder{width:280px;overflow:hidden}}.custom-form form fieldset .captcha-holder label.error,.login-form form fieldset .captcha-holder label.error,.custom-form form fieldset .captcha-holder label.error--option,.login-form form fieldset .captcha-holder label.error--option{position:absolute;display:block;background:#f00;border-radius:5px;top:-15px;right:10px;color:#fff;padding:4px 10px;font-size:11px;white-space:nowrap;z-index:2;display:none}.custom-form form fieldset .captcha-holder label.error:after,.login-form form fieldset .captcha-holder label.error:after,.custom-form form fieldset .captcha-holder label.error--option:after,.login-form form fieldset .captcha-holder label.error--option:after{position:absolute;content:'';bottom:-6px;right:20px;margin-left:-5px;border-top:6px solid #f00;border-left:5px solid transparent;border-right:5px solid transparent;-moz-transform:scale(.9999)}@media only screen and (max-width:350px){.custom-form form fieldset .captcha-holder .g-recaptcha,.login-form form fieldset .captcha-holder .g-recaptcha{-webkit-transform:scale(.91);-moz-transform:scale(.91);-o-transform:scale(.91);-ms-transform:scale(.91);transform:scale(.91);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}}.custom-form form fieldset .captcha-holder.error label.error,.login-form form fieldset .captcha-holder.error label.error,.custom-form form fieldset .captcha-holder.error label.error--option,.login-form form fieldset .captcha-holder.error label.error--option{display:block !important}.custom-form form fieldset .captcha-holder.error .g-recaptcha > div,.login-form form fieldset .captcha-holder.error .g-recaptcha > div{border:1px solid #f00}.custom-form form fieldset input[type=text],.login-form form fieldset input[type=text],.custom-form form fieldset input[type=number],.login-form form fieldset input[type=number],.custom-form form fieldset input[type=url],.login-form form fieldset input[type=url],.custom-form form fieldset input[type=email],.login-form form fieldset input[type=email],.custom-form form fieldset input[type=password],.login-form form fieldset input[type=password],.custom-form form fieldset textarea,.login-form form fieldset textarea{-webkit-box-shadow:none;box-shadow:none;padding:15px 15px 13px;position:relative;line-height:normal;outline:none;font-size:15px;-webkit-appearance:none;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;border:1px solid #cfcfcf;border-radius:0;font-family:'open-sans',sans-serif;color:#484848}@media only screen and (max-width:767px){.custom-form form fieldset input[type=text],.login-form form fieldset input[type=text],.custom-form form fieldset input[type=number],.login-form form fieldset input[type=number],.custom-form form fieldset input[type=url],.login-form form fieldset input[type=url],.custom-form form fieldset input[type=email],.login-form form fieldset input[type=email],.custom-form form fieldset input[type=password],.login-form form fieldset input[type=password],.custom-form form fieldset textarea,.login-form form fieldset textarea{width:100%;font-size:16px}}.custom-form form fieldset select,.login-form form fieldset select{display:block;font-size:15px;font-family:'open-sans',sans-serif;color:#484848;line-height:normal;padding:15px 15px 13px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;border:1px solid #cfcfcf;border-radius:0;-moz-appearance:none;-webkit-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;outline:none}.custom-form form fieldset select::-ms-expand,.login-form form fieldset select::-ms-expand{display:none}.custom-form form fieldset select option,.login-form form fieldset select option{font-weight:normal}.custom-form form fieldset .select-arrow,.login-form form fieldset .select-arrow{position:absolute;top:11px;right:17px;pointer-events:none}.custom-form form fieldset .select-arrow svg,.login-form form fieldset .select-arrow svg{width:10px;height:6px}.custom-form form fieldset .select-arrow svg polygon,.login-form form fieldset .select-arrow svg polygon{fill:#24c3e9}.custom-form form fieldset input[type=text].error,.login-form form fieldset input[type=text].error,.custom-form form fieldset input[type=number].error,.login-form form fieldset input[type=number].error,.custom-form form fieldset input[type=url].error,.login-form form fieldset input[type=url].error,.custom-form form fieldset input[type=email].error,.login-form form fieldset input[type=email].error,.custom-form form fieldset input[type=password].error,.login-form form fieldset input[type=password].error,.custom-form form fieldset textarea.error,.login-form form fieldset textarea.error,.custom-form form fieldset select.error,.login-form form fieldset select.error{border-color:#f00}.custom-form form fieldset ::-webkit-input-placeholder,.login-form form fieldset ::-webkit-input-placeholder{color:transparent}.custom-form form fieldset :-moz-placeholder,.login-form form fieldset :-moz-placeholder{color:transparent}.custom-form form fieldset ::-moz-placeholder,.login-form form fieldset ::-moz-placeholder{color:transparent}.custom-form form fieldset :-ms-input-placeholder,.login-form form fieldset :-ms-input-placeholder{color:transparent !important}.custom-form form fieldset .show-placeholder::-webkit-input-placeholder,.login-form form fieldset .show-placeholder::-webkit-input-placeholder{color:#484848;opacity:1;-ms-filter:none;filter:none}.custom-form form fieldset .show-placeholder:-moz-placeholder,.login-form form fieldset .show-placeholder:-moz-placeholder{color:#484848;opacity:1;-ms-filter:none;filter:none}.custom-form form fieldset .show-placeholder::-moz-placeholder,.login-form form fieldset .show-placeholder::-moz-placeholder{color:#484848;opacity:1;-ms-filter:none;filter:none}.custom-form form fieldset .show-placeholder:-ms-input-placeholder,.login-form form fieldset .show-placeholder:-ms-input-placeholder{color:#484848 !important;opacity:1;-ms-filter:none;filter:none}.custom-form form fieldset input::-ms-clear,.login-form form fieldset input::-ms-clear{display:none}.custom-form form fieldset label,.login-form form fieldset label,.custom-form form fieldset small,.login-form form fieldset small{font-size:13px}.custom-form form fieldset textarea,.login-form form fieldset textarea{width:100%;height:130px;resize:none;display:block}.custom-form form fieldset .form-footer,.login-form form fieldset .form-footer{clear:both}.custom-form form fieldset .form-footer::after,.login-form form fieldset .form-footer::after{content:'';display:table;clear:both}.custom-form form fieldset .form-footer .recaptcha-text,.login-form form fieldset .form-footer .recaptcha-text{font-size:13px;margin:0 0 20px}.custom-form form fieldset .form-footer button,.login-form form fieldset .form-footer button{cursor:pointer;line-height:1.5;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-o-transition:background 0.2s linear;-ms-transition:background 0.2s linear;transition:background 0.2s linear;border:none;margin:0;position:relative}.custom-form form fieldset .fp__btn,.login-form form fieldset .fp__btn{margin:0 !important;float:right !important}.custom-form form fieldset .radio-holder,.login-form form fieldset .radio-holder{float:left;margin:0 20px 20px 0}.custom-form form fieldset .radio-holder label,.login-form form fieldset .radio-holder label{position:relative;top:1px;left:5px}.custom-form form fieldset small,.login-form form fieldset small{display:block;margin-bottom:5px}.custom-form form fieldset .captcha-img,.login-form form fieldset .captcha-img{padding:0;float:left;margin-right:10px;height:40px}.custom-form form fieldset .captcha-fld,.login-form form fieldset .captcha-fld{width:100px;height:40px}.custom-form form fieldset .radio-buttons,.login-form form fieldset .radio-buttons{margin:5px 0 15px;position:relative;top:0;border:1px solid transparent;padding:10px 0 0}@media only screen and (max-width:767px){.custom-form form fieldset .radio-buttons,.login-form form fieldset .radio-buttons{width:100%;padding:22px 0 7px;margin:10px 0}}.custom-form form fieldset .radio-buttons span.label,.login-form form fieldset .radio-buttons span.label{font-size:14px}.custom-form form fieldset .radio-buttons .radio-button-holder,.login-form form fieldset .radio-buttons .radio-button-holder{padding:10px 0 0;margin:0 0 5px}.custom-form form fieldset .radio-buttons .radio-button-holder::after,.login-form form fieldset .radio-buttons .radio-button-holder::after{content:'';display:table;clear:both}.custom-form form fieldset .radio-buttons .radio-button-holder .radio-button,.login-form form fieldset .radio-buttons .radio-button-holder .radio-button{float:left;white-space:nowrap;position:relative;margin:0 10px 0 0}.custom-form form fieldset .radio-buttons .radio-button-holder .radio-button .error,.login-form form fieldset .radio-buttons .radio-button-holder .radio-button .error{right:auto;left:0;top:-54px}.custom-form form fieldset .radio-buttons .radio-button-holder .radio-button .error:after,.login-form form fieldset .radio-buttons .radio-button-holder .radio-button .error:after{right:auto;left:20px}.custom-form form fieldset .radio-buttons .radio-button-holder .radio-button input[type=radio],.login-form form fieldset .radio-buttons .radio-button-holder .radio-button input[type=radio]{width:28px;margin:0;padding:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);cursor:pointer}.custom-form form fieldset .radio-buttons .radio-button-holder .radio-button input[type=radio] + .radio-button-svg,.login-form form fieldset .radio-buttons .radio-button-holder .radio-button input[type=radio] + .radio-button-svg,.custom-form form fieldset .radio-buttons .radio-button-holder .radio-button input[type=radio]:checked + .radio-button-svg,.login-form form fieldset .radio-buttons .radio-button-holder .radio-button input[type=radio]:checked + .radio-button-svg{position:absolute;top:3px;left:5px;pointer-events:none}.custom-form form fieldset .radio-buttons .radio-button-holder .radio-button input[type=radio] + .radio-button-svg svg,.login-form form fieldset .radio-buttons .radio-button-holder .radio-button input[type=radio] + .radio-button-svg svg,.custom-form form fieldset .radio-buttons .radio-button-holder .radio-button input[type=radio]:checked + .radio-button-svg svg,.login-form form fieldset .radio-buttons .radio-button-holder .radio-button input[type=radio]:checked + .radio-button-svg svg{width:16px;height:16px}.custom-form form fieldset .radio-buttons .radio-button-holder .radio-button input[type=radio] + .radio-button-svg svg path,.login-form form fieldset .radio-buttons .radio-button-holder .radio-button input[type=radio] + .radio-button-svg svg path,.custom-form form fieldset .radio-buttons .radio-button-holder .radio-button input[type=radio]:checked + .radio-button-svg svg path,.login-form form fieldset .radio-buttons .radio-button-holder .radio-button input[type=radio]:checked + .radio-button-svg svg path{fill:transparent;-webkit-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:fill 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.custom-form form fieldset .radio-buttons .radio-button-holder .radio-button input[type=radio] + .radio-button-svg svg path:last-of-type,.login-form form fieldset .radio-buttons .radio-button-holder .radio-button input[type=radio] + .radio-button-svg svg path:last-of-type,.custom-form form fieldset .radio-buttons .radio-button-holder .radio-button input[type=radio]:checked + .radio-button-svg svg path:last-of-type,.login-form form fieldset .radio-buttons .radio-button-holder .radio-button input[type=radio]:checked + .radio-button-svg svg path:last-of-type{fill:#484848}.custom-form form fieldset .radio-buttons .radio-button-holder .radio-button .radio-button-svg:before,.login-form form fieldset .radio-buttons .radio-button-holder .radio-button .radio-button-svg:before{position:absolute;content:'';top:-4px;left:-4px;width:16px;height:16px;border:4px solid transparent;border-radius:50%;-webkit-transition:border 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:border 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:border 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:border 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:border 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.custom-form form fieldset .radio-buttons .radio-button-holder .radio-button input[type=radio]:checked + .radio-button-svg svg path:first-of-type,.login-form form fieldset .radio-buttons .radio-button-holder .radio-button input[type=radio]:checked + .radio-button-svg svg path:first-of-type{fill:#484848}.custom-form form fieldset .radio-buttons .radio-button-holder .radio-button span,.login-form form fieldset .radio-buttons .radio-button-holder .radio-button span{font-size:14px;color:#484848;font-family:'open-sans',sans-serif;max-width:calc(100% - 28px)}.custom-form form fieldset .radio-buttons .radio-button-holder.vertical .radio-button,.login-form form fieldset .radio-buttons .radio-button-holder.vertical .radio-button{display:block;float:none;white-space:normal;margin:0 0 2px}.custom-form form fieldset .checkbox-boxes,.login-form form fieldset .checkbox-boxes{margin:5px 0 15px;position:relative;top:0;border:1px solid transparent;padding:10px 0 0}@media only screen and (max-width:767px){.custom-form form fieldset .checkbox-boxes,.login-form form fieldset .checkbox-boxes{width:100%;padding:0 0 10px;margin:10px 0}}.custom-form form fieldset .checkbox-boxes span.label,.login-form form fieldset .checkbox-boxes span.label{font-size:14px}.custom-form form fieldset .checkbox-boxes .checkbox-holder,.login-form form fieldset .checkbox-boxes .checkbox-holder{padding:10px 0 0;margin:0 0 5px}.custom-form form fieldset .checkbox-boxes .checkbox-holder::after,.login-form form fieldset .checkbox-boxes .checkbox-holder::after{content:'';display:table;clear:both}.custom-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box,.login-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box{float:left;white-space:nowrap;margin:0 10px 0 0;position:relative}.custom-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box .error,.login-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box .error{right:auto;left:0;top:-54px}.custom-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box .error:after,.login-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box .error:after{right:auto;left:20px}.custom-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox],.login-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox]{width:28px;margin:0;padding:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);cursor:pointer}.custom-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox] + .checkbox-svg,.login-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox] + .checkbox-svg,.custom-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox]:checked + .checkbox-svg,.login-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox]:checked + .checkbox-svg{position:absolute;top:3px;left:5px;pointer-events:none}.custom-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox] + .checkbox-svg svg,.login-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox] + .checkbox-svg svg,.custom-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox]:checked + .checkbox-svg svg,.login-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox]:checked + .checkbox-svg svg{width:16px;height:16px}.custom-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox] + .checkbox-svg svg path,.login-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox] + .checkbox-svg svg path,.custom-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox]:checked + .checkbox-svg svg path,.login-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox]:checked + .checkbox-svg svg path{fill:transparent}.custom-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox] + .checkbox-svg svg path:nth-of-type(2),.login-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox] + .checkbox-svg svg path:nth-of-type(2),.custom-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox]:checked + .checkbox-svg svg path:nth-of-type(2),.login-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox]:checked + .checkbox-svg svg path:nth-of-type(2){fill:#484848}.custom-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox] + .checkbox-svg svg path:nth-of-type(3),.login-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox] + .checkbox-svg svg path:nth-of-type(3),.custom-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox]:checked + .checkbox-svg svg path:nth-of-type(3),.login-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox]:checked + .checkbox-svg svg path:nth-of-type(3){fill:transparent;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.custom-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box .checkbox-svg:before,.login-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box .checkbox-svg:before{position:absolute;content:'';top:-4px;left:-4px;width:16px;height:16px;border:4px solid transparent;-webkit-transition:border 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:border 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:border 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:border 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:border 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.custom-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox]:checked + .checkbox-svg svg path:nth-of-type(3),.login-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box input[type=checkbox]:checked + .checkbox-svg svg path:nth-of-type(3){fill:#484848}.custom-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box span,.login-form form fieldset .checkbox-boxes .checkbox-holder .checkbox-box span{font-size:14px;color:#484848;max-width:90%;font-family:'open-sans',sans-serif;max-width:calc(100% - 28px)}.custom-form form fieldset .checkbox-boxes .checkbox-holder.vertical .checkbox-box,.login-form form fieldset .checkbox-boxes .checkbox-holder.vertical .checkbox-box{display:block;float:none;white-space:normal;margin:0 0 2px}.custom-form form fieldset .radio-buttons.error,.login-form form fieldset .radio-buttons.error,.custom-form form fieldset .checkbox-boxes.error,.login-form form fieldset .checkbox-boxes.error{border-color:#f00}.custom-form .full,.login-form .full{float:none;clear:both;width:100%;margin-bottom:20px}.custom-form .left,.login-form .left{float:left;clear:both;width:48%;margin-bottom:20px}@media only screen and (max-width:767px){.custom-form .left,.login-form .left{width:100%;float:none}}.custom-form .right,.login-form .right{float:right;width:48%;margin-bottom:20px;clear:none !important}@media only screen and (max-width:767px){.custom-form .right,.login-form .right{width:100%;float:none}}.grecaptcha-badge,.recaptchaResponse{display:none}.sub-sidebar-form .custom-form form fieldset button{float:none}.alert-message{padding:10px 20px;text-align:center;display:block;margin:0 0 20px;background:#24c3e9}.alert-message p{margin:0 !important;font-size:18px !important;color:#fff !important}.alert-message.warning{background:#f00}.custom-form--labels-outside form fieldset .field{margin:0 0 32px !important}@media only screen and (max-width:768px){.custom-form--labels-outside form fieldset .field{margin:40px 0 0 !important}}.custom-form--labels-outside form fieldset .field span.label{top:0;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);z-index:0}@media only screen and (max-width:768px){.custom-form--labels-outside form fieldset .field span.label{top:-26px;opacity:1;-ms-filter:none;filter:none}}.custom-form--labels-outside form fieldset .show-label span.label{top:-20px;opacity:1;-ms-filter:none;filter:none;font-size:14px}.custom-form--labels-outside form fieldset ::-webkit-input-placeholder{color:#484848;opacity:1;-ms-filter:none;filter:none}@media only screen and (max-width:768px){.custom-form--labels-outside form fieldset ::-webkit-input-placeholder{color:transparent}}.custom-form--labels-outside form fieldset :-moz-placeholder{color:#484848;opacity:1;-ms-filter:none;filter:none}@media only screen and (max-width:768px){.custom-form--labels-outside form fieldset :-moz-placeholder{color:transparent}}.custom-form--labels-outside form fieldset ::-moz-placeholder{color:#484848;opacity:1;-ms-filter:none;filter:none}@media only screen and (max-width:768px){.custom-form--labels-outside form fieldset ::-moz-placeholder{color:transparent}}.custom-form--labels-outside form fieldset :-ms-input-placeholder{color:#484848 !important;opacity:1;-ms-filter:none;filter:none}@media only screen and (max-width:768px){.custom-form--labels-outside form fieldset :-ms-input-placeholder{color:transparent !important}}.testimonials-grid::after{content:'';display:table;clear:both}.testimonials-grid .item{float:left;clear:none;text-align:inherit;width:32.133333333333326%;margin-left:0%;margin-right:1.8%;margin-bottom:20px;background:#f2f2f2}.testimonials-grid .item::after{content:'';display:table;clear:both}.testimonials-grid .item:nth-child(n){margin-right:1.8%;float:left;clear:none}.testimonials-grid .item:nth-child(3n){margin-right:0%;float:right}.testimonials-grid .item:nth-child(3n + 1){clear:both}@media only screen and (max-width:850px){.testimonials-grid .item{float:left;clear:none;text-align:inherit;width:48.75%;margin-left:0%;margin-right:2.5%}.testimonials-grid .item::after{content:'';display:table;clear:both}.testimonials-grid .item:nth-child(n){margin-right:2.5%;float:left;clear:none}.testimonials-grid .item:nth-child(2n){margin-right:0%;float:right}.testimonials-grid .item:nth-child(2n + 1){clear:both}}@media only screen and (max-width:500px){.testimonials-grid .item{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.testimonials-grid .item:first-child{margin-left:auto}.testimonials-grid .item:last-child{margin-right:auto}}.testimonials-grid .item .img{padding-bottom:56.25%}.testimonials-grid .item .text{padding:20px 20px 60px;position:relative}.testimonials-grid .item .text h4{border-bottom:1px solid #e2e2e2;padding:0 0 10px}.testimonials-grid .item .text .link1{position:absolute;bottom:0;left:20px}.testimonial-single{width:auto;max-width:970px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.testimonial-single::after{content:'';display:table;clear:both}.feature-block,.feature-block-outline,.feature-block-surround,.feature-block-outline-surround{background:#f4f4f4;padding:30px 30px 10px;margin:20px 0 35px}@media only screen and (max-width:978px){.feature-block,.feature-block-outline,.feature-block-surround,.feature-block-outline-surround{padding:20px}}.feature-block-outline,.feature-block-outline-surround{border:1px solid #ccc;background:transparent}.feature-block-surround,.feature-block-outline-surround{padding:30px}@media only screen and (max-width:978px){.feature-block-surround,.feature-block-outline-surround{padding:20px}}.feature-block-surround .block,.feature-block-outline-surround .block{margin:60px 0 0}@media only screen and (max-width:978px){.feature-block-surround .block,.feature-block-outline-surround .block{margin:30px 0 0}}.feature-block-surround .block:first-of-type,.feature-block-outline-surround .block:first-of-type{margin:0}.accordion-holder{position:relative}.accordion-holder h3{font-family:'brandon-grotesque',sans-serif;color:#000;font-size:30px;letter-spacing:.02em;margin:0 0 30px}.accordion-holder .accordion .item h4{cursor:pointer;position:relative;padding:25px 80px 25px 0;font-size:22px;color:#000;margin:0;font-weight:400;border-bottom:1px solid #aaacb5}@media only screen and (max-width:768px){.accordion-holder .accordion .item h4{padding:15px 60px 15px 0;font-size:18px}}.accordion-holder .accordion .item h4:before,.accordion-holder .accordion .item h4:after{position:absolute;content:'';top:50%;right:36px;width:18px;height:2px;background:#000;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:-webkit-transform 0.2s ease-in-out;-moz-transition:-moz-transform 0.2s ease-in-out;-o-transition:-o-transform 0.2s ease-in-out;-ms-transition:-ms-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out}@media only screen and (max-width:768px){.accordion-holder .accordion .item h4:before,.accordion-holder .accordion .item h4:after{right:26px}}.accordion-holder .accordion .item h4:after{-webkit-transform:translate(0,-50%) rotate(90deg);-moz-transform:translate(0,-50%) rotate(90deg);-o-transform:translate(0,-50%) rotate(90deg);-ms-transform:translate(0,-50%) rotate(90deg);transform:translate(0,-50%) rotate(90deg)}.accordion-holder .accordion .item .text{display:none;padding:35px;background:#f4f4f4}@media only screen and (max-width:768px){.accordion-holder .accordion .item .text{padding:20px}}.accordion-holder .accordion .item:first-of-type h4{border-top:1px solid #aaacb5}.accordion-holder .accordion .item.active h4:after{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.is-blog-post .sub .wrapper{max-width:1000px}@media only screen and (max-width:1040px){.is-blog-post .sub .wrapper{padding:0 20px}}.addthis_inline_share_toolbox{margin-bottom:20px}.slick-initialized{visibility:visible !important}.sub-carousel-holder,.feature-carousel-holder{position:relative}.sub-carousel-holder .slick-control,.feature-carousel-holder .slick-control{position:absolute;top:0;left:0;width:32px;height:42px;background:rgba(0,0,0,0.9);z-index:2}.sub-carousel-holder .slick-control:before,.feature-carousel-holder .slick-control:before,.sub-carousel-holder .slick-control:after,.feature-carousel-holder .slick-control:after{position:absolute;content:'';-webkit-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.sub-carousel-holder .slick-control:before,.feature-carousel-holder .slick-control:before{border-left:8px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent}.sub-carousel-holder .slick-control:after,.feature-carousel-holder .slick-control:after{width:4px;height:12px;border-left:3px solid #fff;border-right:3px solid #fff;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.sub-carousel-holder .slick-control.active:before,.feature-carousel-holder .slick-control.active:before{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.sub-carousel-holder .slick-control.active:after,.feature-carousel-holder .slick-control.active:after{opacity:1;-ms-filter:none;filter:none}@media (hover:hover){.sub-carousel-holder .slick-control:hover,.feature-carousel-holder .slick-control:hover{background:#000}}.sub-carousel,.blog-carousel,.feature-carousel{margin:0 0 30px;overflow:hidden}.sub-carousel .slick-dots,.blog-carousel .slick-dots,.feature-carousel .slick-dots{bottom:-40px}.sub-carousel .slick-dots li button,.blog-carousel .slick-dots li button,.feature-carousel .slick-dots li button{border-radius:50%;width:12px;height:12px;background:rgba(0,0,0,0.9);opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.sub-carousel .slick-dots li button:before,.blog-carousel .slick-dots li button:before,.feature-carousel .slick-dots li button:before{display:none}.sub-carousel .slick-dots li.slick-active button,.blog-carousel .slick-dots li.slick-active button,.feature-carousel .slick-dots li.slick-active button{opacity:1;-ms-filter:none;filter:none}.sub-carousel .slick-prev,.blog-carousel .slick-prev,.feature-carousel .slick-prev,.sub-carousel .slick-next,.blog-carousel .slick-next,.feature-carousel .slick-next{position:absolute;left:0;top:50%;margin-top:-21px;width:32px;height:42px;background:rgba(0,0,0,0.9);text-indent:-9999px;-webkit-transition:background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);z-index:2}.sub-carousel .slick-next,.blog-carousel .slick-next,.feature-carousel .slick-next{left:auto;right:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.sub-carousel .slick-prev:before,.blog-carousel .slick-prev:before,.feature-carousel .slick-prev:before,.sub-carousel .slick-prev:after,.blog-carousel .slick-prev:after,.feature-carousel .slick-prev:after,.sub-carousel .slick-next:before,.blog-carousel .slick-next:before,.feature-carousel .slick-next:before,.sub-carousel .slick-next:after,.blog-carousel .slick-next:after,.feature-carousel .slick-next:after{position:absolute;content:'';top:50%;left:53%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:13px;height:2px;border-radius:1px;background:#fff;opacity:1;-ms-filter:none;filter:none;margin-top:-4px}.sub-carousel .slick-prev:after,.blog-carousel .slick-prev:after,.feature-carousel .slick-prev:after,.sub-carousel .slick-next:after,.blog-carousel .slick-next:after,.feature-carousel .slick-next:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-moz-transform:translate(-50%,-50%) rotate(-45deg);-o-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);margin-top:4px}.sub-carousel .item,.blog-carousel .item,.feature-carousel .item{position:relative;overflow:hidden}.sub-carousel .item .img,.blog-carousel .item .img,.feature-carousel .item .img{padding-top:56.25%}.sub-carousel .item p,.blog-carousel .item p,.feature-carousel .item p{position:absolute;bottom:-100px;bottom:0;left:0;width:100%;color:#fff;line-height:1.2;font-size:14px;padding:15px 20px;background:rgba(0,0,0,0.9);margin:0 !important;-webkit-transition:bottom 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:bottom 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:bottom 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:bottom 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:bottom 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width:978px){.sub-carousel .item p,.blog-carousel .item p,.feature-carousel .item p{bottom:0}}@media only screen and (max-width:768px){.sub-carousel .item p,.blog-carousel .item p,.feature-carousel .item p{bottom:-100px}}@media (hover:hover){.sub-carousel .slick-dots li button:hover,.blog-carousel .slick-dots li button:hover,.feature-carousel .slick-dots li button:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70)}.sub-carousel .slick-prev:hover,.blog-carousel .slick-prev:hover,.feature-carousel .slick-prev:hover,.sub-carousel .slick-next:hover,.blog-carousel .slick-next:hover,.feature-carousel .slick-next:hover{background:#000}}@media (hover:hover){.sub-carousel:hover .item p{bottom:0}}.listing-house-and-land .listing-left,.listing-house-and-land .listing-right{display:none}.listing-house-and-land .listing-top::after{content:'';display:table;clear:both}.listing-house-and-land .listing-top .listing-images{float:right;width:48%}@media only screen and (max-width:978px){.listing-house-and-land .listing-top .listing-images{float:none;width:100%;padding:0 0 20px}}.listing-house-and-land .listing-top .listing-images .listing-carousel{margin:0;padding:0 0 3px;width:100%}.listing-house-and-land .listing-top .listing-images .listing-carousel .slick-prev,.listing-house-and-land .listing-top .listing-images .listing-carousel .slick-next{position:absolute;left:0;top:50%;margin-top:-21px;width:32px;height:42px;background:rgba(0,0,0,0.9);text-indent:-9999px;-webkit-transition:background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);z-index:2}.listing-house-and-land .listing-top .listing-images .listing-carousel .slick-next{left:auto;right:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.listing-house-and-land .listing-top .listing-images .listing-carousel .slick-prev:before,.listing-house-and-land .listing-top .listing-images .listing-carousel .slick-prev:after,.listing-house-and-land .listing-top .listing-images .listing-carousel .slick-next:before,.listing-house-and-land .listing-top .listing-images .listing-carousel .slick-next:after{position:absolute;content:'';top:50%;left:53%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:13px;height:2px;border-radius:1px;background:#fff;opacity:1;-ms-filter:none;filter:none;margin-top:-4px}.listing-house-and-land .listing-top .listing-images .listing-carousel .slick-prev:after,.listing-house-and-land .listing-top .listing-images .listing-carousel .slick-next:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-moz-transform:translate(-50%,-50%) rotate(-45deg);-o-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);margin-top:4px}.listing-house-and-land .listing-top .listing-images .listing-carousel .item img{width:100%;display:block}.listing-house-and-land .listing-top .listing-images .listing-icons::after{content:'';display:table;clear:both}.listing-house-and-land .listing-top .listing-images .listing-icons .item{float:left;clear:none;text-align:inherit;width:25%;margin-left:0%;margin-right:0%;background:#f1f1f1;border-left:1px solid #fff;border-right:1px solid #fff;padding:25px 20px;position:relative}.listing-house-and-land .listing-top .listing-images .listing-icons .item::after{content:'';display:table;clear:both}@media only screen and (max-width:978px){.listing-house-and-land .listing-top .listing-images .listing-icons .item{height:110px;padding:25px 0}}@media only screen and (max-width:600px){.listing-house-and-land .listing-top .listing-images .listing-icons .item{height:80px}}@media only screen and (max-width:480px){.listing-house-and-land .listing-top .listing-images .listing-icons .item{height:60px}}@media only screen and (max-width:978px){.listing-house-and-land .listing-top .listing-images .listing-icons .item em{position:absolute;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap}}.listing-house-and-land .listing-top .listing-images .listing-icons .item em svg{width:76px}@media only screen and (max-width:1210px){.listing-house-and-land .listing-top .listing-images .listing-icons .item em svg{width:50px}}@media only screen and (max-width:978px){.listing-house-and-land .listing-top .listing-images .listing-icons .item em svg{width:76px}}@media only screen and (max-width:600px){.listing-house-and-land .listing-top .listing-images .listing-icons .item em svg{width:61px}}@media only screen and (max-width:480px){.listing-house-and-land .listing-top .listing-images .listing-icons .item em svg{width:40px}}.listing-house-and-land .listing-top .listing-images .listing-icons .item em svg path{fill:#1ec1e9}.listing-house-and-land .listing-top .listing-images .listing-icons .item em span{color:#484848;font-size:22px;font-weight:400;line-height:1.272727273;position:relative;top:-22px}@media only screen and (max-width:1210px){.listing-house-and-land .listing-top .listing-images .listing-icons .item em span{top:-10px}}@media only screen and (max-width:978px){.listing-house-and-land .listing-top .listing-images .listing-icons .item em span{top:-22px}}@media only screen and (max-width:600px){.listing-house-and-land .listing-top .listing-images .listing-icons .item em span{top:-16px;font-size:16px}}@media only screen and (max-width:480px){.listing-house-and-land .listing-top .listing-images .listing-icons .item em span{top:-11px;font-size:14px}}.listing-house-and-land .listing-top .listing-images .listing-icons .item:first-of-type{border-left:none}.listing-house-and-land .listing-top .listing-images .listing-icons .item:last-of-type{border-right:none}.listing-house-and-land .listing-top .listing-images .listing-icons .item:nth-of-type(even){background:#f7f7f7}.listing-house-and-land .listing-top .listing-info{float:left;width:48%;padding:0 0 20px}@media only screen and (max-width:978px){.listing-house-and-land .listing-top .listing-info{float:none;width:100%}}.listing-house-and-land .listing-top .listing-info h2{color:#1ec1e9;font-size:26px;font-weight:500;line-height:1.076923077;text-transform:uppercase;letter-spacing:.05em;margin:0 0 20px;font-family:'brandon-grotesque',sans-serif}.listing-house-and-land .listing-top .listing-info p{color:#484848;font-size:15px;font-weight:600;line-height:1.642857143;border-bottom:1px solid #d7d7d7;padding:10px 0;display:block;line-height:1.285714286}.listing-house-and-land .listing-top .listing-info p::after{content:'';display:table;clear:both}.listing-house-and-land .listing-top .listing-info p span{float:right;font-weight:400;max-width:75%;text-align:right}@media only screen and (max-width:767px){.listing-house-and-land .listing-top .listing-info p span{max-width:65%}}.listing-house-and-land .listing-top .listing-info ul,.listing-house-and-land .listing-top .listing-info ol{margin:20px 0 0;padding:0 0 0 15px}.listing-house-and-land .listing-top .listing-info ul li,.listing-house-and-land .listing-top .listing-info ol li{background:url("../img/bullet.png") left top 9px no-repeat;-webkit-background-size:6px 10px;-moz-background-size:6px 10px;background-size:6px 10px;padding:0 0 5px 20px;line-height:2;color:#484848;font-size:15px}.listing-house-and-land .listing-top .listing-info ol{list-style:decimal;padding:0 0 0 35px}.listing-house-and-land .listing-top .listing-info ol li{background:none;padding:0}.listing-house-and-land .listing-bottom::after{content:'';display:table;clear:both}.listing-house-and-land .listing-bottom .listing-plan{float:left;width:48%}@media only screen and (max-width:978px){.listing-house-and-land .listing-bottom .listing-plan{float:none;width:100%;padding:0 0 20px}}.listing-house-and-land .listing-bottom .listing-plan .more{display:inline-block;margin:20px 0 0}.listing-house-and-land .listing-bottom .listing-form{float:right;width:48%}@media only screen and (max-width:978px){.listing-house-and-land .listing-bottom .listing-form{float:none;width:100%}}.listing-house-and-land .listing-bottom .listing-form .house-and-land-contacts{margin:0 0 25px;padding:0 0 25px;border-bottom:2px solid #e3e3e3}.listing-house-and-land .listing-bottom .listing-form .house-and-land-contacts::after{content:'';display:table;clear:both}@media only screen and (max-width:600px){.listing-house-and-land .listing-bottom .listing-form .house-and-land-contacts{padding:0 0 5px}}.listing-house-and-land .listing-bottom .listing-form .house-and-land-contacts .item{width:50%;float:left}@media only screen and (max-width:600px){.listing-house-and-land .listing-bottom .listing-form .house-and-land-contacts .item{width:100%;float:none;margin:0 0 20px}}.listing-house-and-land .listing-bottom .listing-form .house-and-land-contacts .item img{height:100px;margin:0 0 10px}.listing-house-and-land .listing-bottom .listing-form .house-and-land-contacts .item h4{margin:0}.listing-house-and-land .listing-bottom .listing-form .enquiry-form h2{margin:0 0 20px;font-size:24px;font-weight:700}.listing-house-and-land .listing-bottom .listing-form .enquiry-form input[type=text],.listing-house-and-land .listing-bottom .listing-form .enquiry-form input[type=email]{background:#fff}@media only screen and (max-width:768px){.content-module{margin-bottom:0 !important}}.block-multiple{padding-bottom:35px}@media only screen and (max-width:768px){.block-multiple{padding-bottom:0}}.block-multiple:last-of-type{padding-bottom:0}.listing-icons-widget::after{content:'';display:table;clear:both}.listing-icons-widget .item{float:left;clear:none;text-align:inherit;width:25%;margin-left:0%;margin-right:0%;background:#f1f1f1;border-left:1px solid #fff;border-right:1px solid #fff;padding:25px 0;position:relative}.listing-icons-widget .item::after{content:'';display:table;clear:both}@media only screen and (max-width:978px){.listing-icons-widget .item{height:110px;padding:25px 0}}@media only screen and (max-width:600px){.listing-icons-widget .item{height:80px}}@media only screen and (max-width:480px){.listing-icons-widget .item{height:60px}}.listing-icons-widget .item em{display:inline-block;position:relative;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.listing-icons-widget .item em svg{width:76px}@media only screen and (max-width:1210px){.listing-icons-widget .item em svg{width:50px}}@media only screen and (max-width:978px){.listing-icons-widget .item em svg{width:76px}}@media only screen and (max-width:600px){.listing-icons-widget .item em svg{width:61px}}@media only screen and (max-width:480px){.listing-icons-widget .item em svg{width:40px}}.listing-icons-widget .item em svg path{fill:#1ec1e9}.listing-icons-widget .item em span{color:#484848;font-size:22px;font-weight:400;line-height:1.272727273;position:relative;top:-22px}@media only screen and (max-width:1210px){.listing-icons-widget .item em span{top:-10px}}@media only screen and (max-width:978px){.listing-icons-widget .item em span{top:-22px}}@media only screen and (max-width:600px){.listing-icons-widget .item em span{top:-16px;font-size:16px}}@media only screen and (max-width:480px){.listing-icons-widget .item em span{top:-11px;font-size:14px}}.listing-icons-widget .item:first-of-type{border-left:none}.listing-icons-widget .item:last-of-type{border-right:none}.listing-icons-widget .item:nth-of-type(even){background:#f7f7f7}.listing-icons-widget--3 .item{float:left;clear:none;text-align:inherit;width:33.33333333333333%;margin-left:0%;margin-right:0%}.listing-icons-widget--3 .item::after{content:'';display:table;clear:both}.listing-icons-widget--2 .item{float:left;clear:none;text-align:inherit;width:50%;margin-left:0%;margin-right:0%}.listing-icons-widget--2 .item::after{content:'';display:table;clear:both}.listing-icons-widget--1 .item{float:left;clear:none;text-align:inherit;width:100%;margin-left:0%;margin-right:0%}.listing-icons-widget--1 .item::after{content:'';display:table;clear:both}.countdown-holder--internal{display:block;border:2px solid #000;padding:10px 15px;text-align:center}@media only screen and (max-width:768px){.countdown-holder--internal{margin:0 0 20px}}.countdown-holder--internal .countdown-title{padding:0 0 5px;font-size:20px;font-weight:400;text-transform:uppercase;letter-spacing:.02em}@media only screen and (max-width:768px){.countdown-holder--internal .countdown-title{font-size:15px}}.countdown-holder--internal .countdown-numbers,.countdown-holder--internal .countdown-text{color:#000;display:block;font-size:25px;font-weight:700;white-space:nowrap}@media only screen and (max-width:768px){.countdown-holder--internal .countdown-numbers,.countdown-holder--internal .countdown-text{font-size:20px}}.countdown-holder--internal .countdown-text{padding:5px 0 0;font-size:20px;font-weight:400}@media only screen and (max-width:768px){.countdown-holder--internal .countdown-text{font-size:15px}}