/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css *//** * 1. Set default font family to sans-serif. * 2. Prevent iOS and IE text size adjust after device orientation change, * without disabling user zoom. */html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */}/** * Remove default margin. */body { margin: 0;}/* HTML5 display definitions ========================================================================== *//** * Correct `block` display not defined for any HTML5 element in IE 8/9. * Correct `block` display not defined for `details` or `summary` in IE 10/11 * and Firefox. * Correct `block` display not defined for `main` in IE 11. */article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display: block;}/** * 1. Correct `inline-block` display not defined in IE 8/9. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */audio,canvas,progress,video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */}/** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */audio:not([controls]) { display: none; height: 0;}/** * Address `[hidden]` styling not present in IE 8/9/10. * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */[hidden],template { display: none;}/* Links ========================================================================== *//** * Remove the gray background color from active links in IE 10. */a { background-color: transparent;}/** * Improve readability of focused elements when they are also in an * active/hover state. */a:active,a:hover { outline: 0;}/* Text-level semantics ========================================================================== *//** * Address styling not present in IE 8/9/10/11, Safari, and Chrome. */abbr[title] { border-bottom: 1px dotted;}/** * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */b,strong { font-weight: bold;}/** * Address styling not present in Safari and Chrome. */dfn { font-style: italic;}/** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari, and Chrome. */h1 { font-size: 2em; margin: 0.67em 0;}/** * Address styling not present in IE 8/9. */mark { background: #ff0; color: #000;}/** * Address inconsistent and variable font size in all browsers. */small { font-size: 80%;}/** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}sup { top: -0.5em;}sub { bottom: -0.25em;}/* Embedded content ========================================================================== *//** * Remove border when inside `a` element in IE 8/9/10. */img { border: 0;}/** * Correct overflow not hidden in IE 9/10/11. */svg:not(:root) { overflow: hidden;}/* Grouping content ========================================================================== *//** * Address margin not present in IE 8/9 and Safari. */figure { margin: 1em 40px;}/** * Address differences between Firefox and other browsers. */hr { box-sizing: content-box; height: 0;}/** * Contain overflow in all browsers. */pre { overflow: auto;}/** * Address odd `em`-unit font size rendering in all browsers. */code,kbd,pre,samp { font-family: monospace, monospace; font-size: 1em;}/* Forms ========================================================================== *//** * Known limitation: by default, Chrome and Safari on OS X allow very limited * styling of `select`, unless a `border` property is set. *//** * 1. Correct color not being inherited. * Known issue: affects color of disabled elements. * 2. Correct font properties not being inherited. * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */button,input,optgroup,select,textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */}/** * Address `overflow` set to `hidden` in IE 8/9/10/11. */button { overflow: visible;}/** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. * Correct `select` style inheritance in Firefox. */button,select { text-transform: none;}/** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` * and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type * `input` and others. * 4. CUSTOM FOR WEBFLOW: Removed the input[type="submit"] selector to reduce * specificity and defer to the .w-button selector */button,html input[type="button"],input[type="reset"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */}/** * Re-set default cursor for disabled elements. */button[disabled],html input[disabled] { cursor: default;}/** * Remove inner padding and border in Firefox 4+. */button::-moz-focus-inner,input::-moz-focus-inner { border: 0; padding: 0;}/** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */input { line-height: normal;}/** * It's recommended that you don't attempt to style these elements. * Firefox's implementation doesn't respect box-sizing, padding, or width. * * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10. */input[type="checkbox"],input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */}/** * Fix the cursor style for Chrome's increment/decrement buttons. For certain * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`. */input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button { height: auto;}/** * 1. Address `appearance` set to `searchfield` in Safari and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */}/** * Remove inner padding and search cancel button in Safari and Chrome on OS X. * Safari (but not Chrome) clips the cancel button when the search input has * padding (and `textfield` appearance). */input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}/** * Define consistent border, margin, and padding. */fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}/** * 1. Correct `color` not being inherited in IE 8/9/10/11. * 2. Remove padding so people aren't caught out if they zero out fieldsets. */legend { border: 0; /* 1 */ padding: 0; /* 2 */}/** * Remove default vertical scrollbar in IE 8/9/10/11. */textarea { overflow: auto;}/** * Don't inherit the `font-weight` (applied by a rule above). * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */optgroup { font-weight: bold;}/* Tables ========================================================================== *//** * Remove most spacing between table cells. */table { border-collapse: collapse; border-spacing: 0;}td,th { padding: 0;}@font-face { font-family: 'webflow-icons'; src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg6SAy0AAAC8AAAAYGNtYXAaVcxaAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5ZgscV1gAAAFwAAABhGhlYWQCkFKvAAAC9AAAADZoaGVhB0MDyQAAAywAAAAkaG10eBIAA10AAANQAAAAIGxvY2EBMADyAAADcAAAABJtYXhwAAwATQAAA4QAAAAgbmFtZWTuiIAAAAOkAAABe3Bvc3QAAwAAAAAFIAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmAwPA/8D/wAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYD//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQEgAAADIAOAAAUAAAkBBwkBFwMg/kBAAYD+gEABwAHAQP6A/oBAAAEA4AAAAuADgAAFAAATARcJAQfgAcBA/oABgEABwAHAQP6A/oBAAAADAMAA4ANAAsAAGAAxAEoAAAEhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIwMg/cAHCwkFBQkLBwJABwsJBQUJCwf9wAcLCQUFCQsHAkAHCwkFBQkLB/3ABwsJBQUJCwcCQAcLCQUFCQsHAsAFCQsHIAcLCQUFCQsHIAcLCQXABQkLByAHCwkFBQkLByAHCwkFwAUJCwcgBwsJBQUJCwcgBwsJBQAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFFv+egGGAAAAAAEAAAABAADSLAJOXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAAAAACgAUAB4AMgBGAKwAwgAAAAEAAAAIAEsAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAaAAAAAQAAAAAAAgAOAHEAAQAAAAAAAwAaADAAAQAAAAAABAAaAH8AAQAAAAAABQAWABoAAQAAAAAABgANAEoAAQAAAAAACgA0AJkAAwABBAkAAQAaAAAAAwABBAkAAgAOAHEAAwABBAkAAwAaADAAAwABBAkABAAaAH8AAwABBAkABQAWABoAAwABBAkABgAaAFcAAwABBAkACgA0AJkAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBWAGUAcgBzAGkAbwBuACAAMQAuADAAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4Ac3dlYmZsb3ctaWNvbnMAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBSAGUAZwB1AGwAYQByAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVcAAoAAAAABRQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAZMAAAGTuzUomU9TLzIAAAKIAAAAYAAAAGAOkgMtY21hcAAAAugAAABMAAAATBpVzFpnYXNwAAADNAAAAAgAAAAIAAAAEGhlYWQAAAM8AAAANgAAADYCkFKvaGhlYQAAA3QAAAAkAAAAJAdDA8lobXR4AAADmAAAACAAAAAgEgADXW1heHAAAAO4AAAABgAAAAYACFAAbmFtZQAAA8AAAAF7AAABe2TuiIBwb3N0AAAFPAAAACAAAAAgAAMAAAEABAQAAQEBDndlYmZsb3ctaWNvbnMAAQIAAQA6+BwC+BsD+BgEHgoACXf/i4seCgAJd/+LiwwHi0v6lPpUBR0AAACaDx0AAACfER0AAAAJHQAAAYoSAAkBAQ4bHR8iJywxNndlYmZsb3ctaWNvbnN3ZWJmbG93LWljb25zdTB1MXUyMHVFNjAwdUU2MDF1RTYwMnVFNjAzAAACAYkABgAIAQEEBwoNJDvH4P6UDv6UDv6UDvyUDvm0+FQV/FT4VEtL+BT8FPwU/BTLSwUO93T4VBX4VPhUy0v8FPwU+BT8FEtLBQ75tPlUFfzUiwV5i319i3kIi2sFi3mZfZ2LCPjUiwWdi5mZi50Ii6sFi519mXmLCIv7VBX81IsFeYt9fYt5CItrBYt5mX2diwj41IsFnYuZmYudCIurBYudfZl5iwiL+1QV/NSLBXmLfX2LeQiLawWLeZl9nYsI+NSLBZ2LmZmLnQiLqwWLnX2ZeYsIDvm4+SkV+6n7qvuq96ovLvgG/Bj4BvgYBQ76lBT6lBWLDAoAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA5gMDwP/A/8ADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDmA//9//8AAAAAACDmAP/9//8AAf/jGgQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAC1pQTjXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAUAAACAAAAAAADgCuAAEAAAAAAAEAGgAAAAEAAAAAAAIADgBxAAEAAAAAAAMAGgAwAAEAAAAAAAQAGgB/AAEAAAAAAAUAFgAaAAEAAAAAAAYADQBKAAEAAAAAAAoANACZAAMAAQQJAAEAGgAAAAMAAQQJAAIADgBxAAMAAQQJAAMAGgAwAAMAAQQJAAQAGgB/AAMAAQQJAAUAFgAaAAMAAQQJAAYAGgBXAAMAAQQJAAoANACZAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHN3ZWJmbG93LWljb25zAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff'); font-weight: normal; font-style: normal;}[class^="w-icon-"],[class*=" w-icon-"] { font-family: 'webflow-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.w-icon-slider-right:before { content: "\e600";}.w-icon-slider-left:before { content: "\e601";}.w-icon-nav-menu:before { content: "\e602";}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before { content: "\e603";}* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}html { height: 100%;}body { margin: 0; min-height: 100%; background-color: #fff; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; color: #333;}img { max-width: 100%; vertical-align: middle; display: inline-block;}html.w-mod-touch * { background-attachment: scroll !important;}.w-block { display: block;}.w-inline-block { max-width: 100%; display: inline-block;}.w-clearfix:before,.w-clearfix:after { content: " "; display: table;}.w-clearfix:after { clear: both;}.w-preserve-3d { transform-style: preserve-3d;}.w-hidden { display: none;}.w-button { display: inline-block; padding: 9px 15px; background-color: #3898EC; color: white; border: 0; line-height: inherit; text-decoration: none; cursor: pointer; border-radius: 0;}input.w-button { -webkit-appearance: button;}html[data-w-dynpage] [data-w-cloak] { color: transparent !important;}.w-webflow-badge,.w-webflow-badge * { position: static; left: auto; top: auto; right: auto; bottom: auto; z-index: auto; display: block; visibility: visible; overflow: visible; overflow-x: visible; overflow-y: visible; box-sizing: border-box; width: auto; height: auto; max-height: none; max-width: none; min-height: 0; min-width: 0; margin: 0; padding: 0; float: none; clear: none; border: 0 none transparent; border-radius: 0; background: none; background-image: none; background-position: 0% 0%; background-size: auto auto; background-repeat: repeat; background-origin: padding-box; background-clip: border-box; background-attachment: scroll; background-color: transparent; box-shadow: none; opacity: 1.0; transform: none; transition: none; direction: ltr; font-family: inherit; font-weight: inherit; color: inherit; font-size: inherit; line-height: inherit; font-style: inherit; font-variant: inherit; text-align: inherit; letter-spacing: inherit; text-decoration: inherit; text-indent: 0; text-transform: inherit; list-style-type: disc; text-shadow: none; font-smoothing: auto; vertical-align: baseline; cursor: inherit; white-space: inherit; word-break: normal; word-spacing: normal; word-wrap: normal;}.w-webflow-badge { position: fixed !important; display: inline-block !important; visibility: visible !important; opacity: 1 !important; z-index: 2147483647 !important; top: auto !important; right: 12px !important; bottom: 12px !important; left: auto !important; color: #AAADB0 !important; background-color: #fff !important; border-radius: 3px !important; padding: 6px 8px 6px 6px !important; font-size: 12px !important; opacity: 1.0 !important; line-height: 14px !important; text-decoration: none !important; transform: none !important; margin: 0 !important; width: auto !important; height: auto !important; overflow: visible !important; white-space: nowrap; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.1);}.w-webflow-badge > img { display: inline-block !important; visibility: visible !important; opacity: 1 !important; vertical-align: middle !important;}h1,h2,h3,h4,h5,h6 { font-weight: bold; margin-bottom: 10px;}h1 { font-size: 38px; line-height: 44px; margin-top: 20px;}h2 { font-size: 32px; line-height: 36px; margin-top: 20px;}h3 { font-size: 24px; line-height: 30px; margin-top: 20px;}h4 { font-size: 18px; line-height: 24px; margin-top: 10px;}h5 { font-size: 14px; line-height: 20px; margin-top: 10px;}h6 { font-size: 12px; line-height: 18px; margin-top: 10px;}p { margin-top: 0; margin-bottom: 10px;}a:focus { outline: 0;}blockquote { margin: 0 0 10px 0; padding: 10px 20px; border-left: 5px solid #E2E2E2; font-size: 18px; line-height: 22px;}figure { margin: 0; margin-bottom: 10px;}figcaption { margin-top: 5px; text-align: center;}ul,ol { margin-top: 0px; margin-bottom: 10px; padding-left: 40px;}.w-list-unstyled { padding-left: 0; list-style: none;}.w-embed:before,.w-embed:after { content: " "; display: table;}.w-embed:after { clear: both;}.w-video { width: 100%; position: relative; padding: 0;}.w-video iframe,.w-video object,.w-video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}fieldset { padding: 0; margin: 0; border: 0;}button,html input[type="button"],input[type="reset"] { border: 0; cursor: pointer; -webkit-appearance: button;}.w-form { margin: 0 0 15px;}.w-form-done { display: none; padding: 20px; text-align: center; background-color: #dddddd;}.w-form-fail { display: none; margin-top: 10px; padding: 10px; background-color: #ffdede;}label { display: block; margin-bottom: 5px; font-weight: bold;}.w-input,.w-select { display: block; width: 100%; height: 38px; padding: 8px 12px; margin-bottom: 10px; font-size: 14px; line-height: 1.428571429; color: #333333; vertical-align: middle; background-color: #ffffff; border: 1px solid #cccccc;}.w-input:-moz-placeholder,.w-select:-moz-placeholder { color: #999;}.w-input::-moz-placeholder,.w-select::-moz-placeholder { color: #999; opacity: 1;}.w-input:-ms-input-placeholder,.w-select:-ms-input-placeholder { color: #999;}.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder { color: #999;}.w-input:focus,.w-select:focus { border-color: #3898EC; outline: 0;}.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select { cursor: not-allowed; background-color: #eeeeee;}textarea.w-input,textarea.w-select { height: auto;}.w-select { background-image: -webkit-linear-gradient(white 0%, #f3f3f3 100%); background-image: linear-gradient(white 0%, #f3f3f3 100%);}.w-select[multiple] { height: auto;}.w-form-label { display: inline-block; cursor: pointer; font-weight: normal; margin-bottom: 0px;}.w-checkbox,.w-radio { display: block; margin-bottom: 5px; padding-left: 20px;}.w-checkbox:before,.w-radio:before,.w-checkbox:after,.w-radio:after { content: " "; display: table;}.w-checkbox:after,.w-radio:after { clear: both;}.w-checkbox-input,.w-radio-input { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; float: left; margin-left: -20px;}.w-radio-input { margin-top: 3px;}.w-container { margin-left: auto; margin-right: auto; max-width: 940px;}.w-container:before,.w-container:after { content: " "; display: table;}.w-container:after { clear: both;}.w-container .w-row { margin-left: -10px; margin-right: -10px;}.w-row:before,.w-row:after { content: " "; display: table;}.w-row:after { clear: both;}.w-row .w-row { margin-left: 0; margin-right: 0;}.w-col { position: relative; float: left; width: 100%; min-height: 1px; padding-left: 10px; padding-right: 10px;}.w-col .w-col { padding-left: 0; padding-right: 0;}.w-col-1 { width: 8.33333333%;}.w-col-2 { width: 16.66666667%;}.w-col-3 { width: 25%;}.w-col-4 { width: 33.33333333%;}.w-col-5 { width: 41.66666667%;}.w-col-6 { width: 50%;}.w-col-7 { width: 58.33333333%;}.w-col-8 { width: 66.66666667%;}.w-col-9 { width: 75%;}.w-col-10 { width: 83.33333333%;}.w-col-11 { width: 91.66666667%;}.w-col-12 { width: 100%;}.w-hidden-main { display: none !important;}@media screen and (max-width: 991px) { .w-container { max-width: 728px; } .w-hidden-main { display: inherit !important; } .w-hidden-medium { display: none !important; } .w-col-medium-1 { width: 8.33333333%; } .w-col-medium-2 { width: 16.66666667%; } .w-col-medium-3 { width: 25%; } .w-col-medium-4 { width: 33.33333333%; } .w-col-medium-5 { width: 41.66666667%; } .w-col-medium-6 { width: 50%; } .w-col-medium-7 { width: 58.33333333%; } .w-col-medium-8 { width: 66.66666667%; } .w-col-medium-9 { width: 75%; } .w-col-medium-10 { width: 83.33333333%; } .w-col-medium-11 { width: 91.66666667%; } .w-col-medium-12 { width: 100%; } .w-col-stack { width: 100%; left: auto; right: auto; }}@media screen and (max-width: 767px) { .w-hidden-main { display: inherit !important; } .w-hidden-medium { display: inherit !important; } .w-hidden-small { display: none !important; } .w-row, .w-container .w-row { margin-left: 0; margin-right: 0; } .w-col { width: 100%; left: auto; right: auto; } .w-col-small-1 { width: 8.33333333%; } .w-col-small-2 { width: 16.66666667%; } .w-col-small-3 { width: 25%; } .w-col-small-4 { width: 33.33333333%; } .w-col-small-5 { width: 41.66666667%; } .w-col-small-6 { width: 50%; } .w-col-small-7 { width: 58.33333333%; } .w-col-small-8 { width: 66.66666667%; } .w-col-small-9 { width: 75%; } .w-col-small-10 { width: 83.33333333%; } .w-col-small-11 { width: 91.66666667%; } .w-col-small-12 { width: 100%; }}@media screen and (max-width: 479px) { .w-container { max-width: none; } .w-hidden-main { display: inherit !important; } .w-hidden-medium { display: inherit !important; } .w-hidden-small { display: inherit !important; } .w-hidden-tiny { display: none !important; } .w-col { width: 100%; } .w-col-tiny-1 { width: 8.33333333%; } .w-col-tiny-2 { width: 16.66666667%; } .w-col-tiny-3 { width: 25%; } .w-col-tiny-4 { width: 33.33333333%; } .w-col-tiny-5 { width: 41.66666667%; } .w-col-tiny-6 { width: 50%; } .w-col-tiny-7 { width: 58.33333333%; } .w-col-tiny-8 { width: 66.66666667%; } .w-col-tiny-9 { width: 75%; } .w-col-tiny-10 { width: 83.33333333%; } .w-col-tiny-11 { width: 91.66666667%; } .w-col-tiny-12 { width: 100%; }}.w-widget { position: relative;}.w-widget-map { width: 100%; height: 400px;}.w-widget-map label { width: auto; display: inline;}.w-widget-map img { max-width: inherit;}.w-widget-map .gm-style-iw { width: 90% !important; height: auto !important; top: 7px !important; left: 6% !important; display: inline; text-align: center; overflow: hidden;}.w-widget-map .gm-style-iw + div { display: none;}.w-widget-twitter { overflow: hidden;}.w-widget-twitter-count-shim { display: inline-block; vertical-align: top; position: relative; width: 28px; height: 20px; text-align: center; background: white; border: #758696 solid 1px; border-radius: 3px;}.w-widget-twitter-count-shim * { pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}.w-widget-twitter-count-shim .w-widget-twitter-count-inner { position: relative; font-size: 15px; line-height: 12px; text-align: center; color: #999; font-family: serif;}.w-widget-twitter-count-shim .w-widget-twitter-count-clear { position: relative; display: block;}.w-widget-twitter-count-shim.w--large { width: 36px; height: 28px; margin-left: 7px;}.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner { font-size: 18px; line-height: 18px;}.w-widget-twitter-count-shim:not(.w--vertical) { margin-left: 5px; margin-right: 8px;}.w-widget-twitter-count-shim:not(.w--vertical).w--large { margin-left: 6px;}.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after { top: 50%; left: 0; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}.w-widget-twitter-count-shim:not(.w--vertical):before { border-color: rgba(117, 134, 150, 0); border-right-color: #5d6c7b; border-width: 4px; margin-left: -9px; margin-top: -4px;}.w-widget-twitter-count-shim:not(.w--vertical).w--large:before { border-width: 5px; margin-left: -10px; margin-top: -5px;}.w-widget-twitter-count-shim:not(.w--vertical):after { border-color: rgba(255, 255, 255, 0); border-right-color: white; border-width: 4px; margin-left: -8px; margin-top: -4px;}.w-widget-twitter-count-shim:not(.w--vertical).w--large:after { border-width: 5px; margin-left: -9px; margin-top: -5px;}.w-widget-twitter-count-shim.w--vertical { width: 61px; height: 33px; margin-bottom: 8px;}.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}.w-widget-twitter-count-shim.w--vertical:before { border-color: rgba(117, 134, 150, 0); border-top-color: #5d6c7b; border-width: 5px; margin-left: -5px;}.w-widget-twitter-count-shim.w--vertical:after { border-color: rgba(255, 255, 255, 0); border-top-color: white; border-width: 4px; margin-left: -4px;}.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner { font-size: 18px; line-height: 22px;}.w-widget-twitter-count-shim.w--vertical.w--large { width: 76px;}.w-widget-gplus { overflow: hidden;}.w-background-video { position: relative; overflow: hidden; height: 500px; color: white;}.w-background-video > video { background-size: cover; background-position: 50% 50%; position: absolute; right: -100%; bottom: -100%; top: -100%; left: -100%; margin: auto; min-width: 100%; min-height: 100%; z-index: -100;}.w-slider { position: relative; height: 300px; text-align: center; background: #dddddd; clear: both; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); tap-highlight-color: rgba(0, 0, 0, 0);}.w-slider-mask { position: relative; display: block; overflow: hidden; z-index: 1; left: 0; right: 0; height: 100%; white-space: nowrap;}.w-slide { position: relative; display: inline-block; vertical-align: top; width: 100%; height: 100%; white-space: normal; text-align: left;}.w-slider-nav { position: absolute; z-index: 2; top: auto; right: 0; bottom: 0; left: 0; margin: auto; padding-top: 10px; height: 40px; text-align: center; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); tap-highlight-color: rgba(0, 0, 0, 0);}.w-slider-nav.w-round > div { border-radius: 100%;}.w-slider-nav.w-num > div { width: auto; height: auto; padding: 0.2em 0.5em; font-size: inherit; line-height: inherit;}.w-slider-nav.w-shadow > div { box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);}.w-slider-nav-invert { color: #fff;}.w-slider-nav-invert > div { background-color: rgba(34, 34, 34, 0.4);}.w-slider-nav-invert > div.w-active { background-color: #222;}.w-slider-dot { position: relative; display: inline-block; width: 1em; height: 1em; background-color: rgba(255, 255, 255, 0.4); cursor: pointer; margin: 0 3px 0.5em; transition: background-color 100ms, color 100ms;}.w-slider-dot.w-active { background-color: #fff;}.w-slider-arrow-left,.w-slider-arrow-right { position: absolute; width: 80px; top: 0; right: 0; bottom: 0; left: 0; margin: auto; cursor: pointer; overflow: hidden; color: white; font-size: 40px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}.w-slider-arrow-left [class^="w-icon-"],.w-slider-arrow-right [class^="w-icon-"],.w-slider-arrow-left [class*=" w-icon-"],.w-slider-arrow-right [class*=" w-icon-"] { position: absolute;}.w-slider-arrow-left { z-index: 3; right: auto;}.w-slider-arrow-right { z-index: 4; left: auto;}.w-icon-slider-left,.w-icon-slider-right { top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 1em; height: 1em;}.w-dropdown { display: inline-block; position: relative; text-align: left; margin-left: auto; margin-right: auto; z-index: 900;}.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link { position: relative; vertical-align: top; text-decoration: none; color: #222222; padding: 20px; text-align: left; margin-left: auto; margin-right: auto; white-space: nowrap;}.w-dropdown-toggle { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: inline-block; cursor: pointer; padding-right: 40px;}.w-dropdown-toggle:focus { outline: 0;}.w-icon-dropdown-toggle { position: absolute; top: 0; right: 0; bottom: 0; margin: auto; margin-right: 20px; width: 1em; height: 1em;}.w-dropdown-list { position: absolute; background: #dddddd; display: none; min-width: 100%;}.w-dropdown-list.w--open { display: block;}.w-dropdown-link { padding: 10px 20px; display: block; color: #222222;}.w-dropdown-link.w--current { color: #0082f3;}.w-nav[data-collapse="all"] .w-dropdown,.w-nav[data-collapse="all"] .w-dropdown-toggle { display: block;}.w-nav[data-collapse="all"] .w-dropdown-list { position: static;}@media screen and (max-width: 991px) { .w-nav[data-collapse="medium"] .w-dropdown, .w-nav[data-collapse="medium"] .w-dropdown-toggle { display: block; } .w-nav[data-collapse="medium"] .w-dropdown-list { position: static; }}@media screen and (max-width: 767px) { .w-nav[data-collapse="small"] .w-dropdown, .w-nav[data-collapse="small"] .w-dropdown-toggle { display: block; } .w-nav[data-collapse="small"] .w-dropdown-list { position: static; } .w-nav-brand { padding-left: 10px; }}@media screen and (max-width: 479px) { .w-nav[data-collapse="tiny"] .w-dropdown, .w-nav[data-collapse="tiny"] .w-dropdown-toggle { display: block; } .w-nav[data-collapse="tiny"] .w-dropdown-list { position: static; }}/** * ## Note * Safari (on both iOS and OS X) does not handle viewport units (vh, vw) well. * For example percentage units do not work on descendants of elements that * have any dimensions expressed in viewport units. It also doesn’t handle them at * all in `calc()`. *//** * Wrapper around all lightbox elements * * 1. Since the lightbox can receive focus, IE also gives it an outline. * 2. Fixes flickering on Chrome when a transition is in progress * underneath the lightbox. */.w-lightbox-backdrop { color: #000; cursor: auto; font-family: serif; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; list-style: disc; text-align: start; text-indent: 0; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; position: fixed; top: 0; right: 0; bottom: 0; left: 0; color: #fff; font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif; font-size: 17px; line-height: 1.2; font-weight: 300; text-align: center; background: rgba(0, 0, 0, 0.9); z-index: 2000; outline: 0; /* 1 */ opacity: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -webkit-tap-highlight-color: transparent; -webkit-transform: translate(0, 0); /* 2 */}/** * Neat trick to bind the rubberband effect to our canvas instead of the whole * document on iOS. It also prevents a bug that causes the document underneath to scroll. */.w-lightbox-backdrop,.w-lightbox-container { height: 100%; overflow: auto; -webkit-overflow-scrolling: touch;}.w-lightbox-content { position: relative; height: 100vh; overflow: hidden;}.w-lightbox-view { position: absolute; width: 100vw; height: 100vh; opacity: 0;}.w-lightbox-view:before { content: ""; height: 100vh;}/* .w-lightbox-content */.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before { height: 86vh;}.w-lightbox-frame,.w-lightbox-view:before { display: inline-block; vertical-align: middle;}/* * 1. Remove default margin set by user-agent on the <figure> element. */.w-lightbox-figure { position: relative; margin: 0; /* 1 */}.w-lightbox-group .w-lightbox-figure { cursor: pointer;}/** * IE adds image dimensions as width and height attributes on the IMG tag, * but we need both width and height to be set to auto to enable scaling. */.w-lightbox-img { width: auto; height: auto; max-width: none;}/** * 1. Reset if style is set by user on "All Images" */.w-lightbox-image { display: block; float: none; /* 1 */ max-width: 100vw; max-height: 100vh;}.w-lightbox-group .w-lightbox-image { max-height: 86vh;}.w-lightbox-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: .5em 1em; background: rgba(0, 0, 0, 0.4); text-align: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}.w-lightbox-embed { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}.w-lightbox-control { position: absolute; top: 0; width: 4em; background-size: 24px; background-repeat: no-repeat; background-position: center; cursor: pointer; -webkit-transition: all .3s; transition: all .3s;}.w-lightbox-left { display: none; bottom: 0; left: 0; /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-20 0 24 40" width="24" height="40"><g transform="rotate(45)"><path d="m0 0h5v23h23v5h-28z" opacity=".4"/><path d="m1 1h3v23h23v3h-26z" fill="#fff"/></g></svg> */ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");}.w-lightbox-right { display: none; right: 0; bottom: 0; /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 0 24 40" width="24" height="40"><g transform="rotate(45)"><path d="m0-0h28v28h-5v-23h-23z" opacity=".4"/><path d="m1 1h26v26h-3v-23h-23z" fill="#fff"/></g></svg> */ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");}/* * Without specifying the with and height inside the SVG, all versions of IE render the icon too small. * The bug does not seem to manifest itself if the elements are tall enough such as the above arrows. * (http://stackoverflow.com/questions/16092114/background-size-differs-in-internet-explorer) */.w-lightbox-close { right: 0; height: 2.6em; /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 0 18 17" width="18" height="17"><g transform="rotate(45)"><path d="m0 0h7v-7h5v7h7v5h-7v7h-5v-7h-7z" opacity=".4"/><path d="m1 1h7v-7h3v7h7v3h-7v7h-3v-7h-7z" fill="#fff"/></g></svg> */ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4="); background-size: 18px;}/** * 1. All IE versions add extra space at the bottom without this. */.w-lightbox-strip { padding: 0 1vh; line-height: 0; /* 1 */ white-space: nowrap; overflow-x: auto; overflow-y: hidden;}/* * 1. We use content-box to avoid having to do `width: calc(10vh + 2vw)` * which doesn’t work in Safari anyway. * 2. Chrome renders images pixelated when switching to GPU. Making sure * the parent is also rendered on the GPU (by setting translate3d for * example) fixes this behavior. */.w-lightbox-item { display: inline-block; width: 10vh; padding: 2vh 1vh; box-sizing: content-box; /* 1 */ cursor: pointer; -webkit-transform: translate3d(0, 0, 0); /* 2 */}.w-lightbox-active { opacity: .3;}.w-lightbox-thumbnail { position: relative; height: 10vh; background: #222; overflow: hidden;}.w-lightbox-thumbnail-image { position: absolute; top: 0; left: 0;}.w-lightbox-thumbnail .w-lightbox-tall { top: 50%; width: 100%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%);}.w-lightbox-thumbnail .w-lightbox-wide { left: 50%; height: 100%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0);}/* * Spinner * * Absolute pixel values are used to avoid rounding errors that would cause * the white spinning element to be misaligned with the track. */.w-lightbox-spinner { position: absolute; top: 50%; left: 50%; box-sizing: border-box; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; border: 5px solid rgba(0, 0, 0, 0.4); border-radius: 50%; -webkit-animation: spin .8s infinite linear; animation: spin .8s infinite linear;}.w-lightbox-spinner:after { content: ""; position: absolute; top: -4px; right: -4px; bottom: -4px; left: -4px; border: 3px solid transparent; border-bottom-color: #fff; border-radius: 50%;}/* * Utility classes */.w-lightbox-hide { display: none;}.w-lightbox-noscroll { overflow: hidden;}@media (min-width: 768px) { .w-lightbox-content { height: 96vh; margin-top: 2vh; } .w-lightbox-view, .w-lightbox-view:before { height: 96vh; } /* .w-lightbox-content */ .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before { height: 84vh; } .w-lightbox-image { max-width: 96vw; max-height: 96vh; } .w-lightbox-group .w-lightbox-image { max-width: 82.3vw; max-height: 84vh; } .w-lightbox-left, .w-lightbox-right { display: block; opacity: .5; } .w-lightbox-close { opacity: .8; } .w-lightbox-control:hover { opacity: 1; }}.w-lightbox-inactive,.w-lightbox-inactive:hover { opacity: 0;}.w-richtext:before,.w-richtext:after { content: " "; display: table;}.w-richtext:after { clear: both;}.w-richtext ol,.w-richtext ul { overflow: hidden;}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:before,.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:before { outline: 2px solid #2895f7;}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div { outline: 2px solid #2895f7;}.w-richtext figure.w-richtext-figure-type-video > div:before,.w-richtext figure[data-rt-type="video"] > div:before { content: ''; position: absolute; display: none; left: 0; top: 0; right: 0; bottom: 0; z-index: 1;}.w-richtext figure { position: relative; max-width: 60%;}.w-richtext figure > div:before,.w-richtext figure img { cursor: default!important;}.w-richtext figure img { width: 100%;}.w-richtext figure figcaption.w-richtext-figcaption-placeholder { opacity: 0.6;}.w-richtext figure div { /* fix incorrectly sized selection border in the data manager */ font-size: 0px; color: transparent;}.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type="image"] { display: table;}.w-richtext figure.w-richtext-figure-type-image > div,.w-richtext figure[data-rt-type="image"] > div { display: inline-block;}.w-richtext figure.w-richtext-figure-type-image > figcaption,.w-richtext figure[data-rt-type="image"] > figcaption { display: table-caption; caption-side: bottom;}.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type="video"] { width: 60%; height: 0;}.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type="video"] iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}.w-richtext figure.w-richtext-figure-type-video > div,.w-richtext figure[data-rt-type="video"] > div { width: 100%;}.w-richtext figure.w-richtext-align-center { margin-right: auto; margin-left: auto; clear: both;}.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div,.w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div { max-width: 100%;}.w-richtext figure.w-richtext-align-normal { clear: both;}.w-richtext figure.w-richtext-align-fullwidth { width: 100%; max-width: 100%; text-align: center; clear: both; display: block; margin-right: auto; margin-left: auto;}.w-richtext figure.w-richtext-align-fullwidth > div { display: inline-block; /* padding-bottom is used for aspect ratios in video figures we want the div to inherit that so hover/selection borders in the designer-canvas fit right*/ padding-bottom: inherit;}.w-richtext figure.w-richtext-align-fullwidth > figcaption { display: block;}.w-richtext figure.w-richtext-align-floatleft { float: left; margin-right: 15px; clear: none;}.w-richtext figure.w-richtext-align-floatright { float: right; margin-left: 15px; clear: none;}.w-nav { position: relative; background: #dddddd; z-index: 1000;}.w-nav:before,.w-nav:after { content: " "; display: table;}.w-nav:after { clear: both;}.w-nav-brand { position: relative; float: left; text-decoration: none; color: #333333;}.w-nav-link { position: relative; display: inline-block; vertical-align: top; text-decoration: none; color: #222222; padding: 20px; text-align: left; margin-left: auto; margin-right: auto;}.w-nav-link.w--current { color: #0082f3;}.w-nav-menu { position: relative; float: right;}.w--nav-menu-open { display: block !important; position: absolute; top: 100%; left: 0; right: 0; background: #C8C8C8; text-align: center; overflow: visible; min-width: 200px;}.w--nav-link-open { display: block; position: relative;}.w-nav-overlay { position: absolute; overflow: hidden; display: none; top: 100%; left: 0; right: 0; width: 100%;}.w-nav-overlay .w--nav-menu-open { top: 0;}.w-nav[data-animation="over-left"] .w-nav-overlay { width: auto;}.w-nav[data-animation="over-left"] .w-nav-overlay,.w-nav[data-animation="over-left"] .w--nav-menu-open { right: auto; z-index: 1; top: 0;}.w-nav[data-animation="over-right"] .w-nav-overlay { width: auto;}.w-nav[data-animation="over-right"] .w-nav-overlay,.w-nav[data-animation="over-right"] .w--nav-menu-open { left: auto; z-index: 1; top: 0;}.w-nav-button { position: relative; float: right; padding: 18px; font-size: 24px; display: none; cursor: pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}.w-nav-button.w--open { background-color: #C8C8C8; color: white;}.w-nav[data-collapse="all"] .w-nav-menu { display: none;}.w-nav[data-collapse="all"] .w-nav-button { display: block;}@media screen and (max-width: 991px) { .w-nav[data-collapse="medium"] .w-nav-menu { display: none; } .w-nav[data-collapse="medium"] .w-nav-button { display: block; }}@media screen and (max-width: 767px) { .w-nav[data-collapse="small"] .w-nav-menu { display: none; } .w-nav[data-collapse="small"] .w-nav-button { display: block; } .w-nav-brand { padding-left: 10px; }}@media screen and (max-width: 479px) { .w-nav[data-collapse="tiny"] .w-nav-menu { display: none; } .w-nav[data-collapse="tiny"] .w-nav-button { display: block; }}.w-tabs { position: relative;}.w-tabs:before,.w-tabs:after { content: " "; display: table;}.w-tabs:after { clear: both;}.w-tab-menu { position: relative;}.w-tab-link { position: relative; display: inline-block; vertical-align: top; text-decoration: none; padding: 9px 30px; text-align: left; cursor: pointer; color: #222222; background-color: #dddddd;}.w-tab-link.w--current { background-color: #C8C8C8;}.w-tab-content { position: relative; display: block; overflow: hidden;}.w-tab-pane { position: relative; display: none;}.w--tab-active { display: block;}@media screen and (max-width: 479px) { .w-tab-link { display: block; }}.w-ix-emptyfix:after { content: "";}@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}.w-dyn-empty { padding: 10px; background-color: #dddddd;}.w-dyn-bind-empty { display: none !important;}.w-condition-invisible { display: none !important;}/** * * Webflow CSS fixes * * Contents * 1. General * 2. Agile * *//******************************//* GENERAL *//******************************//*** Include smooth fonts*/body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}/*** re-align tweet button in sharing*/.twitter-share-button.twitter-tweet-button { vertical-align: text-bottom !important; }/*** force dropdowns to inherit color rather than use webflow*/.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {color: inherit;}/** * form validation */.parsley-errors-list {position: absolute;padding: 0px 30px 0 15px;list-style: none;top: 5px;right: 0px;}.parsley-errors-list li {position: relative;font-size: 12px;color: #ec5840;font-style: italic;}.parsley-errors-list li:before {position: absolute;right: -18px;top: 1px;font-family: 'Material design iconic font', sans-serif;content: "";font-style: normal;}/** * input focus */.input:focus {outline: none;}/******************************//* ICONS *//******************************//** * social icons */.social-icon-facebook:before { content: ""; }.social-icon-twitter:before { content: ""; }.social-icon-google-plus:before { content: ""; }.social-icon-youtube:before { content: ""; }.social-icon-linkedin:before { content: ""; }.social-icon-instagram:before { content: ""; }.social-icon-pinterest:before { content: ""; }/******************************//* HELPERS *//******************************/.show-for-sr,.show-on-focus{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}/* Slider */.slick-slider{ position: relative; display: block; 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;}.slick-arrow.slick-hidden { display: none;}/*! nouislider - 9.2.0 - 2017-01-11 10:35:35 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-origin{position:absolute;height:0;width:0}.noUi-handle{position:relative;z-index:1}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base,.noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connect{background:#3FB8AF;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}/* * Remodal - v1.1.1 * Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking. * http://vodkabears.github.io/remodal/ * * Made by Ilya Makarov * Under MIT License *//* ========================================================================== Remodal's necessary styles ========================================================================== *//* Hide scroll bar */html.remodal-is-locked { overflow: hidden; -ms-touch-action: none; touch-action: none;}/* Anti FOUC */.remodal,[data-remodal-id] { display: none;}/* Necessary styles of the overlay */.remodal-overlay { position: fixed; z-index: 9999; top: -5000px; right: -5000px; bottom: -5000px; left: -5000px; display: none;}/* Necessary styles of the wrapper */.remodal-wrapper { position: fixed; z-index: 10000; top: 0; right: 0; bottom: 0; left: 0; display: none; overflow: auto; text-align: center; -webkit-overflow-scrolling: touch;}.remodal-wrapper:after { display: inline-block; height: 100%; margin-left: -0.05em; content: "";}/* Fix iPad, iPhone glitches */.remodal-overlay,.remodal-wrapper { -webkit-backface-visibility: hidden; backface-visibility: hidden;}/* Necessary styles of the modal dialog */.remodal { position: relative; outline: none; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%;}.remodal-is-initialized { /* Disable Anti-FOUC */ display: inline-block;}/* * Remodal - v1.1.1 * Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking. * http://vodkabears.github.io/remodal/ * * Made by Ilya Makarov * Under MIT License *//* ========================================================================== Remodal's default mobile first theme ========================================================================== *//* Default theme styles for the background */.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened { -webkit-filter: blur(3px); filter: blur(3px);}/* Default theme styles of the overlay */.remodal-overlay { background: rgba(43, 46, 56, 0.9);}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}.remodal-overlay.remodal-is-opening { -webkit-animation-name: remodal-overlay-opening-keyframes; animation-name: remodal-overlay-opening-keyframes;}.remodal-overlay.remodal-is-closing { -webkit-animation-name: remodal-overlay-closing-keyframes; animation-name: remodal-overlay-closing-keyframes;}/* Default theme styles of the wrapper */.remodal-wrapper { padding: 10px 10px 0;}/* Default theme styles of the modal dialog */.remodal { box-sizing: border-box; width: 100%; margin-bottom: 10px; padding: 35px; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); color: #2b2e38; background: #fff;}.remodal.remodal-is-opening,.remodal.remodal-is-closing { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}.remodal.remodal-is-opening { -webkit-animation-name: remodal-opening-keyframes; animation-name: remodal-opening-keyframes;}.remodal.remodal-is-closing { -webkit-animation-name: remodal-closing-keyframes; animation-name: remodal-closing-keyframes;}/* Vertical align of the modal dialog */.remodal,.remodal-wrapper:after { vertical-align: middle;}/* Close button */.remodal-close { position: absolute; top: 0; left: 0; display: block; overflow: visible; width: 35px; height: 35px; margin: 0; padding: 0; cursor: pointer; -webkit-transition: color 0.2s; transition: color 0.2s; text-decoration: none; color: #95979c; border: 0; outline: 0; background: transparent;}.remodal-close:hover,.remodal-close:focus { color: #2b2e38;}.remodal-close:before { font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important; font-size: 25px; line-height: 35px; position: absolute; top: 0; left: 0; display: block; width: 35px; content: "\00d7"; text-align: center;}/* Dialog buttons */.remodal-confirm,.remodal-cancel { font: inherit; display: inline-block; overflow: visible; min-width: 110px; margin: 0; padding: 12px 0; cursor: pointer; -webkit-transition: background 0.2s; transition: background 0.2s; text-align: center; vertical-align: middle; text-decoration: none; border: 0; outline: 0;}.remodal-confirm { color: #fff; background: #81c784;}.remodal-confirm:hover,.remodal-confirm:focus { background: #66bb6a;}.remodal-cancel { color: #fff; background: #e57373;}.remodal-cancel:hover,.remodal-cancel:focus { background: #ef5350;}/* Remove inner padding and border in Firefox 4+ for the button tag. */.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner { padding: 0; border: 0;}/* Keyframes ========================================================================== */@-webkit-keyframes remodal-opening-keyframes { from { -webkit-transform: scale(1.05); transform: scale(1.05); opacity: 0; } to { -webkit-transform: none; transform: none; opacity: 1; -webkit-filter: blur(0); filter: blur(0); }}@keyframes remodal-opening-keyframes { from { -webkit-transform: scale(1.05); transform: scale(1.05); opacity: 0; } to { -webkit-transform: none; transform: none; opacity: 1; -webkit-filter: blur(0); filter: blur(0); }}@-webkit-keyframes remodal-closing-keyframes { from { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } to { -webkit-transform: scale(0.95); transform: scale(0.95); opacity: 0; -webkit-filter: blur(0); filter: blur(0); }}@keyframes remodal-closing-keyframes { from { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } to { -webkit-transform: scale(0.95); transform: scale(0.95); opacity: 0; -webkit-filter: blur(0); filter: blur(0); }}@-webkit-keyframes remodal-overlay-opening-keyframes { from { opacity: 0; } to { opacity: 1; }}@keyframes remodal-overlay-opening-keyframes { from { opacity: 0; } to { opacity: 1; }}@-webkit-keyframes remodal-overlay-closing-keyframes { from { opacity: 1; } to { opacity: 0; }}@keyframes remodal-overlay-closing-keyframes { from { opacity: 1; } to { opacity: 0; }}/* Media queries ========================================================================== */@media only screen and (min-width: 641px) { .remodal { max-width: 700px; }}/* IE8 ========================================================================== */.lt-ie9 .remodal-overlay { background: #2b2e38;}.lt-ie9 .remodal { width: 700px;}body { font-family: Roboto, sans-serif; color: rgba(0, 0, 0, .6); font-size: 15px; line-height: 22px; font-weight: 400; letter-spacing: 0.5px;}h1 { margin-top: 0px; margin-bottom: 10px; font-family: Roboto, sans-serif; color: rgba(0, 0, 0, .8); font-size: 38px; line-height: 44px; font-weight: 400;}h2 { margin-top: 0px; margin-bottom: 10px; font-family: Roboto, sans-serif; color: rgba(0, 0, 0, .8); font-size: 32px; line-height: 36px; font-weight: 400;}h3 { margin-top: 0px; margin-bottom: 10px; font-family: Roboto, sans-serif; color: rgba(0, 0, 0, .8); font-size: 24px; line-height: 30px; font-weight: 400;}h4 { margin-top: 0px; margin-bottom: 10px; font-family: Roboto, sans-serif; color: rgba(0, 0, 0, .8); font-size: 20px; line-height: 24px; font-weight: 400;}h5 { margin-top: 0px; margin-bottom: 10px; font-family: Roboto, sans-serif; color: rgba(0, 0, 0, .8); font-size: 18px; line-height: 20px; font-weight: 400;}h6 { margin-top: 0px; margin-bottom: 10px; font-family: Roboto, sans-serif; color: rgba(0, 0, 0, .8); font-size: 16px; line-height: 18px; font-weight: 400;}p { margin-bottom: 20px; color: rgba(0, 0, 0, .6); line-height: 24px;}a { -webkit-transition: color 200ms cubic-bezier(.645, .045, .355, 1); transition: color 200ms cubic-bezier(.645, .045, .355, 1); color: #a8c849; text-decoration: none;}a:hover { color: #bdd86c;}ul { margin-top: 0px; margin-bottom: 10px; padding-left: 30px;}li { margin-top: 5px; margin-bottom: 5px;}blockquote { margin-top: 10px; margin-bottom: 30px; padding: 40px 30px; border-style: solid; border-width: 1px; border-color: rgba(0, 0, 0, .1); background-color: rgba(0, 0, 0, .02); color: rgba(0, 0, 0, .6); font-size: 22px; line-height: 30px; font-style: italic; font-weight: 300;}figcaption { margin-top: 5px; color: rgba(0, 0, 0, .4); font-size: 14px; font-style: italic; text-align: center;}.button { padding: 10px 24px; border-radius: 3px; background-color: #ff7900; -webkit-transition: color 200ms cubic-bezier(.645, .045, .355, 1), background-color 200ms cubic-bezier(.645, .045, .355, 1); transition: color 200ms cubic-bezier(.645, .045, .355, 1), background-color 200ms cubic-bezier(.645, .045, .355, 1); color: #fff; font-size: 14px; font-weight: 400; letter-spacing: 1.5px; text-decoration: none; text-transform: uppercase; cursor: pointer;}.button:hover { background-color: #ffa757; color: #fff;}.button.secondary { background-color: #a8c849; color: #fff;}.button.secondary:hover { background-color: #bdd86c;}.button.cta { background-color: #ffba27;}.button.cta:hover { background-color: #fccd6a; color: #fff;}.button.small { padding-top: 8px; padding-bottom: 8px; font-size: 12px;}.button.large { padding: 16px 30px; font-size: 18px;}.section { margin: 0px; padding: 0px;}.section.grey { background-color: rgba(52, 60, 71, .05);}.field { position: relative; padding-top: 15px; padding-bottom: 30px;}.input { width: 100%; height: 42px; margin: 0px; padding: 15px 40px 15px 15px; border-style: solid; border-width: 1px; border-color: rgba(0, 0, 0, .1); border-radius: 3px; -webkit-transition: border 200ms cubic-bezier(.645, .045, .355, 1); transition: border 200ms cubic-bezier(.645, .045, .355, 1);}.input:focus { border-color: rgba(0, 0, 0, .3);}.input.textarea { min-height: 140px;}.input.select { background-color: #fff; background-image: -webkit-linear-gradient(270deg, transparent, transparent); background-image: linear-gradient(180deg, transparent, transparent);}.input.select.sidebar-input { background-color: #3c3a42;}.input.success { padding: 0px 15px; border-color: #a8d69f;}.input.input-icon { padding-left: 40px;}.input.warning { border-color: #ffae00; background-color: #ffefcc;}.input.error { border-color: #ec5840; background-color: #fbded9;}.input.option { display: inline-block; width: auto; height: 25px; margin: 0px 15px; padding: 0px 15px;}.input-container { position: relative; margin: 0px; padding: 0px;}.input-container.horizontal { display: inline-block; margin-right: 15px;}.label { margin-left: 15px; font-size: 14px; font-weight: 400; text-transform: lowercase;}.label.success { color: #a8d69f;}.label.inline { display: inline-block; height: 25px; margin: 0px; line-height: 25px;}.label.warning { color: #ffae00;}.label.error { color: #ec5840;}.label.sidebar-label { color: hsla(0, 0%, 100%, .8);}.form-errors { padding: 30px; border: 1px solid #ec5840; border-radius: 3px; background-color: #fbded9;}.form-errors-message { color: #ec5840; font-weight: 500;}.form-errors-list { color: #ec5840;}.icon { display: inline; font-family: 'Material design iconic font', sans-serif; font-size: 15px; line-height: 15px; font-style: normal;}.form-icon { position: absolute; left: 0px; top: 0px; bottom: 0px; z-index: 5; display: inline; padding-right: 15px; padding-left: 15px; line-height: 42px;}.form-icon.success { color: #a8d69f;}.form-input-status { position: absolute; top: 0px; right: 0px; bottom: 0px; z-index: 5; padding-right: 15px; padding-left: 15px; line-height: 42px;}.form-input-status.success { color: #a8d69f;}.form-input-status.warning { color: #ffae00;}.form-input-status.error { color: #ec5840;}.form-input-help-text { margin: 0px; padding: 10px 15px; color: rgba(0, 0, 0, .4); font-size: 12px; line-height: 16px; font-style: italic;}.spacer { height: 30px; margin: 0px; padding: 0px;}.spacer.medium { height: 60px;}.spacer.large { height: 80px;}.container { display: block; max-width: 1200px; margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px;}.sg-section-heading { margin: 0px; padding-top: 10px; padding-bottom: 10px; border-bottom: 2px solid rgba(0, 0, 0, .1); font-family: Roboto, sans-serif; font-size: 18px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase;}.sg-class-name { display: inline-block; margin-top: 5px; margin-bottom: 5px; padding: 3px 10px; border: 1px solid #f5ebcc; border-radius: 3px; background-color: #faf3de; font-family: Inconsolata, monospace; color: rgba(88, 78, 62, .6); font-size: 12px;}.sg-class-name.indent-1 { margin-left: 20px;}.sg-class-name.indent-2 { margin-left: 40px;}.sg-class-name.indent-3 { margin-left: 60px;}.sg-code-class-layout { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 0px; padding-bottom: 0px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid rgba(0, 0, 0, .1);}.sg-class { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 20px; padding-bottom: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; border-right: 1px solid rgba(0, 0, 0, .05);}.sg-element { display: block; padding: 20px 15px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; border-left: 1px solid rgba(0, 0, 0, .05);}.sg-navigation { position: fixed; width: 300px; padding: 15px;}.sg-navigation-link { display: block; padding: 10px 25px; font-family: Roboto, sans-serif; color: rgba(0, 0, 0, .6); font-size: 13px; font-weight: 500; text-decoration: none; text-transform: uppercase;}.sg-navigation-link:hover { color: rgba(72, 173, 213, .6);}.iubenda-banner { position: fixed; left: 0px; right: 0px; bottom: 0px; display: block; padding: 20px; background-color: #333;}.iubenda-cs-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;}.iubenda-cs-close-btn { position: static; padding: 10px; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; font-size: 14px; font-weight: 500; letter-spacing: 1px; text-decoration: none;}.iubenda-banner-content-text { padding: 10px; color: hsla(0, 0%, 100%, .8); font-size: 14px; font-weight: 500;}.iubenda-banner-content-link { text-decoration: none;}.breadcrumbs { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 60px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}.breadcrumbs-list { margin: 0px; padding: 0px; list-style-type: none;}.breadcrumbs-list-item { display: inline-block;}.breadcrumbs-list-item.separator { margin-right: 10px; margin-left: 10px; color: rgba(0, 0, 0, .1);}.breadcrumbs-list-link { display: inline-block; padding: 5px; color: #a8c849; font-size: 13px; font-style: italic; text-decoration: none;}.breadcrumbs-list-link:hover { color: #bdd86c;}.breadcrumbs-list-link.current { color: rgba(0, 0, 0, .4);}.pagination-list { margin: 0px; padding: 0px; font-size: 12px; list-style-type: none;}.pagination-list-item { display: inline-block;}.pagination-list-link { display: inline-block; padding: 12px 15px; color: rgba(0, 0, 0, .6); line-height: 1; text-decoration: none;}.pagination-list-link:hover { color: #2199e8;}.pagination-list-link.current { background-color: #2199e8; -webkit-transition: background-color 200ms cubic-bezier(.645, .045, .355, 1); transition: background-color 200ms cubic-bezier(.645, .045, .355, 1); color: hsla(0, 0%, 100%, .9);}.pagination-list-link.disabled { opacity: 0.5;}.pagination-list-link-icon { position: relative; top: 2px;}.sg-navigation-heading { margin: 0px; padding-bottom: 10px; border-bottom: 1px solid rgba(0, 0, 0, .1); font-family: Roboto, sans-serif;}.sg-navigation-spacer { height: 30px;}.header { position: fixed; left: 0px; top: 0px; right: 0px; z-index: 100;}.navbar { background-color: rgba(32, 36, 43, .4);}.navbar-logo { max-width: 180px;}.navbar-menu-link { padding: 15px 14px; -webkit-transition: color 200ms cubic-bezier(.645, .045, .355, 1), background-color 200ms cubic-bezier(.77, 0, .175, 1); transition: color 200ms cubic-bezier(.645, .045, .355, 1), background-color 200ms cubic-bezier(.77, 0, .175, 1); color: hsla(0, 0%, 100%, .8); font-size: 14px; font-weight: 500;}.navbar-menu-link:hover { background-color: rgba(32, 36, 43, .2); color: #ff7900;}.navbar-menu-link.w--current { background-color: rgba(32, 36, 43, .2); color: #ff7900;}.navbar-dropdown { background-color: #fff;}.navbar-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; max-width: 1200px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}.navbar-menu-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto;}.items { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}.items.offset { margin-right: -20px; margin-left: -20px;}.item { -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto;}.item.item-2 { width: 50%; max-width: 50%;}.item.item-3 { width: 33.3%; max-width: 33.3%;}.item.item-4 { width: 25%; max-width: 25%;}.item.item-5 { max-width: 20%; min-width: 20%;}.sg-content-item { padding-top: 20px; padding-bottom: 20px; border-style: dashed; border-width: 1px; border-color: rgba(0, 0, 0, .1);}.navbar-main-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-left: 10px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;}.navbar-details { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 8px; padding-bottom: 8px; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; border-bottom: 1px solid hsla(0, 0%, 100%, .4);}.navbar-detail-icon { margin-right: 2px; margin-left: 1px; font-family: 'Material design iconic font', sans-serif; font-size: 14px;}.navbar-detail { margin-right: 10px; margin-left: 10px; color: hsla(0, 0%, 100%, .7); font-size: 12px;}.navbar-detail:hover { color: #fff;}.navbar-detail.large { display: inline-block; -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; font-size: 16px; font-weight: 700;}.hero { position: relative; overflow: hidden; height: 600px;}.hero.parallax-section { height: 560px;}.hero.internal { height: 280px;}.hero-image { position: absolute; top: 50%; max-width: none; min-height: 100%; min-width: 100%; -webkit-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); transform: translate(0px, -50%);}.hero-content { position: relative; z-index: 10; max-width: 760px; margin-top: 20px;}.hero-content.overlay { margin-top: 70px; margin-left: -15px; padding: 0px 20px 20px; background-color: rgba(32, 36, 43, .6);}.hero-heading { margin: 0px 0px 12px; color: #fff; font-size: 48px; line-height: 52px; font-weight: 700;}.hero-heading.new { margin: 0px; padding: 0px; font-size: 38px; line-height: 38px; text-shadow: 0 0 11px rgba(43, 45, 54, .2);}.parallax-image { position: absolute; left: 50%; top: -180%; right: 0px; bottom: 0px; max-width: none; min-height: 160%; min-width: 100%; -webkit-transform: translate(-50%, 0px); -ms-transform: translate(-50%, 0px); transform: translate(-50%, 0px);}.hero-overlay { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 5; background-color: rgba(32, 36, 43, .2); background-image: -webkit-linear-gradient(0deg, rgba(32, 36, 43, .5), rgba(32, 36, 43, 0) 80%); background-image: linear-gradient(90deg, rgba(32, 36, 43, .5), rgba(32, 36, 43, 0) 80%);}.hero-text { margin: 0px 0px 20px; color: hsla(0, 0%, 100%, .8); font-size: 20px; line-height: 30px;}.hero-text.new { color: #fff; font-size: 18px; line-height: 24px; text-shadow: 1px 1px 6px rgba(43, 45, 54, .2);}.hero-button-spacer { display: inline-block; width: 30px; height: 10px;}.action-link { font-size: 14px; font-weight: 700; text-transform: uppercase;}.feature-content { padding-right: 20px; padding-left: 20px; font-size: 14px; line-height: 20px;}.feature-content.flush { padding: 0px;}.feature-content-icon { display: block; width: 70px; height: 70px; margin-bottom: 15px; border: 2px solid #a8c849; border-radius: 70px; font-family: 'Material design iconic font', sans-serif; color: #a8c849; font-size: 40px; line-height: 70px; text-align: center;}.feature-content-heading { margin: 0px 0px 5px; color: rgba(0, 0, 0, .8); font-size: 20px; line-height: 24px;}.feature-content-text { margin: 0px 0px 5px; line-height: 22px;}.hero-link { display: inline-block; color: hsla(0, 0%, 100%, .7); font-size: 14px; font-weight: 700; text-transform: uppercase;}.hero-link:hover { color: #fff;}.heading-border { width: 60px; height: 2px; margin-top: 10px; margin-bottom: 10px; background-color: #ff7900;}.layout { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; max-width: 100%; padding-right: 460px; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap;}.main { width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;}.sidebar { width: 400px; margin-left: 60px; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; background-color: #302e35;}.sidebar.flipped { margin-right: 60px; margin-left: 0px; padding: 0px; -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1;}.sidebar.clear { background-color: transparent;}.feature-content-list { margin: 0px;}.property-listed { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; margin: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}.property-listed-image { position: relative; overflow: hidden; height: 180px;}.property-listed-image-img { position: absolute; left: 50%; top: 50%; width: 100%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}.property-listed-price { position: absolute; right: 0px; bottom: 0px; padding: 20px 40px; background-color: rgba(168, 200, 73, .8); color: #fff; font-size: 22px; font-weight: 700;}.property-listed-detail { color: #ff7900; font-size: 12px; text-transform: uppercase;}.property-listed-content { padding: 20px; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; background-color: #fff;}.property-listed-heading { margin: 10px 0px 5px; font-size: 18px; line-height: 22px;}.property-listed-location { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #a8c849; font-size: 14px; line-height: 1;}.property-listed-location-icon { margin-right: 5px; font-family: 'Material design iconic font', sans-serif; font-size: 20px; line-height: 1;}.footer-legal { background-color: #302e35;}.footer-legal-container { display: block; padding-top: 10px; padding-bottom: 10px;}.footer-legal-text { display: inline-block; margin: 0px; color: #999ca9; font-size: 12px; font-weight: 300;}.footer-legal-text.link { text-decoration: underline;}.footer-legal-text.link:hover { color: #d0d2dd;}.footer-legal-spacer { display: inline-block; width: 1px; height: 10px; margin-right: 15px; margin-left: 15px; background-color: hsla(229, 9%, 63%, .2);}.footer-main { background-color: #3c3a42;}.footer-main-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-right: -20px; margin-left: -20px;}.footer-main-section { padding-right: 20px; padding-left: 20px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;}.footer-main-heading { margin: 0px 0px 15px; color: #e6e8ed; font-size: 16px; font-weight: 500; letter-spacing: 1.5px; text-transform: uppercase;}.footer-text { color: #999ca9; font-size: 13px; line-height: 20px;}.footer-text.link { text-decoration: underline;}.footer-text.link:hover { color: #dbdce4;}.footer-list { max-width: 260px; margin: 0px; padding: 0px; list-style-type: none;}.footer-list-item-link { display: block; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px solid hsla(229, 9%, 63%, .2); color: #999ca9; font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase;}.footer-list-item-link:hover { color: #dbdce4;}.footer-list-item { margin: 1px;}.hero-heading-small { display: inline-block; color: hsla(0, 0%, 100%, .8); font-size: 18px; line-height: 24px; font-style: italic; font-weight: 400;}.hero-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; max-width: 1200px; margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}.new-hero { position: relative; height: 520px; background-image: url('../themes/rbsurveyors/assets/images/rb-home-alt-hero.jpg'); background-position: 50% 50%; background-size: cover;}.image { width: 100%;}.new-hero-content { position: relative; top: 30px; max-width: 600px;}.new-hero-container { position: absolute; left: 50%; top: 50%; width: 100%; max-width: 1200px; padding-right: 20px; padding-left: 20px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}.sidebar-widget { padding: 30px; border-bottom: 1px solid #3c3a42;}.sidebar-heading { margin: 0px 0px 15px; color: hsla(0, 0%, 100%, .8); font-size: 16px; font-weight: 500; letter-spacing: 1px; text-transform: uppercase;}.sidebar-list { padding: 0px; list-style-type: none;}.sidebar-list-item { position: relative; padding-left: 15px; color: hsla(0, 0%, 100%, .6); font-weight: 400;}.sidebar-list-icon { position: absolute; left: 0px; font-family: 'Material design iconic font', sans-serif;}.sidebar-list-link { display: inline-block; color: hsla(0, 0%, 100%, .6);}.sidebar-list-link.w--current { color: #bdd86c;}.sidebar-text { margin: 0px 0px 15px; color: hsla(0, 0%, 100%, .6); font-size: 14px; line-height: 22px;}.sidebar-widget-content { padding-left: 5px;}.page-heading { margin: 0px; padding: 0px; font-size: 36px; font-weight: 300;}.page-heading-spacer { width: 60px; height: 4px; margin-top: 15px; margin-bottom: 30px; background-color: #ff7900;}.feature-content-heading-link { color: rgba(0, 0, 0, .8);}.feature-content-spacer { height: 15px;}.property-image { width: 100%; margin-bottom: 15px;}.property-heading { margin: 0px; font-size: 24px;}.property-image-gallery { display: block; width: 100%; margin-bottom: 15px;}.property-reference { margin: 0px; color: rgba(0, 0, 0, .4); font-size: 14px; line-height: 20px; font-style: italic;}.property-heading-spacer { width: 60px; height: 4px; margin-top: 15px; margin-bottom: 15px; background-color: #ff7900;}.property-section-spacer { width: 100%; height: 1px; margin-top: 40px; margin-bottom: 40px; background-color: #dbdce4;}.agent { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}.agent-image { overflow: hidden; max-width: 160px; border-radius: 200px;}.agent-details { padding-left: 30px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;}.agent-name { margin: 0px 0px 6px; color: #ff7900; font-size: 18px; line-height: 22px;}.agent-bio { margin: 0px; font-size: 13px; line-height: 22px;}.agent-detail-icon { position: relative; top: 2px; display: inline-block; margin-right: 10px; font-family: 'Material design iconic font', sans-serif; color: #a8c849; font-size: 18px; line-height: 1;}.agent-contact-details { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 15px; padding-bottom: 15px;}.agent-detail-text { color: rgba(0, 0, 0, .6);}.agent-detail-spacer { display: inline-block; width: 30px; height: 10px;}.property-details-list { margin: 0px; padding: 0px; list-style-type: none; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}.property-details-list-item { font-size: 14px;}.property-details-list-icon { margin-right: 5px; font-family: 'Material design iconic font', sans-serif; color: #a8c849;}.property-highlights { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 15px; margin-bottom: 15px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}.property-price { padding: 12px 20px; background-color: #a8c849; color: #fff;}.property-highlight { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}.property-highlight-icon { margin-right: 6px; font-family: 'Material design iconic font', sans-serif; color: rgba(0, 0, 0, .49); font-size: 22px; line-height: 1;}.property-highlight-icon.primary { color: #ff7900;}.property-highlight-text { display: inline-block; font-size: 13px; line-height: 1.2;}.property-highlight-spacer { width: 20px; height: 30px;}.sidebar-input { margin-bottom: 15px; background-color: #3c3a42; color: hsla(0, 0%, 100%, .8);}.sidebar-filter-heading { margin-top: 0px; margin-bottom: 10px; color: #878fd6; font-size: 14px;}.checkbox { position: relative; top: 6px; display: inline-block; width: 20px; height: 20px; margin-right: 10px; border: 2px solid #3c3a42; border-radius: 3px;}.slider { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}.slider-handle { width: 15px; height: 15px; float: left; border-radius: 20px; background-color: #fff;}.slider-handle.right { position: absolute; right: 0px; float: right;}.slider-handle._3 { position: absolute; left: 130px;}.slider-bar { width: 100%; height: 4px; border-radius: 2px; background-color: #878fd6;}.range-filter-value { display: inline-block; float: right; color: #878fd6;}.range-filter-name { display: inline-block; color: #fff; font-size: 14px;}.sidebar-filter-spacer { width: 100%; height: 20px;}.gallery-thumbnail { overflow: hidden; width: 100%; height: 70px; padding-right: 5px; padding-left: 5px;}.property-section-heading { margin: 0px 0px 10px; font-size: 24px; line-height: 30px;}html.w-mod-js *[data-ix="hero-content-heading"] { opacity: 0; -webkit-transform: translate(0px, 50px); -ms-transform: translate(0px, 50px); transform: translate(0px, 50px);}html.w-mod-js *[data-ix="hero-content-text"] { opacity: 0; -webkit-transform: translate(0px, 50px); -ms-transform: translate(0px, 50px); transform: translate(0px, 50px);}html.w-mod-js *[data-ix="hero-content-details"] { opacity: 0; -webkit-transform: translate(0px, 50px); -ms-transform: translate(0px, 50px); transform: translate(0px, 50px);}@media (max-width: 991px) { .navbar-menu { background-color: #302e35; } .navbar-menu-button { color: #fff; } .navbar-menu-button.w--open { background-color: hsla(0, 0%, 100%, 0); color: #ff7900; } .item.item-4 { width: 50%; max-width: 50%; } .layout { padding-right: 370px; } .sidebar { width: 340px; margin-left: 30px; }}@media (max-width: 767px) { blockquote { padding: 25px; font-size: 18px; line-height: 26px; } .navbar-container { padding-top: 40px; } .item.item-2 { width: 100%; max-width: 100%; } .item.item-3 { width: 100%; max-width: 100%; } .item.item-4 { width: 100%; max-width: 100%; } .navbar-top { position: absolute; left: 0px; top: 0px; right: 0px; } .navbar-details { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .navbar-detail.large { font-size: 14px; } .hero { height: 520px; } .hero-content { margin-top: 50px; } .hero-heading { font-size: 42px; line-height: 48px; } .hero-text { font-size: 18px; line-height: 26px; } .layout { padding-right: 0px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .sidebar { width: 100%; margin-left: 0px; } .footer-legal-container { text-align: center; } .footer-main-container { margin-top: -20px; margin-bottom: -20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .footer-main-section { margin-top: 20px; margin-bottom: 20px; }}@media (max-width: 479px) { blockquote { font-size: 15px; line-height: 24px; } .hero { height: auto; } .hero-content { margin-top: 130px; margin-bottom: 40px; } .hero-heading { font-size: 36px; line-height: 38px; } .hero-text { font-size: 16px; line-height: 22px; } .hero-link { margin-top: 15px; } .footer-legal-spacer { display: block; width: 30px; height: 1px; margin: 4px auto; background-color: hsla(229, 9%, 63%, 0); }}@font-face { font-family: 'Material design iconic font'; src: url('../themes/rbsurveyors/assets/fonts/Material-Design-Iconic-Font.woff2') format('undefined'), url('../themes/rbsurveyors/assets/fonts/Material-Design-Iconic-Font.eot') format('embedded-opentype'), url('../themes/rbsurveyors/assets/fonts/Material-Design-Iconic-Font.woff') format('woff'), url('../themes/rbsurveyors/assets/fonts/Material-Design-Iconic-Font.ttf') format('truetype'), url('../themes/rbsurveyors/assets/fonts/Material-Design-Iconic-Font.svg') format('svg'); font-weight: 400; font-style: normal;}/** * css editor */.img-left {float: left;margin-right: 15px;}.img-right {float: right;margin-left: 15px;}/** * feature content fixes */.feature-content ul,.feature-content ol { margin: 0px;}.feature-content-text p { margin: 0px 0px 5px; line-height: 22px;}/** * property gallery */.slick-slide {outline: none;}.slick-slide img {width: 100%;}.slick-arrow {position: absolute;top: 50%; -webkit-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); transform: translate(0px, -50%);z-index: 10;outline: none; font-family: 'Material design iconic font', sans-serif;line-height: 1;color: #fafafa;background: none;font-size: 90px;}.slick-arrow.slick-prev {left: 15px;}.slick-arrow.slick-next {right: 15px;}.slick-dots {padding: 0px;margin: 0px;position: absolute;left: 50%;bottom: 15px;-webkit-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);transform: translate(-50%, 0);}.slick-dots li {display: inline-block;font-family: 'Material design iconic font', sans-serif;line-height: 1;color: #fafafa;opacity: 0.6;font-size: 14px;margin: 0 4px;cursor: pointer; -webkit-transition: color 200ms cubic-bezier(.645, .045, .355, 1), opacity 200ms cubic-bezier(.645, .045, .355, 1); transition: color 200ms cubic-bezier(.645, .045, .355, 1), opacity 200ms cubic-bezier(.645, .045, .355, 1);}.slick-dots li:hover {opacity: 0.8;}.slick-dots li.slick-active {color: #ff7900;opacity: 1;}/** * thumbnail specific */.property-thumbnail-gallery {margin: 0 -5px;}.property-thumbnail-gallery .slick-arrow {font-size: 30px;}.property-thumbnail-gallery .slick-slide { padding: 0px 5px; opacity: 0.6; -webkit-transition: opacity 200ms cubic-bezier(.645, .045, .355, 1); transition: opacity 200ms cubic-bezier(.645, .045, .355, 1);}.property-thumbnail-gallery .slick-slide.slick-current { opacity: 1;}/** * proeprty download */.download-icon {position: relative;top: 2px;left: 6px;}/** * input fixes */input[type="search"] {-webkit-appearance: initial;box-sizing: border-box;}/** * no ui slider */.noUi-handle { width: 15px !important; height: 15px !important; border-radius: 20px; background-color: #fff; box-shadow: none; border: none; left: -9px !important;}.noUi-handle:before,.noUi-handle:after {content: "";background: none;height: 0px;width: 0px;}.noUi-target,.noUi-base {height: 4px; border-radius: 2px; background-color: #878fd6; box-shadow: none; border: none;}/** * form checkboxes */.filter-checkboxlist input[type=checkbox] {display: none;}.filter-checkboxlist label {position: relative;}.filter-checkboxlist label:before {position: relative; top: 7px;content: "";display: inline-block;width: 20px;height: 20px;margin-right: 10px;border: 2px solid #3c3a42;border-radius: 3px;}.filter-checkboxlist label:after {position: absolute;top: 12px; left: 7px;content: ""; font-family: 'Material design iconic font', sans-serif;line-height: 1;color: #fafafa;opacity: 0; -webkit-transition: opacity 200ms cubic-bezier(.645, .045, .355, 1); transition: opacity 200ms cubic-bezier(.645, .045, .355, 1);}.filter-checkboxlist input[type=checkbox]:checked + label:after {opacity: 1;}/** * google map */#map {height: 360px;margin-top: 20px;}/** * remodal */@media only screen and (min-width: 641px) {.remodal {max-width: 600px;}}.remodal form {text-align: left;}/** * hero changes */.hero-image {top: -60px;right: 0px;bottom: -60px;left: 0px;background-size: cover;max-width: none;min-height: none;min-width: none;-webkit-transform: none;-ms-transform: none;transform: none;}@media print { #header, #footer, .sidebar, .hero, .breadcrumbs, .property-thumbnail-gallery, .slick-arrow, .slick-dots { display: none !important; }}