/* ===== 01-plyr.css ===== */
@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);height:100%;line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:calc(10px * 2);padding:calc(var(--plyr-control-spacing,10px) * 2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(10px * -4));transform:translateY(calc(var(--plyr-control-spacing,10px) * -4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:0 0;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:calc(10px * .7);padding:calc(var(--plyr-control-spacing,10px) * .7);position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}a.plyr__control{text-decoration:none}a.plyr__control::after,a.plyr__control::before{display:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:calc(10px / 4);margin-left:calc(var(--plyr-control-spacing,10px)/ 4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:calc(10px / 4);padding-left:calc(var(--plyr-control-spacing,10px)/ 4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 calc(10px / 2);padding:0 calc(var(--plyr-control-spacing,10px)/ 2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr__controls:empty{display:none}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);background:var(--plyr-menu-background,rgba(255,255,255,.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container::after{border:4px solid transparent;border:var(--plyr-menu-arrow-size,4px) solid transparent;border-top-color:rgba(255,255,255,.9);border-top-color:var(--plyr-menu-background,rgba(255,255,255,.9));content:'';height:0;position:absolute;right:calc(((18px / 2) + calc(10px * .7)) - (4px / 2));right:calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));top:100%;width:0}.plyr__menu__container [role=menu]{padding:calc(10px * .7);padding:calc(var(--plyr-control-spacing,10px) * .7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding-bottom:calc(calc(10px * .7)/ 1.5);padding-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);padding-left:calc(calc(10px * .7) * 1.5);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);padding-right:calc(calc(10px * .7) * 1.5);padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);padding-top:calc(calc(10px * .7)/ 1.5);padding-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control::after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:'';position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:calc(calc(10px * .7) * 4);padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4)}.plyr__menu__container .plyr__control--forward::after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:calc((calc(10px * .7) * 1.5) - 4px);right:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:calc(10px * .7);margin:calc(var(--plyr-control-spacing,10px) * .7);margin-bottom:calc(calc(10px * .7)/ 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);padding-left:calc(calc(10px * .7) * 4);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);position:relative;width:calc(100% - (calc(10px * .7) * 2));width:calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2))}.plyr__menu__container .plyr__control--back::after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:calc((calc(10px * .7) * 1.5) - 4px);left:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back::before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:'';height:1px;left:0;margin-top:calc(calc(10px * .7)/ 2);margin-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:calc(10px * .7);padding-left:calc(var(--plyr-control-spacing,10px) * .7)}.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0,0,0,.1);content:'';display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:#00b3ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc((calc(10px * .7) - 2) * -1);margin-right:calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);overflow:hidden;padding-left:calc(calc(10px * .7) * 3.5);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:calc(13px * 2);border-radius:calc(var(--plyr-range-thumb-height,13px) * 2);color:#00b3ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));display:block;height:calc((3px * 2) + 13px);height:calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));margin:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);-webkit-appearance:none;margin-top:calc(((13px - 5px)/ 2) * -1);margin-top:calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1)}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:calc(768px - 1)){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:rgba(255,255,255,.9);background:var(--plyr-tooltip-background,rgba(255,255,255,.9));border-radius:3px;border-radius:var(--plyr-tooltip-radius,3px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:calc(calc(10px / 2) * 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);opacity:0;padding:calc(10px / 2) calc(calc(10px / 2) * 1.5);padding:calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid rgba(255,255,255,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));bottom:calc(4px * -1);bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%,0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0,10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:calc((18px / 2) + calc(10px * .7));left:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7))}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translate(0,10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:calc((18px / 2) + calc(10px * .7));right:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0,0) scale(1)}.plyr__progress{left:calc(13px * .5);left:calc(var(--plyr-range-thumb-height,13px) * .5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:calc(13px * -.5);margin-left:calc(var(--plyr-range-thumb-height,13px) * -.5);margin-right:calc(13px * -.5);margin-right:calc(var(--plyr-range-thumb-height,13px) * -.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:calc((5px / 2) * -1);margin-top:calc((var(--plyr-range-track-height,5px)/ 2) * -1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,40,47,.6) 50%,rgba(35,40,47,.6) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:calc(10px / 2);margin-left:calc(var(--plyr-control-spacing,10px)/ 2);margin-right:calc(10px / 2);margin-right:calc(var(--plyr-control-spacing,10px)/ 2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;left:0;position:absolute;top:0}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:calc(10px / 2);padding:calc(var(--plyr-control-spacing,10px)/ 2);padding-top:calc(10px * 2);padding-top:calc(var(--plyr-control-spacing,10px) * 2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:calc(10px * 3.5);padding-top:calc(var(--plyr-control-spacing,10px) * 3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:calc(10px * 1.5);padding:calc(var(--plyr-control-spacing,10px) * 1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--video .plyr__progress__buffer{color:rgba(255,255,255,.25);color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;position:static}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin:-var(--plyr-range-track-height,5px)/2 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:rgba(255,255,255,.9);background-color:var(--plyr-tooltip-background,rgba(255,255,255,.9));border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:calc(calc(10px / 2) * 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);opacity:0;padding:3px;padding:var(--plyr-tooltip-radius,3px);pointer-events:none;position:absolute;transform:translate(0,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0,0) scale(1)}.plyr__preview-thumb::before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid rgba(255,255,255,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));bottom:calc(4px * -1);bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:calc(3px - 1px);border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:calc(3px - 1px);border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}

/* ===== 02-mediaelementplayer.css ===== */
/* Accessibility: hide screen reader texts (and prefer "top" for RTL languages).
Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */
.mejs__offscreen {
    border: 0;
    clip: rect( 1px, 1px, 1px, 1px );
    -webkit-clip-path: inset( 50% );
            clip-path: inset( 50% );
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal;
}

.mejs__container {
    background: #000;
    box-sizing: border-box;
    font-family: 'Helvetica', Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top;
}

.mejs__container * {
    box-sizing: border-box;
}

/* Hide native play button and control bar from iOS to favor plugin button */
.mejs__container video::-webkit-media-controls,
.mejs__container video::-webkit-media-controls-panel,
.mejs__container video::-webkit-media-controls-panel-container,
.mejs__container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important;
}

.mejs__fill-container,
.mejs__fill-container .mejs__container {
    height: 100%;
    width: 100%;
}

.mejs__fill-container {
    background: transparent;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.mejs__container:focus {
    outline: none;
}

.mejs__iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%;
}

.mejs__embed,
.mejs__embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.mejs__fullscreen {
    overflow: hidden !important;
}

.mejs__container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
}

.mejs__container-fullscreen .mejs__mediaelement,
.mejs__container-fullscreen video {
    height: 100% !important;
    width: 100% !important;
}

/* Start: LAYERS */
.mejs__background {
    left: 0;
    position: absolute;
    top: 0;
}

.mejs__mediaelement {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.mejs__poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}

:root .mejs__poster-img {
    display: none;
}

.mejs__poster-img {
    border: 0;
    padding: 0;
}

.mejs__overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
}

.mejs__layer {
    z-index: 1;
}

.mejs__overlay-play {
    cursor: pointer;
}

.mejs__overlay-button {
    background: url('mejs-controls.svg') no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px;
}

.mejs__overlay:hover > .mejs__overlay-button {
    background-position: -80px -39px;
}

.mejs__overlay-loading {
    height: 80px;
    width: 80px;
}

.mejs__overlay-loading-bg-img {
    -webkit-animation: mejs__loading-spinner 1s linear infinite;
            animation: mejs__loading-spinner 1s linear infinite;
    background: transparent url('mejs-controls.svg') -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1;
}

@-webkit-keyframes mejs__loading-spinner {
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@keyframes mejs__loading-spinner {
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

/* End: LAYERS */

/* Start: CONTROL BAR */
.mejs__controls {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3;
}

.mejs__controls:not([style*='display: none']) {
    background: rgba(255, 0, 0, 0.7);
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.35));
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.35));
}

.mejs__button,
.mejs__time,
.mejs__time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px;
}

.mejs__button > button {
    background: transparent url('mejs-controls.svg');
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px;
}

/* :focus for accessibility */
.mejs__button > button:focus {
    outline: dotted 1px #999;
}

.mejs__container-keyboard-inactive a,
.mejs__container-keyboard-inactive a:focus,
.mejs__container-keyboard-inactive button,
.mejs__container-keyboard-inactive button:focus,
.mejs__container-keyboard-inactive [role=slider],
.mejs__container-keyboard-inactive [role=slider]:focus {
    outline: 0;
}

/* End: CONTROL BAR */

/* Start: Time (Current / Duration) */
.mejs__time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto;
}

/* End: Time (Current / Duration) */

/* Start: Play/Pause/Stop */
.mejs__play > button {
    background-position: 0 0;
}

.mejs__pause > button {
    background-position: -20px 0;
}

.mejs__replay > button {
    background-position: -160px 0;
}

/* End: Play/Pause/Stop */

/* Start: Progress Bar */
.mejs__time-rail {
    direction: ltr;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative;
}

.mejs__time-total,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-current,
.mejs__time-float,
.mejs__time-hovered,
.mejs__time-float-current,
.mejs__time-float-corner,
.mejs__time-marker {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute;
}

.mejs__time-total {
    background: rgba(255, 255, 255, 0.3);
    margin: 5px 0 0;
    width: 100%;
}

.mejs__time-buffering {
    -webkit-animation: buffering-stripes 2s linear infinite;
            animation: buffering-stripes 2s linear infinite;
    background: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    background: linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    background-size: 15px 15px;
    width: 100%;
}

@-webkit-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}

@keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}

.mejs__time-loaded {
    background: rgba(255, 255, 255, 0.3);
}

.mejs__time-current,
.mejs__time-handle-content {
    background: rgba(255, 255, 255, 0.9);
}

.mejs__time-hovered {
    background: rgba(255, 255, 255, 0.5);
    z-index: 10;
}

.mejs__time-hovered.negative {
    background: rgba(0, 0, 0, 0.2);
}

.mejs__time-current,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-hovered {
    left: 0;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transition: 0.15s ease-in all;
    transition: 0.15s ease-in all;
    width: 100%;
}

.mejs__time-buffering {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
}

.mejs__time-hovered {
    -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
    transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
}

.mejs__time-hovered.no-hover {
    -webkit-transform: scaleX(0) !important;
        -ms-transform: scaleX(0) !important;
            transform: scaleX(0) !important;
}

.mejs__time-handle,
.mejs__time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    z-index: 11;
}

.mejs__time-handle-content {
    border: 4px solid rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    width: 10px;
}

.mejs__time-rail:hover .mejs__time-handle-content,
.mejs__time-rail .mejs__time-handle-content:focus,
.mejs__time-rail .mejs__time-handle-content:active {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}

.mejs__time-float {
    background: #eee;
    border: solid 1px #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 36px;
}

.mejs__time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px;
}

.mejs__time-float-corner {
    border: solid 5px #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0;
}

.mejs__long-video .mejs__time-float {
    margin-left: -23px;
    width: 64px;
}

.mejs__long-video .mejs__time-float-current {
    width: 60px;
}

.mejs__broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%;
}

/* End: Progress Bar */

/* Start: Fullscreen */
.mejs__fullscreen-button > button {
    background-position: -80px 0;
}

.mejs__unfullscreen > button {
    background-position: -100px 0;
}

/* End: Fullscreen */

/* Start: Mute/Volume */
.mejs__mute > button {
    background-position: -60px 0;
}

.mejs__unmute > button {
    background-position: -40px 0;
}

.mejs__volume-button {
    position: relative;
}

.mejs__volume-button > .mejs__volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50, 50, 50, 0.7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 25px;
    z-index: 1;
}

.mejs__volume-button:hover {
    border-radius: 0 0 4px 4px;
}

.mejs__volume-total {
    background: rgba(255, 255, 255, 0.5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 2px;
}

.mejs__volume-current {
    background: rgba(255, 255, 255, 0.9);
    left: 0;
    margin: 0;
    position: absolute;
    width: 100%;
}

.mejs__volume-handle {
    background: rgba(255, 255, 255, 0.9);
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 16px;
}

.mejs__horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px;
}

.mejs__horizontal-volume-total {
    background: rgba(50, 50, 50, 0.8);
    border-radius: 2px;
    font-size: 1px;
    height: 8px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 16px;
    width: 50px;
}

.mejs__horizontal-volume-current {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 2px;
    font-size: 1px;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.mejs__horizontal-volume-handle {
    display: none;
}

/* End: Mute/Volume */

/* Start: Track (Captions and Chapters) */
.mejs__captions-button,
.mejs__chapters-button {
    position: relative;
}

.mejs__captions-button > button {
    background-position: -140px 0;
}

.mejs__chapters-button > button {
    background-position: -180px 0;
}

.mejs__captions-button > .mejs__captions-selector,
.mejs__chapters-button > .mejs__chapters-selector {
    background: rgba(50, 50, 50, 0.7);
    border: solid 1px transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px;
}

.mejs__chapters-button > .mejs__chapters-selector {
    margin-right: -55px;
    width: 110px;
}

.mejs__captions-selector-list,
.mejs__chapters-selector-list {
    list-style-type: none !important;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.mejs__captions-selector-list-item,
.mejs__chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none !important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0;
}

.mejs__captions-selector-list-item:hover,
.mejs__chapters-selector-list-item:hover {
    background-color: rgb(200, 200, 200) !important;
    background-color: rgba(255, 255, 255, 0.4) !important;
}

.mejs__captions-selector-input,
.mejs__chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute;
}

.mejs__captions-selector-label,
.mejs__chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 10px 0;
    width: 100%;
}

.mejs__captions-selected,
.mejs__chapters-selected {
    color: rgba(33, 248, 248, 1);
}

.mejs__captions-translations {
    font-size: 10px;
    margin: 0 0 5px;
}

.mejs__captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center;
}

.mejs__captions-layer a {
    color: #fff;
    text-decoration: underline;
}

.mejs__captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: normal;
}

.mejs__captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%;
}

.mejs__captions-position-hover {
    bottom: 35px;
}

.mejs__captions-text,
.mejs__captions-text * {
    background: rgba(20, 20, 20, 0.5);
    box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
    padding: 0;
    white-space: pre-wrap;
}

.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container {
    display: none;
}

/* End: Track (Captions and Chapters) */

/* Start: Error */
.mejs__overlay-error {
    position: relative;
}
.mejs__overlay-error > img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}
.mejs__cannotplay,
.mejs__cannotplay a {
    color: #fff;
    font-size: 0.8em;
}

.mejs__cannotplay {
    position: relative;
}

.mejs__cannotplay p,
.mejs__cannotplay a {
    display: inline-block;
    padding: 0 15px;
    width: 100%;
}
/* End: Error */

/* ===== 03-mediaelementplayer-legacy.css ===== */
/* Accessibility: hide screen reader texts (and prefer "top" for RTL languages).
Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */
.mejs-offscreen {
    border: 0;
    clip: rect( 1px, 1px, 1px, 1px );
    -webkit-clip-path: inset( 50% );
            clip-path: inset( 50% );
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal;
}

.mejs-container {
    background: #000;
    box-sizing: border-box;
    font-family: 'Helvetica', Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top;
}

.mejs-container * {
    box-sizing: border-box;
}

/* Hide native play button and control bar from iOS to favor plugin button */
.mejs-container video::-webkit-media-controls,
.mejs-container video::-webkit-media-controls-panel,
.mejs-container video::-webkit-media-controls-panel-container,
.mejs-container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important;
}

.mejs-fill-container,
.mejs-fill-container .mejs-container {
    height: 100%;
    width: 100%;
}

.mejs-fill-container {
    background: transparent;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.mejs-container:focus {
    outline: none;
}

.mejs-iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%;
}

.mejs-embed,
.mejs-embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.mejs-fullscreen {
    overflow: hidden !important;
}

.mejs-container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
}

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
    height: 100% !important;
    width: 100% !important;
}

/* Start: LAYERS */
.mejs-background {
    left: 0;
    position: absolute;
    top: 0;
}

.mejs-mediaelement {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.mejs-poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}

:root .mejs-poster-img {
    display: none;
}

.mejs-poster-img {
    border: 0;
    padding: 0;
}

.mejs-overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
}

.mejs-layer {
    z-index: 1;
}

.mejs-overlay-play {
    cursor: pointer;
}

.mejs-overlay-button {
    background: url('mejs-controls.svg') no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px;
}

.mejs-overlay:hover > .mejs-overlay-button {
    background-position: -80px -39px;
}

.mejs-overlay-loading {
    height: 80px;
    width: 80px;
}

.mejs-overlay-loading-bg-img {
    -webkit-animation: mejs-loading-spinner 1s linear infinite;
            animation: mejs-loading-spinner 1s linear infinite;
    background: transparent url('mejs-controls.svg') -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1;
}

@-webkit-keyframes mejs-loading-spinner {
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@keyframes mejs-loading-spinner {
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

/* End: LAYERS */

/* Start: CONTROL BAR */
.mejs-controls {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3;
}

.mejs-controls:not([style*='display: none']) {
    background: rgba(255, 0, 0, 0.7);
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.35));
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.35));
}

.mejs-button,
.mejs-time,
.mejs-time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px;
}

.mejs-button > button {
    background: transparent url('mejs-controls.svg');
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px;
}

/* :focus for accessibility */
.mejs-button > button:focus {
    outline: dotted 1px #999;
}

.mejs-container-keyboard-inactive a,
.mejs-container-keyboard-inactive a:focus,
.mejs-container-keyboard-inactive button,
.mejs-container-keyboard-inactive button:focus,
.mejs-container-keyboard-inactive [role=slider],
.mejs-container-keyboard-inactive [role=slider]:focus {
    outline: 0;
}

/* End: CONTROL BAR */

/* Start: Time (Current / Duration) */
.mejs-time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto;
}

/* End: Time (Current / Duration) */

/* Start: Play/Pause/Stop */
.mejs-play > button {
    background-position: 0 0;
}

.mejs-pause > button {
    background-position: -20px 0;
}

.mejs-replay > button {
    background-position: -160px 0;
}

/* End: Play/Pause/Stop */

/* Start: Progress Bar */
.mejs-time-rail {
    direction: ltr;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative;
}

.mejs-time-total,
.mejs-time-buffering,
.mejs-time-loaded,
.mejs-time-current,
.mejs-time-float,
.mejs-time-hovered,
.mejs-time-float-current,
.mejs-time-float-corner,
.mejs-time-marker {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute;
}

.mejs-time-total {
    background: rgba(255, 255, 255, 0.3);
    margin: 5px 0 0;
    width: 100%;
}

.mejs-time-buffering {
    -webkit-animation: buffering-stripes 2s linear infinite;
            animation: buffering-stripes 2s linear infinite;
    background: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    background: linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    background-size: 15px 15px;
    width: 100%;
}

@-webkit-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}

@keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}

.mejs-time-loaded {
    background: rgba(255, 255, 255, 0.3);
}

.mejs-time-current,
.mejs-time-handle-content {
    background: rgba(255, 255, 255, 0.9);
}

.mejs-time-hovered {
    background: rgba(255, 255, 255, 0.5);
    z-index: 10;
}

.mejs-time-hovered.negative {
    background: rgba(0, 0, 0, 0.2);
}

.mejs-time-current,
.mejs-time-buffering,
.mejs-time-loaded,
.mejs-time-hovered {
    left: 0;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transition: 0.15s ease-in all;
    transition: 0.15s ease-in all;
    width: 100%;
}

.mejs-time-buffering {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
}

.mejs-time-hovered {
    -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
    transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
}

.mejs-time-hovered.no-hover {
    -webkit-transform: scaleX(0) !important;
        -ms-transform: scaleX(0) !important;
            transform: scaleX(0) !important;
}

.mejs-time-handle,
.mejs-time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    z-index: 11;
}

.mejs-time-handle-content {
    border: 4px solid rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    width: 10px;
}

.mejs-time-rail:hover .mejs-time-handle-content,
.mejs-time-rail .mejs-time-handle-content:focus,
.mejs-time-rail .mejs-time-handle-content:active {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}

.mejs-time-float {
    background: #eee;
    border: solid 1px #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 36px;
}

.mejs-time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px;
}

.mejs-time-float-corner {
    border: solid 5px #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0;
}

.mejs-long-video .mejs-time-float {
    margin-left: -23px;
    width: 64px;
}

.mejs-long-video .mejs-time-float-current {
    width: 60px;
}

.mejs-broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%;
}

/* End: Progress Bar */

/* Start: Fullscreen */
.mejs-fullscreen-button > button {
    background-position: -80px 0;
}

.mejs-unfullscreen > button {
    background-position: -100px 0;
}

/* End: Fullscreen */

/* Start: Mute/Volume */
.mejs-mute > button {
    background-position: -60px 0;
}

.mejs-unmute > button {
    background-position: -40px 0;
}

.mejs-volume-button {
    position: relative;
}

.mejs-volume-button > .mejs-volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50, 50, 50, 0.7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 25px;
    z-index: 1;
}

.mejs-volume-button:hover {
    border-radius: 0 0 4px 4px;
}

.mejs-volume-total {
    background: rgba(255, 255, 255, 0.5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 2px;
}

.mejs-volume-current {
    background: rgba(255, 255, 255, 0.9);
    left: 0;
    margin: 0;
    position: absolute;
    width: 100%;
}

.mejs-volume-handle {
    background: rgba(255, 255, 255, 0.9);
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 16px;
}

.mejs-horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px;
}

.mejs-horizontal-volume-total {
    background: rgba(50, 50, 50, 0.8);
    border-radius: 2px;
    font-size: 1px;
    height: 8px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 16px;
    width: 50px;
}

.mejs-horizontal-volume-current {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 2px;
    font-size: 1px;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.mejs-horizontal-volume-handle {
    display: none;
}

/* End: Mute/Volume */

/* Start: Track (Captions and Chapters) */
.mejs-captions-button,
.mejs-chapters-button {
    position: relative;
}

.mejs-captions-button > button {
    background-position: -140px 0;
}

.mejs-chapters-button > button {
    background-position: -180px 0;
}

.mejs-captions-button > .mejs-captions-selector,
.mejs-chapters-button > .mejs-chapters-selector {
    background: rgba(50, 50, 50, 0.7);
    border: solid 1px transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px;
}

.mejs-chapters-button > .mejs-chapters-selector {
    margin-right: -55px;
    width: 110px;
}

.mejs-captions-selector-list,
.mejs-chapters-selector-list {
    list-style-type: none !important;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.mejs-captions-selector-list-item,
.mejs-chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none !important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0;
}

.mejs-captions-selector-list-item:hover,
.mejs-chapters-selector-list-item:hover {
    background-color: rgb(200, 200, 200) !important;
    background-color: rgba(255, 255, 255, 0.4) !important;
}

.mejs-captions-selector-input,
.mejs-chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute;
}

.mejs-captions-selector-label,
.mejs-chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 10px 0;
    width: 100%;
}

.mejs-captions-selected,
.mejs-chapters-selected {
    color: rgba(33, 248, 248, 1);
}

.mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px;
}

.mejs-captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center;
}

.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: normal;
}

.mejs-captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%;
}

.mejs-captions-position-hover {
    bottom: 35px;
}

.mejs-captions-text,
.mejs-captions-text * {
    background: rgba(20, 20, 20, 0.5);
    box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
    padding: 0;
    white-space: pre-wrap;
}

.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
    display: none;
}

/* End: Track (Captions and Chapters) */

/* Start: Error */
.mejs-overlay-error {
    position: relative;
}
.mejs-overlay-error > img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}
.mejs-cannotplay,
.mejs-cannotplay a {
    color: #fff;
    font-size: 0.8em;
}

.mejs-cannotplay {
    position: relative;
}

.mejs-cannotplay p,
.mejs-cannotplay a {
    display: inline-block;
    padding: 0 15px;
    width: 100%;
}
/* End: Error */

/* ===== 04-font-awesomemin.css ===== */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont-eot.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont-eot.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont-woff2.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont-woff.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont-ttf.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont-svg.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}


/* ===== 05-fullcalendar.css ===== */
/*!
 * FullCalendar v3.8.1
 * Docs & License: https://fullcalendar.io/
 * (c) 2017 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left; }

.fc-rtl {
  text-align: right; }

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em; }

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3; }

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3; }

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7; }

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer; }

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0; }

.fc-state-default {
  /* non-theme */
  border: 1px solid; }

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle; }

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6; }

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear; }

.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  box-shadow: none; }

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block; }

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px; }

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px; }

.fc-popover .fc-header .fc-title {
  margin: 0 2px; }

.fc-popover .fc-header .fc-close {
  cursor: pointer; }

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left; }

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right; }

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px; }

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0; }

.fc-clear {
  clear: both; }

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */ }

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */ }

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */ }

.fc th {
  text-align: center; }

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top; }

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */ }

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
  cursor: pointer; }

a[data-goto]:hover {
  text-decoration: underline; }

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0; }

.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent; }

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */ }

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative; }

.fc-row .fc-bg {
  z-index: 1; }

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent; }

.fc-row .fc-bgevent-skeleton {
  z-index: 2; }

.fc-row .fc-highlight-skeleton {
  z-index: 3; }

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */ }

.fc-row .fc-helper-skeleton {
  z-index: 5; }

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent; }

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0; }

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0; }

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  -webkit-overflow-scrolling: touch; }

/* TODO: move to agenda/basic */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */ }

.fc-event,
.fc-event-dot {
  background-color: #3a87ad;
  /* default BACKGROUND color */ }

.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */ }

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */ }

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed; }

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25; }

.fc-event .fc-content {
  position: relative;
  z-index: 2; }

/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4; }

/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none; }

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block; }

/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px; }

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0; }

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */ }

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */ }

/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */ }

/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px; }

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */ }

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */ }

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px; }

tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */ }

.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: .25; }

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden; }

.fc-day-grid-event .fc-time {
  font-weight: bold; }

/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */ }

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */ }

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none; }

a.fc-more:hover {
  text-decoration: underline; }

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none; }

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */ }

.fc-more-popover {
  z-index: 2;
  width: 220px; }

.fc-more-popover .fc-event-container {
  padding: 10px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red; }

/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent; }

/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd; }

.fc-unthemed .fc-popover {
  background-color: #fff; }

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666; }

.fc-unthemed td.fc-today {
  background: #fcf8e3; }

.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: .3; }

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/*
Acceptable font-family overrides for individual icons:
  "Arial", sans-serif
  "Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative; }

.fc-icon-left-single-arrow:after {
  content: "\2039";
  font-weight: bold;
  font-size: 200%;
  top: -7%; }

.fc-icon-right-single-arrow:after {
  content: "\203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%; }

.fc-icon-left-double-arrow:after {
  content: "\AB";
  font-size: 160%;
  top: -7%; }

.fc-icon-right-double-arrow:after {
  content: "\BB";
  font-size: 160%;
  top: -7%; }

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%; }

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%; }

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%; }

.fc-icon-x:after {
  content: "\D7";
  font-size: 200%;
  top: 6%; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px; }

/* List View
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5; }

/* Colors
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-disabled-day {
  background-image: none; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-event {
  /* overpower jqui's styles on <a> tags. TODO: more DRY */
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
  /* undo ui-widget-header bold */
  font-weight: normal; }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome bold */ }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats .ui-widget-content {
  background: none;
  /* see through to fc-bg */ }

.fc.fc-bootstrap3 a {
  text-decoration: none; }

.fc.fc-bootstrap3 a[data-goto]:hover {
  text-decoration: underline; }

.fc-bootstrap3 hr.fc-divider {
  border-color: inherit; }

.fc-bootstrap3 .fc-today.alert {
  border-radius: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-popover .panel-body {
  padding: 0;
  /* undo built-in padding */ }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none; }

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center; }

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1em; }

.fc-toolbar.fc-footer-toolbar {
  margin-top: 1em; }

.fc-toolbar .fc-left {
  float: left; }

.fc-toolbar .fc-right {
  float: right; }

.fc-toolbar .fc-center {
  display: inline-block; }

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em; }

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0; }

/* title text */
.fc-toolbar h2 {
  margin: 0; }

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative; }

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2; }

.fc-toolbar .fc-state-down {
  z-index: 3; }

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4; }

.fc-toolbar button:focus {
  z-index: 5; }

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1; }

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */ }

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */ }

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden; }

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/* week and day number styling */
.fc-day-top.fc-other-month {
  opacity: 0.3; }

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 2px; }

.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */ }

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: right; }

.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
  float: left; }

.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0; }

.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px; }

.fc-basic-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080; }

/* when week/day number have own column */
.fc-basic-view td.fc-week-number {
  text-align: center; }

.fc-basic-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em; }

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */ }

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */ }

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */ }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap; }

.fc-ltr .fc-axis {
  text-align: right; }

.fc-rtl .fc-axis {
  text-align: left; }

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1; }

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */ }

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent; }

.fc-time-grid > .fc-bg {
  z-index: 1; }

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */ }

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0; }

/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1; }

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3; }

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4; }

.fc-time-grid .fc-now-indicator-line {
  z-index: 5; }

.fc-time-grid .fc-helper-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */ }

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted; }

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */ }

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */ }

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px; }

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%; }

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */ }

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0; }

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */ }

.fc-time-grid-event.fc-selected {
  /* need to allow touch resizers to extend outside event's bounding box */
  /* common fc-selected styles hide the fc-bg, so don't need this anyway */
  overflow: visible; }

.fc-time-grid-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */ }

.fc-time-grid-event .fc-content {
  overflow: hidden;
  /* for when .fc-selected */ }

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px; }

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap; }

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap; }

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top; }

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */ }

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */ }

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\A0-\A0";
  /* seperate with a dash, wrapped in nbsp's */ }

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */ }

/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize; }

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "="; }

/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0; }

/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */ }

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent; }

/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px; }

/* view wrapper */
.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */ }

.fc-list-view {
  border-width: 1px;
  border-style: solid; }

/* table resets */
.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */ }

.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px; }

.fc-list-table tr:first-child td {
  border-top-width: 0; }

/* day headings with the list */
.fc-list-heading {
  border-bottom-width: 1px; }

.fc-list-heading td {
  font-weight: bold; }

.fc-ltr .fc-list-heading-main {
  float: left; }

.fc-ltr .fc-list-heading-alt {
  float: right; }

.fc-rtl .fc-list-heading-main {
  float: right; }

.fc-rtl .fc-list-heading-alt {
  float: left; }

/* event list items */
.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */ }

.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px; }

/* make the dot closer to the event title */
.fc-ltr .fc-list-item-marker {
  padding-right: 0; }

.fc-rtl .fc-list-item-marker {
  padding-left: 0; }

.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit; }

.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline; }

/* message when no events */
.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table; }

.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee; }


/* ===== 06-jquerymcustomscrollbar.css ===== */
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */


/* ===== 07-jquery-ui.css ===== */
/*! jQuery UI - v1.11.0 - 2014-08-11
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, button.css, datepicker.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 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);
}

.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-draggable-handle {
	-ms-touch-action: none;
	touch-action: 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-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.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;
	z-index: 10 !important;
}
.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: 49%;
}
.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-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;
}

/* For 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;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,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: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url("../images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url("../images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url("../images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	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 #fbcb09;
	background: #fdf5ce url("../images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.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: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url("../images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url("../images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top 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: #b81900 url("../images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For 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_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("../images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("../images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("../images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../images/ui-icons_ffd27a_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: #666666 url("../images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("../images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px;
}


/* ===== 08-main_new.css ===== */
@charset "UTF-8"; /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],template {
    display: none
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
    -ms-overflow-style: scrollbar
}

.alphabet-carousel__intro,.awards__section,.container,.download-card,.featured-content-tiles,.filters .wrapper,.form:not(.form--custom) form,.gallery,.image-grid,.image-grid-new,.listing-container .list-view,.listing__sort-container,.map__container,.resi-property-detail,.resi-property-page main .rich-text,.virtual-tours {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .alphabet-carousel__intro,.awards__section,.container,.download-card,.featured-content-tiles,.filters .wrapper,.form:not(.form--custom) form,.gallery,.image-grid,.image-grid-new,.listing-container .list-view,.listing__sort-container,.map__container,.resi-property-detail,.resi-property-page main .rich-text,.virtual-tours {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .alphabet-carousel__intro,.awards__section,.container,.download-card,.featured-content-tiles,.filters .wrapper,.form:not(.form--custom) form,.gallery,.image-grid,.image-grid-new,.listing-container .list-view,.listing__sort-container,.map__container,.resi-property-detail,.resi-property-page main .rich-text,.virtual-tours {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .alphabet-carousel__intro,.awards__section,.container,.download-card,.featured-content-tiles,.filters .wrapper,.form:not(.form--custom) form,.gallery,.image-grid,.image-grid-new,.listing-container .list-view,.listing__sort-container,.map__container,.resi-property-detail,.resi-property-page main .rich-text,.virtual-tours {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .alphabet-carousel__intro,.awards__section,.container,.download-card,.featured-content-tiles,.filters .wrapper,.form:not(.form--custom) form,.gallery,.image-grid,.image-grid-new,.listing-container .list-view,.listing__sort-container,.map__container,.resi-property-detail,.resi-property-page main .rich-text,.virtual-tours {
        max-width:1140px
    }
}

.container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .alphabet-carousel__intro,.awards__section,.container,.container-sm,.download-card,.featured-content-tiles,.filters .wrapper,.form:not(.form--custom) form,.gallery,.image-grid,.image-grid-new,.listing-container .list-view,.listing__sort-container,.map__container,.resi-property-detail,.resi-property-page main .rich-text,.virtual-tours {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .alphabet-carousel__intro,.awards__section,.container,.container-md,.container-sm,.download-card,.featured-content-tiles,.filters .wrapper,.form:not(.form--custom) form,.gallery,.image-grid,.image-grid-new,.listing-container .list-view,.listing__sort-container,.map__container,.resi-property-detail,.resi-property-page main .rich-text,.virtual-tours {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .alphabet-carousel__intro,.awards__section,.container,.container-lg,.container-md,.container-sm,.download-card,.featured-content-tiles,.filters .wrapper,.form:not(.form--custom) form,.gallery,.image-grid,.image-grid-new,.listing-container .list-view,.listing__sort-container,.map__container,.resi-property-detail,.resi-property-page main .rich-text,.virtual-tours {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .alphabet-carousel__intro,.awards__section,.container,.container-lg,.container-md,.container-sm,.container-xl,.download-card,.featured-content-tiles,.filters .wrapper,.form:not(.form--custom) form,.gallery,.image-grid,.image-grid-new,.listing-container .list-view,.listing__sort-container,.map__container,.resi-property-detail,.resi-property-page main .rich-text,.virtual-tours {
        max-width:1140px
    }
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.row-cols-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.row-cols-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1,.col-auto {
    -webkit-box-flex: 0
}

.col-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-2,.col-3 {
    -webkit-box-flex: 0
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-4,.col-5 {
    -webkit-box-flex: 0
}

.col-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-6,.col-7 {
    -webkit-box-flex: 0
}

.col-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.col-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.col-8,.col-9 {
    -webkit-box-flex: 0
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.col-10,.col-11 {
    -webkit-box-flex: 0
}

.col-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.3333333333%
}

.offset-2 {
    margin-left: 16.6666666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.3333333333%
}

.offset-5 {
    margin-left: 41.6666666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.3333333333%
}

.offset-8 {
    margin-left: 66.6666666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.3333333333%
}

.offset-11 {
    margin-left: 91.6666666667%
}

@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-sm-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-sm-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.3333333333%
    }

    .offset-sm-2 {
        margin-left: 16.6666666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.3333333333%
    }

    .offset-sm-5 {
        margin-left: 41.6666666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.3333333333%
    }

    .offset-sm-8 {
        margin-left: 66.6666666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.3333333333%
    }

    .offset-sm-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-md-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-md-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.3333333333%
    }

    .offset-md-2 {
        margin-left: 16.6666666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.3333333333%
    }

    .offset-md-5 {
        margin-left: 41.6666666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.3333333333%
    }

    .offset-md-8 {
        margin-left: 66.6666666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.3333333333%
    }

    .offset-md-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-lg-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-lg-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.3333333333%
    }

    .offset-lg-2 {
        margin-left: 16.6666666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.3333333333%
    }

    .offset-lg-5 {
        margin-left: 41.6666666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.3333333333%
    }

    .offset-lg-8 {
        margin-left: 66.6666666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.3333333333%
    }

    .offset-lg-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-xl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.3333333333%
    }

    .offset-xl-2 {
        margin-left: 16.6666666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.3333333333%
    }

    .offset-xl-5 {
        margin-left: 41.6666666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.3333333333%
    }

    .offset-xl-8 {
        margin-left: 66.6666666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.3333333333%
    }

    .offset-xl-11 {
        margin-left: 91.6666666667%
    }
}

.d-none {
    display: none!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.d-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

@media (min-width: 576px) {
    .d-sm-none {
        display:none!important
    }

    .d-sm-inline {
        display: inline!important
    }

    .d-sm-inline-block {
        display: inline-block!important
    }

    .d-sm-block {
        display: block!important
    }

    .d-sm-table {
        display: table!important
    }

    .d-sm-table-row {
        display: table-row!important
    }

    .d-sm-table-cell {
        display: table-cell!important
    }

    .d-sm-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display:none!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-table {
        display: table!important
    }

    .d-md-table-row {
        display: table-row!important
    }

    .d-md-table-cell {
        display: table-cell!important
    }

    .d-md-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display:none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-table {
        display: table!important
    }

    .d-lg-table-row {
        display: table-row!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display:none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-table {
        display: table!important
    }

    .d-xl-table-row {
        display: table-row!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media print {
    .d-print-none {
        display: none!important
    }

    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-table {
        display: table!important
    }

    .d-print-table-row {
        display: table-row!important
    }

    .d-print-table-cell {
        display: table-cell!important
    }

    .d-print-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

.flex-row {
    -webkit-box-orient: horizontal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

.flex-column,.flex-row {
    -webkit-box-direction: normal!important
}

.flex-column {
    -webkit-box-orient: vertical!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

.flex-column-reverse,.flex-row-reverse {
    -webkit-box-direction: reverse!important
}

.flex-column-reverse {
    -webkit-box-orient: vertical!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
}

.flex-fill {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}

.flex-grow-0 {
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}

.flex-grow-1 {
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
}

.flex-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
}

.flex-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
}

.justify-content-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.justify-content-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.justify-content-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

.justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

.align-items-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

.align-items-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
}

.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
}

.align-items-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

.align-items-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

.align-content-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
}

.align-content-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
}

.align-content-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
}

.align-content-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}

.align-content-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}

.align-self-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
}

.align-self-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
}

.align-self-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
}

.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
}

.align-self-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}

.align-self-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
}

@media (min-width: 576px) {
    .flex-sm-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-sm-column,.flex-sm-row {
        -webkit-box-direction: normal!important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-sm-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-sm-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-sm-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-md-column,.flex-md-row {
        -webkit-box-direction: normal!important
    }

    .flex-md-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-md-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-md-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-md-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-md-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-md-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-md-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-md-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-md-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-lg-column,.flex-lg-row {
        -webkit-box-direction: normal!important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-lg-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-lg-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-lg-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-xl-column,.flex-xl-row {
        -webkit-box-direction: normal!important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-xl-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-xl-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-xl-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

.m-0 {
    margin: 0!important
}

.mt-0,.my-0 {
    margin-top: 0!important
}

.mr-0,.mx-0 {
    margin-right: 0!important
}

.mb-0,.my-0 {
    margin-bottom: 0!important
}

.ml-0,.mx-0 {
    margin-left: 0!important
}

.m-1 {
    margin: .25rem!important
}

.mt-1,.my-1 {
    margin-top: .25rem!important
}

.mr-1,.mx-1 {
    margin-right: .25rem!important
}

.mb-1,.my-1 {
    margin-bottom: .25rem!important
}

.ml-1,.mx-1 {
    margin-left: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

.mt-2,.my-2 {
    margin-top: .5rem!important
}

.mr-2,.mx-2 {
    margin-right: .5rem!important
}

.mb-2,.my-2 {
    margin-bottom: .5rem!important
}

.ml-2,.mx-2 {
    margin-left: .5rem!important
}

.m-3 {
    margin: 1rem!important
}

.mt-3,.my-3 {
    margin-top: 1rem!important
}

.mr-3,.mx-3 {
    margin-right: 1rem!important
}

.mb-3,.my-3 {
    margin-bottom: 1rem!important
}

.ml-3,.mx-3 {
    margin-left: 1rem!important
}

.m-4 {
    margin: 1.5rem!important
}

.mt-4,.my-4 {
    margin-top: 1.5rem!important
}

.mr-4,.mx-4 {
    margin-right: 1.5rem!important
}

.mb-4,.my-4 {
    margin-bottom: 1.5rem!important
}

.ml-4,.mx-4 {
    margin-left: 1.5rem!important
}

.m-5 {
    margin: 3rem!important
}

.mt-5,.my-5 {
    margin-top: 3rem!important
}

.mr-5,.mx-5 {
    margin-right: 3rem!important
}

.mb-5,.my-5 {
    margin-bottom: 3rem!important
}

.ml-5,.mx-5 {
    margin-left: 3rem!important
}

.p-0 {
    padding: 0!important
}

.pt-0,.py-0 {
    padding-top: 0!important
}

.pr-0,.px-0 {
    padding-right: 0!important
}

.pb-0,.py-0 {
    padding-bottom: 0!important
}

.pl-0,.px-0 {
    padding-left: 0!important
}

.p-1 {
    padding: .25rem!important
}

.pt-1,.py-1 {
    padding-top: .25rem!important
}

.pr-1,.px-1 {
    padding-right: .25rem!important
}

.pb-1,.py-1 {
    padding-bottom: .25rem!important
}

.pl-1,.px-1 {
    padding-left: .25rem!important
}

.p-2 {
    padding: .5rem!important
}

.pt-2,.py-2 {
    padding-top: .5rem!important
}

.pr-2,.px-2 {
    padding-right: .5rem!important
}

.pb-2,.py-2 {
    padding-bottom: .5rem!important
}

.pl-2,.px-2 {
    padding-left: .5rem!important
}

.p-3 {
    padding: 1rem!important
}

.pt-3,.py-3 {
    padding-top: 1rem!important
}

.pr-3,.px-3 {
    padding-right: 1rem!important
}

.pb-3,.py-3 {
    padding-bottom: 1rem!important
}

.pl-3,.px-3 {
    padding-left: 1rem!important
}

.p-4 {
    padding: 1.5rem!important
}

.pt-4,.py-4 {
    padding-top: 1.5rem!important
}

.pr-4,.px-4 {
    padding-right: 1.5rem!important
}

.pb-4,.py-4 {
    padding-bottom: 1.5rem!important
}

.pl-4,.px-4 {
    padding-left: 1.5rem!important
}

.p-5 {
    padding: 3rem!important
}

.pt-5,.py-5 {
    padding-top: 3rem!important
}

.pr-5,.px-5 {
    padding-right: 3rem!important
}

.pb-5,.py-5 {
    padding-bottom: 3rem!important
}

.pl-5,.px-5 {
    padding-left: 3rem!important
}

.m-n1 {
    margin: -.25rem!important
}

.mt-n1,.my-n1 {
    margin-top: -.25rem!important
}

.mr-n1,.mx-n1 {
    margin-right: -.25rem!important
}

.mb-n1,.my-n1 {
    margin-bottom: -.25rem!important
}

.ml-n1,.mx-n1 {
    margin-left: -.25rem!important
}

.m-n2 {
    margin: -.5rem!important
}

.mt-n2,.my-n2 {
    margin-top: -.5rem!important
}

.mr-n2,.mx-n2 {
    margin-right: -.5rem!important
}

.mb-n2,.my-n2 {
    margin-bottom: -.5rem!important
}

.ml-n2,.mx-n2 {
    margin-left: -.5rem!important
}

.m-n3 {
    margin: -1rem!important
}

.mt-n3,.my-n3 {
    margin-top: -1rem!important
}

.mr-n3,.mx-n3 {
    margin-right: -1rem!important
}

.mb-n3,.my-n3 {
    margin-bottom: -1rem!important
}

.ml-n3,.mx-n3 {
    margin-left: -1rem!important
}

.m-n4 {
    margin: -1.5rem!important
}

.mt-n4,.my-n4 {
    margin-top: -1.5rem!important
}

.mr-n4,.mx-n4 {
    margin-right: -1.5rem!important
}

.mb-n4,.my-n4 {
    margin-bottom: -1.5rem!important
}

.ml-n4,.mx-n4 {
    margin-left: -1.5rem!important
}

.m-n5 {
    margin: -3rem!important
}

.mt-n5,.my-n5 {
    margin-top: -3rem!important
}

.mr-n5,.mx-n5 {
    margin-right: -3rem!important
}

.mb-n5,.my-n5 {
    margin-bottom: -3rem!important
}

.ml-n5,.mx-n5 {
    margin-left: -3rem!important
}

.m-auto {
    margin: auto!important
}

.mt-auto,.my-auto {
    margin-top: auto!important
}

.mr-auto,.mx-auto {
    margin-right: auto!important
}

.mb-auto,.my-auto {
    margin-bottom: auto!important
}

.ml-auto,.mx-auto {
    margin-left: auto!important
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin:0!important
    }

    .mt-sm-0,.my-sm-0 {
        margin-top: 0!important
    }

    .mr-sm-0,.mx-sm-0 {
        margin-right: 0!important
    }

    .mb-sm-0,.my-sm-0 {
        margin-bottom: 0!important
    }

    .ml-sm-0,.mx-sm-0 {
        margin-left: 0!important
    }

    .m-sm-1 {
        margin: .25rem!important
    }

    .mt-sm-1,.my-sm-1 {
        margin-top: .25rem!important
    }

    .mr-sm-1,.mx-sm-1 {
        margin-right: .25rem!important
    }

    .mb-sm-1,.my-sm-1 {
        margin-bottom: .25rem!important
    }

    .ml-sm-1,.mx-sm-1 {
        margin-left: .25rem!important
    }

    .m-sm-2 {
        margin: .5rem!important
    }

    .mt-sm-2,.my-sm-2 {
        margin-top: .5rem!important
    }

    .mr-sm-2,.mx-sm-2 {
        margin-right: .5rem!important
    }

    .mb-sm-2,.my-sm-2 {
        margin-bottom: .5rem!important
    }

    .ml-sm-2,.mx-sm-2 {
        margin-left: .5rem!important
    }

    .m-sm-3 {
        margin: 1rem!important
    }

    .mt-sm-3,.my-sm-3 {
        margin-top: 1rem!important
    }

    .mr-sm-3,.mx-sm-3 {
        margin-right: 1rem!important
    }

    .mb-sm-3,.my-sm-3 {
        margin-bottom: 1rem!important
    }

    .ml-sm-3,.mx-sm-3 {
        margin-left: 1rem!important
    }

    .m-sm-4 {
        margin: 1.5rem!important
    }

    .mt-sm-4,.my-sm-4 {
        margin-top: 1.5rem!important
    }

    .mr-sm-4,.mx-sm-4 {
        margin-right: 1.5rem!important
    }

    .mb-sm-4,.my-sm-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-sm-4,.mx-sm-4 {
        margin-left: 1.5rem!important
    }

    .m-sm-5 {
        margin: 3rem!important
    }

    .mt-sm-5,.my-sm-5 {
        margin-top: 3rem!important
    }

    .mr-sm-5,.mx-sm-5 {
        margin-right: 3rem!important
    }

    .mb-sm-5,.my-sm-5 {
        margin-bottom: 3rem!important
    }

    .ml-sm-5,.mx-sm-5 {
        margin-left: 3rem!important
    }

    .p-sm-0 {
        padding: 0!important
    }

    .pt-sm-0,.py-sm-0 {
        padding-top: 0!important
    }

    .pr-sm-0,.px-sm-0 {
        padding-right: 0!important
    }

    .pb-sm-0,.py-sm-0 {
        padding-bottom: 0!important
    }

    .pl-sm-0,.px-sm-0 {
        padding-left: 0!important
    }

    .p-sm-1 {
        padding: .25rem!important
    }

    .pt-sm-1,.py-sm-1 {
        padding-top: .25rem!important
    }

    .pr-sm-1,.px-sm-1 {
        padding-right: .25rem!important
    }

    .pb-sm-1,.py-sm-1 {
        padding-bottom: .25rem!important
    }

    .pl-sm-1,.px-sm-1 {
        padding-left: .25rem!important
    }

    .p-sm-2 {
        padding: .5rem!important
    }

    .pt-sm-2,.py-sm-2 {
        padding-top: .5rem!important
    }

    .pr-sm-2,.px-sm-2 {
        padding-right: .5rem!important
    }

    .pb-sm-2,.py-sm-2 {
        padding-bottom: .5rem!important
    }

    .pl-sm-2,.px-sm-2 {
        padding-left: .5rem!important
    }

    .p-sm-3 {
        padding: 1rem!important
    }

    .pt-sm-3,.py-sm-3 {
        padding-top: 1rem!important
    }

    .pr-sm-3,.px-sm-3 {
        padding-right: 1rem!important
    }

    .pb-sm-3,.py-sm-3 {
        padding-bottom: 1rem!important
    }

    .pl-sm-3,.px-sm-3 {
        padding-left: 1rem!important
    }

    .p-sm-4 {
        padding: 1.5rem!important
    }

    .pt-sm-4,.py-sm-4 {
        padding-top: 1.5rem!important
    }

    .pr-sm-4,.px-sm-4 {
        padding-right: 1.5rem!important
    }

    .pb-sm-4,.py-sm-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-sm-4,.px-sm-4 {
        padding-left: 1.5rem!important
    }

    .p-sm-5 {
        padding: 3rem!important
    }

    .pt-sm-5,.py-sm-5 {
        padding-top: 3rem!important
    }

    .pr-sm-5,.px-sm-5 {
        padding-right: 3rem!important
    }

    .pb-sm-5,.py-sm-5 {
        padding-bottom: 3rem!important
    }

    .pl-sm-5,.px-sm-5 {
        padding-left: 3rem!important
    }

    .m-sm-n1 {
        margin: -.25rem!important
    }

    .mt-sm-n1,.my-sm-n1 {
        margin-top: -.25rem!important
    }

    .mr-sm-n1,.mx-sm-n1 {
        margin-right: -.25rem!important
    }

    .mb-sm-n1,.my-sm-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-sm-n1,.mx-sm-n1 {
        margin-left: -.25rem!important
    }

    .m-sm-n2 {
        margin: -.5rem!important
    }

    .mt-sm-n2,.my-sm-n2 {
        margin-top: -.5rem!important
    }

    .mr-sm-n2,.mx-sm-n2 {
        margin-right: -.5rem!important
    }

    .mb-sm-n2,.my-sm-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-sm-n2,.mx-sm-n2 {
        margin-left: -.5rem!important
    }

    .m-sm-n3 {
        margin: -1rem!important
    }

    .mt-sm-n3,.my-sm-n3 {
        margin-top: -1rem!important
    }

    .mr-sm-n3,.mx-sm-n3 {
        margin-right: -1rem!important
    }

    .mb-sm-n3,.my-sm-n3 {
        margin-bottom: -1rem!important
    }

    .ml-sm-n3,.mx-sm-n3 {
        margin-left: -1rem!important
    }

    .m-sm-n4 {
        margin: -1.5rem!important
    }

    .mt-sm-n4,.my-sm-n4 {
        margin-top: -1.5rem!important
    }

    .mr-sm-n4,.mx-sm-n4 {
        margin-right: -1.5rem!important
    }

    .mb-sm-n4,.my-sm-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-sm-n4,.mx-sm-n4 {
        margin-left: -1.5rem!important
    }

    .m-sm-n5 {
        margin: -3rem!important
    }

    .mt-sm-n5,.my-sm-n5 {
        margin-top: -3rem!important
    }

    .mr-sm-n5,.mx-sm-n5 {
        margin-right: -3rem!important
    }

    .mb-sm-n5,.my-sm-n5 {
        margin-bottom: -3rem!important
    }

    .ml-sm-n5,.mx-sm-n5 {
        margin-left: -3rem!important
    }

    .m-sm-auto {
        margin: auto!important
    }

    .mt-sm-auto,.my-sm-auto {
        margin-top: auto!important
    }

    .mr-sm-auto,.mx-sm-auto {
        margin-right: auto!important
    }

    .mb-sm-auto,.my-sm-auto {
        margin-bottom: auto!important
    }

    .ml-sm-auto,.mx-sm-auto {
        margin-left: auto!important
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin:0!important
    }

    .mt-md-0,.my-md-0 {
        margin-top: 0!important
    }

    .mr-md-0,.mx-md-0 {
        margin-right: 0!important
    }

    .mb-md-0,.my-md-0 {
        margin-bottom: 0!important
    }

    .ml-md-0,.mx-md-0 {
        margin-left: 0!important
    }

    .m-md-1 {
        margin: .25rem!important
    }

    .mt-md-1,.my-md-1 {
        margin-top: .25rem!important
    }

    .mr-md-1,.mx-md-1 {
        margin-right: .25rem!important
    }

    .mb-md-1,.my-md-1 {
        margin-bottom: .25rem!important
    }

    .ml-md-1,.mx-md-1 {
        margin-left: .25rem!important
    }

    .m-md-2 {
        margin: .5rem!important
    }

    .mt-md-2,.my-md-2 {
        margin-top: .5rem!important
    }

    .mr-md-2,.mx-md-2 {
        margin-right: .5rem!important
    }

    .mb-md-2,.my-md-2 {
        margin-bottom: .5rem!important
    }

    .ml-md-2,.mx-md-2 {
        margin-left: .5rem!important
    }

    .m-md-3 {
        margin: 1rem!important
    }

    .mt-md-3,.my-md-3 {
        margin-top: 1rem!important
    }

    .mr-md-3,.mx-md-3 {
        margin-right: 1rem!important
    }

    .mb-md-3,.my-md-3 {
        margin-bottom: 1rem!important
    }

    .ml-md-3,.mx-md-3 {
        margin-left: 1rem!important
    }

    .m-md-4 {
        margin: 1.5rem!important
    }

    .mt-md-4,.my-md-4 {
        margin-top: 1.5rem!important
    }

    .mr-md-4,.mx-md-4 {
        margin-right: 1.5rem!important
    }

    .mb-md-4,.my-md-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-md-4,.mx-md-4 {
        margin-left: 1.5rem!important
    }

    .m-md-5 {
        margin: 3rem!important
    }

    .mt-md-5,.my-md-5 {
        margin-top: 3rem!important
    }

    .mr-md-5,.mx-md-5 {
        margin-right: 3rem!important
    }

    .mb-md-5,.my-md-5 {
        margin-bottom: 3rem!important
    }

    .ml-md-5,.mx-md-5 {
        margin-left: 3rem!important
    }

    .p-md-0 {
        padding: 0!important
    }

    .pt-md-0,.py-md-0 {
        padding-top: 0!important
    }

    .pr-md-0,.px-md-0 {
        padding-right: 0!important
    }

    .pb-md-0,.py-md-0 {
        padding-bottom: 0!important
    }

    .pl-md-0,.px-md-0 {
        padding-left: 0!important
    }

    .p-md-1 {
        padding: .25rem!important
    }

    .pt-md-1,.py-md-1 {
        padding-top: .25rem!important
    }

    .pr-md-1,.px-md-1 {
        padding-right: .25rem!important
    }

    .pb-md-1,.py-md-1 {
        padding-bottom: .25rem!important
    }

    .pl-md-1,.px-md-1 {
        padding-left: .25rem!important
    }

    .p-md-2 {
        padding: .5rem!important
    }

    .pt-md-2,.py-md-2 {
        padding-top: .5rem!important
    }

    .pr-md-2,.px-md-2 {
        padding-right: .5rem!important
    }

    .pb-md-2,.py-md-2 {
        padding-bottom: .5rem!important
    }

    .pl-md-2,.px-md-2 {
        padding-left: .5rem!important
    }

    .p-md-3 {
        padding: 1rem!important
    }

    .pt-md-3,.py-md-3 {
        padding-top: 1rem!important
    }

    .pr-md-3,.px-md-3 {
        padding-right: 1rem!important
    }

    .pb-md-3,.py-md-3 {
        padding-bottom: 1rem!important
    }

    .pl-md-3,.px-md-3 {
        padding-left: 1rem!important
    }

    .p-md-4 {
        padding: 1.5rem!important
    }

    .pt-md-4,.py-md-4 {
        padding-top: 1.5rem!important
    }

    .pr-md-4,.px-md-4 {
        padding-right: 1.5rem!important
    }

    .pb-md-4,.py-md-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-md-4,.px-md-4 {
        padding-left: 1.5rem!important
    }

    .p-md-5 {
        padding: 3rem!important
    }

    .pt-md-5,.py-md-5 {
        padding-top: 3rem!important
    }

    .pr-md-5,.px-md-5 {
        padding-right: 3rem!important
    }

    .pb-md-5,.py-md-5 {
        padding-bottom: 3rem!important
    }

    .pl-md-5,.px-md-5 {
        padding-left: 3rem!important
    }

    .m-md-n1 {
        margin: -.25rem!important
    }

    .mt-md-n1,.my-md-n1 {
        margin-top: -.25rem!important
    }

    .mr-md-n1,.mx-md-n1 {
        margin-right: -.25rem!important
    }

    .mb-md-n1,.my-md-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-md-n1,.mx-md-n1 {
        margin-left: -.25rem!important
    }

    .m-md-n2 {
        margin: -.5rem!important
    }

    .mt-md-n2,.my-md-n2 {
        margin-top: -.5rem!important
    }

    .mr-md-n2,.mx-md-n2 {
        margin-right: -.5rem!important
    }

    .mb-md-n2,.my-md-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-md-n2,.mx-md-n2 {
        margin-left: -.5rem!important
    }

    .m-md-n3 {
        margin: -1rem!important
    }

    .mt-md-n3,.my-md-n3 {
        margin-top: -1rem!important
    }

    .mr-md-n3,.mx-md-n3 {
        margin-right: -1rem!important
    }

    .mb-md-n3,.my-md-n3 {
        margin-bottom: -1rem!important
    }

    .ml-md-n3,.mx-md-n3 {
        margin-left: -1rem!important
    }

    .m-md-n4 {
        margin: -1.5rem!important
    }

    .mt-md-n4,.my-md-n4 {
        margin-top: -1.5rem!important
    }

    .mr-md-n4,.mx-md-n4 {
        margin-right: -1.5rem!important
    }

    .mb-md-n4,.my-md-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-md-n4,.mx-md-n4 {
        margin-left: -1.5rem!important
    }

    .m-md-n5 {
        margin: -3rem!important
    }

    .mt-md-n5,.my-md-n5 {
        margin-top: -3rem!important
    }

    .mr-md-n5,.mx-md-n5 {
        margin-right: -3rem!important
    }

    .mb-md-n5,.my-md-n5 {
        margin-bottom: -3rem!important
    }

    .ml-md-n5,.mx-md-n5 {
        margin-left: -3rem!important
    }

    .m-md-auto {
        margin: auto!important
    }

    .mt-md-auto,.my-md-auto {
        margin-top: auto!important
    }

    .mr-md-auto,.mx-md-auto {
        margin-right: auto!important
    }

    .mb-md-auto,.my-md-auto {
        margin-bottom: auto!important
    }

    .ml-md-auto,.mx-md-auto {
        margin-left: auto!important
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin:0!important
    }

    .mt-lg-0,.my-lg-0 {
        margin-top: 0!important
    }

    .mr-lg-0,.mx-lg-0 {
        margin-right: 0!important
    }

    .mb-lg-0,.my-lg-0 {
        margin-bottom: 0!important
    }

    .ml-lg-0,.mx-lg-0 {
        margin-left: 0!important
    }

    .m-lg-1 {
        margin: .25rem!important
    }

    .mt-lg-1,.my-lg-1 {
        margin-top: .25rem!important
    }

    .mr-lg-1,.mx-lg-1 {
        margin-right: .25rem!important
    }

    .mb-lg-1,.my-lg-1 {
        margin-bottom: .25rem!important
    }

    .ml-lg-1,.mx-lg-1 {
        margin-left: .25rem!important
    }

    .m-lg-2 {
        margin: .5rem!important
    }

    .mt-lg-2,.my-lg-2 {
        margin-top: .5rem!important
    }

    .mr-lg-2,.mx-lg-2 {
        margin-right: .5rem!important
    }

    .mb-lg-2,.my-lg-2 {
        margin-bottom: .5rem!important
    }

    .ml-lg-2,.mx-lg-2 {
        margin-left: .5rem!important
    }

    .m-lg-3 {
        margin: 1rem!important
    }

    .mt-lg-3,.my-lg-3 {
        margin-top: 1rem!important
    }

    .mr-lg-3,.mx-lg-3 {
        margin-right: 1rem!important
    }

    .mb-lg-3,.my-lg-3 {
        margin-bottom: 1rem!important
    }

    .ml-lg-3,.mx-lg-3 {
        margin-left: 1rem!important
    }

    .m-lg-4 {
        margin: 1.5rem!important
    }

    .mt-lg-4,.my-lg-4 {
        margin-top: 1.5rem!important
    }

    .mr-lg-4,.mx-lg-4 {
        margin-right: 1.5rem!important
    }

    .mb-lg-4,.my-lg-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-lg-4,.mx-lg-4 {
        margin-left: 1.5rem!important
    }

    .m-lg-5 {
        margin: 3rem!important
    }

    .mt-lg-5,.my-lg-5 {
        margin-top: 3rem!important
    }

    .mr-lg-5,.mx-lg-5 {
        margin-right: 3rem!important
    }

    .mb-lg-5,.my-lg-5 {
        margin-bottom: 3rem!important
    }

    .ml-lg-5,.mx-lg-5 {
        margin-left: 3rem!important
    }

    .p-lg-0 {
        padding: 0!important
    }

    .pt-lg-0,.py-lg-0 {
        padding-top: 0!important
    }

    .pr-lg-0,.px-lg-0 {
        padding-right: 0!important
    }

    .pb-lg-0,.py-lg-0 {
        padding-bottom: 0!important
    }

    .pl-lg-0,.px-lg-0 {
        padding-left: 0!important
    }

    .p-lg-1 {
        padding: .25rem!important
    }

    .pt-lg-1,.py-lg-1 {
        padding-top: .25rem!important
    }

    .pr-lg-1,.px-lg-1 {
        padding-right: .25rem!important
    }

    .pb-lg-1,.py-lg-1 {
        padding-bottom: .25rem!important
    }

    .pl-lg-1,.px-lg-1 {
        padding-left: .25rem!important
    }

    .p-lg-2 {
        padding: .5rem!important
    }

    .pt-lg-2,.py-lg-2 {
        padding-top: .5rem!important
    }

    .pr-lg-2,.px-lg-2 {
        padding-right: .5rem!important
    }

    .pb-lg-2,.py-lg-2 {
        padding-bottom: .5rem!important
    }

    .pl-lg-2,.px-lg-2 {
        padding-left: .5rem!important
    }

    .p-lg-3 {
        padding: 1rem!important
    }

    .pt-lg-3,.py-lg-3 {
        padding-top: 1rem!important
    }

    .pr-lg-3,.px-lg-3 {
        padding-right: 1rem!important
    }

    .pb-lg-3,.py-lg-3 {
        padding-bottom: 1rem!important
    }

    .pl-lg-3,.px-lg-3 {
        padding-left: 1rem!important
    }

    .p-lg-4 {
        padding: 1.5rem!important
    }

    .pt-lg-4,.py-lg-4 {
        padding-top: 1.5rem!important
    }

    .pr-lg-4,.px-lg-4 {
        padding-right: 1.5rem!important
    }

    .pb-lg-4,.py-lg-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-lg-4,.px-lg-4 {
        padding-left: 1.5rem!important
    }

    .p-lg-5 {
        padding: 3rem!important
    }

    .pt-lg-5,.py-lg-5 {
        padding-top: 3rem!important
    }

    .pr-lg-5,.px-lg-5 {
        padding-right: 3rem!important
    }

    .pb-lg-5,.py-lg-5 {
        padding-bottom: 3rem!important
    }

    .pl-lg-5,.px-lg-5 {
        padding-left: 3rem!important
    }

    .m-lg-n1 {
        margin: -.25rem!important
    }

    .mt-lg-n1,.my-lg-n1 {
        margin-top: -.25rem!important
    }

    .mr-lg-n1,.mx-lg-n1 {
        margin-right: -.25rem!important
    }

    .mb-lg-n1,.my-lg-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-lg-n1,.mx-lg-n1 {
        margin-left: -.25rem!important
    }

    .m-lg-n2 {
        margin: -.5rem!important
    }

    .mt-lg-n2,.my-lg-n2 {
        margin-top: -.5rem!important
    }

    .mr-lg-n2,.mx-lg-n2 {
        margin-right: -.5rem!important
    }

    .mb-lg-n2,.my-lg-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-lg-n2,.mx-lg-n2 {
        margin-left: -.5rem!important
    }

    .m-lg-n3 {
        margin: -1rem!important
    }

    .mt-lg-n3,.my-lg-n3 {
        margin-top: -1rem!important
    }

    .mr-lg-n3,.mx-lg-n3 {
        margin-right: -1rem!important
    }

    .mb-lg-n3,.my-lg-n3 {
        margin-bottom: -1rem!important
    }

    .ml-lg-n3,.mx-lg-n3 {
        margin-left: -1rem!important
    }

    .m-lg-n4 {
        margin: -1.5rem!important
    }

    .mt-lg-n4,.my-lg-n4 {
        margin-top: -1.5rem!important
    }

    .mr-lg-n4,.mx-lg-n4 {
        margin-right: -1.5rem!important
    }

    .mb-lg-n4,.my-lg-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-lg-n4,.mx-lg-n4 {
        margin-left: -1.5rem!important
    }

    .m-lg-n5 {
        margin: -3rem!important
    }

    .mt-lg-n5,.my-lg-n5 {
        margin-top: -3rem!important
    }

    .mr-lg-n5,.mx-lg-n5 {
        margin-right: -3rem!important
    }

    .mb-lg-n5,.my-lg-n5 {
        margin-bottom: -3rem!important
    }

    .ml-lg-n5,.mx-lg-n5 {
        margin-left: -3rem!important
    }

    .m-lg-auto {
        margin: auto!important
    }

    .mt-lg-auto,.my-lg-auto {
        margin-top: auto!important
    }

    .mr-lg-auto,.mx-lg-auto {
        margin-right: auto!important
    }

    .mb-lg-auto,.my-lg-auto {
        margin-bottom: auto!important
    }

    .ml-lg-auto,.mx-lg-auto {
        margin-left: auto!important
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin:0!important
    }

    .mt-xl-0,.my-xl-0 {
        margin-top: 0!important
    }

    .mr-xl-0,.mx-xl-0 {
        margin-right: 0!important
    }

    .mb-xl-0,.my-xl-0 {
        margin-bottom: 0!important
    }

    .ml-xl-0,.mx-xl-0 {
        margin-left: 0!important
    }

    .m-xl-1 {
        margin: .25rem!important
    }

    .mt-xl-1,.my-xl-1 {
        margin-top: .25rem!important
    }

    .mr-xl-1,.mx-xl-1 {
        margin-right: .25rem!important
    }

    .mb-xl-1,.my-xl-1 {
        margin-bottom: .25rem!important
    }

    .ml-xl-1,.mx-xl-1 {
        margin-left: .25rem!important
    }

    .m-xl-2 {
        margin: .5rem!important
    }

    .mt-xl-2,.my-xl-2 {
        margin-top: .5rem!important
    }

    .mr-xl-2,.mx-xl-2 {
        margin-right: .5rem!important
    }

    .mb-xl-2,.my-xl-2 {
        margin-bottom: .5rem!important
    }

    .ml-xl-2,.mx-xl-2 {
        margin-left: .5rem!important
    }

    .m-xl-3 {
        margin: 1rem!important
    }

    .mt-xl-3,.my-xl-3 {
        margin-top: 1rem!important
    }

    .mr-xl-3,.mx-xl-3 {
        margin-right: 1rem!important
    }

    .mb-xl-3,.my-xl-3 {
        margin-bottom: 1rem!important
    }

    .ml-xl-3,.mx-xl-3 {
        margin-left: 1rem!important
    }

    .m-xl-4 {
        margin: 1.5rem!important
    }

    .mt-xl-4,.my-xl-4 {
        margin-top: 1.5rem!important
    }

    .mr-xl-4,.mx-xl-4 {
        margin-right: 1.5rem!important
    }

    .mb-xl-4,.my-xl-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-xl-4,.mx-xl-4 {
        margin-left: 1.5rem!important
    }

    .m-xl-5 {
        margin: 3rem!important
    }

    .mt-xl-5,.my-xl-5 {
        margin-top: 3rem!important
    }

    .mr-xl-5,.mx-xl-5 {
        margin-right: 3rem!important
    }

    .mb-xl-5,.my-xl-5 {
        margin-bottom: 3rem!important
    }

    .ml-xl-5,.mx-xl-5 {
        margin-left: 3rem!important
    }

    .p-xl-0 {
        padding: 0!important
    }

    .pt-xl-0,.py-xl-0 {
        padding-top: 0!important
    }

    .pr-xl-0,.px-xl-0 {
        padding-right: 0!important
    }

    .pb-xl-0,.py-xl-0 {
        padding-bottom: 0!important
    }

    .pl-xl-0,.px-xl-0 {
        padding-left: 0!important
    }

    .p-xl-1 {
        padding: .25rem!important
    }

    .pt-xl-1,.py-xl-1 {
        padding-top: .25rem!important
    }

    .pr-xl-1,.px-xl-1 {
        padding-right: .25rem!important
    }

    .pb-xl-1,.py-xl-1 {
        padding-bottom: .25rem!important
    }

    .pl-xl-1,.px-xl-1 {
        padding-left: .25rem!important
    }

    .p-xl-2 {
        padding: .5rem!important
    }

    .pt-xl-2,.py-xl-2 {
        padding-top: .5rem!important
    }

    .pr-xl-2,.px-xl-2 {
        padding-right: .5rem!important
    }

    .pb-xl-2,.py-xl-2 {
        padding-bottom: .5rem!important
    }

    .pl-xl-2,.px-xl-2 {
        padding-left: .5rem!important
    }

    .p-xl-3 {
        padding: 1rem!important
    }

    .pt-xl-3,.py-xl-3 {
        padding-top: 1rem!important
    }

    .pr-xl-3,.px-xl-3 {
        padding-right: 1rem!important
    }

    .pb-xl-3,.py-xl-3 {
        padding-bottom: 1rem!important
    }

    .pl-xl-3,.px-xl-3 {
        padding-left: 1rem!important
    }

    .p-xl-4 {
        padding: 1.5rem!important
    }

    .pt-xl-4,.py-xl-4 {
        padding-top: 1.5rem!important
    }

    .pr-xl-4,.px-xl-4 {
        padding-right: 1.5rem!important
    }

    .pb-xl-4,.py-xl-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-xl-4,.px-xl-4 {
        padding-left: 1.5rem!important
    }

    .p-xl-5 {
        padding: 3rem!important
    }

    .pt-xl-5,.py-xl-5 {
        padding-top: 3rem!important
    }

    .pr-xl-5,.px-xl-5 {
        padding-right: 3rem!important
    }

    .pb-xl-5,.py-xl-5 {
        padding-bottom: 3rem!important
    }

    .pl-xl-5,.px-xl-5 {
        padding-left: 3rem!important
    }

    .m-xl-n1 {
        margin: -.25rem!important
    }

    .mt-xl-n1,.my-xl-n1 {
        margin-top: -.25rem!important
    }

    .mr-xl-n1,.mx-xl-n1 {
        margin-right: -.25rem!important
    }

    .mb-xl-n1,.my-xl-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-xl-n1,.mx-xl-n1 {
        margin-left: -.25rem!important
    }

    .m-xl-n2 {
        margin: -.5rem!important
    }

    .mt-xl-n2,.my-xl-n2 {
        margin-top: -.5rem!important
    }

    .mr-xl-n2,.mx-xl-n2 {
        margin-right: -.5rem!important
    }

    .mb-xl-n2,.my-xl-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-xl-n2,.mx-xl-n2 {
        margin-left: -.5rem!important
    }

    .m-xl-n3 {
        margin: -1rem!important
    }

    .mt-xl-n3,.my-xl-n3 {
        margin-top: -1rem!important
    }

    .mr-xl-n3,.mx-xl-n3 {
        margin-right: -1rem!important
    }

    .mb-xl-n3,.my-xl-n3 {
        margin-bottom: -1rem!important
    }

    .ml-xl-n3,.mx-xl-n3 {
        margin-left: -1rem!important
    }

    .m-xl-n4 {
        margin: -1.5rem!important
    }

    .mt-xl-n4,.my-xl-n4 {
        margin-top: -1.5rem!important
    }

    .mr-xl-n4,.mx-xl-n4 {
        margin-right: -1.5rem!important
    }

    .mb-xl-n4,.my-xl-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-xl-n4,.mx-xl-n4 {
        margin-left: -1.5rem!important
    }

    .m-xl-n5 {
        margin: -3rem!important
    }

    .mt-xl-n5,.my-xl-n5 {
        margin-top: -3rem!important
    }

    .mr-xl-n5,.mx-xl-n5 {
        margin-right: -3rem!important
    }

    .mb-xl-n5,.my-xl-n5 {
        margin-bottom: -3rem!important
    }

    .ml-xl-n5,.mx-xl-n5 {
        margin-left: -3rem!important
    }

    .m-xl-auto {
        margin: auto!important
    }

    .mt-xl-auto,.my-xl-auto {
        margin-top: auto!important
    }

    .mr-xl-auto,.mx-xl-auto {
        margin-right: auto!important
    }

    .mb-xl-auto,.my-xl-auto {
        margin-bottom: auto!important
    }

    .ml-xl-auto,.mx-xl-auto {
        margin-left: auto!important
    }
}

.text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important
}

.text-justify {
    text-align: justify!important
}

.text-wrap {
    white-space: normal!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align:left!important
    }

    .text-sm-right {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align:left!important
    }

    .text-lg-right {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align:left!important
    }

    .text-xl-right {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.font-weight-light {
    font-weight: 300!important
}

.font-weight-lighter {
    font-weight: lighter!important
}

.font-weight-normal {
    font-weight: 400!important
}

.font-weight-bold {
    font-weight: 700!important
}

.font-weight-bolder {
    font-weight: bolder!important
}

.font-italic {
    font-style: italic!important
}

.text-white {
    color: #fff!important
}

.text-primary {
    color: #007bff!important
}

a.text-primary:focus,a.text-primary:hover {
    color: #0056b3!important
}

.text-secondary {
    color: #6c757d!important
}

a.text-secondary:focus,a.text-secondary:hover {
    color: #494f54!important
}

.text-success {
    color: #28a745!important
}

a.text-success:focus,a.text-success:hover {
    color: #19692c!important
}

.text-info {
    color: #17a2b8!important
}

a.text-info:focus,a.text-info:hover {
    color: #0f6674!important
}

.text-warning {
    color: #ffc107!important
}

a.text-warning:focus,a.text-warning:hover {
    color: #ba8b00!important
}

.text-danger {
    color: #dc3545!important
}

a.text-danger:focus,a.text-danger:hover {
    color: #a71d2a!important
}

.text-light {
    color: #f8f9fa!important
}

a.text-light:focus,a.text-light:hover {
    color: #cbd3da!important
}

.text-dark {
    color: #343a40!important
}

a.text-dark:focus,a.text-dark:hover {
    color: #121416!important
}

.text-body {
    color: #212529!important
}

.text-muted {
    color: #6c757d!important
}

.text-black-50 {
    color: rgba(0,0,0,.5)!important
}

.text-white-50 {
    color: hsla(0,0%,100%,.5)!important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none!important
}

.text-break {
    word-break: break-word!important;
    overflow-wrap: break-word!important
}

.text-reset {
    color: inherit!important
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.w-auto {
    width: auto!important
}

.h-25 {
    height: 25%!important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.h-auto {
    height: auto!important
}

.mw-100 {
    max-width: 100%!important
}

.mh-100 {
    max-height: 100%!important
}

.min-vw-100 {
    min-width: 100vw!important
}

.min-vh-100 {
    min-height: 100vh!important
}

.vw-100 {
    width: 100vw!important
}

.vh-100 {
    height: 100vh!important
}

.position-static {
    position: static!important
}

.position-relative {
    position: relative!important
}

.position-absolute {
    position: absolute!important
}

.position-fixed {
    position: fixed!important
}

.position-sticky {
    position: -webkit-sticky!important;
    position: sticky!important
}

.fixed-top {
    top: 0
}

.fixed-bottom,.fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

@supports ((position: -webkit-sticky) or (position:sticky)) {
    .sticky-top {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

@-webkit-keyframes plyr-progress {
    to {
        background-position: 25px 0;
        background-position: var(--plyr-progress-loading-size,25px) 0
    }
}

@keyframes plyr-progress {
    to {
        background-position: 25px 0;
        background-position: var(--plyr-progress-loading-size,25px) 0
    }
}

@-webkit-keyframes plyr-popup {
    0% {
        opacity: .5;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes plyr-popup {
    0% {
        opacity: .5;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes plyr-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes plyr-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.plyr {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    direction: ltr;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: inherit;
    font-family: var(--plyr-font-family,inherit);
    font-variant-numeric: tabular-nums;
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular,400);
    line-height: 1.7;
    line-height: var(--plyr-line-height,1.7);
    max-width: 100%;
    min-width: 200px;
    position: relative;
    text-shadow: none;
    -webkit-transition: -webkit-box-shadow .3s ease;
    transition: -webkit-box-shadow .3s ease;
    transition: box-shadow .3s ease;
    transition: box-shadow .3s ease,-webkit-box-shadow .3s ease;
    z-index: 0
}

.plyr audio,.plyr iframe,.plyr video {
    display: block;
    height: 100%;
    width: 100%
}

.plyr button {
    font: inherit;
    line-height: inherit;
    width: auto
}

.plyr:focus {
    outline: 0
}

.plyr--full-ui {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.plyr__badge {
    background: #4a5464;
    background: var(--plyr-badge-background,#4a5464);
    border-radius: 2px;
    border-radius: var(--plyr-badge-border-radius,2px);
    color: #fff;
    color: var(--plyr-badge-text-color,#fff);
    font-size: 9px;
    font-size: var(--plyr-font-size-badge,9px);
    line-height: 1;
    padding: 3px 4px
}

.plyr--full-ui ::-webkit-media-text-track-container {
    display: none
}

.plyr__captions {
    -webkit-animation: plyr-fade-in .3s ease;
    animation: plyr-fade-in .3s ease;
    bottom: 0;
    display: none;
    font-size: 13px;
    font-size: var(--plyr-font-size-small,13px);
    left: 0;
    padding: 10px;
    padding: var(--plyr-control-spacing,10px);
    position: absolute;
    text-align: center;
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out,-webkit-transform .4s ease-in-out;
    width: 100%
}

.plyr__captions span:empty {
    display: none
}

@media (min-width: 480px) {
    .plyr__captions {
        font-size:15px;
        font-size: var(--plyr-font-size-base,15px);
        padding: 20px;
        padding: calc(var(--plyr-control-spacing,10px)*2)
    }
}

@media (min-width: 768px) {
    .plyr__captions {
        font-size:18px;
        font-size: var(--plyr-font-size-large,18px)
    }
}

.plyr--captions-active .plyr__captions {
    display: block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
    -webkit-transform: translateY(calc(var(--plyr-control-spacing,10px)*-4));
    transform: translateY(calc(var(--plyr-control-spacing,10px)*-4))
}

.plyr__caption {
    background: rgba(0,0,0,.8);
    background: var(--plyr-captions-background,rgba(0,0,0,.8));
    border-radius: 2px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #fff;
    color: var(--plyr-captions-text-color,#fff);
    line-height: 185%;
    padding: .2em .5em;
    white-space: pre-wrap
}

.plyr__caption div {
    display: inline
}

.plyr__control {
    background: 0 0;
    border: 0;
    border-radius: 3px;
    border-radius: var(--plyr-control-radius,3px);
    color: inherit;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: visible;
    padding: 7px;
    padding: calc(var(--plyr-control-spacing,10px)*0.7);
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.plyr__control svg {
    display: block;
    fill: currentColor;
    height: 18px;
    height: var(--plyr-control-icon-size,18px);
    pointer-events: none;
    width: 18px;
    width: var(--plyr-control-icon-size,18px)
}

.plyr__control:focus {
    outline: 0
}

.plyr__control.plyr__tab-focus {
    outline-color: #00b3ff;
    outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

a.plyr__control {
    text-decoration: none
}

.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before {
    display: none
}

.plyr--full-ui ::-webkit-media-controls {
    display: none
}

.plyr__controls {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: center
}

.plyr__controls .plyr__progress__container {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0
}

.plyr__controls .plyr__controls__item {
    margin-left: 2.5px;
    margin-left: calc(var(--plyr-control-spacing,10px)/4)
}

.plyr__controls .plyr__controls__item:first-child {
    margin-left: 0;
    margin-right: auto
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
    padding-left: 2.5px;
    padding-left: calc(var(--plyr-control-spacing,10px)/4)
}

.plyr__controls .plyr__controls__item.plyr__time {
    padding: 0 5px;
    padding: 0 calc(var(--plyr-control-spacing,10px)/2)
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child {
    padding-left: 0
}

.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty {
    display: none
}

.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip] {
    display: inline-block
}

.plyr__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.plyr__menu .plyr__control svg {
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
    display: none
}

.plyr__menu__container {
    -webkit-animation: plyr-popup .2s ease;
    animation: plyr-popup .2s ease;
    background: hsla(0,0%,100%,.9);
    background: var(--plyr-menu-background,hsla(0,0%,100%,.9));
    border-radius: 4px;
    bottom: 100%;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);
    box-shadow: 0 1px 2px rgba(0,0,0,.15);
    -webkit-box-shadow: var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));
    box-shadow: var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));
    color: #4a5464;
    color: var(--plyr-menu-color,#4a5464);
    font-size: 15px;
    font-size: var(--plyr-font-size-base,15px);
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3
}

.plyr__menu__container>div {
    overflow: hidden;
    -webkit-transition: height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);
    transition: height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)
}

.plyr__menu__container:after {
    border: 4px solid transparent;
    border-width: var(--plyr-menu-arrow-size,4px);
    border-top: var(--plyr-menu-arrow-size,4px) solid hsla(0,0%,100%,.9);
    content: "";
    height: 0;
    position: absolute;
    right: 14px;
    right: calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*0.7 - var(--plyr-menu-arrow-size,4px)/2);
    top: 100%;
    width: 0
}

.plyr__menu__container [role=menu] {
    padding: 7px;
    padding: calc(var(--plyr-control-spacing,10px)*0.7)
}

.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio] {
    margin-top: 2px
}

.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child {
    margin-top: 0
}

.plyr__menu__container .plyr__control {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4a5464;
    color: var(--plyr-menu-color,#4a5464);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    font-size: var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));
    padding: 4.66667px 10.5px;
    padding: calc(var(--plyr-control-spacing,10px)*0.7/1.5) calc(var(--plyr-control-spacing,10px)*0.7*1.5);
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

.plyr__menu__container .plyr__control>span {
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.plyr__menu__container .plyr__control:after {
    border: 4px solid transparent;
    border: var(--plyr-menu-item-arrow-size,4px) solid transparent;
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.plyr__menu__container .plyr__control--forward {
    padding-right: 28px;
    padding-right: calc(var(--plyr-control-spacing,10px)*0.7*4)
}

.plyr__menu__container .plyr__control--forward:after {
    border-left-color: #728197;
    border-left-color: var(--plyr-menu-arrow-color,#728197);
    right: 6.5px;
    right: calc(var(--plyr-control-spacing,10px)*0.7*1.5 - var(--plyr-menu-item-arrow-size,4px))
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after {
    border-left-color: currentColor
}

.plyr__menu__container .plyr__control--back {
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular,400);
    margin: 7px;
    margin: calc(var(--plyr-control-spacing,10px)*0.7);
    margin-bottom: 3.5px;
    margin-bottom: calc(var(--plyr-control-spacing,10px)*0.7/2);
    padding-left: 28px;
    padding-left: calc(var(--plyr-control-spacing,10px)*0.7*4);
    position: relative;
    width: calc(100% - 14px);
    width: calc(100% - var(--plyr-control-spacing,10px)*0.7*2)
}

.plyr__menu__container .plyr__control--back:after {
    border-right-color: #728197;
    border-right-color: var(--plyr-menu-arrow-color,#728197);
    left: 6.5px;
    left: calc(var(--plyr-control-spacing,10px)*0.7*1.5 - var(--plyr-menu-item-arrow-size,4px))
}

.plyr__menu__container .plyr__control--back:before {
    background: #dcdfe5;
    background: var(--plyr-menu-back-border-color,#dcdfe5);
    -webkit-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);
    box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);
    content: "";
    height: 1px;
    left: 0;
    margin-top: 3.5px;
    margin-top: calc(var(--plyr-control-spacing,10px)*0.7/2);
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after {
    border-right-color: currentColor
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
    padding-left: 7px;
    padding-left: calc(var(--plyr-control-spacing,10px)*0.7)
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before {
    border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]:before {
    background: rgba(0,0,0,.1);
    content: "";
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 16px;
    margin-right: 10px;
    margin-right: var(--plyr-control-spacing,10px);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
    background: #fff;
    border: 0;
    height: 6px;
    left: 12px;
    opacity: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: transform .3s ease,opacity .3s ease;
    transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;
    width: 6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
    background: #00b3ff;
    background: var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
    opacity: 1;
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
    background: rgba(35,40,47,.1)
}

.plyr__menu__container .plyr__menu__value {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: calc(-7px - -2);
    margin-right: calc((var(--plyr-control-spacing,10px)*0.7 - 2)*-1);
    overflow: hidden;
    padding-left: 24.5px;
    padding-left: calc(var(--plyr-control-spacing,10px)*0.7*3.5);
    pointer-events: none
}

.plyr--full-ui input[type=range] {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: 26px;
    border-radius: calc(var(--plyr-range-thumb-height,13px)*2);
    color: #00b3ff;
    color: var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
    display: block;
    height: 19px;
    height: calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));
    margin: 0;
    min-width: 0;
    padding: 0;
    -webkit-transition: -webkit-box-shadow .3s ease;
    transition: -webkit-box-shadow .3s ease;
    transition: box-shadow .3s ease;
    transition: box-shadow .3s ease,-webkit-box-shadow .3s ease;
    width: 100%
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
    background: 0 0;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height,5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height,5px);
    -webkit-transition: box-shadow .3s ease;
    -webkit-transition: -webkit-box-shadow .3s ease;
    transition: -webkit-box-shadow .3s ease;
    transition: box-shadow .3s ease;
    transition: box-shadow .3s ease,-webkit-box-shadow .3s ease;
    -webkit-user-select: none;
    user-select: none;
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,currentColor),color-stop(0,transparent));
    background-image: linear-gradient(90deg,currentColor 0,transparent 0);
    background-image: -webkit-gradient(linear,left top,right top,from(currentColor),to(transparent));
    background-image: linear-gradient(90deg,currentColor var(--value,0),transparent var(--value,0))
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background,#fff);
    border: 0;
    border-radius: 100%;
    -webkit-box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);
    box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);
    -webkit-box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
    height: 13px;
    height: var(--plyr-range-thumb-height,13px);
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height,13px);
    -webkit-appearance: none;
    margin-top: -4px;
    margin-top: calc((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/2*-1)
}

.plyr--full-ui input[type=range]::-moz-range-track {
    background: 0 0;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height,5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height,5px);
    -webkit-transition: -webkit-box-shadow .3s ease;
    transition: -webkit-box-shadow .3s ease;
    transition: box-shadow .3s ease;
    transition: box-shadow .3s ease,-webkit-box-shadow .3s ease;
    -moz-user-select: none;
    user-select: none
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background,#fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
    height: 13px;
    height: var(--plyr-range-thumb-height,13px);
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height,13px)
}

.plyr--full-ui input[type=range]::-moz-range-progress {
    background: currentColor;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height,5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height,5px)
}

.plyr--full-ui input[type=range]::-ms-track {
    color: transparent
}

.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track {
    background: 0 0;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height,5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height,5px);
    -webkit-transition: -webkit-box-shadow .3s ease;
    transition: -webkit-box-shadow .3s ease;
    transition: box-shadow .3s ease;
    transition: box-shadow .3s ease,-webkit-box-shadow .3s ease;
    -ms-user-select: none;
    user-select: none
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
    background: 0 0;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height,5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height,5px);
    -webkit-transition: -webkit-box-shadow .3s ease;
    transition: -webkit-box-shadow .3s ease;
    transition: box-shadow .3s ease;
    transition: box-shadow .3s ease,-webkit-box-shadow .3s ease;
    -ms-user-select: none;
    user-select: none;
    background: currentColor
}

.plyr--full-ui input[type=range]::-ms-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background,#fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
    height: 13px;
    height: var(--plyr-range-thumb-height,13px);
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height,13px);
    margin-top: 0
}

.plyr--full-ui input[type=range]::-ms-tooltip {
    display: none
}

.plyr--full-ui input[type=range]:focus {
    outline: 0
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
    border: 0
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
    outline-color: #00b3ff;
    outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
    outline-color: #00b3ff;
    outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
    outline-color: #00b3ff;
    outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr__poster {
    background-color: #000;
    background-color: var(--plyr-video-background,var(--plyr-video-background,#000));
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    width: 100%;
    z-index: 1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
    opacity: 1
}

.plyr__time {
    font-size: 13px;
    font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px))
}

.plyr__time+.plyr__time:before {
    content: "\2044";
    margin-right: 10px;
    margin-right: var(--plyr-control-spacing,10px)
}

@media (max-width: 767px) {
    .plyr__time+.plyr__time {
        display:none
    }
}

.plyr__tooltip {
    background: hsla(0,0%,100%,.9);
    background: var(--plyr-tooltip-background,hsla(0,0%,100%,.9));
    border-radius: 3px;
    border-radius: var(--plyr-tooltip-radius,3px);
    bottom: 100%;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);
    box-shadow: 0 1px 2px rgba(0,0,0,.15);
    -webkit-box-shadow: var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
    box-shadow: var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
    color: #4a5464;
    color: var(--plyr-tooltip-color,#4a5464);
    font-size: 13px;
    font-size: var(--plyr-font-size-small,13px);
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular,400);
    left: 50%;
    line-height: 1.3;
    margin-bottom: 10px;
    margin-bottom: calc(var(--plyr-control-spacing,10px)/2*2);
    opacity: 0;
    padding: 5px 7.5px;
    padding: calc(var(--plyr-control-spacing,10px)/2) calc(var(--plyr-control-spacing,10px)/2*1.5);
    pointer-events: none;
    position: absolute;
    -webkit-transform: translate(-50%,10px) scale(.8);
    transform: translate(-50%,10px) scale(.8);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: opacity .2s ease .1s,-webkit-transform .2s ease .1s;
    transition: opacity .2s ease .1s,-webkit-transform .2s ease .1s;
    transition: transform .2s ease .1s,opacity .2s ease .1s;
    transition: transform .2s ease .1s,opacity .2s ease .1s,-webkit-transform .2s ease .1s;
    white-space: nowrap;
    z-index: 2
}

.plyr__tooltip:before {
    border-left: 4px solid transparent;
    border-left: var(--plyr-tooltip-arrow-size,4px) solid transparent;
    border-right: 4px solid transparent;
    border-right: var(--plyr-tooltip-arrow-size,4px) solid transparent;
    border-top: 4px solid hsla(0,0%,100%,.9);
    border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));
    bottom: -4px;
    bottom: calc(var(--plyr-tooltip-arrow-size,4px)*-1);
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible {
    opacity: 1;
    -webkit-transform: translate(-50%) scale(1);
    transform: translate(-50%) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip {
    z-index: 3
}

.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip {
    left: 0;
    -webkit-transform: translateY(10px) scale(.8);
    transform: translateY(10px) scale(.8);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child .plyr__tooltip:before {
    left: 16px;
    left: calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*0.7)
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
    left: auto;
    right: 0;
    -webkit-transform: translateY(10px) scale(.8);
    transform: translateY(10px) scale(.8);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip:before {
    left: auto;
    right: 16px;
    right: calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*0.7);
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
}

.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
    -webkit-transform: translate(0) scale(1);
    transform: translate(0) scale(1)
}

.plyr__progress {
    left: 6.5px;
    left: calc(var(--plyr-range-thumb-height,13px)*0.5);
    margin-right: 13px;
    margin-right: var(--plyr-range-thumb-height,13px);
    position: relative
}

.plyr__progress__buffer,.plyr__progress input[type=range] {
    margin-left: -6.5px;
    margin-left: calc(var(--plyr-range-thumb-height,13px)*-0.5);
    margin-right: -6.5px;
    margin-right: calc(var(--plyr-range-thumb-height,13px)*-0.5);
    width: calc(100% + 13px);
    width: calc(100% + var(--plyr-range-thumb-height,13px))
}

.plyr__progress input[type=range] {
    position: relative;
    z-index: 2
}

.plyr__progress .plyr__tooltip {
    font-size: 13px;
    font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
    left: 0
}

.plyr__progress__buffer {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: 100px;
    height: 5px;
    height: var(--plyr-range-track-height,5px);
    left: 0;
    margin-top: -2.5px;
    margin-top: calc(var(--plyr-range-track-height,5px)/2*-1);
    padding: 0;
    position: absolute;
    top: 50%
}

.plyr__progress__buffer::-webkit-progress-bar {
    background: 0 0
}

.plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    min-width: var(--plyr-range-track-height,5px);
    -webkit-transition: width .2s ease;
    transition: width .2s ease
}

.plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    min-width: var(--plyr-range-track-height,5px);
    -webkit-transition: width .2s ease;
    transition: width .2s ease
}

.plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    -webkit-transition: width .2s ease;
    transition: width .2s ease
}

.plyr--loading .plyr__progress__buffer {
    -webkit-animation: plyr-progress 1s linear infinite;
    animation: plyr-progress 1s linear infinite;
    background-image: linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 0,transparent 50%,rgba(35,40,47,.6) 0,rgba(35,40,47,.6) 75%,transparent 0,transparent);
    background-image: linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 0,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 0,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 0,transparent);
    background-repeat: repeat-x;
    background-size: 25px 25px;
    background-size: var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);
    color: transparent
}

.plyr--video.plyr--loading .plyr__progress__buffer {
    background-color: hsla(0,0%,100%,.25);
    background-color: var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
    background-color: rgba(193,200,209,.6);
    background-color: var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))
}

.plyr__volume {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 110px;
    min-width: 80px;
    position: relative;
    width: 20%
}

.plyr__volume input[type=range] {
    margin-left: 5px;
    margin-left: calc(var(--plyr-control-spacing,10px)/2);
    margin-right: 5px;
    margin-right: calc(var(--plyr-control-spacing,10px)/2);
    position: relative;
    z-index: 2
}

.plyr--is-ios .plyr__volume {
    min-width: 0;
    width: auto
}

.plyr--audio {
    display: block
}

.plyr--audio .plyr__controls {
    background: #fff;
    background: var(--plyr-audio-controls-background,#fff);
    border-radius: inherit;
    color: #4a5464;
    color: var(--plyr-audio-control-color,#4a5464);
    padding: 10px;
    padding: var(--plyr-control-spacing,10px)
}

.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true] {
    background: #00b3ff;
    background: var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
    color: #fff;
    color: var(--plyr-audio-control-color-hover,#fff)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
    background-color: rgba(193,200,209,.6);
    background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
    background-color: rgba(193,200,209,.6);
    background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
    background-color: rgba(193,200,209,.6);
    background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
    -webkit-box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);
    box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);
    -webkit-box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1));
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}

.plyr--audio .plyr__progress__buffer {
    color: rgba(193,200,209,.6);
    color: var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))
}

.plyr--video {
    background: #000;
    background: var(--plyr-video-background,var(--plyr-video-background,#000));
    overflow: hidden
}

.plyr--video.plyr--menu-open {
    overflow: visible
}

.plyr__video-wrapper {
    background: #000;
    background: var(--plyr-video-background,var(--plyr-video-background,#000));
    height: 100%;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%
}

.plyr__video-embed,.plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%
}

.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video {
    border: 0;
    left: 0;
    position: absolute;
    top: 0
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
    padding-bottom: 240%;
    position: relative;
    -webkit-transform: translateY(-38.28125%);
    transform: translateY(-38.28125%)
}

.plyr--video .plyr__controls {
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.75)));
    background: linear-gradient(transparent,rgba(0,0,0,.75));
    background: var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    bottom: 0;
    color: #fff;
    color: var(--plyr-video-control-color,#fff);
    left: 0;
    padding: 5px;
    padding: calc(var(--plyr-control-spacing,10px)/2);
    padding-top: 20px;
    padding-top: calc(var(--plyr-control-spacing,10px)*2);
    position: absolute;
    right: 0;
    -webkit-transition: opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
    transition: opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
    transition: opacity .4s ease-in-out,transform .4s ease-in-out;
    transition: opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out;
    z-index: 3
}

@media (min-width: 480px) {
    .plyr--video .plyr__controls {
        padding:10px;
        padding: var(--plyr-control-spacing,10px);
        padding-top: 35px;
        padding-top: calc(var(--plyr-control-spacing,10px)*3.5)
    }
}

.plyr--video.plyr--hide-controls .plyr__controls {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true] {
    background: #00b3ff;
    background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
    color: #fff;
    color: var(--plyr-video-control-color-hover,#fff)
}

.plyr__control--overlaid {
    background: #00b3ff;
    background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
    border: 0;
    border-radius: 100%;
    color: #fff;
    color: var(--plyr-video-control-color,#fff);
    display: none;
    left: 50%;
    opacity: .9;
    padding: 15px;
    padding: calc(var(--plyr-control-spacing,10px)*1.5);
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 2
}

.plyr__control--overlaid svg {
    left: 2px;
    position: relative
}

.plyr__control--overlaid:focus,.plyr__control--overlaid:hover {
    opacity: 1
}

.plyr--playing .plyr__control--overlaid {
    opacity: 0;
    visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
    display: block
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
    background-color: hsla(0,0%,100%,.25);
    background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
    background-color: hsla(0,0%,100%,.25);
    background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
    background-color: hsla(0,0%,100%,.25);
    background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
    -webkit-box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);
    box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);
    -webkit-box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5));
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))
}

.plyr--video .plyr__progress__buffer {
    color: hsla(0,0%,100%,.25);
    color: var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))
}

.plyr:fullscreen {
    background: #000;
    border-radius: 0!important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:fullscreen video {
    height: 100%
}

.plyr:fullscreen .plyr__video-wrapper {
    height: 100%;
    position: static
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:fullscreen.plyr--hide-controls {
    cursor: none
}

@media (min-width: 1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
        font-size:21px;
        font-size: var(--plyr-font-size-xlarge,21px)
    }

    .plyr:-ms-fullscreen .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge,21px)
    }

    .plyr:fullscreen .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge,21px)
    }
}

.plyr:-webkit-full-screen {
    background: #000;
    border-radius: 0!important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-webkit-full-screen video {
    height: 100%
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    position: static
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none
}

@media (min-width: 1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
        font-size:21px;
        font-size: var(--plyr-font-size-xlarge,21px)
    }
}

.plyr:-moz-full-screen {
    background: #000;
    border-radius: 0!important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-moz-full-screen video {
    height: 100%
}

.plyr:-moz-full-screen .plyr__video-wrapper {
    height: 100%;
    position: static
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none
}

@media (min-width: 1024px) {
    .plyr:-moz-full-screen .plyr__captions {
        font-size:21px;
        font-size: var(--plyr-font-size-xlarge,21px)
    }
}

.plyr:-ms-fullscreen {
    background: #000;
    border-radius: 0!important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-ms-fullscreen video {
    height: 100%
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    position: static
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none
}

@media (min-width: 1024px) {
    .plyr:-ms-fullscreen .plyr__captions {
        font-size:21px;
        font-size: var(--plyr-font-size-xlarge,21px)
    }
}

.plyr--fullscreen-fallback {
    background: #000;
    border-radius: 0!important;
    height: 100%;
    margin: 0;
    width: 100%;
    bottom: 0;
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000000
}

.plyr--fullscreen-fallback video {
    height: 100%
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
    height: 100%;
    position: static
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none
}

@media (min-width: 1024px) {
    .plyr--fullscreen-fallback .plyr__captions {
        font-size:21px;
        font-size: var(--plyr-font-size-xlarge,21px)
    }
}

.plyr__ads {
    border-radius: inherit;
    bottom: 0;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.plyr__ads>div,.plyr__ads>div iframe {
    height: 100%;
    position: absolute;
    width: 100%
}

.plyr__ads:after {
    background: #23282f;
    border-radius: 2px;
    bottom: 10px;
    bottom: var(--plyr-control-spacing,10px);
    color: #fff;
    content: attr(data-badge-text);
    font-size: 11px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    right: var(--plyr-control-spacing,10px);
    z-index: 3
}

.plyr__ads:after:empty {
    display: none
}

.plyr__cues {
    background: currentColor;
    display: block;
    height: 5px;
    height: var(--plyr-range-track-height,5px);
    left: 0;
    margin: -var(--plyr-range-track-height,5px)/2 0 0;
    opacity: .8;
    position: absolute;
    top: 50%;
    width: 3px;
    z-index: 3
}

.plyr__preview-thumb {
    background-color: hsla(0,0%,100%,.9);
    background-color: var(--plyr-tooltip-background,hsla(0,0%,100%,.9));
    border-radius: 3px;
    bottom: 100%;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);
    box-shadow: 0 1px 2px rgba(0,0,0,.15);
    -webkit-box-shadow: var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
    box-shadow: var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
    margin-bottom: 10px;
    margin-bottom: calc(var(--plyr-control-spacing,10px)/2*2);
    opacity: 0;
    padding: 3px;
    padding: var(--plyr-tooltip-radius,3px);
    pointer-events: none;
    position: absolute;
    -webkit-transform: translateY(10px) scale(.8);
    transform: translateY(10px) scale(.8);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: opacity .2s ease .1s,-webkit-transform .2s ease .1s;
    transition: opacity .2s ease .1s,-webkit-transform .2s ease .1s;
    transition: transform .2s ease .1s,opacity .2s ease .1s;
    transition: transform .2s ease .1s,opacity .2s ease .1s,-webkit-transform .2s ease .1s;
    z-index: 2
}

.plyr__preview-thumb--is-shown {
    opacity: 1;
    -webkit-transform: translate(0) scale(1);
    transform: translate(0) scale(1)
}

.plyr__preview-thumb:before {
    border-left: 4px solid transparent;
    border-left: var(--plyr-tooltip-arrow-size,4px) solid transparent;
    border-right: 4px solid transparent;
    border-right: var(--plyr-tooltip-arrow-size,4px) solid transparent;
    border-top: 4px solid hsla(0,0%,100%,.9);
    border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));
    bottom: -4px;
    bottom: calc(var(--plyr-tooltip-arrow-size,4px)*-1);
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr__preview-thumb__image-container {
    background: #c1c8d1;
    border-radius: 2px;
    border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
    overflow: hidden;
    position: relative;
    z-index: 0
}

.plyr__preview-thumb__image-container img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr__preview-thumb__time-container {
    bottom: 6px;
    left: 0;
    position: absolute;
    right: 0;
    white-space: nowrap;
    z-index: 3
}

.plyr__preview-thumb__time-container span {
    background-color: rgba(0,0,0,.55);
    border-radius: 2px;
    border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
    color: #fff;
    font-size: 13px;
    font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
    padding: 3px 6px
}

.plyr__preview-scrubbing {
    bottom: 0;
    -webkit-filter: blur(1px);
    filter: blur(1px);
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    width: 100%;
    z-index: 1
}

.plyr__preview-scrubbing--is-shown {
    opacity: 1
}

.plyr__preview-scrubbing img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr--no-transition {
    -webkit-transition: none!important;
    transition: none!important
}

.plyr__sr-only {
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    border: 0!important;
    height: 1px!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important
}

.plyr [hidden] {
    display: none!important
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

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

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(ajax-loader.gif) 50% no-repeat
}

@font-face {
    font-family: slick;
    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");
    font-weight: 400;
    font-style: normal
}

.slick-next,.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    border: none
}

.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover {
    background: transparent;
    color: transparent;
    outline: none
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li,.slick-dots li button {
    height: 20px;
    width: 20px;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px
}

.slick-dots li button:focus,.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

.tns-outer {
    padding: 0!important
}

.tns-outer [hidden] {
    display: none!important
}

.tns-outer [aria-controls],.tns-outer [data-action] {
    cursor: pointer
}

.tns-slider {
    -webkit-transition: all 0s;
    transition: all 0s
}

.tns-slider>.tns-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tns-horizontal.tns-subpixel {
    white-space: nowrap
}

.tns-horizontal.tns-subpixel>.tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal
}

.tns-horizontal.tns-no-subpixel:after {
    content: "";
    display: table;
    clear: both
}

.tns-horizontal.tns-no-subpixel>.tns-item {
    float: left
}

.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
    margin-right: -100%
}

.tns-gallery,.tns-no-calc {
    position: relative;
    left: 0
}

.tns-gallery {
    min-height: 1px
}

.tns-gallery>.tns-item {
    position: absolute;
    left: -100%;
    -webkit-transition: transform 0s,opacity 0s;
    -webkit-transition: opacity 0s,-webkit-transform 0s;
    transition: opacity 0s,-webkit-transform 0s;
    transition: transform 0s,opacity 0s;
    transition: transform 0s,opacity 0s,-webkit-transform 0s
}

.tns-gallery>.tns-slide-active {
    position: relative;
    left: auto!important
}

.tns-gallery>.tns-moving {
    -webkit-transition: all .25s;
    transition: all .25s
}

.tns-autowidth {
    display: inline-block
}

.tns-lazy-img {
    -webkit-transition: opacity .6s;
    transition: opacity .6s;
    opacity: .6
}

.tns-lazy-img.tns-complete {
    opacity: 1
}

.tns-ah {
    -webkit-transition: height 0s;
    transition: height 0s
}

.tns-ovh {
    overflow: hidden
}

.tns-visually-hidden {
    position: absolute;
    left: -10000em
}

.tns-transparent {
    opacity: 0;
    visibility: hidden
}

.tns-fadeIn {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 0
}

.tns-fadeOut,.tns-normal {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1
}

.tns-vpfix {
    white-space: nowrap
}

.tns-vpfix>div,.tns-vpfix>li {
    display: inline-block
}

.tns-t-subp2 {
    margin: 0 auto;
    width: 310px;
    position: relative;
    height: 10px;
    overflow: hidden
}

.tns-t-ct {
    width: 2333.3333333%;
    width: 2333.33333%;
    position: absolute;
    right: 0
}

.tns-t-ct:after {
    content: "";
    display: table;
    clear: both
}

.tns-t-ct>div {
    width: 1.4285714%;
    width: 1.42857%;
    height: 10px;
    float: left
}

.ss-main {
    position: relative;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #666;
    width: 100%
}

.ss-main .ss-single-selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: 100%;
    height: 30px;
    padding: 6px;
    border: 1px solid #dcdee2;
    border-radius: 4px;
    background-color: #fff;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

.ss-main .ss-single-selected.ss-disabled {
    background-color: #dcdee2;
    cursor: not-allowed
}

.ss-main .ss-single-selected.ss-open-above {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.ss-main .ss-single-selected.ss-open-below {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.ss-main .ss-single-selected .placeholder {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    text-align: left;
    width: calc(100% - 30px);
    line-height: 1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ss-main .ss-single-selected .placeholder,.ss-main .ss-single-selected .placeholder * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ss-main .ss-single-selected .placeholder * {
    width: auto
}

.ss-main .ss-single-selected .placeholder .ss-disabled {
    color: #dedede
}

.ss-main .ss-single-selected .ss-deselect {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin: 0 6px;
    font-weight: 700
}

.ss-main .ss-single-selected .ss-deselect.ss-hide {
    display: none
}

.ss-main .ss-single-selected .ss-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin: 0 6px
}

.ss-main .ss-single-selected .ss-arrow span {
    border: solid #666;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transition: margin .2s,-webkit-transform .2s;
    transition: margin .2s,-webkit-transform .2s;
    transition: transform .2s,margin .2s;
    transition: transform .2s,margin .2s,-webkit-transform .2s
}

.ss-main .ss-single-selected .ss-arrow span.arrow-up {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    margin: 3px 0 0
}

.ss-main .ss-single-selected .ss-arrow span.arrow-down {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: -3px 0 0
}

.ss-main .ss-multi-selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    cursor: pointer;
    min-height: 30px;
    width: 100%;
    padding: 0 0 0 3px;
    border: 1px solid #dcdee2;
    border-radius: 4px;
    background-color: #fff;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

.ss-main .ss-multi-selected.ss-disabled {
    background-color: #dcdee2;
    cursor: not-allowed
}

.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled {
    color: #666
}

.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete {
    cursor: not-allowed
}

.ss-main .ss-multi-selected.ss-open-above {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.ss-main .ss-multi-selected.ss-open-below {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.ss-main .ss-multi-selected .ss-values {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: calc(100% - 30px)
}

.ss-main .ss-multi-selected .ss-values .ss-disabled {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 4px 5px;
    margin: 2px 0;
    line-height: 1em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    color: #dedede;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@-webkit-keyframes scaleIn {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes scaleIn {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes scaleOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    to {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
}

@keyframes scaleOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    to {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
}

.ss-main .ss-multi-selected .ss-values .ss-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    padding: 3px 5px;
    margin: 3px 5px 3px 0;
    color: #fff;
    background-color: #5897fb;
    border-radius: 4px;
    -webkit-animation-name: scaleIn;
    animation-name: scaleIn;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.ss-main .ss-multi-selected .ss-values .ss-value.ss-out {
    -webkit-animation-name: scaleOut;
    animation-name: scaleOut;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete {
    margin: 0 0 0 5px;
    cursor: pointer
}

.ss-main .ss-multi-selected .ss-add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 3px;
    flex: 0 1 3px;
    margin: 9px 12px 0 5px
}

.ss-main .ss-multi-selected .ss-add .ss-plus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #666;
    position: relative;
    height: 10px;
    width: 2px;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s
}

.ss-main .ss-multi-selected .ss-add .ss-plus:after {
    background: #666;
    content: "";
    position: absolute;
    height: 2px;
    width: 10px;
    left: -4px;
    top: 4px
}

.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.ss-content {
    position: absolute;
    width: 100%;
    margin: -1px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dcdee2;
    z-index: 1010;
    background-color: #fff;
    -webkit-transform-origin: center top;
    transform-origin: center top;
    -webkit-transition: opacity .2s,-webkit-transform .2s;
    transition: opacity .2s,-webkit-transform .2s;
    transition: transform .2s,opacity .2s;
    transition: transform .2s,opacity .2s,-webkit-transform .2s;
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.ss-content.ss-open {
    display: block;
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.ss-content .ss-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 8px 8px 6px
}

.ss-content .ss-search.ss-hide,.ss-content .ss-search.ss-hide input {
    height: 0;
    opacity: 0;
    padding: 0;
    margin: 0
}

.ss-content .ss-search input {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: inherit;
    line-height: inherit;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    height: 30px;
    padding: 6px 8px;
    margin: 0;
    border: 1px solid #dcdee2;
    border-radius: 4px;
    background-color: #fff;
    outline: 0;
    text-align: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: textfield
}

.ss-content .ss-search input::-webkit-input-placeholder {
    color: #8a8a8a;
    vertical-align: middle
}

.ss-content .ss-search input::-moz-placeholder {
    color: #8a8a8a;
    vertical-align: middle
}

.ss-content .ss-search input:-ms-input-placeholder {
    color: #8a8a8a;
    vertical-align: middle
}

.ss-content .ss-search input::-ms-input-placeholder {
    color: #8a8a8a;
    vertical-align: middle
}

.ss-content .ss-search input::placeholder {
    color: #8a8a8a;
    vertical-align: middle
}

.ss-content .ss-search input:focus {
    -webkit-box-shadow: 0 0 5px #5897fb;
    box-shadow: 0 0 5px #5897fb
}

.ss-content .ss-search .ss-addable {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    font-size: 22px;
    font-weight: 700;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    height: 30px;
    margin: 0 0 0 8px;
    border: 1px solid #dcdee2;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ss-content .ss-addable {
    padding-top: 0
}

.ss-content .ss-list {
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label {
    padding: 6px 10px;
    font-weight: 700
}

.ss-content .ss-list .ss-optgroup .ss-option {
    padding: 6px 6px 6px 25px
}

.ss-content .ss-list .ss-optgroup-label-selectable {
    cursor: pointer
}

.ss-content .ss-list .ss-optgroup-label-selectable:hover {
    color: #fff;
    background-color: #5897fb
}

.ss-content .ss-list .ss-option {
    padding: 6px 10px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ss-content .ss-list .ss-option * {
    display: inline-block
}

.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:hover {
    color: #fff;
    background-color: #5897fb
}

.ss-content .ss-list .ss-option.ss-disabled {
    cursor: not-allowed;
    color: #dedede;
    background-color: #fff
}

.ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected {
    color: #666;
    background-color: rgba(88,151,251,.1)
}

.ss-content .ss-list .ss-option.ss-hide {
    display: none
}

.ss-content .ss-list .ss-option .ss-search-highlight {
    background-color: #fffb8c
}

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: none
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.flickity-button {
    position: absolute;
    background: hsla(0,0%,100%,.75);
    border: none;
    color: #333
}

.flickity-button:hover {
    background: #fff;
    cursor: pointer
}

.flickity-button:focus {
    outline: none;
    -webkit-box-shadow: 0 0 0 5px #19f;
    box-shadow: 0 0 0 5px #19f
}

.flickity-button:active {
    opacity: .6
}

.flickity-button:disabled {
    opacity: .3;
    cursor: auto;
    pointer-events: none
}

.flickity-button-icon {
    fill: currentColor
}

.flickity-prev-next-button {
    width: 44px;
    height: 44px;
    border-radius: 50%
}

.flickity-prev-next-button.previous {
    left: 10px
}

.flickity-prev-next-button.next {
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: .25;
    cursor: pointer
}

.flickity-page-dots .dot.is-selected {
    opacity: 1
}

:root {
    --primaryColor: #79a2dc;
    --secondaryColor: #061e42;
    --primaryContrast: #fff;
    --secondaryContrast: #fff;
    --navigationAnchorTop: url("data:image/svg+xml;charset=utf-8,%3Csvg width='85' height='85' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_350_12815)'%3E%3Crect x='20.859' y='20.033' width='44' height='44' rx='22' fill='%23fff'/%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='30' y='30' width='25' height='25'%3E%3Cpath transform='rotate(-90 30.86 54.033)' fill='%23D9D9D9' d='M30.859 54.033h24v24h-24z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M52.167 46.028l-1.064 1.063-8.244-8.244-8.244 8.244-1.064-1.063 9.308-9.308 9.308 9.308z' fill='%2300C3C8'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_350_12815' x='.859' y='.033' width='84' height='84' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='10'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_350_12815'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_350_12815' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    --galleryContentDesktopArrowIcon: url("data:image/svg+xml;charset=utf-8,%3Csvg width='80' height='80' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 40.96v1.916h-20.16l7.124 7.093-1.47 1.406-9.137-9.361v-.192l9.138-9.36 1.47 1.405-7.189 7.092h20.224z' fill='%2300C3C8'/%3E%3Crect x='.5' y='.6' width='79.8' height='79.8' rx='39.9' stroke='%2300C3C8'/%3E%3C/svg%3E");
    --galleryContentMobileArrowIcon: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 40.96v1.916h-20.16l7.124 7.093-1.47 1.406-9.137-9.361v-.192l9.138-9.36 1.47 1.405-7.189 7.092h20.224z' fill='%2300C3C8'/%3E%3Crect x='.5' y='.6' width='79.8' height='79.8' rx='39.9' stroke='%2300C3C8'/%3E%3C/svg%3E");
    --activeDotBorderColor: #000;
    --activeDotColor: #000;
    --dotBorderColor: #000;
    --dotColor: transparent;
    --horizontalTimelineArrow: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='32'%3E%3Cpath fill='%237b9d6f' d='M6 13.4L4.6 12l4-4-4-4L6 2.6 11.4 8z'/%3E%3Cpath fill='%23dfdfdf' d='M6 29.4L4.6 28l4-4-4-4L6 18.6l5.4 5.4z'/%3E%3C/svg%3E");
    --horizontalTimelineArrowDown: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='18'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='.834' y1='.4' x2='.349' y2='.951' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23fee4bd'/%3E%3Cstop offset='1' stop-color='%23cfaf82'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Cpath d='M10.5 0L21 18l-10.5-6.84L0 18z' transform='rotate(180 313 25.418)' fill='%23ab9071' stroke='%23ab9071'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(-605 -32.835)' clip-path='url(%23a)'%3E%3Cpath transform='translate(512)' fill='url(%23b)' d='M0 0h181v55H0z'/%3E%3C/g%3E%3C/svg%3E")
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3) translateZ(0);
        transform: scale(.3) translateZ(0)
    }

    50% {
        opacity: .9;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    80% {
        opacity: 1;
        -webkit-transform: scale(.89);
        transform: scale(.89)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1) translateZ(0);
        transform: scale(1) translateZ(0)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3) translateZ(0);
        transform: scale(.3) translateZ(0)
    }

    50% {
        opacity: .9;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    80% {
        opacity: 1;
        -webkit-transform: scale(.89);
        transform: scale(.89)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1) translateZ(0);
        transform: scale(1) translateZ(0)
    }
}

@-webkit-keyframes bounceOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1) translateZ(0);
        transform: scale(1) translateZ(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(.89);
        transform: scale(.89)
    }

    80% {
        opacity: .9;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.3) translateZ(0);
        transform: scale(.3) translateZ(0)
    }
}

@keyframes bounceOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1) translateZ(0);
        transform: scale(1) translateZ(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(.89);
        transform: scale(.89)
    }

    80% {
        opacity: .9;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.3) translateZ(0);
        transform: scale(.3) translateZ(0)
    }
}

@-webkit-keyframes fadeUp {
    0% {
        opacity: 1%;
        -webkit-transform: none;
        transform: none
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes fadeUp {
    0% {
        opacity: 1%;
        -webkit-transform: none;
        transform: none
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-webkit-keyframes fadeDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,:after,:before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

button {
    border: none;
    border-radius: 0
}

button:active,button:focus {
    border-radius: 0
}

a {
    color: inherit;
    text-decoration: none;
    display: inline-block
}

h1,h2,h3,h4,h5 {
    text-transform: uppercase
}

h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child {
    margin-top: 0
}

h1,h2,h3,h4 {
    font-family: var(--secondaryFont);
    font-weight: 300
}

h2 {
    font-size: 2em
}

@media (min-width: 769px) {
    h2 {
        font-size:3em
    }
}

h4 {
    font-size: 1.5em
}

p {
    line-height: 2em
}

main a {
    text-decoration: none;
    position: relative;
    padding-bottom: 5px
}

main a:after {
    content: "";
    height: 1px;
    background: var(--secondaryColor);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

main a:hover:after {
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
}

.btn {
    padding: 24px 40px;
    background-color: #000;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    border: none
}

.btn:hover {
    cursor: pointer
}

.btn:after {
    content: none
}

button:hover {
    cursor: pointer
}

img {
    display: inline-block;
    max-width: 100%
}

.lazyload,.lazyload[data-ll-status],img[data-ll-status],img[data-src] {
    opacity: 0;
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out
}

.lazyload[data-ll-status].error,.lazyload[data-ll-status].initial,.lazyload[data-ll-status].loaded,img[data-ll-status].error,img[data-ll-status].initial,img[data-ll-status].loaded {
    opacity: 1
}

.img-center img {
    margin: 0 auto
}

.form-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -20px;
    margin-bottom: 40px
}

@media (min-width: 1550px) {
    .form-container {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap
    }
}

.form-container--rows {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 0
}

.form-container>.btn,.form-container>.input-wrapper {
    height: 75px
}

.form-container>* {
    margin-top: 20px;
    margin-right: 15px
}

@media (max-width: 576px) {
    .form-container>* {
        width:100%;
        margin-right: 0
    }
}

.form-container>:last-child {
    margin-right: 0
}

.form-container>.form-container__row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -20px;
    margin-bottom: 20px
}

.form-container>.form-container__row>* {
    margin-top: 20px;
    margin-right: 15px
}

@media (max-width: 576px) {
    .form-container>.form-container__row>* {
        width:100%;
        margin-right: 0
    }
}

.form-container>.form-container__row>:last-child {
    margin-right: 0
}

.form-container>.form-container__row--btns .btn {
    min-height: 75px
}

.form-container>.form-container__row--range {
    margin-top: -60px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.form-container>.form-container__row--range>* {
    margin-right: 0!important;
    width: 100%;
    min-width: 0;
    margin-top: 60px
}

@media (min-width: 769px) {
    .form-container>.form-container__row--range>* {
        width:auto;
        min-width: calc(33.33333% - 33.33333px)
    }
}

.form-container__title {
    width: 100%
}

@media (min-width: 769px) {
    .form-container__title {
        width:auto;
        max-width: 180px;
        word-spacing: 3000px
    }
}

main .input-wrapper input,main .input-wrapper label,main .input-wrapper select {
    visibility: hidden
}

main .input-wrapper {
    border: 2px solid var(--secondaryColor);
    min-height: 75px;
    position: relative;
    min-width: 200px
}

main .input-wrapper label {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-55%);
    transform: translateY(-55%);
    left: 30px;
    font-size: .875em;
    color: var(--primaryColor);
    text-transform: uppercase;
    z-index: 1;
    pointer-events: none;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    max-width: 120px;
    visibility: visible;
    white-space: nowrap
}

@media (min-width: 769px) {
    main .input-wrapper--search {
        width:45%
    }
}

main .input-wrapper--search:after {
    content: "";
    background: url(../images/search.svg) no-repeat 50%;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: contain
}

main .input-wrapper--search input {
    padding-right: 45px
}

main .input-wrapper.input-wrapper--select--sort {
    border: none;
    min-height: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 260px
}

main .input-wrapper.input-wrapper--select--sort label {
    position: static;
    -webkit-transform: none;
    transform: none;
    white-space: nowrap;
    font-size: 1.125em;
    margin-right: 5px
}

main .input-wrapper.input-wrapper--select--sort .placeholder {
    visibility: visible;
    opacity: 1;
    font-size: 1.125em;
    text-transform: uppercase
}

main .input-wrapper.input-wrapper--select--sort .ss-single-selected {
    padding: 0;
    background: transparent
}

main .input-wrapper.input-wrapper--text-area label {
    top: 15px!important;
    -webkit-transform: none;
    transform: none
}

main .input-wrapper.input-wrapper--select--changed label,main .input-wrapper.input-wrapper--select--focus label {
    top: 15px;
    -webkit-transform: none;
    transform: none
}

main .input-wrapper.input-wrapper--select--changed .placeholder,main .input-wrapper.input-wrapper--select--focus .placeholder {
    opacity: 1
}

main .input-wrapper .ss-changed label,main .input-wrapper .ss-open+label {
    top: 15px;
    -webkit-transform: none;
    transform: none
}

main .input-wrapper .ss-changed .placeholder,main .input-wrapper .ss-open-above .placeholder,main .input-wrapper .ss-open-below .placeholder {
    opacity: 1
}

main .input-wrapper .input-wrapper,main .input-wrapper .ss-main,main .input-wrapper input {
    height: 100%
}

main .input-wrapper>textarea {
    position: static;
    min-height: 200px
}

main .input-wrapper .ss-single-selected,main .input-wrapper input,main .input-wrapper textarea {
    width: 100%;
    border: none;
    padding: 40px 10px 15px 30px;
    visibility: visible
}

main .input-wrapper--text {
    background-color: #fff
}

main .input-wrapper--text.input-wrapper--filled label,main .input-wrapper--text.input-wrapper--focused label,main .input-wrapper--text.input-wrapper--show-placeholder label {
    top: 15px;
    -webkit-transform: none;
    transform: none
}

main .input-wrapper--text.input-wrapper--filled input,main .input-wrapper--text.input-wrapper--focused input,main .input-wrapper--text.input-wrapper--show-placeholder input {
    opacity: 1
}

main .input-wrapper--text input {
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

main .input-wrapper .ss-single-selected {
    height: 100%;
    border: none;
    border-radius: 0
}

main .input-wrapper .ss-disabled {
    opacity: .5
}

main .input-wrapper .ss-search {
    border-radius: 0
}

main .input-wrapper .ss-content {
    border: 2px solid var(--secondaryColor);
    margin: 0
}

main .input-wrapper .placeholder {
    opacity: 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    max-width: 80%;
    display: block!important;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    min-height: 18px;
    color: #5d605c
}

main .input-wrapper .ss-arrow {
    position: absolute;
    right: 15px;
    top: 50%;
    margin: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

main .input-wrapper .ss-arrow>span {
    width: 10px;
    height: 10px;
    margin: 0!important;
    border: none!important;
    border-left: solid var(--secondaryColor)!important;
    border-bottom: solid var(--secondaryColor)!important
}

main .input-wrapper .ss-arrow>span.arrow-down {
    -webkit-transform: rotate(-45deg)!important;
    transform: rotate(-45deg)!important
}

main .input-wrapper .ss-arrow>span.arrow-up {
    -webkit-transform: rotate(135deg)!important;
    transform: rotate(135deg)!important
}

.alphabet-carousel__intro,.awards__section,.container,.container-fluid,.download-card,.featured-content-tiles,.filters .wrapper,.form:not(.form--custom) form,.gallery,.image-grid,.image-grid-new,.listing-container .list-view,.listing__sort-container,.map__container,.resi-property-detail,.resi-property-page main .rich-text,.virtual-tours {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: none
}

@media (min-width: 992px) {
    .alphabet-carousel__intro,.awards__section,.container,.container-fluid,.download-card,.featured-content-tiles,.filters .wrapper,.form:not(.form--custom) form,.gallery,.image-grid,.image-grid-new,.listing-container .list-view,.listing__sort-container,.map__container,.resi-property-detail,.resi-property-page main .rich-text,.virtual-tours {
        max-width:992px;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width: 1200px) {
    .alphabet-carousel__intro,.awards__section,.container,.container-fluid,.download-card,.featured-content-tiles,.filters .wrapper,.form:not(.form--custom) form,.gallery,.image-grid,.image-grid-new,.listing-container .list-view,.listing__sort-container,.map__container,.resi-property-detail,.resi-property-page main .rich-text,.virtual-tours {
        max-width:1200px
    }
}

@media (min-width: 1550px) {
    .alphabet-carousel__intro,.awards__section,.container,.container-fluid,.download-card,.featured-content-tiles,.filters .wrapper,.form:not(.form--custom) form,.gallery,.image-grid,.image-grid-new,.listing-container .list-view,.listing__sort-container,.map__container,.resi-property-detail,.resi-property-page main .rich-text,.virtual-tours {
        max-width:1550px
    }
}

@media (min-width: 1550px) {
    .container--slim,.container-fluid--slim {
        max-width:1200px
    }
}

header {
    z-index: 1;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    -webkit-transition: background-color .5s ease,opacity .5s ease,-webkit-transform .5s ease;
    transition: background-color .5s ease,opacity .5s ease,-webkit-transform .5s ease;
    transition: background-color .5s ease,transform .5s ease,opacity .5s ease;
    transition: background-color .5s ease,transform .5s ease,opacity .5s ease,-webkit-transform .5s ease
}

@media (min-width: 1200px) {
    header {
        height:80px;
        max-height: none;
        overflow-y: initial;
        padding: 0 25px;
        background-color: inherit
    }
}

header.is-hovered .megamenu__panel,header.is-normal .megamenu__panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

header.is-hovered .nav-list-header,header.is-normal .nav-list-header {
    color: #5d605c
}

header.is-hovered .links-header-register-now,header.is-normal .links-header-register-now {
    opacity: 1
}

@media (min-width: 1200px) {
    header.is-hovered .phone,header.is-normal .phone {
        background:url(../images/phone.svg) no-repeat
    }

    header.is-hovered .location,header.is-normal .location {
        background: url(../images/location.svg) no-repeat
    }
}

header.is-opened {
    max-height: 100vh;
    overflow-y: auto
}

header.has-cookiebar {
    margin-top: 40px
}

header.is-fixed {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0
}

header.is-fixed.has-cookiebar {
    padding-top: 40px;
    margin-top: 0
}

header.is-scrolled {
    -webkit-animation: fadeDown .8s ease forwards;
    animation: fadeDown .8s ease forwards
}

header.is-scrolled .nav-list-header {
    color: #5d605c
}

header.is-scrolled .links-header-register-now {
    opacity: 1
}

@media (min-width: 1200px) {
    header.is-scrolled .phone {
        background:url(../images/phone.svg) no-repeat
    }

    header.is-scrolled .location {
        background: url(../images/location.svg) no-repeat
    }
}

header #nav-header {
    position: relative;
    max-width: none;
    padding: 0;
    margin: 0 auto;
    height: 100%;
    max-width: 1550px
}

header .nav-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 1200px) {
    header .nav-row {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap
    }
}

header .nav-list-header {
    position: absolute;
    right: 60px;
    top: 0;
    height: 60px
}

@media (min-width: 1200px) {
    header .nav-list-header {
        top:25%;
        -webkit-transform: translateY(-25%);
        transform: translateY(-25%);
        right: 25px;
        height: auto;
        color: #fff
    }
}

header .nav-list-header h3 {
    display: none
}

header .nav-list-header ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

header .nav-list-header li:first-child {
    display: none
}

@media (min-width: 1200px) {
    header .nav-list-header li:first-child {
        display:inline-block
    }
}

header .nav-list-header a {
    text-indent: -999999px;
    height: 60px;
    width: 50px
}

@media (min-width: 1200px) {
    header .nav-list-header a {
        text-indent:0;
        width: auto;
        height: auto
    }
}

header .nav-list-header a.phone:focus,header .nav-list-header a.phone:hover {
    text-decoration: underline
}

@media (min-width: 1200px) {
    header .nav-list-header a.phone {
        background-size:16px 16px;
        background-position: 0;
        padding-left: 26px
    }
}

@media (min-width: 1200px) {
    header .nav-list-header a.location {
        text-indent:-999999px;
        height: 18px;
        width: 14px;
        background-size: 100%;
        margin-right: 40px
    }
}

header .links-header-register-now {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%,100%);
    transform: translate(-50%,100%);
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease
}

header .links-header-register-now a {
    background-color: var(--secondaryColor);
    color: #fff;
    padding: 8px 25px;
    font-size: 1.125em
}

header .phone {
    background: url(../images/phone.svg) no-repeat;
    background-size: 70%;
    background-position: 50%
}

@media (min-width: 1200px) {
    header .phone {
        background:url(../images/phone-white.svg) no-repeat
    }
}

header .location {
    background: url(../images/location.svg) no-repeat
}

@media (min-width: 1200px) {
    header .location {
        background:url(../images/location-white.svg) no-repeat
    }
}

header .image {
    padding: 7.5px 10px;
    height: 60px
}

@media (min-width: 1200px) {
    header .image {
        padding:0 10px;
        height: 35px;
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
        -webkit-transform: translateY(25px);
        transform: translateY(25px)
    }
}

header .image:first-child {
    border-right: none
}

header .image .component-content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header .image img {
    height: 100%;
    max-height: 45px;
    width: auto
}

@media (min-width: 1200px) {
    header .image img {
        min-width:60px;
        max-height: 35px;
        height: auto
    }
}

header .header-mobile-linklist {
    background: #f2f2f2;
    display: none
}

header .header-mobile-linklist h3 {
    display: none
}

@media (min-width: 1200px) {
    header .header-mobile-linklist {
        display:none!important
    }
}

header .header-mobile-linklist.contact,header .header-mobile-linklist.social {
    padding: 50px 25px 15px;
    width: 50%
}

header .header-mobile-linklist.social a {
    height: 28px;
    width: 28px;
    border-radius: 50%;
    background-color: var(--primaryColor);
    text-indent: -999999px;
    margin-right: 5px;
    background-size: 60%;
    background-position: 50%;
    background-repeat: no-repeat
}

header .header-mobile-linklist.social a.instagram {
    background-image: url(../images/instagram-white.svg)
}

header .header-mobile-linklist.social a.facebook {
    background-image: url(../images/facebook-white.svg)
}

header .header-mobile-linklist.social a.youtube {
    background-image: url(../images/youtube-white.svg)
}

header .header-mobile-linklist.contact ul {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

header .header-mobile-linklist .location {
    height: 27px;
    width: 20px;
    background-size: 100%;
    text-indent: -999999px;
    margin-right: 8px
}

header .header-mobile-linklist .phone {
    width: 24px;
    height: 27px;
    background-size: 100%;
    text-indent: -999999px
}

header .header-mobile-linklist.privacy {
    width: 100%;
    padding: 15px 25px;
    font-size: .813em;
    border-top: 1px solid #c0c5c0
}

header .header-mobile-linklist.privacy h3 {
    display: none
}

header .header-mobile-linklist.privacy ul {
    margin: 0 -5px
}

header .header-mobile-linklist.privacy li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    border-right: 1px solid #c0c5c0;
    padding: 0 5px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

header .header-mobile-linklist.privacy li:last-child {
    border-right: none
}

header .header-mobile-linklist ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.megamenu--three {
    background-color: #f2f2f2;
    width: 100%
}

@media (min-width: 1200px) {
    .megamenu--three {
        -webkit-transform:none;
        transform: none;
        background-color: transparent;
        position: relative;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: auto 0;
        padding-top: 8px
    }
}

.megamenu--three .component-content {
    height: 100%
}

@media (min-width: 1200px) {
    .megamenu--three .component-content {
        margin-left:auto;
        width: auto
    }
}

.megamenu--three nav {
    height: 100%
}

.megamenu--three .megamenu__toggle {
    height: 60px;
    width: 60px;
    top: 0;
    right: 0;
    position: absolute;
    background-color: transparent;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.megamenu--three .megamenu__toggle:hover {
    cursor: pointer;
    opacity: .5
}

.megamenu--three .megamenu__toggle>div {
    height: 4px;
    width: 40px;
    background-color: var(--primaryColor);
    border-radius: 4px;
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: top .3s ease-out;
    transition: top .3s ease-out
}

.megamenu--three .megamenu__toggle>div:first-child {
    top: calc(50% - 10px)
}

.megamenu--three .megamenu__toggle>div:last-child {
    top: calc(50% + 10px)
}

.megamenu--three .megamenu__toggle[aria-expanded=true]>div {
    top: 50%
}

@media (min-width: 1200px) {
    .megamenu--three .megamenu__toggle {
        display:none
    }
}

.megamenu--three .megamenu__toggle[aria-expanded=true]+.megamenu__list {
    height: auto
}

.megamenu--three .megamenu__list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 0;
    overflow: hidden
}

@media (min-width: 1200px) {
    .megamenu--three .megamenu__list {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 100%
    }
}

.megamenu--three .megamenu__item.has-children>a:after {
    content: "";
    height: 8px;
    width: 8px;
    display: inline-block;
    -webkit-transition: border-color .5s ease;
    transition: border-color .5s ease;
    border-bottom: 1px solid var(--secondaryColor);
    border-left: 1px solid var(--secondaryColor);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-left: 5px
}

@media (min-width: 1200px) {
    .megamenu--three .megamenu__item.has-children>a:after {
        border-bottom:1px solid #fff;
        border-left: 1px solid #fff
    }
}

.is-hovered .megamenu--three .megamenu__item.has-children>a:after,.is-normal .megamenu--three .megamenu__item.has-children>a:after,.is-scrolled .megamenu--three .megamenu__item.has-children>a:after {
    border-bottom: 1px solid var(--secondaryColor);
    border-left: 1px solid var(--secondaryColor)
}

.megamenu--three .megamenu__item {
    display: inline-block;
    white-space: nowrap;
    line-height: 50px;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
    min-height: 50px;
    padding: 0 25px;
    border-bottom: 1px solid #c0c5c0
}

.megamenu--three .megamenu__item.cta-square a {
    padding: 0;
    border: none
}

@media (min-width: 1200px) {
    .megamenu--three .megamenu__item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        padding: 0 12px;
        line-height: inherit;
        border-bottom: 8px solid transparent;
        min-height: 0
    }

    .megamenu--three .megamenu__item.cta-square {
        border: none;
        border-bottom: 8px solid transparent
    }
}

@media (min-width: 1200px) and (min-width:1200px) {
    .is-hovered .megamenu--three .megamenu__item.cta-square,.is-normal .megamenu--three .megamenu__item.cta-square,.is-scrolled .megamenu--three .megamenu__item.cta-square {
        border-bottom:8px solid transparent
    }
}

@media (min-width: 1200px) {
    .megamenu--three .megamenu__item.cta-square a {
        margin-left:12px;
        border: 1px solid transparent;
        padding: 5px 25px
    }
}

@media (min-width: 1200px) {
    .megamenu--three .megamenu__item.active-nav,.megamenu--three .megamenu__item:focus,.megamenu--three .megamenu__item:hover,.megamenu--three .megamenu__item[aria-expanded=true] {
        border-color:var(--primaryColor)
    }
}

.megamenu--three .megamenu__item>a {
    -webkit-transition: color .5s ease;
    transition: color .5s ease;
    color: var(--primaryColor)
}

@media (min-width: 1200px) {
    .megamenu--three .megamenu__item>a {
        margin:0 auto;
        color: #fff
    }

    .is-hovered .megamenu--three .megamenu__item>a,.is-normal .megamenu--three .megamenu__item>a,.is-scrolled .megamenu--three .megamenu__item>a {
        color: var(--primaryColor)
    }
}

@media (min-width: 1200px) {
    .is-hovered .megamenu--three .megamenu__item.cta-square>a,.is-normal .megamenu--three .megamenu__item.cta-square>a,.is-scrolled .megamenu--three .megamenu__item.cta-square>a {
        color:var(--navigationFirstLevelFontColor)
    }
}

.megamenu--three .megamenu__panel {
    overflow: hidden;
    z-index: 10;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: auto;
    height: 0;
    padding-left: 25px;
    text-align: left
}

@media (min-width: 1200px) {
    .megamenu--three .megamenu__panel {
        position:absolute;
        top: -9999em;
        opacity: 0;
        height: auto;
        padding: 35px;
        display: none;
        background-color: var(--navigationColor);
        margin-left: -35px
    }
}

.megamenu--three .megamenu__panel[aria-expanded=true] {
    height: auto
}

@media (min-width: 1200px) {
    .megamenu--three .megamenu__panel[aria-expanded=true] {
        top:auto;
        bottom: 1px;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 1
    }
}

@media (min-width: 769px) {
    .megamenu--three .megamenu__panel-content {
        max-width:40%
    }
}

.megamenu--three .megamenu__panel-title {
    font-size: 2.25em;
    color: var(--primaryColor);
    display: none;
    white-space: normal
}

@media (min-width: 1200px) {
    .megamenu--three .megamenu__panel-title {
        display:none
    }
}

.megamenu--three .megamenu__panel-list {
    padding: 0;
    list-style: none
}

@media (min-width: 1200px) {
    .megamenu--three .megamenu__panel-list li {
        margin-bottom:5px
    }

    .megamenu--three .megamenu__panel-list li:last-child {
        margin-bottom: 0
    }
}

.megamenu--three .megamenu__panel-list a {
    line-height: 50px;
    color: var(--navigationFirstLevelFontColor)
}

@media (min-width: 1200px) {
    .megamenu--three .megamenu__panel-list a {
        line-height:inherit
    }
}

.megamenu--three .megamenu__panel-list a:focus,.megamenu--three .megamenu__panel-list a:hover {
    text-decoration: underline
}

.megamenu--three .megamenu__panel-media {
    display: none
}

@media (min-width: 1200px) {
    .megamenu--three .megamenu__panel-media {
        display:none;
        width: 60%;
        height: 300px
    }
}

.megamenu--three .megamenu__panel-media img {
    display: none;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit:cover;object-position:center;"
}

.megamenu--three .megamenu__overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.5);
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    z-index: 99;
    pointer-events: none
}

.megamenu--three .megamenu__overlay.is-active {
    opacity: 1
}

.megamenu {
    background-color: #f2f2f2;
    width: 100%
}

@media (min-width: 1200px) {
    .megamenu {
        -webkit-transform:none;
        transform: none;
        background-color: transparent;
        position: relative;
        height: 50%;
        margin-top: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.megamenu .component-content {
    height: 100%
}

@media (min-width: 1200px) {
    .megamenu .component-content {
        margin-left:auto;
        width: auto
    }
}

.megamenu nav {
    height: 100%
}

.megamenu .megamenu__toggle {
    height: 60px;
    width: 60px;
    top: 0;
    right: 0;
    position: absolute;
    background-color: transparent;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    border-left: 1px solid #c0c5c0
}

.megamenu .megamenu__toggle:hover {
    cursor: pointer;
    opacity: .5
}

.megamenu .megamenu__toggle>div {
    height: 4px;
    width: 40px;
    background-color: var(--primaryColor);
    border-radius: 4px;
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: top .3s ease-out;
    transition: top .3s ease-out
}

.megamenu .megamenu__toggle>div:first-child {
    top: calc(50% - 10px)
}

.megamenu .megamenu__toggle>div:last-child {
    top: calc(50% + 10px)
}

.megamenu .megamenu__toggle[aria-expanded=true]>div {
    top: 50%
}

@media (min-width: 1200px) {
    .megamenu .megamenu__toggle {
        display:none
    }
}

.megamenu .megamenu__toggle[aria-expanded=true]+.megamenu__list {
    height: auto
}

.megamenu .megamenu__list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 0;
    overflow: hidden
}

@media (min-width: 1200px) {
    .megamenu .megamenu__list {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 100%
    }
}

.megamenu .megamenu__item.has-children>a:after {
    content: "";
    height: 8px;
    width: 8px;
    display: inline-block;
    -webkit-transition: border-color .5s ease;
    transition: border-color .5s ease;
    border-bottom: 1px solid var(--secondaryColor);
    border-left: 1px solid var(--secondaryColor);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-left: 5px
}

@media (min-width: 1200px) {
    .megamenu .megamenu__item.has-children>a:after {
        border-bottom:1px solid #fff;
        border-left: 1px solid #fff
    }
}

.is-hovered .megamenu .megamenu__item.has-children>a:after,.is-normal .megamenu .megamenu__item.has-children>a:after,.is-scrolled .megamenu .megamenu__item.has-children>a:after {
    border-bottom: 1px solid var(--secondaryColor);
    border-left: 1px solid var(--secondaryColor)
}

.megamenu .megamenu__item {
    display: inline-block;
    white-space: nowrap;
    line-height: 50px;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
    min-height: 50px;
    padding: 0 25px;
    border-bottom: 1px solid #c0c5c0
}

@media (min-width: 1200px) {
    .megamenu .megamenu__item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        padding: 0 12px;
        line-height: inherit;
        border-bottom: 8px solid transparent;
        min-height: 0
    }
}

@media (min-width: 1200px) {
    .megamenu .megamenu__item.active-nav,.megamenu .megamenu__item:focus,.megamenu .megamenu__item:hover,.megamenu .megamenu__item[aria-expanded=true] {
        border-color:var(--primaryColor)
    }
}

.megamenu .megamenu__item>a {
    -webkit-transition: color .5s ease;
    transition: color .5s ease;
    color: var(--primaryColor)
}

@media (min-width: 1200px) {
    .megamenu .megamenu__item>a {
        margin:0 auto;
        color: #fff
    }

    .is-hovered .megamenu .megamenu__item>a,.is-normal .megamenu .megamenu__item>a,.is-scrolled .megamenu .megamenu__item>a {
        color: var(--primaryColor)
    }
}

.megamenu .megamenu__item>a:focus,.megamenu .megamenu__item>a:hover {
    text-decoration: underline
}

.megamenu .megamenu__panel {
    overflow: hidden;
    z-index: 10;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 0;
    padding-left: 25px;
    text-align: left
}

@media (min-width: 1200px) {
    .megamenu .megamenu__panel {
        position:absolute;
        top: -9999em;
        left: 0;
        opacity: 0;
        height: auto;
        padding: 35px;
        display: none;
        background-color: #fff
    }
}

.megamenu .megamenu__panel[aria-expanded=true] {
    height: auto
}

@media (min-width: 1200px) {
    .megamenu .megamenu__panel[aria-expanded=true] {
        top:auto;
        bottom: 1px;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 1
    }
}

@media (min-width: 769px) {
    .megamenu .megamenu__panel-content {
        margin-right:40px;
        max-width: 40%
    }
}

.megamenu .megamenu__panel-title {
    font-size: 2.25em;
    color: var(--primaryColor);
    display: none;
    white-space: normal
}

@media (min-width: 1200px) {
    .megamenu .megamenu__panel-title {
        display:block
    }
}

.megamenu .megamenu__panel-list {
    padding: 0;
    list-style: none
}

@media (min-width: 1200px) {
    .megamenu .megamenu__panel-list li {
        margin-bottom:5px
    }

    .megamenu .megamenu__panel-list li:last-child {
        margin-bottom: 0
    }
}

.megamenu .megamenu__panel-list a {
    line-height: 50px;
    color: #5d605c
}

@media (min-width: 1200px) {
    .megamenu .megamenu__panel-list a {
        line-height:inherit
    }
}

.megamenu .megamenu__panel-list a:focus,.megamenu .megamenu__panel-list a:hover {
    text-decoration: underline
}

.megamenu .megamenu__panel-media {
    display: none
}

@media (min-width: 1200px) {
    .megamenu .megamenu__panel-media {
        display:block;
        width: 60%;
        height: 300px
    }
}

.megamenu .megamenu__panel-media img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit:cover;object-position:center;"
}

.megamenu .megamenu__overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.5);
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    z-index: 99;
    pointer-events: none
}

.megamenu .megamenu__overlay.is-active {
    opacity: 1
}

header.nav-phase-3 {
    z-index: 1;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    -webkit-transition: background-color .5s ease,opacity .5s ease,-webkit-transform .5s ease;
    transition: background-color .5s ease,opacity .5s ease,-webkit-transform .5s ease;
    transition: background-color .5s ease,transform .5s ease,opacity .5s ease;
    transition: background-color .5s ease,transform .5s ease,opacity .5s ease,-webkit-transform .5s ease
}

@media (min-width: 1200px) {
    header.nav-phase-3 {
        height:80px;
        max-height: none;
        overflow-y: initial;
        padding: 0 25px
    }
}

header.nav-phase-3.is-hovered .megamenu__panel,header.nav-phase-3.is-normal .megamenu__panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

header.nav-phase-3.is-hovered .nav-list-header,header.nav-phase-3.is-normal .nav-list-header {
    color: #5d605c
}

header.nav-phase-3.is-hovered .links-header-register-now,header.nav-phase-3.is-normal .links-header-register-now {
    opacity: 1
}

@media (min-width: 1200px) {
    header.nav-phase-3.is-hovered .phone,header.nav-phase-3.is-normal .phone {
        background:url(../images/phone.svg) no-repeat
    }

    header.nav-phase-3.is-hovered .location,header.nav-phase-3.is-normal .location {
        background: url(../images/location.svg) no-repeat
    }
}

header.nav-phase-3.is-opened {
    max-height: 100vh;
    overflow-y: visible
}

header.nav-phase-3.has-cookiebar {
    margin-top: 40px
}

header.nav-phase-3.is-fixed {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0
}

header.nav-phase-3.is-fixed.has-cookiebar {
    padding-top: 40px;
    margin-top: 0
}

header.nav-phase-3.is-scrolled {
    -webkit-animation: fadeDown .8s ease forwards;
    animation: fadeDown .8s ease forwards
}

header.nav-phase-3.is-scrolled .nav-list-header {
    color: #5d605c
}

header.nav-phase-3.is-scrolled .links-header-register-now {
    opacity: 1
}

@media (min-width: 1200px) {
    header.nav-phase-3.is-scrolled .phone {
        background:url(../images/phone.svg) no-repeat
    }

    header.nav-phase-3.is-scrolled .location {
        background: url(../images/location.svg) no-repeat
    }
}

header.nav-phase-3 #nav-header {
    position: relative;
    max-width: none;
    padding: 0;
    margin: 0 auto;
    height: 100%;
    max-width: 1550px
}

header.nav-phase-3 .nav-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 1200px) {
    header.nav-phase-3 .nav-row {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap
    }
}

header.nav-phase-3 .nav-list-header {
    position: absolute;
    right: 60px;
    top: 0;
    height: 60px
}

@media (min-width: 1200px) {
    header.nav-phase-3 .nav-list-header {
        top:25%;
        -webkit-transform: translateY(-25%);
        transform: translateY(-25%);
        right: 25px;
        height: auto;
        color: #fff;
        display: none
    }
}

header.nav-phase-3 .nav-list-header h3 {
    display: none
}

header.nav-phase-3 .nav-list-header ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

header.nav-phase-3 .nav-list-header li:first-child {
    display: none
}

@media (min-width: 1200px) {
    header.nav-phase-3 .nav-list-header li:first-child {
        display:inline-block
    }
}

header.nav-phase-3 .nav-list-header a {
    text-indent: -999999px;
    height: 60px;
    width: 50px
}

@media (min-width: 1200px) {
    header.nav-phase-3 .nav-list-header a {
        text-indent:0;
        width: auto;
        height: auto
    }
}

header.nav-phase-3 .nav-list-header a.phone:focus,header.nav-phase-3 .nav-list-header a.phone:hover {
    text-decoration: underline
}

@media (min-width: 1200px) {
    header.nav-phase-3 .nav-list-header a.phone {
        background-size:16px 16px;
        background-position: 0;
        padding-left: 26px
    }
}

@media (min-width: 1200px) {
    header.nav-phase-3 .nav-list-header a.location {
        text-indent:-999999px;
        height: 18px;
        width: 14px;
        background-size: 100%;
        margin-right: 40px
    }
}

header.nav-phase-3 .links-header-register-now {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%,100%);
    transform: translate(-50%,100%);
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease
}

header.nav-phase-3 .links-header-register-now a {
    background-color: var(--secondaryColor);
    color: #fff;
    padding: 8px 25px;
    font-size: 1.125em
}

header.nav-phase-3 .phone {
    background: url(../images/phone.svg) no-repeat;
    background-size: 70%;
    background-position: 50%
}

@media (min-width: 1200px) {
    header.nav-phase-3 .phone {
        background:url(../images/phone-white.svg) no-repeat
    }
}

header.nav-phase-3 .location {
    background: url(../images/location.svg) no-repeat
}

@media (min-width: 1200px) {
    header.nav-phase-3 .location {
        background:url(../images/location-white.svg) no-repeat
    }
}

header.nav-phase-3 .image {
    padding: 7.5px 10px;
    height: 60px;
    position: relative
}

header.nav-phase-3 .image.image--logo {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

header.nav-phase-3 .image:not(.image--logo) {
    margin-left: 8px;
    padding-left: 16px
}

header.nav-phase-3 .image:not(.image--logo):before {
    content: "";
    position: absolute;
    left: 0;
    background-color: #c0c5c0;
    height: auto;
    width: 1px;
    top: 12px;
    bottom: 12px
}

@media (min-width: 1200px) {
    header.nav-phase-3 .image {
        padding:0 10px;
        height: 35px;
        -webkit-transform: translateY(25px);
        transform: translateY(25px)
    }

    header.nav-phase-3 .image:not(.image--logo) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-left: 35px;
        padding-left: 35px
    }

    header.nav-phase-3 .image:not(.image--logo):before {
        top: 6px;
        bottom: 6px
    }

    header.nav-phase-3 .image.image--logo img {
        max-width: 130%;
        max-height: 60px
    }
}

header.nav-phase-3 .image .component-content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header.nav-phase-3 .image img {
    height: 100%;
    max-height: 45px;
    width: auto
}

@media (min-width: 1200px) {
    header.nav-phase-3 .image img {
        min-width:60px;
        max-height: 35px;
        height: auto
    }
}

header.nav-phase-3 .header-mobile-linklist {
    background: #f2f2f2;
    display: none
}

header.nav-phase-3 .header-mobile-linklist h3 {
    display: none
}

@media (min-width: 1200px) {
    header.nav-phase-3 .header-mobile-linklist {
        display:none!important
    }
}

header.nav-phase-3 .header-mobile-linklist.contact,header.nav-phase-3 .header-mobile-linklist.social {
    padding: 50px 25px 15px;
    width: 50%
}

header.nav-phase-3 .header-mobile-linklist.social a {
    height: 28px;
    width: 28px;
    border-radius: 50%;
    background-color: var(--primaryColor);
    text-indent: -999999px;
    margin-right: 5px;
    background-size: 60%;
    background-position: 50%;
    background-repeat: no-repeat
}

header.nav-phase-3 .header-mobile-linklist.social a.instagram {
    background-image: url(../images/instagram-white.svg)
}

header.nav-phase-3 .header-mobile-linklist.social a.facebook {
    background-image: url(../images/facebook-white.svg)
}

header.nav-phase-3 .header-mobile-linklist.social a.youtube {
    background-image: url(../images/youtube-white.svg)
}

header.nav-phase-3 .header-mobile-linklist.contact ul {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

header.nav-phase-3 .header-mobile-linklist .location {
    height: 27px;
    width: 20px;
    background-size: 100%;
    text-indent: -999999px;
    margin-right: 8px
}

header.nav-phase-3 .header-mobile-linklist .phone {
    width: 24px;
    height: 27px;
    background-size: 100%;
    text-indent: -999999px
}

header.nav-phase-3 .header-mobile-linklist.privacy {
    width: 100%;
    padding: 15px 25px;
    font-size: .813em;
    border-top: 1px solid #c0c5c0
}

header.nav-phase-3 .header-mobile-linklist.privacy h3 {
    display: none
}

header.nav-phase-3 .header-mobile-linklist.privacy ul {
    margin: 0 -5px
}

header.nav-phase-3 .header-mobile-linklist.privacy li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    border-right: 1px solid #c0c5c0;
    padding: 0 5px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

header.nav-phase-3 .header-mobile-linklist.privacy li:last-child {
    border-right: none
}

header.nav-phase-3 .header-mobile-linklist ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.megamenu--four {
    background-color: #f2f2f2;
    width: 100%
}

@media (min-width: 1200px) {
    .megamenu--four {
        -webkit-transform:none;
        transform: none;
        background-color: transparent;
        position: relative;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: auto 0;
        padding-top: 8px
    }
}

.megamenu--four .component-content {
    height: 100%
}

@media (min-width: 1200px) {
    .megamenu--four .component-content {
        margin-left:auto;
        margin-right: auto;
        width: auto
    }
}

.megamenu--four nav {
    height: 100%
}

.megamenu--four .megamenu__toggle {
    height: 60px;
    width: 60px;
    top: 0;
    right: 0;
    position: absolute;
    background-color: transparent;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.megamenu--four .megamenu__toggle:hover {
    cursor: pointer;
    opacity: .5
}

.megamenu--four .megamenu__toggle>div {
    height: 4px;
    width: 40px;
    background-color: var(--primaryColor);
    border-radius: 4px;
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: top .3s ease-out;
    transition: top .3s ease-out
}

.megamenu--four .megamenu__toggle>div:first-child {
    top: calc(50% - 10px)
}

.megamenu--four .megamenu__toggle>div:last-child {
    top: calc(50% + 10px)
}

.megamenu--four .megamenu__toggle[aria-expanded=true]>div {
    top: 50%
}

@media (min-width: 1200px) {
    .megamenu--four .megamenu__toggle {
        display:none
    }
}

.megamenu--four .megamenu__toggle[aria-expanded=true]+.megamenu__list {
    height: auto;
    -webkit-transform: translateY(20vh);
    transform: translateY(20vh);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    overflow: visible
}

.megamenu--four .megamenu__toggle[aria-expanded=true]+.megamenu__list .megamenu__logo__luxury {
    top: -135px
}

.megamenu--four .megamenu__toggle[aria-expanded=true]+.megamenu__list .megamenu__item {
    border-bottom: 0;
    min-height: 75px
}

.megamenu--four .megamenu__list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 0;
    overflow: hidden
}

@media (min-width: 1200px) {
    .megamenu--four .megamenu__list {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 100%
    }
}

.megamenu--four .megamenu__logo__luxury {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 135px
}

.megamenu--four .megamenu__logo__luxury .img-container {
    position: absolute;
    background-color: #456b78;
    height: 135px;
    padding: 12px;
    border-bottom-left-radius: 75px;
    border-bottom-right-radius: 75px;
    top: 0
}

.megamenu--four .megamenu__logo__luxury .img-container img {
    width: 110px;
    height: 110px
}

.megamenu--four .megamenu__item.has-children>a:after {
    content: "";
    height: 8px;
    width: 8px;
    display: inline-block;
    -webkit-transition: border-color .5s ease;
    transition: border-color .5s ease;
    border-bottom: 1px solid var(--secondaryColor);
    border-left: 1px solid var(--secondaryColor);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-left: 5px
}

@media (min-width: 1200px) {
    .megamenu--four .megamenu__item.has-children>a:after {
        border-bottom:1px solid #fff;
        border-left: 1px solid #fff
    }
}

.is-hovered .megamenu--four .megamenu__item.has-children>a:after,.is-normal .megamenu--four .megamenu__item.has-children>a:after,.is-scrolled .megamenu--four .megamenu__item.has-children>a:after {
    border-bottom: 1px solid var(--secondaryColor);
    border-left: 1px solid var(--secondaryColor)
}

.megamenu--four .megamenu__item {
    display: inline-block;
    white-space: nowrap;
    line-height: 50px;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
    min-height: 50px;
    padding: 0 25px;
    border-bottom: 1px solid #c0c5c0
}

.megamenu--four .megamenu__item.cta-square a {
    padding: 0;
    border: none
}

@media (min-width: 1200px) {
    .megamenu--four .megamenu__item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        padding: 0 12px;
        line-height: inherit;
        border-bottom: 3px solid transparent;
        min-height: 0;
        min-width: 170px
    }

    .megamenu--four .megamenu__item.cta-square {
        border: none
    }

    .megamenu--four .megamenu__item.cta-square a {
        margin-left: 12px;
        border: 1px solid #fff;
        padding: 5px 25px
    }
}

@media (min-width: 1200px) {
    .megamenu--four .megamenu__item.active-nav,.megamenu--four .megamenu__item:focus,.megamenu--four .megamenu__item:hover,.megamenu--four .megamenu__item[aria-expanded=true] {
        border-color:var(--primaryColor)
    }
}

@media (min-width: 1200px) {
    .megamenu--four .megamenu__item:nth-child(4) {
        margin-left:135px
    }
}

.megamenu--four .megamenu__item>a {
    -webkit-transition: color .5s ease;
    transition: color .5s ease;
    color: var(--primaryColor)
}

@media (min-width: 1200px) {
    .megamenu--four .megamenu__item>a {
        margin:0 auto;
        color: #fff
    }

    .is-hovered .megamenu--four .megamenu__item>a {
        color: var(--primaryColor)
    }
}

@media (min-width: 1200px) {
    .is-hovered .megamenu--four .megamenu__item.cta-square>a,.is-normal .megamenu--four .megamenu__item.cta-square>a,.is-scrolled .megamenu--four .megamenu__item.cta-square>a {
        color:var(--navigationFirstLevelFontColor)
    }
}

.megamenu--four .megamenu__panel {
    overflow: hidden;
    z-index: 10;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: auto;
    height: 0;
    padding-left: 25px;
    text-align: left
}

@media (min-width: 1200px) {
    .megamenu--four .megamenu__panel {
        position:absolute;
        top: -9999em;
        opacity: 0;
        height: auto;
        padding: 35px;
        display: none;
        background-color: var(--navigationColor);
        margin-left: -35px;
        min-width: 250px
    }
}

.megamenu--four .megamenu__panel[aria-expanded=true] {
    height: auto
}

@media (min-width: 1200px) {
    .megamenu--four .megamenu__panel[aria-expanded=true] {
        top:auto;
        bottom: 1px;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 1
    }
}

@media (min-width: 769px) {
    .megamenu--four .megamenu__panel-content {
        max-width:40%
    }
}

.megamenu--four .megamenu__panel-title {
    font-size: 2.25em;
    color: var(--primaryColor);
    display: none;
    white-space: normal
}

@media (min-width: 1200px) {
    .megamenu--four .megamenu__panel-title {
        display:none
    }
}

.megamenu--four .megamenu__panel-list {
    padding: 0;
    list-style: none
}

@media (min-width: 1200px) {
    .megamenu--four .megamenu__panel-list li {
        margin-bottom:5px
    }

    .megamenu--four .megamenu__panel-list li:last-child {
        margin-bottom: 0
    }
}

.megamenu--four .megamenu__panel-list a {
    line-height: 50px;
    color: var(--navigationFirstLevelFontColor)
}

@media (min-width: 1200px) {
    .megamenu--four .megamenu__panel-list a {
        line-height:inherit
    }
}

.megamenu--four .megamenu__panel-list a:focus,.megamenu--four .megamenu__panel-list a:hover {
    text-decoration: underline
}

.megamenu--four .megamenu__panel-media {
    display: none
}

@media (min-width: 1200px) {
    .megamenu--four .megamenu__panel-media {
        display:none;
        width: 60%;
        height: 300px
    }
}

.megamenu--four .megamenu__panel-media img {
    display: none;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit:cover;object-position:center;"
}

.megamenu--four .megamenu__overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.5);
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    z-index: 99;
    pointer-events: none
}

.megamenu--four .megamenu__overlay.is-active {
    opacity: 1
}

header.boutique-nav--1 {
    -webkit-box-shadow: rgba(0,0,0,.35) 0 5px 15px;
    box-shadow: 0 5px 15px rgba(0,0,0,.35);
    z-index: 1;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    -webkit-transition: background-color .5s ease,opacity .5s ease,-webkit-transform .5s ease;
    transition: background-color .5s ease,opacity .5s ease,-webkit-transform .5s ease;
    transition: background-color .5s ease,transform .5s ease,opacity .5s ease;
    transition: background-color .5s ease,transform .5s ease,opacity .5s ease,-webkit-transform .5s ease;
    height: 60px
}

@media (min-width: 1200px) {
    header.boutique-nav--1 {
        height:80px;
        max-height: none;
        overflow-y: initial;
        padding: 0 25px;
        background-color: inherit
    }
}

header.boutique-nav--1.is-hovered .megamenu__panel,header.boutique-nav--1.is-normal .megamenu__panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

header.boutique-nav--1.is-hovered .nav-list-header,header.boutique-nav--1.is-normal .nav-list-header {
    color: #5d605c
}

header.boutique-nav--1.is-hovered .links-header-register-now,header.boutique-nav--1.is-normal .links-header-register-now {
    opacity: 1
}

@media (min-width: 1200px) {
    header.boutique-nav--1.is-hovered .phone,header.boutique-nav--1.is-normal .phone {
        background:url(../images/phone.svg) no-repeat
    }

    header.boutique-nav--1.is-hovered .location,header.boutique-nav--1.is-normal .location {
        background: url(../images/location.svg) no-repeat
    }
}

header.boutique-nav--1.is-opened {
    max-height: 100vh;
    overflow-y: visible;
    height: 100vh
}

header.boutique-nav--1.has-cookiebar {
    margin-top: 40px
}

header.boutique-nav--1.is-fixed {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0
}

header.boutique-nav--1.is-fixed.has-cookiebar {
    padding-top: 40px;
    margin-top: 0
}

header.boutique-nav--1.is-scrolled {
    -webkit-animation: fadeDown .8s ease forwards;
    animation: fadeDown .8s ease forwards
}

header.boutique-nav--1.is-scrolled .nav-list-header {
    color: #5d605c
}

header.boutique-nav--1.is-scrolled .links-header-register-now {
    opacity: 1
}

@media (min-width: 1200px) {
    header.boutique-nav--1.is-scrolled .phone {
        background:url(../images/phone.svg) no-repeat
    }

    header.boutique-nav--1.is-scrolled .location {
        background: url(../images/location.svg) no-repeat
    }
}

header.boutique-nav--1 #nav-header {
    position: relative;
    max-width: none;
    padding: 0;
    margin: 0 auto;
    height: 100%;
    max-width: 1550px
}

header.boutique-nav--1 .nav-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 1200px) {
    header.boutique-nav--1 .nav-row {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap
    }
}

header.boutique-nav--1 .nav-list-header {
    position: absolute;
    right: 60px;
    top: 0;
    height: 60px
}

@media (min-width: 1200px) {
    header.boutique-nav--1 .nav-list-header {
        top:25%;
        -webkit-transform: translateY(-25%);
        transform: translateY(-25%);
        right: 25px;
        height: auto;
        color: #fff;
        display: none
    }
}

header.boutique-nav--1 .nav-list-header h3 {
    display: none
}

header.boutique-nav--1 .nav-list-header ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

header.boutique-nav--1 .nav-list-header li:first-child {
    display: none
}

@media (min-width: 1200px) {
    header.boutique-nav--1 .nav-list-header li:first-child {
        display:inline-block
    }
}

header.boutique-nav--1 .nav-list-header a {
    text-indent: -999999px;
    height: 60px;
    width: 50px
}

@media (min-width: 1200px) {
    header.boutique-nav--1 .nav-list-header a {
        text-indent:0;
        width: auto;
        height: auto
    }
}

header.boutique-nav--1 .nav-list-header a.phone:focus,header.boutique-nav--1 .nav-list-header a.phone:hover {
    text-decoration: underline
}

@media (min-width: 1200px) {
    header.boutique-nav--1 .nav-list-header a.phone {
        background-size:16px 16px;
        background-position: 0;
        padding-left: 26px
    }
}

@media (min-width: 1200px) {
    header.boutique-nav--1 .nav-list-header a.location {
        text-indent:-999999px;
        height: 18px;
        width: 14px;
        background-size: 100%;
        margin-right: 40px
    }
}

header.boutique-nav--1 .links-header-register-now {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%,100%);
    transform: translate(-50%,100%);
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease
}

header.boutique-nav--1 .links-header-register-now a {
    background-color: var(--secondaryColor);
    color: #fff;
    padding: 8px 25px;
    font-size: 1.125em
}

header.boutique-nav--1 .phone {
    background: url(../images/phone.svg) no-repeat;
    background-size: 70%;
    background-position: 50%
}

@media (min-width: 1200px) {
    header.boutique-nav--1 .phone {
        background:url(../images/phone-white.svg) no-repeat
    }
}

header.boutique-nav--1 .location {
    background: url(../images/location.svg) no-repeat
}

@media (min-width: 1200px) {
    header.boutique-nav--1 .location {
        background:url(../images/location-white.svg) no-repeat
    }
}

header.boutique-nav--1 .image {
    padding: 7.5px 10px;
    height: 60px;
    position: relative
}

header.boutique-nav--1 .image.image--logo {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

header.boutique-nav--1 .image:not(.image--logo) {
    margin-left: 8px;
    padding-left: 16px;
    position: absolute
}

@media (min-width: 1200px) {
    header.boutique-nav--1 .image:not(.image--logo) {
        display:none
    }
}

header.boutique-nav--1 .image:not(.image--logo):before {
    content: "";
    position: absolute;
    left: 0;
    background-color: #c0c5c0;
    height: auto;
    width: 1px;
    top: 12px;
    bottom: 12px;
    display: none
}

@media (max-width: 1200px) {
    header.boutique-nav--1 .image.image--mirvac {
        bottom:5vh;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media (min-width: 1200px) {
    header.boutique-nav--1 .image {
        padding:0 10px;
        height: 35px;
        -webkit-transform: translateY(25px);
        transform: translateY(25px)
    }

    header.boutique-nav--1 .image:not(.image--logo) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-left: 35px;
        padding-left: 35px;
        display: none
    }

    header.boutique-nav--1 .image:not(.image--logo):before {
        top: 6px;
        bottom: 6px
    }

    header.boutique-nav--1 .image.image--logo img {
        max-width: 130%;
        max-height: 60px
    }
}

header.boutique-nav--1 .image .component-content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header.boutique-nav--1 .image img {
    height: 100%;
    max-height: 45px;
    width: auto
}

@media (min-width: 1200px) {
    header.boutique-nav--1 .image img {
        min-width:60px;
        max-height: 35px;
        height: auto
    }
}

header.boutique-nav--1 .header-mobile-linklist {
    background: #f2f2f2;
    display: none
}

header.boutique-nav--1 .header-mobile-linklist h3 {
    display: none
}

@media (min-width: 1200px) {
    header.boutique-nav--1 .header-mobile-linklist {
        display:none!important
    }
}

header.boutique-nav--1 .header-mobile-linklist.contact,header.boutique-nav--1 .header-mobile-linklist.social {
    padding: 50px 25px 15px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

header.boutique-nav--1 .header-mobile-linklist.social a {
    height: 28px;
    width: 28px;
    border-radius: 50%;
    background-color: var(--primaryColor);
    text-indent: -999999px;
    margin-right: 5px;
    background-size: 60%;
    background-position: 50%;
    background-repeat: no-repeat
}

header.boutique-nav--1 .header-mobile-linklist.social a.instagram {
    background-image: url(../images/instagram-white.svg)
}

header.boutique-nav--1 .header-mobile-linklist.social a.facebook {
    background-image: url(../images/facebook-white.svg)
}

header.boutique-nav--1 .header-mobile-linklist.social a.youtube {
    background-image: url(../images/youtube-white.svg)
}

header.boutique-nav--1 .header-mobile-linklist.contact ul {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

header.boutique-nav--1 .header-mobile-linklist .location {
    height: 27px;
    width: 20px;
    background-size: 100%;
    text-indent: -999999px;
    margin-right: 8px
}

header.boutique-nav--1 .header-mobile-linklist .phone {
    width: 24px;
    height: 27px;
    background-size: 100%;
    text-indent: -999999px
}

header.boutique-nav--1 .header-mobile-linklist.privacy {
    width: 100%;
    padding: 15px 25px;
    font-size: .813em;
    border-top: 1px solid #c0c5c0
}

header.boutique-nav--1 .header-mobile-linklist.privacy h3 {
    display: none
}

header.boutique-nav--1 .header-mobile-linklist.privacy ul {
    margin: 0 -5px
}

header.boutique-nav--1 .header-mobile-linklist.privacy li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    border-right: 1px solid #c0c5c0;
    padding: 0 5px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

header.boutique-nav--1 .header-mobile-linklist.privacy li:last-child {
    border-right: none
}

header.boutique-nav--1 .header-mobile-linklist ul {
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: 100px
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-header .nav-row .image--mirvac {
        bottom:10vh;
        margin-left: 0
    }
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-header .nav-row .social {
        padding:0 25px 15px;
        margin-left: -10px
    }

    .boutique-nav--1 #nav-header .nav-row .social .item0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .boutique-nav--1 #nav-header .nav-row .social .item1 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .boutique-nav--1 #nav-header .nav-row .social .item2 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin: 0 8px 0 10px
    }

    .boutique-nav--1 #nav-header .nav-row .social a {
        background-color: transparent
    }

    .boutique-nav--1 #nav-header .nav-row .social a.youtube {
        background-image: url(../images/icon-youtube.svg);
        height: 30px;
        width: 33px
    }

    .boutique-nav--1 #nav-header .nav-row .social a.instagram {
        background-image: url(../images/icon-insta.svg)
    }

    .boutique-nav--1 #nav-header .nav-row .social a.facebook {
        background-image: url(../images/icon-facebook.svg)
    }
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-header .nav-row .megamenu--four {
        padding-top:0
    }
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__logo__luxury {
        position:inherit;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-transform: none;
        transform: none;
        width: 135px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        border: none;
        padding: 0
    }

    .boutique-nav--1.is-hovered .megamenu__logo__luxury:hover {
        border-bottom: 0!important
    }
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__logo__luxury img {
        width:115px;
        height: 115px
    }
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list {
        letter-spacing:1.3px
    }
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .cta-square {
        position:absolute;
        border-bottom: none;
        display: inline-block
    }
}

.boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .cta-square a {
    border-radius: 7px;
    border: 2px solid var(--primary-color);
    background-color: var(--primary-color);
    color: var(#fff);
    padding: 10px 35px
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .cta-square a {
        border-radius:8px;
        border: 2px solid var(--primary-color);
        background-color: var(--primary-color);
        color: #fff;
        padding: 0 20px;
        font-size: .9em;
        margin: 15px
    }
}

@media (max-width: 576px) {
    .boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .cta-square a {
        margin-left:10px;
        padding: 0 15px
    }
}

@media (max-width: 360px) {
    .boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .cta-square a {
        padding:0 7px;
        margin-left: 5px
    }
}

.boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .cta-square a:hover {
    color: #fff;
    background-color: transparent
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item {
        letter-spacing:2.5px;
        padding: 0;
        border-bottom: none;
        line-height: 30px
    }
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item {
        margin-left:1vw;
        margin-right: 1vw;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        min-width: 135px;
        letter-spacing: 1.3px
    }
}

@media (min-width: 1200px) and (max-width:1550px) {
    .boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item {
        min-width:135px;
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item:not(.cta-square) {
        border-bottom:5px solid transparent;
        padding-top: 5px
    }
}

.boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item:first-child {
    margin-left: auto
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item:first-child {
        border:none
    }
}

@media (min-width: 1200px) and (max-width:1550px) {
    .boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item:first-child {
        display:none
    }
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item:first-child {
        display:none
    }
}

@media (min-width: 1200px) and (max-width:1550px) {
    .boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item:nth-child(2) {
        margin-left:90px
    }
}

.boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item:last-child {
    margin-right: auto
}

.boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item .megamenu__panel {
    padding: 25px;
    background-color: var(--navigationColor);
    margin-left: -65px
}

.boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item .megamenu__panel-content {
    text-align: center
}

.boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item .megamenu__panel-list {
    line-height: 2
}

@media (max-width: 360px) {
    .boutique-nav--1.is-opened #nav-header .nav-row .image--mirvac {
        bottom:3vh
    }
}

@media (max-width: 360px) {
    .boutique-nav--1.is-opened #nav-header .nav-row .social {
        padding:0 25px
    }
}

@media (max-width: 360px) {
    .boutique-nav--1.is-opened #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .cta-square {
        margin-bottom:20px;
        margin-top: -20px
    }
}

@media (max-width: 1199px) {
    .boutique-nav--1.is-opened #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .cta-square {
        display:inline-block;
        position: inherit;
        margin-right: 0
    }
}

@media (max-width: 1199px) {
    .boutique-nav--1.is-opened #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .cta-square a {
        display:inline-block;
        padding: 0 45px;
        margin-left: 0;
        margin-top: 0;
        line-height: 50px
    }
}

footer {
    background-color: #fff!important
}

footer a {
    color: #5d605c!important
}

footer p {
    font-size: .875em
}

footer ul {
    list-style: none;
    padding: 0
}

footer a:hover {
    text-decoration: underline!important
}

#nav-footer {
    max-width: 1550px;
    margin: 0 auto
}

@media (max-width: 1550px) {
    #nav-footer {
        padding:0 20px 0 80px
    }
}

#nav-footer>.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 80px 0;
    margin: 0 auto;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media (min-width: 769px) {
    #nav-footer>.row {
        padding:150px 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: left;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

#nav-footer .nav-list-footer-external {
    overflow: visible;
    display: none
}

@media (min-width: 769px) {
    #nav-footer .nav-list-footer-external {
        display:block
    }
}

#nav-footer .nav-list-footer-external a {
    color: var(--primaryColor)!important;
    position: relative;
    font-size: 1.125em
}

#nav-footer .nav-list-footer-external a:after {
    content: "";
    display: inline-block;
    margin-left: 5px;
    height: 15px;
    width: 15px;
    background: url(../images/external-link.svg) no-repeat 50%;
    background-size: contain
}

#nav-footer .search-box {
    position: absolute;
    bottom: 90px;
    right: 0;
    overflow: visible;
    display: none
}

@media (min-width: 769px) {
    #nav-footer .search-box {
        display:block
    }
}

#nav-footer .search-box:before {
    content: "";
    height: 20px;
    width: 20px;
    background: url(../images/search.svg) no-repeat;
    background-position: 50%;
    background-size: contain;
    position: absolute;
    left: -25px
}

#nav-footer .search-box input[type=text] {
    border: none;
    background: transparent
}

#nav-footer .search-box input[type=text]:active,#nav-footer .search-box input[type=text]:focus {
    border-bottom: 1px solid #5d605c
}

#nav-footer .search-box button {
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    white-space: nowrap
}

#nav-footer .nav-footer-logo {
    position: absolute;
    max-width: 105px;
    left: calc(50% - 52.5px)
}

@media (min-width: 769px) {
    #nav-footer .nav-footer-logo {
        left:0;
        padding-left: 0
    }
}

#nav-footer .nav-footer-logo a {
    width: 100%
}

#nav-footer .nav-footer-logo img,#nav-footer .nav-footer-logo svg {
    width: 100%;
    height: 60px
}

#nav-footer .image--mirvac-quality {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 80px
}

#nav-footer .image--mirvac-quality img {
    width: 290px;
    height: auto
}

#nav-footer .image--footer-graphic {
    position: absolute;
    right: -26%;
    top: 86px
}

#nav-footer .image--footer-graphic img {
    width: 80%
}

#nav-footer .nav-footer-text {
    display: none;
    padding: 0!important;
    font-size: .875em
}

@media (min-width: 769px) {
    #nav-footer .nav-footer-text {
        margin-top:75px;
        display: block;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
}

@media (min-width: 992px) {
    #nav-footer .nav-footer-text {
        -ms-flex-preferred-size:auto;
        flex-basis: auto;
        width: auto;
        margin-right: 10px
    }
}

#nav-footer .nav-list-footer {
    position: absolute;
    top: 140px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: none;
    width: 100%
}

@media (min-width: 769px) {
    #nav-footer .nav-list-footer {
        bottom:90px;
        top: auto;
        width: auto;
        -webkit-margin-before: 2em;
        margin-block-start:2em;-webkit-margin-after: 2em;
        margin-block-end:2em;bottom: 0
    }
}

#nav-footer .nav-list-footer h3 {
    display: none
}

#nav-footer .nav-list-footer a {
    white-space: nowrap;
    font-size: .875em
}

#nav-footer .nav-list-footer ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#nav-footer .nav-list-footer ul li {
    padding: 0 5px;
    border-right: 1px solid #c0c5c0
}

#nav-footer .nav-list-footer ul li:first-child {
    padding-left: 0
}

#nav-footer .nav-list-footer ul li:last-child {
    border-right: none
}

#nav-footer .nav-list-social {
    position: absolute;
    bottom: 120px;
    left: 0;
    display: none
}

@media (min-width: 769px) {
    #nav-footer .nav-list-social {
        display:block
    }
}

#nav-footer .nav-list-social ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#nav-footer .nav-list-social li {
    margin-right: 10px
}

#nav-footer .nav-list-social a {
    display: block;
    position: relative;
    color: transparent;
    text-indent: -9999px;
    height: 35px;
    width: 35px;
    background-color: var(--primaryColor);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    border-radius: 50%
}

#nav-footer .nav-list-social a.facebook {
    background-image: url(../images/facebook-white.svg)
}

#nav-footer .nav-list-social a.instagram {
    background-image: url(../images/instagram-white.svg)
}

#nav-footer .nav-list-social a.youtube {
    background-image: url(../images/youtube-white.svg)
}

.navigation {
    margin: 150px auto 0
}

@media (min-width: 769px) {
    .navigation {
        margin-top:20px;
        -ms-flex-preferred-size: 65%;
        flex-basis: 65%
    }
}

@media (min-width: 992px) {
    .navigation {
        -ms-flex-preferred-size:auto;
        flex-basis: auto
    }
}

.navigation .footer--luxury-logo-container {
    position: absolute;
    top: -105px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 75px;
    padding: 12px;
    height: 135px;
    width: 135px
}

.navigation nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.navigation nav a:hover {
    text-decoration: underline!important
}

@media (min-width: 769px) {
    .navigation nav {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 992px) {
    .navigation nav {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap
    }
}

@media (min-width: 769px) {
    .navigation nav>* {
        max-width:none;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        margin: 0 10px 15px
    }
}

@media (min-width: 992px) {
    .navigation nav>* {
        -ms-flex-preferred-size:auto;
        flex-basis: auto
    }
}

.navigation nav .navigation-level1>a {
    display: block;
    margin: 0 0 10px;
    font-weight: 700;
    text-decoration: none;
    font-family: var(--secondaryFont);
    color: var(--primaryColor);
    text-transform: uppercase;
    font-size: 1.125em
}

@media (min-width: 769px) {
    .navigation nav .navigation-level1>a {
        margin-bottom:15px
    }
}

.navigation nav .navigation-level1>ul a {
    display: none;
    font-size: .813em
}

@media (min-width: 769px) {
    .navigation nav .navigation-level1>ul a {
        display:block
    }
}

@media (max-width: 1199px) {
    .boutique-nav--1 {
        margin-bottom:-15px
    }
}

.boutique-nav--1 #nav-footer {
    max-width: 1550px;
    margin: 0 auto
}

@media (max-width: 1550px) {
    .boutique-nav--1 #nav-footer {
        padding:0 20px 0 80px
    }
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-footer {
        padding:0
    }
}

.boutique-nav--1 #nav-footer>.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 80px 0;
    margin: 0 auto;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-footer>.row {
        padding:150px 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: left;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-footer>.row>* {
        padding:0 40px;
        margin-top: 30px
    }
}

.boutique-nav--1 #nav-footer .nav-list-footer-external {
    overflow: visible;
    display: none
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-footer .nav-list-footer-external {
        display:block
    }
}

.boutique-nav--1 #nav-footer .nav-list-footer-external a {
    color: var(--primaryColor)!important;
    position: relative;
    font-size: 1.125em
}

.boutique-nav--1 #nav-footer .nav-list-footer-external a:after {
    content: "";
    display: inline-block;
    margin-left: 5px;
    height: 15px;
    width: 15px;
    background: url(../images/external-link.svg) no-repeat 50%;
    background-size: contain
}

.boutique-nav--1 #nav-footer .navigation {
    margin: 150px auto 0
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-footer .navigation {
        z-index:1;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin: 0 80px 80px
    }
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-footer .navigation {
        -webkit-box-ordinal-group:5;
        -ms-flex-order: 4;
        order: 4;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 60px 40px 0
    }
}

.boutique-nav--1 #nav-footer .navigation .footer--luxury-logo-container {
    position: absolute;
    top: -105px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 75px;
    padding: 12px;
    height: 135px;
    width: 135px
}

.boutique-nav--1 #nav-footer .navigation nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.boutique-nav--1 #nav-footer .navigation nav a:hover {
    text-decoration: underline!important
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-footer .navigation nav {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        background: transparent
    }
}

@media (min-width: 992px) {
    .boutique-nav--1 #nav-footer .navigation nav {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap
    }
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-footer .navigation nav>* {
        margin-bottom:30px
    }
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-footer .navigation nav>* {
        max-width:none;
        margin: 0 0 15px;
        -webkit-box-flex: 2;
        -ms-flex: 2 1 auto;
        flex: 2 1 auto
    }

    .boutique-nav--1 #nav-footer .navigation nav>:first-child {
        margin-left: -10px
    }

    .boutique-nav--1 #nav-footer .navigation nav>:last-child {
        margin-right: 40px
    }
}

@media (min-width: 1200px) and (max-width:1550px) {
    .boutique-nav--1 #nav-footer .navigation nav>:first-child {
        margin-left:-20px
    }
}

@media (min-width: 992px) {
    .boutique-nav--1 #nav-footer .navigation nav>* {
        -ms-flex-preferred-size:auto;
        flex-basis: auto
    }
}

.boutique-nav--1 #nav-footer .navigation nav .navigation-level1>a {
    display: contents;
    margin: 0 0 10px;
    font-weight: 700;
    text-decoration: none;
    font-family: var(--secondaryFont);
    color: var(--primaryColor);
    text-transform: uppercase;
    font-size: 1.125em;
    font-weight: 400
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-footer .navigation nav .navigation-level1>a {
        margin-bottom:15px
    }
}

.boutique-nav--1 #nav-footer .navigation nav .navigation-level1>ul a {
    display: none;
    font-size: .813em
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-footer .navigation nav .navigation-level1>ul a {
        display:block
    }
}

.boutique-nav--1 #nav-footer .search-box {
    position: absolute;
    bottom: 90px;
    right: 0;
    overflow: visible;
    display: none
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-footer .search-box {
        display:block
    }
}

.boutique-nav--1 #nav-footer .search-box:before {
    content: "";
    height: 20px;
    width: 20px;
    background: url(../images/search.svg) no-repeat;
    background-position: 50%;
    background-size: contain;
    position: absolute;
    left: -25px
}

.boutique-nav--1 #nav-footer .search-box input[type=text] {
    border: none;
    background: transparent
}

.boutique-nav--1 #nav-footer .search-box input[type=text]:active,.boutique-nav--1 #nav-footer .search-box input[type=text]:focus {
    border-bottom: 1px solid #5d605c
}

.boutique-nav--1 #nav-footer .search-box button {
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    white-space: nowrap
}

.boutique-nav--1 #nav-footer .nav-footer-logo {
    position: absolute;
    max-width: 105px;
    left: calc(50% - 52.5px);
    max-width: 130px;
    margin-top: -100px
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-footer .nav-footer-logo {
        left:0;
        padding-left: 0
    }
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-footer .nav-footer-logo {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1;
        position: relative;
        max-width: 145px;
        left: 0;
        padding: 0;
        top: 0;
        margin: 0
    }
}

.boutique-nav--1 #nav-footer .nav-footer-logo a {
    width: 100%
}

.boutique-nav--1 #nav-footer .nav-footer-logo img,.boutique-nav--1 #nav-footer .nav-footer-logo svg {
    width: 100%;
    height: 60px
}

.boutique-nav--1 #nav-footer .image--mirvac-quality {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: 0;
    bottom: 80px
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-footer .image--mirvac-quality {
        -webkit-box-ordinal-group:7;
        -ms-flex-order: 6;
        order: 6;
        position: relative;
        left: 0;
        -webkit-transform: none;
        transform: none;
        margin: 0;
        max-width: 80vw;
        bottom: 0
    }
}

.boutique-nav--1 #nav-footer .image--mirvac-quality img {
    width: 290px;
    height: auto
}

.boutique-nav--1 #nav-footer .image--footer-graphic {
    position: absolute;
    right: -26%;
    z-index: 0;
    top: inherit;
    pointer-events: none
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-footer .image--footer-graphic {
        max-width:calc(55vw - 30px);
        bottom: calc(10vw - 360px)
    }
}

@media (min-width: 1200px) and (max-width:1550px) {
    .boutique-nav--1 #nav-footer .image--footer-graphic {
        max-width:calc(55vw - 30px);
        bottom: calc(9vw - 360px)
    }
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-footer .image--footer-graphic {
        -webkit-box-ordinal-group:10;
        -ms-flex-order: 9;
        order: 9;
        position: relative;
        right: 0;
        top: 0;
        margin: 30px 0 -50vw
    }
}

.boutique-nav--1 #nav-footer .image--footer-graphic img {
    width: 80%
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-footer .image--footer-graphic img {
        width:90vw;
        max-width: none
    }
}

.boutique-nav--1 #nav-footer .nav-footer-text {
    display: none;
    padding: 0!important;
    font-size: .875em
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-footer .nav-footer-text {
        margin-top:15px;
        display: block;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        width: 350px;
        margin-right: 10px
    }
}

@media (min-width: 1550px) {
    .boutique-nav--1 #nav-footer .nav-footer-text {
        width:320px
    }
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-footer .nav-footer-text {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        order: 2;
        display: block;
        margin: 50px 0 0
    }
}

.boutique-nav--1 #nav-footer .nav-footer-text .nav-footer-phone {
    margin-top: -20px;
    letter-spacing: 1.3px
}

.boutique-nav--1 #nav-footer .nav-footer-block-text {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: -100px
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-footer .nav-footer-block-text {
        -webkit-box-ordinal-group:1;
        -ms-flex-order: 0;
        order: 0;
        left: 0;
        -webkit-transform: none;
        transform: none;
        margin-top: 0;
        position: relative;
        max-width: 85vw
    }
}

.boutique-nav--1 #nav-footer .nav-footer-block-text p {
    margin-top: 30px
}

.boutique-nav--1 #nav-footer .nav-footer-block-text h2 {
    margin-bottom: -20px
}

.boutique-nav--1 #nav-footer .nav-footer-landcom-block {
    display: none
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-footer .nav-footer-landcom-block {
        -webkit-box-ordinal-group:8;
        -ms-flex-order: 7;
        order: 7;
        left: 0;
        display: block;
        -webkit-transform: none;
        transform: none;
        margin-top: 30px;
        position: relative;
        max-width: 100vw;
        opacity: .5
    }
}

.boutique-nav--1 #nav-footer .nav-footer-copyright-block {
    position: absolute;
    bottom: 20px;
    left: 0
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-footer .nav-footer-copyright-block {
        position:relative;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 20px;
        bottom: 0
    }

    .boutique-nav--1 #nav-footer .nav-footer-copyright-block .nav-footer-address {
        margin: 0
    }
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-footer .nav-footer-copyright-block p {
        -webkit-margin-before:0;
        margin-block-start:0;-webkit-margin-after: 0;
        margin-block-end:0}
}

.boutique-nav--1 #nav-footer .nav-list-footer {
    position: absolute;
    top: 140px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: none;
    width: 100%
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-footer .nav-list-footer {
        bottom:20px;
        top: auto;
        -webkit-margin-before: 0;
        margin-block-start:0;-webkit-margin-after: 0;
        margin-block-end:0;width: auto
    }
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-footer .nav-list-footer {
        -webkit-box-ordinal-group:9;
        -ms-flex-order: 8;
        order: 8;
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: none;
        transform: none;
        max-width: 90vw;
        margin: 30px 0 0
    }
}

.boutique-nav--1 #nav-footer .nav-list-footer h3 {
    display: none
}

.boutique-nav--1 #nav-footer .nav-list-footer a {
    white-space: nowrap;
    font-size: .875em
}

.boutique-nav--1 #nav-footer .nav-list-footer ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.boutique-nav--1 #nav-footer .nav-list-footer ul li {
    padding: 0 5px;
    border-right: 1px solid #c0c5c0
}

.boutique-nav--1 #nav-footer .nav-list-footer ul li:first-child {
    padding-left: 0
}

.boutique-nav--1 #nav-footer .nav-list-footer ul li:last-child {
    border-right: none
}

.boutique-nav--1 #nav-footer .nav-list-social {
    position: absolute;
    bottom: 160px;
    left: 0;
    display: none
}

@media (min-width: 1200px) {
    .boutique-nav--1 #nav-footer .nav-list-social {
        display:block
    }
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-footer .nav-list-social {
        -webkit-box-ordinal-group:4;
        -ms-flex-order: 3;
        order: 3;
        position: relative;
        bottom: 0;
        left: 0;
        display: block;
        margin: -20px 0 0
    }
}

.boutique-nav--1 #nav-footer .nav-list-social ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1199px) {
    .boutique-nav--1 #nav-footer .nav-list-social ul {
        margin-top:-10px
    }
}

.boutique-nav--1 #nav-footer .nav-list-social li {
    margin-right: 10px
}

.boutique-nav--1 #nav-footer .nav-list-social a {
    display: block;
    position: relative;
    color: transparent;
    text-indent: -9999px;
    height: 35px;
    width: 35px;
    background-color: var(--primaryColor);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    border-radius: 50%
}

.boutique-nav--1 #nav-footer .nav-list-social a.facebook {
    background-image: url(../images/facebook-white.svg)
}

.boutique-nav--1 #nav-footer .nav-list-social a.instagram {
    background-image: url(../images/instagram-white.svg)
}

.boutique-nav--1 #nav-footer .nav-list-social a.youtube {
    background-image: url(../images/youtube-white.svg)
}

.comparator {
    background-color: #f2f2f2;
    color: #000;
    -webkit-transition: background-color .8s cubic-bezier(.215,.61,.355,1),color .8s cubic-bezier(.215,.61,.355,1);
    transition: background-color .8s cubic-bezier(.215,.61,.355,1),color .8s cubic-bezier(.215,.61,.355,1);
    padding: 80px 20px 120px;
    margin: 60px 0
}

@media (min-width: 992px) {
    .comparator {
        margin:120px 0;
        padding: 80px 90px 120px
    }
}

.comparator--dark {
    background-color: #000;
    color: #fff
}

.comparator--dark .comparator__blurb,.comparator--dark .comparator__category-color,.comparator--dark .comparator__toggle {
    color: #fff
}

.comparator--dark .comparator__slider-grabber>:first-child,.comparator--dark .comparator__toggle {
    border-color: #fff
}

.comparator--dark .comparator__slider-grabber>:first-child:after {
    background-image: url(../images/right-arrow--white.svg)
}

.comparator--dark .comparator__slider-grabber>:last-child {
    background: #fff
}

.comparator--dark .comparator__slider-grabber>:last-child:after {
    background-image: url(../images/right-arrow.svg)
}

.comparator .component-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.comparator__blurb,.comparator__title {
    text-align: center;
    max-width: 800px;
    opacity: 0;
    -webkit-transition: opacity 1.2s cubic-bezier(.215,.61,.355,1);
    transition: opacity 1.2s cubic-bezier(.215,.61,.355,1)
}

.comparator__blurb {
    color: #5d605c;
    -webkit-transition: color .8s cubic-bezier(.215,.61,.355,1);
    transition: color .8s cubic-bezier(.215,.61,.355,1)
}

.comparator__image-titles {
    width: 100%;
    display: none
}

@media (max-width: 576px) {
    .comparator__image-titles {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.comparator__image-title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0
}

.comparator__image-title:last-child {
    text-align: right
}

.comparator__wrapper {
    width: 100%;
    max-width: 1800px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 80px 0 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 576px) {
    .comparator__wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width: 1200px) {
    .comparator__wrapper {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap
    }
}

.comparator__images {
    position: relative;
    height: 400px;
    width: 100%;
    max-width: 1000px;
    opacity: 0;
    -webkit-transition: opacity 1.2s cubic-bezier(.215,.61,.355,1);
    transition: opacity 1.2s cubic-bezier(.215,.61,.355,1);
    margin-bottom: 80px
}

@media (min-width: 769px) {
    .comparator__images {
        height:700px
    }
}

@media (min-width: 1200px) {
    .comparator__images {
        margin:0 80px
    }
}

.comparator__image {
    position: absolute;
    width: auto;
    overflow: hidden;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 100%;
    max-width: none;
    min-height: 100%;
    min-width: 100%
}

.comparator__image-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.comparator__image-wrapper:first-child {
    z-index: 1
}

.comparator__slider {
    position: absolute;
    z-index: 9;
    cursor: ew-resize;
    height: 100%;
    top: -15%
}

@media (min-width: 769px) {
    .comparator__slider {
        top:-10%
    }
}

.comparator__slider:after {
    content: "";
    height: 120%;
    width: 1px;
    background-color: var(--secondaryColor);
    position: absolute;
    top: 0;
    left: calc(50% - .5px);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-transition: -webkit-transform 1.2s ease;
    transition: -webkit-transform 1.2s ease;
    transition: transform 1.2s ease;
    transition: transform 1.2s ease,-webkit-transform 1.2s ease
}

.comparator__slider-grabber {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.comparator__slider-grabber>* {
    height: 40px;
    width: 40px;
    position: relative;
    -webkit-transition: background-color .8s cubic-bezier(.215,.61,.355,1),border-color .8s cubic-bezier(.215,.61,.355,1);
    transition: background-color .8s cubic-bezier(.215,.61,.355,1),border-color .8s cubic-bezier(.215,.61,.355,1)
}

.comparator__slider-grabber>:after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background-size: 72%;
    background-repeat: no-repeat;
    background-position: 50%
}

.comparator__slider-grabber>:first-child {
    margin-right: .5px;
    border: 1px solid #5d605c
}

.comparator__slider-grabber>:first-child:after {
    background-image: url(../images/right-arrow.svg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.comparator__slider-grabber>:last-child {
    margin-left: .5px;
    border: 1px solid #5d605c;
    background-color: #5d605c
}

.comparator__slider-grabber>:last-child:after {
    background-image: url(../images/right-arrow--white.svg)
}

.comparator__selector {
    max-width: 174px;
    width: 100%
}

@media (max-width: 576px) {
    .comparator__selector {
        max-width:none
    }
}

@media (min-width: 1550px) {
    .comparator__selector {
        max-width:232px
    }
}

.comparator__selector--light {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 40px
}

@media (min-width: 769px) {
    .comparator__selector--light {
        margin-bottom:0
    }
}

@media (min-width: 1200px) {
    .comparator__selector--light {
        -webkit-box-ordinal-group:1;
        -ms-flex-order: 0;
        order: 0
    }
}

.comparator__selector--dark {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media (min-width: 1200px) {
    .comparator__selector--dark {
        -webkit-box-ordinal-group:1;
        -ms-flex-order: 0;
        order: 0
    }
}

.comparator__selector>* {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    -webkit-transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1);
    transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1);
    transition: transform 1.2s cubic-bezier(.215,.61,.355,1),opacity 1.2s cubic-bezier(.215,.61,.355,1);
    transition: transform 1.2s cubic-bezier(.215,.61,.355,1),opacity 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1)
}

.comparator__selector>:first-child {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.comparator__selector>:nth-child(2) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.comparator__selector>:nth-child(3) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.comparator__selector>:nth-child(4) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.comparator__selector-title {
    font-size: 2em;
    margin-bottom: 40px
}

@media (min-width: 769px) {
    .comparator__selector-title {
        font-size:3em
    }
}

.comparator__category {
    margin-bottom: 40px
}

.comparator__category:last-child {
    margin-bottom: 0
}

.comparator__category>* {
    margin: 0
}

.comparator__category-subtitle {
    text-transform: uppercase
}

.comparator__category-color {
    text-transform: none;
    color: #5d605c;
    -webkit-transition: color .8s cubic-bezier(.215,.61,.355,1);
    transition: color .8s cubic-bezier(.215,.61,.355,1);
    display: block
}

.comparator__option {
    height: 48px;
    width: 48px;
    display: none;
    padding: 2px;
    margin: 5px 5px 0;
    background-color: transparent;
    -webkit-transition: border-color .8s cubic-bezier(.215,.61,.355,1);
    transition: border-color .8s cubic-bezier(.215,.61,.355,1)
}

.comparator__option:first-child,.comparator__option:nth-child(2),.comparator__option:nth-child(3),.comparator__option:nth-child(4) {
    display: inline-block
}

.comparator__option:hover {
    cursor: pointer
}

.comparator__option.is-active {
    border: 2px solid #5d605c
}

.comparator--dark .comparator__option.is-active {
    border: 2px solid #fff
}

.comparator__option img {
    width: 100%;
    height: 100%;
    pointer-events: none
}

.comparator__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10px -5px 0
}

.comparator__options--show>* {
    display: inline-block
}

.comparator__toggle {
    height: 48px;
    width: 48px;
    border: 1px solid #c0c5c0;
    padding: 0;
    margin: 5px 5px 0;
    background-color: transparent;
    -webkit-transition: border-color .8s cubic-bezier(.215,.61,.355,1),color .8s cubic-bezier(.215,.61,.355,1);
    transition: border-color .8s cubic-bezier(.215,.61,.355,1),color .8s cubic-bezier(.215,.61,.355,1)
}

.comparator__toggle:hover {
    cursor: pointer
}

.comparator.animate-in .comparator__blurb,.comparator.animate-in .comparator__images,.comparator.animate-in .comparator__title {
    opacity: 1
}

.comparator.animate-in .comparator__selector>* {
    -webkit-transform: none;
    transform: none;
    opacity: 1
}

.comparator.animate-in .comparator__slider:after {
    -webkit-transform: none;
    transform: none
}

.concept-carousel {
    padding: 160px 0 80px;
    background-color: var(--primaryColor);
    text-align: center;
    color: var(--primaryContrast);
    position: relative;
    margin: 60px 0
}

@media (min-width: 769px) {
    .concept-carousel {
        margin:120px 0
    }
}

.concept-carousel:before {
    content: "";
    position: absolute;
    top: -80px;
    left: calc(50% - .5px);
    height: 160px;
    width: 1px;
    background-color: var(--secondaryColor);
    z-index: 20;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: -webkit-transform .8s ease;
    transition: -webkit-transform .8s ease;
    transition: transform .8s ease;
    transition: transform .8s ease,-webkit-transform .8s ease;
    -webkit-transform-origin: top;
    transform-origin: top
}

@media (min-width: 992px) {
    .concept-carousel__title {
        max-width:70%
    }
}

.concept-carousel__title {
    margin: 0 auto 80px
}

.concept-carousel__slides {
    margin: 0 0 80px
}

.concept-carousel__slide {
    padding: 0
}

.concept-carousel__slide.tns-slide-active {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0;
    -webkit-transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1);
    transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1);
    transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),transform 1.2s cubic-bezier(.215,.61,.355,1);
    transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),transform 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1)
}

.concept-carousel__slide-icon img {
    margin: 0 auto
}

.concept-carousel__slide-title {
    font-family: var(--secondaryFont)
}

@media (min-width: 769px) {
    .concept-carousel__nav-numbers {
        display:none
    }
}

.concept-carousel .tns-nav {
    display: none
}

@media (min-width: 769px) {
    .concept-carousel .tns-nav {
        display:block
    }
}

.concept-carousel .tns-nav button {
    height: 24px;
    width: 24px;
    border: 1px solid #fff;
    background-color: transparent;
    margin: 0 12px;
    -webkit-transition: background-color .5s cubic-bezier(.215,.61,.355,1);
    transition: background-color .5s cubic-bezier(.215,.61,.355,1)
}

.concept-carousel .tns-nav button.js-active,.concept-carousel .tns-nav button.tns-nav-active {
    background-color: #fff
}

.concept-carousel .tns-nav button:hover {
    cursor: pointer;
    background-color: hsla(0,0%,100%,.3)
}

.concept-carousel .tns-nav button.tns-nav-active {
    background-color: var(--secondaryColor)
}

.concept-carousel .tns-controls button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background: transparent;
    text-indent: -99999px;
    padding: 0;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    z-index: 10;
    overflow: hidden
}

.concept-carousel .tns-controls button:first-child {
    left: 20px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.concept-carousel .tns-controls button:last-child {
    right: 20px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.concept-carousel.animate-in .concept-carousel__slide.tns-slide-active {
    -webkit-transform: none;
    transform: none;
    opacity: 1
}

.concept-carousel.animate-in:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.hero-banner-one {
    height: 100vh;
    position: relative
}

.hero-banner-one .component-content {
    height: 100%
}

.hero-banner-one .plyr,.hero-banner-one .plyr__video-embed__container,.hero-banner-one .plyr__video-wrapper,.hero-banner-one__image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: inline-block;
    padding-bottom: 0!important;
    overflow: hidden
}

.hero-banner-one .plyr__video-embed__container {
    position: absolute!important;
    padding: 0!important;
    -webkit-transform: none!important;
    transform: none!important
}

.hero-banner-one .plyr__captions {
    opacity: 0
}

.hero-banner-one__image img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit:cover;"
}

.hero-banner-one .plyr__poster {
    background-size: cover
}

.hero-banner-one .plyr--video .plyr__controls {
    padding-top: 70px;
    top: 0;
    bottom: auto!important;
    -webkit-transition: none!important;
    transition: none!important;
    -webkit-transform: none!important;
    transform: none!important;
    background: none!important;
    opacity: 1
}

@media (min-width: 992px) {
    .hero-banner-one .plyr--video .plyr__controls {
        padding-top:80px
    }
}

.hero-banner-one iframe {
    width: 100vw;
    height: 56.25vw;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.hero-banner-one__overlay {
    height: 100%;
    width: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: rgba(0,0,0,.6);
    z-index: 1;
    position: relative;
    padding-bottom: 100px
}

.hero-banner-one__overlay,.hero-banner-one__overlay-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.hero-banner-one__overlay-wrapper {
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px!important
}

@media (min-width: 769px) {
    .hero-banner-one__overlay-wrapper {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 0
    }
}

.hero-banner-one__overlay-wrapper>:first-child {
    text-align: center
}

.hero-banner-one__overlay-wrapper img {
    margin-bottom: 30px
}

@media (min-width: 769px) {
    .hero-banner-one__overlay-wrapper img {
        margin-bottom:0;
        margin-right: 50px
    }
}

.hero-banner-one__overlay-wrapper h1 {
    line-height: 1em;
    font-size: 4em;
    font-family: var(--secondaryFont)
}

.hero-banner-one__overlay-wrapper p {
    font-family: var(--secondaryFont);
    font-size: 1.25em
}

.hero-banner-one__overlay-wrapper .cta-square-large a {
    padding: 16px 45px
}

.hero-banner-one__overlay-wrapper .hero-banner-one__text .cta-square-large:first-child {
    position: absolute;
    bottom: 140px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.filters .hero-banner-one .wrapper:not(.hero-banner-one__overlay-wrapper),.form:not(.form--custom) .hero-banner-one form:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .alphabet-carousel__intro:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .awards__section:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .container:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .download-card:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .featured-content-tiles:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .filters .wrapper:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .form:not(.form--custom) form:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .gallery:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .image-grid-new:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .image-grid:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .listing-container .list-view:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .listing__sort-container:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .map__container:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .resi-property-detail:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .resi-property-page main .rich-text:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .virtual-tours:not(.hero-banner-one__overlay-wrapper),.listing-container .hero-banner-one .list-view:not(.hero-banner-one__overlay-wrapper),.resi-property-page main .hero-banner-one .rich-text:not(.hero-banner-one__overlay-wrapper) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px!important;
    height: 100%;
    width: 100%;
    z-index: 1;
    position: relative;
    padding-bottom: 100px
}

@media (min-width: 769px) {
    .filters .hero-banner-one .wrapper:not(.hero-banner-one__overlay-wrapper),.form:not(.form--custom) .hero-banner-one form:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .alphabet-carousel__intro:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .awards__section:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .container:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .download-card:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .featured-content-tiles:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .filters .wrapper:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .form:not(.form--custom) form:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .gallery:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .image-grid-new:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .image-grid:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .listing-container .list-view:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .listing__sort-container:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .map__container:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .resi-property-detail:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .resi-property-page main .rich-text:not(.hero-banner-one__overlay-wrapper),.hero-banner-one .virtual-tours:not(.hero-banner-one__overlay-wrapper),.listing-container .hero-banner-one .list-view:not(.hero-banner-one__overlay-wrapper),.resi-property-page main .hero-banner-one .rich-text:not(.hero-banner-one__overlay-wrapper) {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 0
    }
}

.filters .hero-banner-one .wrapper:not(.hero-banner-one__overlay-wrapper)>:first-child,.form:not(.form--custom) .hero-banner-one form:not(.hero-banner-one__overlay-wrapper)>:first-child,.hero-banner-one .alphabet-carousel__intro:not(.hero-banner-one__overlay-wrapper)>:first-child,.hero-banner-one .awards__section:not(.hero-banner-one__overlay-wrapper)>:first-child,.hero-banner-one .container:not(.hero-banner-one__overlay-wrapper)>:first-child,.hero-banner-one .download-card:not(.hero-banner-one__overlay-wrapper)>:first-child,.hero-banner-one .featured-content-tiles:not(.hero-banner-one__overlay-wrapper)>:first-child,.hero-banner-one .filters .wrapper:not(.hero-banner-one__overlay-wrapper)>:first-child,.hero-banner-one .form:not(.form--custom) form:not(.hero-banner-one__overlay-wrapper)>:first-child,.hero-banner-one .gallery:not(.hero-banner-one__overlay-wrapper)>:first-child,.hero-banner-one .image-grid-new:not(.hero-banner-one__overlay-wrapper)>:first-child,.hero-banner-one .image-grid:not(.hero-banner-one__overlay-wrapper)>:first-child,.hero-banner-one .listing-container .list-view:not(.hero-banner-one__overlay-wrapper)>:first-child,.hero-banner-one .listing__sort-container:not(.hero-banner-one__overlay-wrapper)>:first-child,.hero-banner-one .map__container:not(.hero-banner-one__overlay-wrapper)>:first-child,.hero-banner-one .resi-property-detail:not(.hero-banner-one__overlay-wrapper)>:first-child,.hero-banner-one .resi-property-page main .rich-text:not(.hero-banner-one__overlay-wrapper)>:first-child,.hero-banner-one .virtual-tours:not(.hero-banner-one__overlay-wrapper)>:first-child,.listing-container .hero-banner-one .list-view:not(.hero-banner-one__overlay-wrapper)>:first-child,.resi-property-page main .hero-banner-one .rich-text:not(.hero-banner-one__overlay-wrapper)>:first-child {
    text-align: center
}

.filters .hero-banner-one .wrapper:not(.hero-banner-one__overlay-wrapper) img,.form:not(.form--custom) .hero-banner-one form:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .alphabet-carousel__intro:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .awards__section:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .container:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .download-card:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .featured-content-tiles:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .filters .wrapper:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .form:not(.form--custom) form:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .gallery:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .image-grid-new:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .image-grid:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .listing-container .list-view:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .listing__sort-container:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .map__container:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .resi-property-detail:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .resi-property-page main .rich-text:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .virtual-tours:not(.hero-banner-one__overlay-wrapper) img,.listing-container .hero-banner-one .list-view:not(.hero-banner-one__overlay-wrapper) img,.resi-property-page main .hero-banner-one .rich-text:not(.hero-banner-one__overlay-wrapper) img {
    margin-bottom: 30px
}

@media (min-width: 769px) {
    .filters .hero-banner-one .wrapper:not(.hero-banner-one__overlay-wrapper) img,.form:not(.form--custom) .hero-banner-one form:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .alphabet-carousel__intro:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .awards__section:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .container:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .download-card:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .featured-content-tiles:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .filters .wrapper:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .form:not(.form--custom) form:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .gallery:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .image-grid-new:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .image-grid:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .listing-container .list-view:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .listing__sort-container:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .map__container:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .resi-property-detail:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .resi-property-page main .rich-text:not(.hero-banner-one__overlay-wrapper) img,.hero-banner-one .virtual-tours:not(.hero-banner-one__overlay-wrapper) img,.listing-container .hero-banner-one .list-view:not(.hero-banner-one__overlay-wrapper) img,.resi-property-page main .hero-banner-one .rich-text:not(.hero-banner-one__overlay-wrapper) img {
        margin-bottom:0;
        margin-right: 50px
    }
}

.filters .hero-banner-one .wrapper:not(.hero-banner-one__overlay-wrapper) h1,.form:not(.form--custom) .hero-banner-one form:not(.hero-banner-one__overlay-wrapper) h1,.hero-banner-one .alphabet-carousel__intro:not(.hero-banner-one__overlay-wrapper) h1,.hero-banner-one .awards__section:not(.hero-banner-one__overlay-wrapper) h1,.hero-banner-one .container:not(.hero-banner-one__overlay-wrapper) h1,.hero-banner-one .download-card:not(.hero-banner-one__overlay-wrapper) h1,.hero-banner-one .featured-content-tiles:not(.hero-banner-one__overlay-wrapper) h1,.hero-banner-one .filters .wrapper:not(.hero-banner-one__overlay-wrapper) h1,.hero-banner-one .form:not(.form--custom) form:not(.hero-banner-one__overlay-wrapper) h1,.hero-banner-one .gallery:not(.hero-banner-one__overlay-wrapper) h1,.hero-banner-one .image-grid-new:not(.hero-banner-one__overlay-wrapper) h1,.hero-banner-one .image-grid:not(.hero-banner-one__overlay-wrapper) h1,.hero-banner-one .listing-container .list-view:not(.hero-banner-one__overlay-wrapper) h1,.hero-banner-one .listing__sort-container:not(.hero-banner-one__overlay-wrapper) h1,.hero-banner-one .map__container:not(.hero-banner-one__overlay-wrapper) h1,.hero-banner-one .resi-property-detail:not(.hero-banner-one__overlay-wrapper) h1,.hero-banner-one .resi-property-page main .rich-text:not(.hero-banner-one__overlay-wrapper) h1,.hero-banner-one .virtual-tours:not(.hero-banner-one__overlay-wrapper) h1,.listing-container .hero-banner-one .list-view:not(.hero-banner-one__overlay-wrapper) h1,.resi-property-page main .hero-banner-one .rich-text:not(.hero-banner-one__overlay-wrapper) h1 {
    line-height: 1em;
    font-size: 4em;
    font-family: var(--secondaryFont)
}

.filters .hero-banner-one .wrapper:not(.hero-banner-one__overlay-wrapper) p,.form:not(.form--custom) .hero-banner-one form:not(.hero-banner-one__overlay-wrapper) p,.hero-banner-one .alphabet-carousel__intro:not(.hero-banner-one__overlay-wrapper) p,.hero-banner-one .awards__section:not(.hero-banner-one__overlay-wrapper) p,.hero-banner-one .container:not(.hero-banner-one__overlay-wrapper) p,.hero-banner-one .download-card:not(.hero-banner-one__overlay-wrapper) p,.hero-banner-one .featured-content-tiles:not(.hero-banner-one__overlay-wrapper) p,.hero-banner-one .filters .wrapper:not(.hero-banner-one__overlay-wrapper) p,.hero-banner-one .form:not(.form--custom) form:not(.hero-banner-one__overlay-wrapper) p,.hero-banner-one .gallery:not(.hero-banner-one__overlay-wrapper) p,.hero-banner-one .image-grid-new:not(.hero-banner-one__overlay-wrapper) p,.hero-banner-one .image-grid:not(.hero-banner-one__overlay-wrapper) p,.hero-banner-one .listing-container .list-view:not(.hero-banner-one__overlay-wrapper) p,.hero-banner-one .listing__sort-container:not(.hero-banner-one__overlay-wrapper) p,.hero-banner-one .map__container:not(.hero-banner-one__overlay-wrapper) p,.hero-banner-one .resi-property-detail:not(.hero-banner-one__overlay-wrapper) p,.hero-banner-one .resi-property-page main .rich-text:not(.hero-banner-one__overlay-wrapper) p,.hero-banner-one .virtual-tours:not(.hero-banner-one__overlay-wrapper) p,.listing-container .hero-banner-one .list-view:not(.hero-banner-one__overlay-wrapper) p,.resi-property-page main .hero-banner-one .rich-text:not(.hero-banner-one__overlay-wrapper) p {
    font-family: var(--secondaryFont);
    font-size: 1.25em
}

.filters .hero-banner-one .wrapper:not(.hero-banner-one__overlay-wrapper) .cta-square-large a,.form:not(.form--custom) .hero-banner-one form:not(.hero-banner-one__overlay-wrapper) .cta-square-large a,.hero-banner-one .alphabet-carousel__intro:not(.hero-banner-one__overlay-wrapper) .cta-square-large a,.hero-banner-one .awards__section:not(.hero-banner-one__overlay-wrapper) .cta-square-large a,.hero-banner-one .container:not(.hero-banner-one__overlay-wrapper) .cta-square-large a,.hero-banner-one .download-card:not(.hero-banner-one__overlay-wrapper) .cta-square-large a,.hero-banner-one .featured-content-tiles:not(.hero-banner-one__overlay-wrapper) .cta-square-large a,.hero-banner-one .filters .wrapper:not(.hero-banner-one__overlay-wrapper) .cta-square-large a,.hero-banner-one .form:not(.form--custom) form:not(.hero-banner-one__overlay-wrapper) .cta-square-large a,.hero-banner-one .gallery:not(.hero-banner-one__overlay-wrapper) .cta-square-large a,.hero-banner-one .image-grid-new:not(.hero-banner-one__overlay-wrapper) .cta-square-large a,.hero-banner-one .image-grid:not(.hero-banner-one__overlay-wrapper) .cta-square-large a,.hero-banner-one .listing-container .list-view:not(.hero-banner-one__overlay-wrapper) .cta-square-large a,.hero-banner-one .listing__sort-container:not(.hero-banner-one__overlay-wrapper) .cta-square-large a,.hero-banner-one .map__container:not(.hero-banner-one__overlay-wrapper) .cta-square-large a,.hero-banner-one .resi-property-detail:not(.hero-banner-one__overlay-wrapper) .cta-square-large a,.hero-banner-one .resi-property-page main .rich-text:not(.hero-banner-one__overlay-wrapper) .cta-square-large a,.hero-banner-one .virtual-tours:not(.hero-banner-one__overlay-wrapper) .cta-square-large a,.listing-container .hero-banner-one .list-view:not(.hero-banner-one__overlay-wrapper) .cta-square-large a,.resi-property-page main .hero-banner-one .rich-text:not(.hero-banner-one__overlay-wrapper) .cta-square-large a {
    padding: 16px 45px
}

.filters .hero-banner-one .wrapper:not(.hero-banner-one__overlay-wrapper) .hero-banner-one__text .cta-square-large:first-child,.form:not(.form--custom) .hero-banner-one form:not(.hero-banner-one__overlay-wrapper) .hero-banner-one__text .cta-square-large:first-child,.hero-banner-one .alphabet-carousel__intro:not(.hero-banner-one__overlay-wrapper) .hero-banner-one__text .cta-square-large:first-child,.hero-banner-one .awards__section:not(.hero-banner-one__overlay-wrapper) .hero-banner-one__text .cta-square-large:first-child,.hero-banner-one .container:not(.hero-banner-one__overlay-wrapper) .hero-banner-one__text .cta-square-large:first-child,.hero-banner-one .download-card:not(.hero-banner-one__overlay-wrapper) .hero-banner-one__text .cta-square-large:first-child,.hero-banner-one .featured-content-tiles:not(.hero-banner-one__overlay-wrapper) .hero-banner-one__text .cta-square-large:first-child,.hero-banner-one .filters .wrapper:not(.hero-banner-one__overlay-wrapper) .hero-banner-one__text .cta-square-large:first-child,.hero-banner-one .form:not(.form--custom) form:not(.hero-banner-one__overlay-wrapper) .hero-banner-one__text .cta-square-large:first-child,.hero-banner-one .gallery:not(.hero-banner-one__overlay-wrapper) .hero-banner-one__text .cta-square-large:first-child,.hero-banner-one .image-grid-new:not(.hero-banner-one__overlay-wrapper) .hero-banner-one__text .cta-square-large:first-child,.hero-banner-one .image-grid:not(.hero-banner-one__overlay-wrapper) .hero-banner-one__text .cta-square-large:first-child,.hero-banner-one .listing-container .list-view:not(.hero-banner-one__overlay-wrapper) .hero-banner-one__text .cta-square-large:first-child,.hero-banner-one .listing__sort-container:not(.hero-banner-one__overlay-wrapper) .hero-banner-one__text .cta-square-large:first-child,.hero-banner-one .map__container:not(.hero-banner-one__overlay-wrapper) .hero-banner-one__text .cta-square-large:first-child,.hero-banner-one .resi-property-detail:not(.hero-banner-one__overlay-wrapper) .hero-banner-one__text .cta-square-large:first-child,.hero-banner-one .resi-property-page main .rich-text:not(.hero-banner-one__overlay-wrapper) .hero-banner-one__text .cta-square-large:first-child,.hero-banner-one .virtual-tours:not(.hero-banner-one__overlay-wrapper) .hero-banner-one__text .cta-square-large:first-child,.listing-container .hero-banner-one .list-view:not(.hero-banner-one__overlay-wrapper) .hero-banner-one__text .cta-square-large:first-child,.resi-property-page main .hero-banner-one .rich-text:not(.hero-banner-one__overlay-wrapper) .hero-banner-one__text .cta-square-large:first-child {
    position: absolute;
    bottom: 140px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.hero-banner-one__scroll {
    position: absolute;
    bottom: 50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.hero-banner-one__scroll-icon {
    margin: 0 auto;
    height: 40px;
    width: 40px;
    background-image: url(../images/arrow-down--white.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    -webkit-animation: scroll-down 2s ease-out infinite;
    animation: scroll-down 2s ease-out infinite
}

@-webkit-keyframes scroll-down {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    to {
        -webkit-transform: translateY(50%);
        transform: translateY(50%);
        opacity: 0
    }
}

@keyframes scroll-down {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    to {
        -webkit-transform: translateY(50%);
        transform: translateY(50%);
        opacity: 0
    }
}

.hero-banner-one .plyr[data-showcontrols=True] .plyr__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.hero-banner-one .plyr[data-showcontrols=True] .plyr__controls>button svg.icon--not--pressed,.hero-banner-one .plyr[data-showcontrols=True] .plyr__controls>button svg.icon--pressed {
    width: 16px
}

.hero-banner-one .plyr[data-showcontrols=True] .plyr__controls__item {
    margin-left: 0;
    margin-right: auto
}

.hero-banner-one .plyr[data-showcontrols=True] .plyr__control:hover {
    background: unset
}

@media (max-width: 1200px) {
    .hero-banner-one[data-maintainaspectratio=True] {
        display:block;
        width: 100%;
        max-height: 100%;
        height: 56.25vw;
        max-width: 177.77778vh;
        margin: auto
    }

    .hero-banner-one[data-maintainaspectratio=True]:first-child {
        margin-top: 80px;
        padding-bottom: 10px
    }

    .hero-banner-one[data-maintainaspectratio=True] .hero-banner-one__image img {
        display: block;
        height: 100%;
        max-height: 100vh;
        width: 100vw
    }

    .hero-banner-one[data-maintainaspectratio=True] .component-content {
        display: block;
        line-height: 0;
        position: relative
    }

    .hero-banner-one[data-maintainaspectratio=True] iframe {
        min-height: 56.25vw;
        min-width: 100vw
    }

    main.has-cookiebar .plyr__controls {
        padding-top: 20px!important
    }
}

@media (max-width: 1200px) and (min-width:992px) {
    main.has-cookiebar .plyr__controls {
        padding-top:80px!important
    }
}

@media (max-width: 1200px) {
    main.has-cookiebar .hero-banner-one[data-maintainaspectratio=True]:first-child {
        margin-top:80px!important;
        padding-bottom: 10px
    }

    .hero-banner-one[data-maintainaspectratio=True][data-isimage=False] {
        height: 56.25vw
    }

    .hero-banner-one[data-maintainaspectratio=False][data-isimage=False] {
        height: 100vh
    }
}

.featured-carousel {
    position: relative;
    margin: 60px 0
}

@media (min-width: 769px) {
    .featured-carousel {
        margin:120px 0
    }
}

.featured-carousel .component-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 769px) {
    .featured-carousel .component-content {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.featured-carousel img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit:cover;"
}

.featured-carousel__slides {
    position: relative;
    height: 325px;
    overflow: hidden
}

@media (min-width: 769px) {
    .featured-carousel__slides {
        width:60%;
        height: 525px
    }
}

@media (min-width: 1200px) {
    .featured-carousel__slides {
        height:725px
    }
}

.featured-carousel__slide {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: inline-block;
    overflow: hidden
}

.featured-carousel__slide:not(:first-child) {
    visibility: hidden;
    opacity: 0
}

.featured-carousel__content-container {
    position: relative;
    background-color: var(--primaryColor)
}

@media (min-width: 769px) {
    .featured-carousel__content-container {
        width:40%
    }
}

.featured-carousel__content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    color: var(--primaryContrast)
}

.featured-carousel__content:not(:first-child) {
    visibility: hidden;
    opacity: 0
}

.featured-carousel__content-wrapper {
    padding: 20px 20px 80px;
    width: 100%
}

@media (min-width: 1200px) {
    .featured-carousel__content-wrapper {
        padding:0;
        max-width: 465px
    }
}

.featured-carousel__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 5;
    bottom: 20px
}

@media (min-width: 769px) {
    .featured-carousel__dots {
        width:40%;
        bottom: 40px;
        right: 0
    }
}

.featured-carousel .js-dot {
    height: 24px;
    width: 24px;
    border: 1px solid #fff;
    background-color: transparent;
    margin: 0 12px;
    -webkit-transition: background-color .5s cubic-bezier(.215,.61,.355,1);
    transition: background-color .5s cubic-bezier(.215,.61,.355,1)
}

.featured-carousel .js-dot.js-active,.featured-carousel .js-dot.tns-nav-active {
    background-color: #fff
}

.featured-carousel .js-dot:hover {
    cursor: pointer;
    background-color: hsla(0,0%,100%,.3)
}

.featured-carousel .js-dot.js-active {
    background-color: var(--secondaryColor)
}

.card {
    position: relative;
    padding-bottom: 50px;
    height: 100%;
    font-family: inherit;
    text-transform: none;
    text-decoration: none
}

.card__media {
    position: relative;
    padding-top: 60%;
    overflow: hidden;
    height: 0;
    display: block;
    margin-bottom: 30px
}

.card__media>img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: inline-block;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.card__media:after {
    content: none
}

.card__media-cta {
    text-indent: -99999px;
    z-index: 1;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: inline-block
}

.card__media-cta:after {
    content: none
}

.card__logo {
    width: 100px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--primaryColor);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 769px) {
    .card__logo {
        width:150px
    }
}

.card__logo img {
    max-width: 100%;
    width: 100%;
    height: auto;
    display: block
}

.card__tag {
    padding: 5px 10px;
    background-color: var(--primaryColor);
    color: var(--primaryContrast);
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1
}

.card__tag,.card__title {
    text-transform: uppercase
}

.card__title {
    color: var(--primaryColor);
    font-family: var(--secondaryFont)
}

.card__title a {
    padding: 0
}

.card__title a:after {
    content: none
}

.card__sub-title {
    font-size: 1.25em;
    color: var(--primaryColor);
    line-height: 24px;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase
}

.card__sub-title span {
    display: block;
    -webkit-transform: none!important;
    transform: none!important;
    width: 100%
}

.card__sub-title .card__property-address {
    display: contents
}

.card__sub-title sub {
    vertical-align: 4px;
    font-size: .875em
}

.card__ribbon {
    color: var(--primaryContrast);
    background-color: var(--primaryColor);
    border-radius: 30px;
    padding: 5px 10px;
    text-transform: uppercase;
    display: inline-block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    text-align: center;
    white-space: nowrap
}

.card__ribbon img {
    height: 20px;
    width: 20px;
    margin-right: 5px
}

.card__property-details {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.card__property-details,.card__property-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.card__property-meta {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.card__property-meta>* {
    margin-right: 15px
}

.card__property-bed:before {
    background: url(../images/bed.svg);
    height: 12px
}

.card__property-bath:before,.card__property-bed:before {
    content: "";
    display: inline-block;
    width: 16px;
    margin-right: 5px
}

.card__property-bath:before {
    background: url(../images/bath.svg);
    height: 15px
}

.card__property-size:before {
    background: url(../Images/lot-size.svg)
}

.card__property-house-size:before,.card__property-size:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    position: relative;
    top: 2px
}

.card__property-house-size:before {
    background: url(../images/house-size.svg)
}

.card__property-car:before {
    content: "";
    display: inline-block;
    background: url(../images/car.svg);
    width: 16px;
    height: 13px;
    margin-right: 5px
}

.card__property-width:before {
    background: url(../images/Width.svg)
}

.card__property-depth:before,.card__property-width:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 12px;
    margin-right: 5px
}

.card__property-depth:before {
    background: url(../images/Depth.svg)
}

.card__property-livingroom:before {
    background: url(../images/Living.svg)
}

.card__property-livingroom:before,.card__property-study:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 12px;
    margin-right: 5px
}

.card__property-study:before {
    background: url(../images/Study.svg)
}

.card__property-orientation:before {
    content: "";
    display: inline-block;
    background: url(../images/Orientation.svg);
    width: 16px;
    height: 12px;
    margin-right: 5px
}

.card__property-price {
    color: var(--primaryColor);
    font-family: var(--secondaryFont);
    font-size: 2.25em
}

.card__link {
    color: var(--primaryColor);
    text-transform: uppercase
}

.card__underline {
    display: none
}

.gallery__card {
    height: 400px;
    overflow: hidden;
    position: relative
}

@media (max-width: 769px) {
    .gallery__card:after {
        -webkit-transform:translateX(-50%) translateY(-250px);
        transform: translateX(-50%) translateY(-250px);
        opacity: 0
    }

    .gallery__card .gallery__card-title {
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px)
    }

    .gallery__card .gallery__card-media {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    .gallery__card .gallery__card-inner {
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }

    .gallery__card .gallery__card-inner h3 {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
        -webkit-transition-delay: .4s;
        transition-delay: .4s
    }

    .gallery__card .gallery__card-inner .gallery__card-description {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
        -webkit-transition-delay: .5s;
        transition-delay: .5s
    }

    .gallery__card .gallery__card-inner .gallery__card-meta {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        -webkit-transition-delay: .6s;
        transition-delay: .6s
    }
}

.gallery__card:after {
    content: "";
    background-size: contain!important;
    height: 90px;
    width: 90px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: .6s cubic-bezier(.645,.045,.355,1);
    transition: .6s cubic-bezier(.645,.045,.355,1);
    z-index: 2
}

.gallery__card:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(50%,transparent),to(#000));
    background: linear-gradient(0deg,transparent 50%,#000);
    z-index: 1
}

.gallery__card:focus,.gallery__card:hover {
    cursor: pointer
}

.gallery__card:focus:after,.gallery__card:hover:after {
    -webkit-transform: translateX(-50%) translateY(-250px);
    transform: translateX(-50%) translateY(-250px);
    opacity: 0
}

.gallery__card:focus .gallery__card-title,.gallery__card:hover .gallery__card-title {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px)
}

.gallery__card:focus .gallery__card-media,.gallery__card:hover .gallery__card-media {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.gallery__card:focus .gallery__card-inner,.gallery__card:hover .gallery__card-inner {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.gallery__card:focus .gallery__card-inner h3,.gallery__card:hover .gallery__card-inner h3 {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.gallery__card:focus .gallery__card-inner .gallery__card-description,.gallery__card:hover .gallery__card-inner .gallery__card-description {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.gallery__card:focus .gallery__card-inner .gallery__card-meta,.gallery__card:hover .gallery__card-inner .gallery__card-meta {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.gallery__card[data-video-url]:after {
    background: url(../images/play-button.svg) no-repeat 50%
}

.gallery__card[data-vr-url]:after {
    background: url(../Images/vr.svg) no-repeat 50%
}

.gallery__card--caption .gallery__card-inner {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    width: auto;
    height: auto;
    position: absolute;
    left: 0;
    bottom: 0
}

.gallery__card--caption .gallery__card-inner .gallery__card-meta,.gallery__card--caption .gallery__card-inner h3 {
    display: none
}

.gallery__card--caption .gallery__card-inner p {
    -webkit-transform: none;
    transform: none;
    opacity: 1
}

.gallery__card--caption:hover .gallery__card-title {
    -webkit-transform: none;
    transform: none
}

.gallery__card>.component-content {
    height: 100%
}

.gallery__card-description,.gallery__card-inner,.gallery__card-inner h3,.gallery__card-media,.gallery__card-meta,.gallery__card-title {
    -webkit-transition: opacity .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);
    transition: opacity .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);
    transition: transform .6s cubic-bezier(.215,.61,.355,1),opacity .6s cubic-bezier(.215,.61,.355,1);
    transition: transform .6s cubic-bezier(.215,.61,.355,1),opacity .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1)
}

.gallery__card-media {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(http://residential.dev.mirvac.com/-/media/Media-Release-SV.PNG);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.gallery__card-img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.gallery__card-title {
    color: #fff;
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 2;
    pointer-events: none
}

.gallery__card-inner {
    background-color: rgba(0,0,0,.4);
    height: 100%;
    width: 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    padding: 30px;
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
    pointer-events: none
}

.gallery__card-inner h3 {
    -webkit-transform: translateY(60px);
    transform: translateY(60px)
}

.gallery__card-inner .gallery__card-description {
    opacity: 0;
    line-height: 1.2em;
    -webkit-transform: translateY(60px);
    transform: translateY(60px)
}

.gallery__card-inner .gallery__card-meta {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    opacity: 0;
    -webkit-transform: translateY(60px);
    transform: translateY(60px);
    position: relative
}

.featured-content-tiles {
    padding: 60px 20px
}

@media (min-width: 769px) {
    .featured-content-tiles {
        padding:120px 20px
    }
}

.featured-content-tiles h2 {
    color: #000
}

.featured-content-tiles .card {
    -webkit-transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1);
    transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1);
    transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),transform 1.2s cubic-bezier(.215,.61,.355,1);
    transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),transform 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1);
    opacity: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
}

.featured-content-tiles .row>:first-child .card {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.featured-content-tiles .row>:nth-child(2) .card {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.featured-content-tiles .row>:nth-child(3) .card {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.featured-content-tiles .row>:nth-child(4) .card {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.featured-content-tiles.animate-in .card {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

.component-three-grid {
    padding: 2rem
}

@media (min-width: 992px) {
    .component-three-grid {
        display:grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 34px;
        padding-block:100px}
}

.component-three-grid__image-section {
    margin-top: -3rem
}

@media (min-width: 992px) {
    .component-three-grid .component-three-grid__img-txt:nth-of-type(2) {
        padding-top:5rem
    }
}

@media (min-width: 992px) {
    .component-three-grid .component-three-grid__img-txt:nth-of-type(2).image--clipped:after {
        bottom:11rem
    }
}

@media (min-width: 992px) {
    .component-three-grid .component-three-grid__img-txt:nth-of-type(3) {
        padding-top:10rem
    }
}

@media (min-width: 992px) {
    .component-three-grid .component-three-grid__img-txt:nth-of-type(3).image--clipped:after {
        bottom:95px
    }
}

.component-three-grid__img-txt {
    text-align: right
}

@media (max-width: 991.98px) {
    .component-three-grid__img-txt {
        padding-block:1rem
    }
}

.component-three-grid__img-txt h2 {
    font-size: 1.375rem!important
}

.component-three-grid__img-txt img {
    width: 100%;
    aspect-ratio: 3/2;
    -o-object-fit: cover;
    object-fit: cover
}

.component-three-grid__img-txt.image--clipped:after {
    bottom: 105px
}

@media (min-width: 992px) {
    .component-three-grid__img-txt.image--clipped:after {
        bottom:16rem
    }
}

.component-three-grid__img-txt h2 {
    text-align: left;
    margin-block:2rem}

.component-three-grid__img-txt p {
    line-height: 20px;
    padding-top: 25px;
    text-align: left;
    color: #848484
}

.component-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: normal;
    row-gap: 60px
}

.component-links__container {
    padding-block:4rem}

@media (min-width: 768px) {
    .component-links__container {
        padding-inline:4rem;
        margin-block:4rem}
}

.component-links__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.component-links__link h1 {
    font-size: 70px;
    color: #6b735b
}

@media (min-width: 768px) {
    .component-links__link h1 {
        line-height:100px
    }
}

@media (max-width: 767.98px) {
    .component-links__link h1 {
        font-size:50px
    }
}

.component-links__link:hover h1 {
    color: #15291b
}

.component-links__link:hover .component-links__arrow {
    display: none
}

.component-links__link:hover .component-links__arrow-hover {
    display: block
}

@media (max-width: 767.98px) {
    .component-links__arrow svg {
        width:50px
    }
}

.component-links__arrow-hover {
    display: none
}

@media (max-width: 767.98px) {
    .component-links__arrow-hover svg {
        width:50px
    }
}

.tr-logo-grid {
    background-color: var(--secondaryColor);
    padding: 100px 0
}

.tr-logo-grid__container {
    margin: 0 auto;
    max-width: 1220px
}

@media (max-width: 991.98px) {
    .tr-logo-grid__container {
        padding:0 15px
    }
}

@media (min-width: 992px) {
    .tr-logo-grid__container {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.tr-logo-grid__text {
    text-align: center
}

@media (min-width: 992px) {
    .tr-logo-grid__text {
        text-align:left;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%
    }
}

.tr-logo-grid__heading {
    font-size: 2.25rem;
    margin-bottom: 15px
}

.tr-logo-grid__subheading {
    margin-top: 15px
}

.tr-logo-grid__logos {
    list-style: none;
    padding-left: 0!important;
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 30px;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px
}

@media (min-width: 992px) {
    .tr-logo-grid__logos {
        -webkit-box-flex:0;
        -ms-flex: 0 0 66.66666%;
        flex: 0 0 66.66666%;
        grid-template-columns: 1fr 1fr 1fr
    }
}

.tr-logo-grid__logo-container {
    min-height: 80px;
    margin-bottom: 20px
}

.tr-logo-grid__logo-container,.tr-logo-grid__logo-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tr-logo-grid__logo-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tr-logo-grid__logo-item:before {
    display: none!important
}

.tr-logo-grid__logo-caption {
    margin-top: auto;
    text-align: center;
    width: 70%
}

.tr-logo-grid--8-logo {
    position: relative;
    background: url(https://mirvac-cdn-web.azureedge.net/-/media/project/mirvac/residential/trielle/trielle/Images/Pages/Amenity%20and%20Wellness/tr-logo-grid-bg);
    background-repeat: no-repeat;
    background-size: cover
}

.tr-logo-grid--8-logo:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(1,16,39,.7);
    width: 100%;
    height: 100%
}

.tr-logo-grid--8-logo .tr-logo-grid__container {
    position: relative;
    z-index: 1
}

.tr-logo-grid--8-logo .tr-logo-grid__heading {
    color: var(--secondaryColor);
    font-size: 24px
}

.tr-logo-grid--8-logo .tr-logo-grid__description {
    margin-top: 150px;
    margin-bottom: 50px
}

@media (min-width: 992px) {
    .tr-logo-grid--8-logo .tr-logo-grid__description {
        padding-right:50px
    }
}

.tr-logo-grid--8-logo .tr-logo-grid__description p {
    font-size: .875rem;
    color: var(--secondaryColor)
}

.tr-logo-grid--8-logo .tr-logo-grid__logo-section {
    text-align: center
}

@media (min-width: 992px) {
    .tr-logo-grid--8-logo .tr-logo-grid__logo-section {
        text-align:right
    }
}

.tr-logo-grid--8-logo .tr-logo-grid__logo-section .tr-logo-grid__heading {
    font-size: 36px;
    margin-bottom: 40px
}

@media (min-width: 992px) {
    .tr-logo-grid--8-logo .tr-logo-grid__logo-section .tr-logo-grid__heading {
        margin-bottom:100px
    }
}

@media (min-width: 992px) {
    .tr-logo-grid--8-logo .tr-logo-grid__logos {
        grid-template-columns:1fr 1fr 1fr 1fr
    }
}

.tr-logo-grid--8-logo .tr-logo-grid__logo-container {
    max-width: 80px
}

.tr-logo-grid--8-logo .tr-logo-grid__logo-caption {
    color: var(--secondaryColor);
    margin-top: 0;
    font-size: .875rem
}

.tr-logo-grid--4-logo .tr-logo-grid__container {
    display: block
}

@media (min-width: 992px) {
    .tr-logo-grid--4-logo .tr-logo-grid__heading {
        margin-bottom:50px;
        width: 30%
    }
}

@media (min-width: 992px) {
    .tr-logo-grid--4-logo .tr-logo-grid__subheading {
        width:30%;
        margin-top: 0
    }
}

.tr-logo-grid--4-logo .tr-logo-grid__subheading p {
    font-size: .875rem;
    margin-top: 0;
    margin-bottom: 10px
}

.tr-logo-grid--4-logo .tr-logo-grid__logo-caption {
    font-size: .875rem;
    text-align: left
}

@media (min-width: 992px) {
    .tr-logo-grid--4-logo .tr-logo-grid__text {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.tr-logo-grid--4-logo .tr-logo-grid__logos {
    padding-left: 0!important
}

@media (min-width: 992px) {
    .tr-logo-grid--4-logo .tr-logo-grid__logos {
        width:60%;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
}

.tr-logo-grid--6-logo .tr-logo-grid__container {
    display: block
}

@media (min-width: 992px) {
    .tr-logo-grid--6-logo .tr-logo-grid__heading {
        margin-bottom:50px;
        width: 30%
    }
}

@media (min-width: 992px) {
    .tr-logo-grid--6-logo .tr-logo-grid__subheading {
        width:30%;
        margin-top: 0
    }
}

.tr-logo-grid--6-logo .tr-logo-grid__subheading p {
    font-size: .875rem;
    margin-top: 0;
    margin-bottom: 10px
}

.tr-logo-grid--6-logo .tr-logo-grid__logo-caption {
    font-size: .875rem;
    text-align: left
}

@media (min-width: 992px) {
    .tr-logo-grid--6-logo .tr-logo-grid__text {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.tr-logo-grid--6-logo .tr-logo-grid__logos {
    padding-left: 0!important
}

@media (min-width: 992px) {
    .tr-logo-grid--6-logo .tr-logo-grid__logos {
        width:80%;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
    }
}

.mk-container-maxwidth {
    max-width: 1220px;
    margin: auto;
    padding-block:3.3rem}

@media (min-width: 995px) and (max-width:1230px) {
    .mk-container-maxwidth {
        padding-inline:2rem
    }
}

@media (min-width: 1550px) {
    .mk-container-maxwidth {
        max-width:1550px
    }
}

@media (max-width: 992px) {
    .mk-container-maxwidth {
        padding-block:2rem
    }
}

.mk-content-block--two-column-carousel {
    background-color: var(--primary-color);
    color: #fff
}

.mk-content-block--two-column-carousel .mk-content-block--two-column__left-content {
    max-width: 580px
}

.mk-content-block>.component-content {
    padding: 0 15px
}

.mk-content-block__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 15px
}

.mk-content-block__heading {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    text-transform: unset;
    font-size: 1rem!important;
    max-width: 924px
}

@media (min-width: 992px) {
    .mk-content-block__heading {
        font-size:2rem!important
    }
}

.mk-content-block__body {
    margin: 75px 0
}

@media (min-width: 992px) {
    .mk-content-block__body {
        margin:100px 0
    }
}

.mk-content-block--space-between .mk-container {
    margin: 0 auto;
    max-width: 1400px
}

@media (max-width: 991.98px) {
    .mk-content-block--space-between .mk-container {
        padding:0 15px
    }
}

@media (min-width: 992px) {
    .mk-content-block--space-between .mk-container {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.mk-content-block--space-between .mk-content-block__left-content {
    position: relative;
    max-width: 690px
}

@media (max-width: 991.98px) {
    .mk-content-block--space-between .mk-content-block__left-content {
        margin:0 auto
    }
}

.mk-content-block--space-between .mk-content-block__right-content {
    position: relative;
    max-width: 209px;
    margin-top: 80px;
    margin-left: auto
}

@media (min-width: 768px) {
    .mk-content-block--space-between .mk-content-block__right-content {
        margin-top:150px;
        max-width: 339px
    }
}

.mk-content-block--space-between .mk-content-block__right-content .mk-content-block__image-caption {
    position: absolute;
    left: -40px;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    bottom: 26px
}

.mk-content-block--space-between .mk-content-block__image {
    width: 100%
}

.mk-content-block--space-between .mk-content-block__image-caption {
    position: absolute;
    left: -40px;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    bottom: 26px
}

@media (min-width: 992px) {
    .mk-content-block--space-between .mk-content-block__image-caption {
        display:none
    }
}

.mk-content-block--two-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 60px
}

@media (max-width: 767.98px) {
    .mk-content-block--two-column {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
        padding-inline:1rem}
}

.mk-content-block--two-column__left-content {
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%
}

.mk-content-block--two-column__left-content h1 {
    font-weight: 700!important
}

.mk-content-block--two-column__left-content .mk-image-carousel {
    position: relative
}

.mk-content-block--two-column__left-content .carousel-text {
    position: absolute;
    z-index: 3;
    margin-right: 20px;
    top: 35px;
    font-size: 32px;
    font-weight: 700
}

.mk-content-block--two-column__left-content .carousel-text p {
    text-align: right;
    font-size: 32px;
    font-weight: 700
}

.mk-content-block--two-column__left-content img {
    width: 560px;
    height: 719px;
    padding-left: 20px
}

.mk-content-block--two-column__right-content {
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%
}

@media (min-width: 768px) {
    .mk-content-block--two-column .mk-content-block__heading {
        padding-top:3rem
    }
}

.mk-content-block--two-column .logo-grid {
    padding-block:2rem}

.mk-content-block--two-column .logo-grid__item {
    padding-block:1rem;display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mk-content-block--two-column .logo-grid__svg {
    width: 74px
}

.mk-content-block--two-column .logo-grid__text {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    font-family: var(--tertiaryFont)
}

.image-grid {
    padding: 60px 20px
}

@media (min-width: 992px) {
    .image-grid {
        padding:120px 0
    }
}

.image-grid--right .image-grid__text {
    margin-left: auto
}

.image-grid .component-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 769px) {
    .image-grid .component-content {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 769px) {
    .image-grid__column--1 {
        width:60%;
        margin-right: 30px
    }

    .image-grid__column--2 {
        width: 40%
    }
}

.image-grid__text {
    margin-bottom: 30px
}

@media (min-width: 769px) {
    .image-grid__text {
        margin-bottom:0
    }
}

@media (min-width: 992px) {
    .image-grid__text {
        max-width:66%
    }
}

.image-grid__text a {
    display: inline-block
}

.image-grid__title {
    color: #000
}

.image-grid__media {
    overflow: hidden;
    height: 300px;
    position: relative;
    margin-bottom: 30px
}

.image-grid__media:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: inline-block;
    height: 102%;
    top: -1%;
    background-color: #fff;
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transition: -webkit-transform 1.2s cubic-bezier(.65,0,.35,1);
    transition: -webkit-transform 1.2s cubic-bezier(.65,0,.35,1);
    transition: transform 1.2s cubic-bezier(.65,0,.35,1);
    transition: transform 1.2s cubic-bezier(.65,0,.35,1),-webkit-transform 1.2s cubic-bezier(.65,0,.35,1)
}

.image-grid__media--2:after {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.image-grid__media--3 {
    margin-bottom: 0
}

.image-grid__media--3:after {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

@media (min-width: 769px) {
    .image-grid__media {
        margin-bottom:0
    }

    .image-grid__media--1 {
        height: 470px;
        margin-top: 70px
    }

    .image-grid__media--2 {
        height: 405px;
        margin-bottom: 30px
    }

    .image-grid__media--3 {
        height: 275px;
        width: 75%
    }
}

.image-grid__media img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: inline-block;
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.image-grid.animate-in .image-grid__media:after {
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
}

.image-grid-new {
    padding: 60px 5px
}

@media (min-width: 992px) {
    .image-grid-new {
        padding:120px 0
    }
}

.image-grid-new .component-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 769px) {
    .image-grid-new .component-content {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width: 769px) {
    .image-grid-new.-flipped .component-content {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media (min-width: 769px) {
    .image-grid-new__column--left {
        padding-right:30px
    }

    .-flipped .image-grid-new__column--left {
        padding-right: 15px!important
    }
}

@media (min-width: 1550px) {
    .image-grid-new__column--left {
        padding-right:60px
    }
}

@media (min-width: 769px) {
    .-flipped .image-grid-new__column--right {
        padding-right:30px
    }
}

@media (min-width: 1550px) {
    .-flipped .image-grid-new__column--right {
        padding-right:60px
    }
}

@media (min-width: 769px) {
    .image-grid-new .v-centre-aligned {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .image-grid-new .right-aligned>* {
        margin-left: auto
    }

    .image-grid-new.-flipped .right-aligned>* {
        margin-left: 0
    }
}

.image-grid-new__content a {
    display: inline-block
}

.image-grid-new__media {
    overflow: hidden;
    height: 300px;
    position: relative;
    margin-bottom: 30px
}

.image-grid-new__media:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: inline-block;
    height: 102%;
    top: -1%;
    background-color: #fff;
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transition: -webkit-transform 1.2s cubic-bezier(.65,0,.35,1);
    transition: -webkit-transform 1.2s cubic-bezier(.65,0,.35,1);
    transition: transform 1.2s cubic-bezier(.65,0,.35,1);
    transition: transform 1.2s cubic-bezier(.65,0,.35,1),-webkit-transform 1.2s cubic-bezier(.65,0,.35,1)
}

@media (min-width: 769px) {
    .image-grid-new__media {
        margin-bottom:0
    }

    .image-grid-new__media--small {
        height: 275px;
        width: 75%
    }

    .image-grid-new__media--mid {
        height: 405px
    }

    .image-grid-new__media--large {
        height: 470px
    }

    .image-grid-new__media--full {
        height: 100%
    }

    .image-grid-new__media-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 30px
    }

    .image-grid-new__media-row>* {
        height: 300px
    }

    .image-grid-new__media-row>:not(:last-child) {
        margin-right: 30px
    }
}

.image-grid-new__media img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: inline-block;
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.image-grid-new__media--caption {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    background-color: rgba(0,0,0,.5);
    z-index: 2;
    font-size: 1.125em;
    padding: 15px 20px;
    pointer-events: none
}

.image-grid-new.animate-in .image-grid-new__media:after {
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
}

.overlay-image-text--left-text {
    padding-bottom: 2rem
}

@media (min-width: 992px) {
    .overlay-image-text--left-text {
        padding-bottom:5rem
    }
}

.overlay-image-text--left-text__image-text {
    position: relative
}

@media (max-width: 991.98px) {
    .overlay-image-text--left-text__image-text {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media (min-width: 992px) {
    .overlay-image-text--left-text__text-container {
        padding-left:15rem;
        padding-top: 2rem
    }
}

@media (max-width: 991.98px) {
    .overlay-image-text--left-text__text-container {
        padding-inline:1rem
    }
}

@media (min-width: 992px) {
    .overlay-image-text--left-text__text-container p {
        width:30%
    }
}

@media (min-width: 992px) {
    .overlay-image-text--left-text__image {
        padding-left:379px
    }
}

@media (min-width: 992px) {
    .overlay-image-text--left-text__image.image--clipped {
        position:unset
    }
}

@media (min-width: 992px) {
    .overlay-image-text--left-text__image.image--clipped:after {
        left:unset;
        right: 20px
    }
}

.overlay-image-text--left-text__text {
    position: absolute;
    bottom: 0
}

@media (min-width: 992px) {
    .overlay-image-text--left-text__text {
        left:5%
    }
}

@media (max-width: 991.98px) {
    .overlay-image-text--left-text__text {
        position:unset;
        padding-inline:1rem}
}

@media (max-width: 991.98px) {
    .overlay-image-text--left-text__text h1 {
        font-size:70px
    }
}

.overlay-image-text--right-text {
    padding-bottom: 2rem
}

@media (min-width: 992px) {
    .overlay-image-text--right-text {
        padding-bottom:5rem
    }
}

.overlay-image-text--right-text__image-text {
    position: relative
}

@media (max-width: 991.98px) {
    .overlay-image-text--right-text__image-text {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.overlay-image-text--right-text__text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-inline:1rem;-webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (min-width: 992px) {
    .overlay-image-text--right-text__text-container {
        padding-right:96px;
        padding-top: 2rem
    }
}

@media (min-width: 992px) {
    .overlay-image-text--right-text__text-container p {
        width:30%
    }
}

@media (min-width: 992px) {
    .overlay-image-text--right-text__image {
        padding-right:379px
    }
}

.overlay-image-text--right-text__text {
    position: absolute;
    bottom: 0
}

@media (min-width: 992px) {
    .overlay-image-text--right-text__text {
        right:14%
    }
}

@media (max-width: 991.98px) {
    .overlay-image-text--right-text__text {
        position:unset;
        padding-inline:1rem}
}

@media (max-width: 991.98px) {
    .overlay-image-text--right-text__text h1 {
        font-size:70px
    }
}

.section-img-grid-1 img {
    width: 100%;
    height: auto
}

.section-img-grid-1 h3 {
    font-size: 22px;
    color: #000!important;
    font-weight: 600!important
}

.download-card {
    padding: 60px 20px
}

@media (min-width: 992px) {
    .download-card {
        padding:120px 0
    }
}

.download-card .component-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 20px;
    background-color: #c0c5c0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 769px) {
    .download-card .component-content {
        padding:80px 120px
    }
}

@media (min-width: 992px) {
    .download-card .component-content {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 992px) {
    .download-card__content {
        margin-right:20%
    }
}

.download-card__title {
    color: var(--primaryColor)
}

.download-card__btn {
    -ms-flex-item-align: center;
    align-self: center;
    width: 100%
}

@media (min-width: 769px) {
    .download-card__btn {
        width:auto;
        -ms-flex-item-align: start;
        align-self: flex-start
    }
}

@media (min-width: 992px) {
    .download-card__btn {
        -ms-flex-item-align:center;
        align-self: center
    }
}

.promo-banner {
    padding: 160px 20px;
    margin-bottom: 60px;
    background-color: var(--primaryColor);
    position: relative
}

@media (min-width: 769px) {
    .promo-banner {
        margin-bottom:120px;
        padding: 190px 20px
    }
}

@media (min-width: 992px) {
    .promo-banner {
        padding:190px 0
    }
}

.promo-banner:before {
    content: "";
    position: absolute;
    top: -80px;
    left: calc(50% - .5px);
    height: 160px;
    width: 1px;
    background-color: var(--secondaryColor);
    z-index: 20;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: -webkit-transform .8s ease;
    transition: -webkit-transform .8s ease;
    transition: transform .8s ease;
    transition: transform .8s ease,-webkit-transform .8s ease;
    -webkit-transform-origin: top;
    transform-origin: top
}

.promo-banner .component-content {
    padding: 40px 16px;
    background-color: #fff;
    opacity: 0;
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
    -webkit-transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1);
    transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1);
    transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),transform 1.2s cubic-bezier(.215,.61,.355,1);
    transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),transform 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1)
}

@media (min-width: 769px) {
    .promo-banner .component-content {
        padding:80px
    }
}

@media (min-width: 992px) {
    .promo-banner .component-content {
        padding:80px 160px
    }
}

.promo-banner__icon {
    margin: 0 auto 20px;
    max-width: 50%;
    height: auto
}

.promo-banner__title {
    text-align: center;
    margin: 0 0 40px;
    color: #000
}

.promo-banner.animate-in .component-content {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

.promo-banner.animate-in:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.virtual-tours__player,.virtual-tours__vr-container {
    height: 0;
    padding-bottom: 56.25%;
    background-color: #000;
    max-width: 1000px;
    margin: 0 auto
}

.virtual-tours .plyr,.virtual-tours>.component-content>.row>.col-12 {
    max-width: 1000px;
    margin: 0 auto
}

.virtual-tours__vr-container {
    height: auto;
    padding: 0;
    background: transparent;
    width: 100%;
    z-index: 3
}

.virtual-tours__vr-ratio {
    height: 0;
    padding-bottom: 56.25%;
    background-color: #000;
    display: none;
    position: relative
}

.virtual-tours__vr-ratio iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.virtual-tours__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 80px
}

.virtual-tours__grid:after {
    content: "";
    display: block;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.virtual-tours__grid>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 30px
}

.virtual-tours__grid:after,.virtual-tours__grid:before {
    content: none
}

@media (min-width: 992px) {
    .virtual-tours__grid {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .virtual-tours__grid:after {
        content: "";
        display: block;
        -ms-flex-preferred-size: calc(50% - 15px);
        flex-basis: calc(50% - 15px)
    }

    .virtual-tours__grid>* {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
        margin-bottom: 30px;
        -ms-flex-preferred-size: calc(50% - 15px);
        flex-basis: calc(50% - 15px);
        max-width: calc(50% - 15px)
    }
}

@media (min-width: 1555px) {
    .virtual-tours__grid {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .virtual-tours__grid:after {
        content: "";
        display: block;
        -ms-flex-preferred-size: calc(33.33333% - 15px);
        flex-basis: calc(33.33333% - 15px)
    }

    .virtual-tours__grid>* {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        margin-bottom: 30px;
        -ms-flex-preferred-size: calc(33.33333% - 15px);
        flex-basis: calc(33.33333% - 15px);
        max-width: calc(33.33333% - 15px)
    }
}

.tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    list-style: none;
    padding: 120px 0 0;
    width: 100vw
}

.tabs a {
    padding: 0 15px
}

.tabs a:after {
    content: none
}

.tabs--boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
    border-bottom: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow-x: auto;
    width: 100%
}

.tabs--boxes-container {
    position: relative
}

.tabs--boxes-container.is-overflowed:after,.tabs--boxes-container.is-overflowed:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100px;
    height: 100%;
    z-index: 1;
    pointer-events: none
}

@media (min-width: 1200px) {
    .tabs--boxes-container.is-overflowed:after,.tabs--boxes-container.is-overflowed:before {
        display:none
    }
}

.tabs--boxes-container.is-overflowed:before {
    left: 0;
    background: -webkit-gradient(linear,left top,right top,from(#fff),color-stop(98%,transparent));
    background: linear-gradient(90deg,#fff 0,transparent 98%)
}

.tabs--boxes-container.is-overflowed:after {
    right: 0;
    background: -webkit-gradient(linear,right top,left top,from(#fff),color-stop(98%,transparent));
    background: linear-gradient(270deg,#fff 0,transparent 98%)
}

.tabs--boxes .tabs__item {
    padding: 0;
    border-bottom: 0!important;
    margin-bottom: 0;
    background-color: #fff;
    height: 75px
}

.tabs--boxes .tabs__item:last-child a {
    border-right: 1px solid #c0c5c0
}

.tabs--boxes .tabs__item.active a {
    color: var(--primaryContrast);
    background-color: var(--primaryColor);
    border-color: var(--primaryColor)
}

.tabs--boxes .tabs__item a {
    border: thin solid #c0c5c0;
    border-right: none;
    height: 100%;
    min-width: 130px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tabs .bg-g-secondary {
    background-color: #f0f4f4
}

.tabs .g-container {
    border: none
}

.tabs .g-container h2 {
    font-family: var(--primaryFont)!important;
    font-size: 60px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.3
}

.tabs .g-container p {
    color: #000;
    font-family: var(--secondaryFont);
    font-size: 16px;
    line-height: 30px;
    margin: 0
}

.filters .tabs .g-container .wrapper,.form:not(.form--custom) .tabs .g-container form,.listing-container .tabs .g-container .list-view,.resi-property-page main .tabs .g-container .rich-text,.tabs .g-container .alphabet-carousel__intro,.tabs .g-container .awards__section,.tabs .g-container .container,.tabs .g-container .download-card,.tabs .g-container .featured-content-tiles,.tabs .g-container .filters .wrapper,.tabs .g-container .form:not(.form--custom) form,.tabs .g-container .gallery,.tabs .g-container .image-grid,.tabs .g-container .image-grid-new,.tabs .g-container .listing-container .list-view,.tabs .g-container .listing__sort-container,.tabs .g-container .map__container,.tabs .g-container .resi-property-detail,.tabs .g-container .resi-property-page main .rich-text,.tabs .g-container .virtual-tours {
    padding: 0
}

.tabs .g-container .font-60 {
    font-size: 60px!important
}

.tabs .g-container .letter-3-spacing {
    letter-spacing: 3px
}

.tabs .g-container .text-brand-color {
    color: var(--primaryColor)
}

.tabs .g-container .g-hidden-mobile {
    display: block
}

.tabs .g-container .g-visible-mobile {
    display: none
}

.tabs .g-container li {
    list-style-type: none
}

.tabs .g-container li:before {
    display: none!important
}

.tabs .g-container .g-tab-container {
    -webkit-animation: fadeEffect .7s;
    animation: fadeEffect .7s;
    display: none
}

.tabs .g-container .g-tab-container h2 {
    font-family: var(--primaryFont)!important;
    font-size: 60px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 30px;
    margin-bottom: 3rem
}

@-webkit-keyframes fadeEffect {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeEffect {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.tabs .g-container img {
    height: auto
}

.tabs .g-container .d-block {
    text-align: left
}

.tabs .g-container .center-x-content {
    margin-left: auto;
    margin-right: auto
}

.tabs .g-container .max-width-600 {
    max-width: 600px
}

.tabs .g-container .g-mb-3 {
    margin-bottom: 3rem!important
}

.tabs .g-container .g-mt-4 {
    margin-top: 4rem!important
}

.tabs .g-container .line-height-30 {
    line-height: 30px!important
}

.tabs .g-container .font-16 {
    font-size: 16px!important
}

.tabs .g-container .btn-brand-color,.tabs .g-container .btn-brand-color-tabs {
    background-color: var(--primaryColor)!important;
    background-image: none!important;
    background-repeat: repeat-x;
    border: 0!important;
    border-radius: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    font-size: 15px;
    padding: 10px 30px!important
}

.tabs .g-container .btn-brand-color-tabs:active,.tabs .g-container .btn-brand-color-tabs:focus,.tabs .g-container .btn-brand-color-tabs:hover {
    background-color: #167552!important
}

@media (min-width: 1860px) {
    .filters .tabs .g-container .expand.wrapper,.form:not(.form--custom) .tabs .g-container form.expand,.listing-container .tabs .g-container .expand.list-view,.resi-property-page main .tabs .g-container .expand.rich-text,.tabs .g-container .container.expand,.tabs .g-container .expand.alphabet-carousel__intro,.tabs .g-container .expand.awards__section,.tabs .g-container .expand.download-card,.tabs .g-container .expand.featured-content-tiles,.tabs .g-container .expand.gallery,.tabs .g-container .expand.image-grid,.tabs .g-container .expand.image-grid-new,.tabs .g-container .expand.listing__sort-container,.tabs .g-container .expand.map__container,.tabs .g-container .expand.resi-property-detail,.tabs .g-container .expand.virtual-tours,.tabs .g-container .filters .expand.wrapper,.tabs .g-container .form:not(.form--custom) form.expand,.tabs .g-container .listing-container .expand.list-view,.tabs .g-container .resi-property-page main .expand.rich-text {
        width:1660px;
        max-width: 1660px
    }
}

@media (min-width: 1025px) {
    .tabs .g-container .g-menu-ul {
        color:#000;
        font-family: var(--secondaryFont)!important;
        font-size: 16px;
        margin: 0
    }

    .tabs .g-container .g-menu-ul li {
        display: inline;
        padding: 0 20px
    }

    .tabs .g-container .responsive-visible {
        display: none
    }
}

@media (max-width: 1024px) {
    .tabs .g-container h2 {
        font-size:42px
    }

    .tabs .g-container .font-60 {
        font-size: 42px!important
    }

    .tabs .g-container .g-hidden-tablet {
        display: none!important
    }

    .tabs .g-container .g-visible-tablet {
        display: block!important
    }

    .tabs .g-container .responsive-visible {
        color: #000;
        display: block;
        font-size: 16px;
        padding-left: 20px
    }

    .tabs .g-container .g-menu-placeholder-wrapper {
        border-bottom: 3px solid var(--primaryColor);
        display: block;
        padding: 12px 10px;
        width: 100%
    }

    .tabs .g-container .g-menu-dropdown-content {
        -webkit-animation: fadeEffect .3s;
        animation: fadeEffect .3s;
        background-color: #fff;
        display: none;
        padding: 0!important;
        position: absolute;
        width: 100%;
        z-index: 1
    }

    .tabs .g-container .g-tablinks-dropdown {
        padding: 10px 20px
    }

    .tabs .g-container .g-tablinks-dropdown:focus,.tabs .g-container .g-tablinks-dropdown:hover {
        color: #fff;
        background-color: #456b78
    }

    .tabs .g-container li:not(:last-child) {
        border-bottom: 1px solid #eee
    }

    .tabs .g-container .g-menu-ul {
        display: none
    }

    .tabs .g-container .arrow {
        height: 30px;
        line-height: 30px;
        position: absolute;
        right: 3px;
        top: 10px;
        width: 30px
    }

    .tabs .g-container svg {
        height: auto;
        width: 30px
    }
}

@media (max-width: 767px) {
    .tabs .g-container .g-hidden-mobile {
        display:none!important
    }

    .tabs .g-container .g-visible-mobile {
        display: block!important
    }

    .tabs .g-container h2 {
        font-size: 32px
    }

    .tabs .g-container .font-60 {
        font-size: 32px!important
    }

    .tabs .g-container .col-sm-12 {
        max-width: 100%!important;
        width: 100%!important
    }

    .tabs .g-container .g-pb-40 {
        padding-bottom: 10px!important
    }

    .tabs .g-container .g-pt-40 {
        padding-top: 10px!important
    }

    .tabs .g-container .max-full-width-mobile {
        max-width: 100%
    }
}

@media (max-width: 640px) {
    .tabs .g-container h2 {
        margin-top:50px
    }
}

@media (max-width: 500px) {
    .tabs .g-container h2 {
        font-size:24px
    }

    .tabs .g-container .font-60 {
        font-size: 24px!important
    }
}

.tabs .g-container .g-tablinks {
    margin: 0 0 3px;
    padding: 10px 20px 7px
}

.tabs .g-container .g-tablinks.active {
    border-bottom: 3px solid var(--primaryColor)
}

.tabs .g-container .show {
    display: block
}

.tabs,.tabs--large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 769px) {
    .tabs,.tabs--large {
        margin-top:0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.tabs--large>*,.tabs>* {
    color: var(--primaryColor);
    font-family: var(--secondaryFont);
    text-transform: uppercase;
    padding: 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: -4px;
    border-bottom: 1px solid #c0c5c0;
    text-align: center
}

@media (min-width: 769px) {
    .tabs--large>*,.tabs>* {
        border-bottom:4px solid transparent
    }
}

.tabs--large>.active,.tabs>.active {
    border-bottom: 4px solid var(--primaryColor)
}

.tabs--large>:hover,.tabs>:hover {
    cursor: pointer
}

.react-tabs__tab-list {
    display: none;
    border-bottom: 1px solid #c0c5c0;
    position: absolute;
    top: 0;
    right: 0;
    list-style: none;
    padding: 0
}

.react-tabs__tab-list>* {
    min-width: 117.5px;
    border-bottom: 4px solid transparent;
    height: 70px;
    margin-bottom: -4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.125em
}

.react-tabs__tab-list>:hover {
    cursor: pointer
}

.react-tabs__tab-list>.react-tabs__tab--selected {
    border-bottom: 4px solid var(--secondaryColor)
}

.react-tabs__tab-list>:first-child,.react-tabs__tab-list>:nth-child(2) {
    background-repeat: no-repeat;
    background-position: 50%
}

.react-tabs__tab-list>:first-child {
    background-image: url(../Images/list-view.svg);
    background-size: 40px 40px;
    background-position: 0;
    padding-left: 50px
}

.react-tabs__tab-list>:nth-child(2) {
    background-image: url(../Images/map-view.svg);
    background-size: 22px 32px;
    background-position: 0;
    padding-left: 42px
}

.react-tabs__tab-panel {
    margin-top: 80px
}

@media (min-width: 992px) {
    .react-tabs__tab-panel {
        margin-top:0
    }
}

.listing--residential .react-tabs__tab-list {
    position: static
}

.gallery .component-content {
    padding: 38px 0 0
}

.residential-image-gallery--default .image-gallery__container {
    display: contents;
    margin: auto;
    position: relative
}

.residential-image-gallery--default .image-gallery__container[data-fullscreen=False][data-maintainaspectratiomobile=True] {
    max-width: 1200px
}

.residential-image-gallery--default .image-gallery__container[data-fullscreen=False][data-maintainaspectratiomobile=True] .card__image {
    max-height: 700px;
    width: 1200px;
    -o-object-fit: cover;
    object-fit: cover
}

.residential-image-gallery--default .image-gallery__container[data-fullscreen=True][data-maintainaspectratiomobile=True] {
    max-width: 1920px
}

.residential-image-gallery--default .image-gallery__container[data-fullscreen=True][data-maintainaspectratiomobile=True] .card__image {
    max-height: 1080px;
    width: 1920px;
    -o-object-fit: cover;
    object-fit: cover
}

.residential-image-gallery--default .image-gallery__container[data-fullscreen=False][data-maintainaspectratiomobile=False] .image-gallery__inner {
    position: relative;
    overflow: hidden
}

.residential-image-gallery--default .image-gallery__container[data-fullscreen=False][data-maintainaspectratiomobile=False] .card__image {
    min-height: 700px;
    width: 1200px;
    -o-object-fit: cover;
    object-fit: cover
}

.residential-image-gallery--default .image-gallery__container[data-fullscreen=True][data-maintainaspectratiomobile=False] .image-gallery__inner {
    position: relative;
    overflow: hidden
}

.residential-image-gallery--default .image-gallery__container[data-fullscreen=True][data-maintainaspectratiomobile=False] .card__image {
    min-height: 1080px;
    width: 1920px;
    -o-object-fit: cover;
    object-fit: cover
}

.residential-image-gallery--default .card__text {
    font-size: 15px;
    padding: 20px 0;
    width: 100%
}

.residential-image-gallery--default .image-gallery__cell-wrapper {
    display: none;
    padding: 38px 0 0!important
}

.residential-image-gallery--default .image-gallery__inner {
    position: static;
    text-align: center
}

.residential-image-gallery--default .image-gallery__next,.residential-image-gallery--default .image-gallery__prev {
    color: var(--primaryColor);
    cursor: pointer;
    font-size: 60px;
    padding: 0 30px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .6s ease;
    transition: .6s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto
}

.residential-image-gallery--default .image-gallery__next:after,.residential-image-gallery--default .image-gallery__prev:after {
    height: 0
}

.residential-image-gallery--default .image-gallery__next {
    right: 0
}

.residential-image-gallery--default .image-gallery__dots-container {
    bottom: 15px;
    position: relative;
    text-align: center
}

.residential-image-gallery--default .image-gallery__dot {
    border: 1px solid var(--primaryColor);
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 0 2px;
    -webkit-transition: background-color .6s ease;
    transition: background-color .6s ease;
    width: 10px
}

.residential-image-gallery--default .active,.residential-image-gallery--default .image-gallery__dot:hover {
    background-color: var(--primaryColor)
}

.residential-image-gallery--default .image-gallery__fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s
}

@-webkit-keyframes fade {
    0% {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

@keyframes fade {
    0% {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

.pagination__list {
    list-style: none;
    padding: 0;
    margin: -10px -5px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pagination__item,.pagination li {
    margin: 10px 5px 0;
    min-height: 35px;
    min-width: 35px;
    border: 1px solid #c0c5c0;
    color: var(--primaryColor)
}

.pagination__item:hover,.pagination li:hover {
    cursor: pointer
}

.pagination__item:last-child,.pagination li:last-child {
    margin-right: 0
}

.pagination__item.active,.pagination li.active {
    background-color: var(--primaryColor);
    color: var(--primaryContrast);
    border-color: var(--primaryColor)
}

.pagination__item a,.pagination li a {
    width: 100%;
    height: 100%;
    padding: 0;
    text-align: center;
    line-height: 35px
}

.pagination__item a:after,.pagination li a:after {
    content: none
}

.modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.6);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 100
}

.modal__container {
    max-height: 95vh;
    border-radius: 4px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    position: relative
}

@media (min-width: 769px) {
    .modal__container {
        max-width:85%
    }
}

@media (min-width: 1200px) {
    .modal__container {
        max-width:65%
    }
}

.modal__container [data-micromodal-close] {
    background: transparent;
    border: 0;
    color: #fff;
    position: absolute;
    right: 0;
    z-index: 1
}

.modal__container [data-micromodal-close]:before {
    content: "\2715"
}

.modal--slide {
    display: none
}

.modal--slide.is-open {
    display: block
}

.modal--slide[aria-hidden=false] .modal__overlay {
    -webkit-animation: mmfadeIn .3s cubic-bezier(0,0,.2,1);
    animation: mmfadeIn .3s cubic-bezier(0,0,.2,1)
}

.modal--slide[aria-hidden=false] .modal__container {
    -webkit-animation: mmslideIn .3s cubic-bezier(0,0,.2,1);
    animation: mmslideIn .3s cubic-bezier(0,0,.2,1)
}

.modal--slide[aria-hidden=true] .modal__overlay {
    -webkit-animation: mmfadeOut .3s cubic-bezier(0,0,.2,1);
    animation: mmfadeOut .3s cubic-bezier(0,0,.2,1)
}

.modal--slide[aria-hidden=true] .modal__container {
    -webkit-animation: mmslideOut .3s cubic-bezier(0,0,.2,1);
    animation: mmslideOut .3s cubic-bezier(0,0,.2,1)
}

.modal--slide .modal__container,.modal--slide .modal__overlay {
    will-change: transform
}

.modal__image {
    position: relative;
    height: 0;
    padding-bottom: 56.25%
}

.modal__image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: inline-block;
    -o-object-fit: cover;
    object-fit: cover
}

.modal .tns-outer {
    position: relative
}

.modal .tns-inner {
    padding: 0 45px
}

.modal .tns-controls button {
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    text-indent: -99999px;
    background-color: rgba(0,0,0,.5);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-image: url(../images/arrow-right--white.svg);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 50%
}

.modal .tns-controls button:first-child {
    left: 0;
    -webkit-transform: rotate(180deg) translateY(50%);
    transform: rotate(180deg) translateY(50%)
}

.modal .tns-controls button:last-child {
    right: 0
}

.modal .tns-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px
}

.modal .tns-nav button {
    height: 12px;
    width: 12px;
    padding: 0;
    border: 1px solid #fff;
    background-color: transparent;
    margin: 0 5px;
    border-radius: 50%
}

.modal .tns-nav button.tns-nav-active {
    background-color: #fff
}

@-webkit-keyframes mmfadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes mmfadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes mmfadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes mmfadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes mmslideIn {
    0% {
        -webkit-transform: translateY(15%);
        transform: translateY(15%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes mmslideIn {
    0% {
        -webkit-transform: translateY(15%);
        transform: translateY(15%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes mmslideOut {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }
}

@keyframes mmslideOut {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }
}

.micromodal-slide {
    display: none
}

.micromodal-slide.is-open {
    display: block
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
    -webkit-animation: mmfadeIn .3s cubic-bezier(0,0,.2,1);
    animation: mmfadeIn .3s cubic-bezier(0,0,.2,1)
}

.micromodal-slide[aria-hidden=false] .modal__container {
    -webkit-animation: mmslideIn .3s cubic-bezier(0,0,.2,1);
    animation: mmslideIn .3s cubic-bezier(0,0,.2,1)
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
    -webkit-animation: mmfadeOut .3s cubic-bezier(0,0,.2,1);
    animation: mmfadeOut .3s cubic-bezier(0,0,.2,1)
}

.micromodal-slide[aria-hidden=true] .modal__container {
    -webkit-animation: mmslideOut .3s cubic-bezier(0,0,.2,1);
    animation: mmslideOut .3s cubic-bezier(0,0,.2,1)
}

.micromodal-slide .modal__container,.micromodal-slide .modal__overlay {
    will-change: transform
}

.listing-container .form-container__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -20px 0 20px
}

.listing-container .form-container__row>* {
    margin: 20px 20px 0 0
}

@media (max-width: 576px) {
    .listing-container .form-container__row>* {
        margin:20px 0 0
    }
}

.listing__download {
    position: absolute;
    right: 0;
    top: -70px
}

.listing__sort-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 50px;
    margin-top: 50px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 576px) {
    .listing__sort-container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .listing__sort-container .react-tabs__tab-list {
        margin-bottom: 20px
    }
}

.listing__error {
    position: fixed;
    bottom: 50px;
    right: 30px;
    display: block;
    background-color: #ed4337;
    color: #fff;
    z-index: 3;
    padding: 10px 20px;
    -webkit-animation: bounceIn .6s forwards;
    animation: bounceIn .6s forwards
}

.listing__error.hidden {
    -webkit-animation: bounceOut .6s forwards;
    animation: bounceOut .6s forwards
}

.resi-project-listing {
    float: none
}

.resi-project-listing .form-container {
    margin-top: 0
}

.input-wrapper--select {
    min-width: 200px
}

.ss-main {
    display: block
}

.ss-main .ss-single-selected {
    padding: 0;
    height: 40px;
    background: #fff;
    color: var(--primaryColor);
    border: none;
    border-radius: 0;
    border: 2px solid var(--secondaryColor)
}

.ss-main .placeholder {
    color: var(--primaryColor);
    opacity: .5
}

.map-container .filter>h2 {
    font-size: 20px
}

.map-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.map #map {
    height: 540px;
    position: relative
}

@media (min-width: 992px) {
    .map #map {
        height:720px;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.map__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media (min-width: 992px) {
    .map__container {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.map__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 540px;
    overflow-x: hidden;
    width: 100%;
    max-height: 360px
}

@media (min-width: 992px) {
    .map__list {
        width:400px;
        max-height: 720px
    }
}

@media (min-width: 1555px) {
    .map__list {
        width:555px
    }
}

.map__cluster-marker {
    position: absolute;
    cursor: pointer;
    width: 67px;
    height: 67px;
    margin: 0;
    padding: 0
}

.map__cluster-marker>div {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--secondaryContrast);
    font-size: 1.25em;
    text-transform: uppercase;
    pointer-events: none
}

.map__cluster-marker:after {
    content: "";
    width: 67px;
    height: 67px;
    background-color: var(--secondaryColor);
    border-radius: 50% 50% 50% 0;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.5);
    box-shadow: 0 2px 8px rgba(0,0,0,.5);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.map__property-marker {
    position: absolute;
    cursor: pointer;
    width: 67px;
    height: 67px;
    top: -33.5px;
    left: -33.5px;
    margin: 0;
    padding: 0
}

.map__property-marker:before {
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background: var(--secondaryContrast);
    border-radius: 50%
}

.map__property-marker:after {
    content: "";
    width: 67px;
    height: 67px;
    background-color: var(--secondaryColor);
    border-radius: 50% 50% 50% 0;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.5);
    box-shadow: 0 2px 8px rgba(0,0,0,.5);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.map__property-marker--residential {
    color: #000
}

.map__marker {
    cursor: pointer;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.map__marker,.map__marker:after {
    position: absolute;
    width: 67px;
    height: 67px
}

.map__marker:after {
    content: "";
    background-color: var(--secondaryColor);
    border-radius: 50% 50% 50% 0;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.5);
    box-shadow: 0 2px 8px rgba(0,0,0,.5);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 0;
    left: 0;
    z-index: -1
}

.map__marker-title {
    text-transform: uppercase
}

.map__marker-subtitle,.map__marker-title {
    color: var(--secondaryContrast);
    pointer-events: none
}

.map__marker-subtitle {
    font-size: 1.25em
}

.map__marker:hover {
    cursor: pointer
}

.map__item {
    min-height: 180px
}

.map__item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    border-bottom: 1px solid #c0c5c0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    color: var(--primaryColor);
    background-color: #fff;
    height: 180px
}

.map__item-inner>div {
    width: 50%
}

.map__item:first-child .map__item-inner {
    border-top: 1px solid #c0c5c0
}

.map__item.active .map__item-inner,.map__item:hover .map__item-inner {
    cursor: pointer;
    background-color: var(--primaryColor);
    color: var(--primaryContrast)
}

.map__item.active .map__item-inner a,.map__item.active .map__item-inner h4,.map__item:hover .map__item-inner a,.map__item:hover .map__item-inner h4 {
    color: var(--primaryContrast)
}

.map__item-media {
    position: relative
}

.map__item-media .map__item-tag {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    color: var(--primaryContrast);
    background-color: var(--primaryColor);
    padding: 5px 10px;
    margin: 0
}

.map__item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 10px 0 25px
}

.map__item-tag {
    text-transform: uppercase;
    font-size: .875em;
    line-height: 1em
}

.map__item-title {
    font-size: 1.25em;
    line-height: 1em;
    margin-bottom: 0
}

.map__item-price {
    font-size: 1.063em
}

.map__item-subtitle {
    font-size: .875em;
    text-transform: uppercase
}

.map__item-subtitle sub {
    vertical-align: 4px
}

.map__item-cta {
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: .875em
}

.map__item img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.map__popup {
    width: 350px;
    background: #fff;
    -webkit-transform: translate3d(-50%,-100%,0);
    transform: translate3d(-50%,-100%,0)
}

.map__popup-scroll {
    max-height: 240px;
    overflow-y: auto
}

.map__popup-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 130px;
    -webkit-transition: background-color .3s,color .3s;
    transition: background-color .3s,color .3s;
    padding: 10px;
    border-bottom: 1px solid #c0c5c0;
    color: var(--primaryColor)
}

.map__popup-item:hover {
    cursor: pointer;
    color: var(--primaryContrast);
    background-color: var(--primaryColor)
}

.map__popup-media {
    width: 50%
}

.map__popup-media img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit:cover;"
}

.map__popup-content {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px
}

.map__popup-content h3 {
    margin: 0;
    font-size: 1.125em
}

.map__popup-content h4 {
    font-size: .813em;
    margin: 0;
    font-weight: 500;
    text-transform: uppercase
}

.map__popup-amount {
    padding: 10px;
    position: relative;
    background-color: #f2f2f2
}

.map .gm-style-pbc {
    z-index: 10!important
}

.map__panel {
    width: 100%;
    padding: 1.5em;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    background-color: var(--primaryColor);
    color: var(--primaryContrast)
}

@media (min-width: 992px) {
    .map__panel {
        width:400px;
        max-height: 600px;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

.map__accordion {
    margin-bottom: 1.5em
}

.map__accordion:last-child {
    margin-bottom: 0
}

.map__accordion-heading {
    text-transform: uppercase;
    position: relative;
    padding-right: 16px;
    cursor: pointer
}

.map__accordion-heading:after {
    content: "";
    height: 12px;
    width: 12px;
    display: inline-block;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease,-webkit-transform .5s ease;
    border-bottom: 1px solid;
    border-left: 1px solid;
    -webkit-transform: rotate(-45deg) translate(2px,-2px);
    transform: rotate(-45deg) translate(2px,-2px);
    position: absolute;
    right: 0;
    bottom: calc(50% - 5px)
}

.map__accordion-heading.expanded:after {
    -webkit-transform: rotate(135deg) translate(2px,-2px);
    transform: rotate(135deg) translate(2px,-2px)
}

.map__accordion-content {
    display: none;
    padding: .1px;
    margin: 0;
    list-style: none
}

.map__accordion-content li {
    margin: .8em 0;
    cursor: pointer
}

.map__accordion-content li:last-child {
    margin-bottom: 0
}

.jsMap .gm-style-iw button {
    outline: none
}

.filters {
    padding: 65px 0;
    background-color: var(--primaryColor);
    color: var(--primaryContrast)
}

@media (max-width: 992px) {
    .resi-property-search-filter .filters:has(.wrapper) {
        padding:60px 0
    }
}

.filters h2 {
    font-size: 1.688em
}

.filters label {
    display: block
}

.filters .input-search {
    min-width: 280px
}

.filters .input-wrapper--select--changed .placeholder {
    opacity: 1
}

.filters .advanced-filters {
    padding-left: 60px;
    padding-right: 10px;
    background: url(../images/filter-group.svg) no-repeat 10px;
    background-size: 40px 40px;
    min-height: 75px;
    background-color: #fff
}

.input-wrapper.input-wrapper--text.input-wrapper--search.input-wrapper--show-placeholder {
    display: none
}

:root {
    --filter-primary-color: var(--primaryColor);
    --filter-secondary-color: var(--secondaryColor);
    --filter-active-color: var(--primaryColor);
    --filter-primary-font: var(--primary-font)
}

.filter-dropdown {
    width: 100px;
    font-family: var(--filter-primary-font);
    --propertyTypeFilterVisibility: block
}

.filter-dropdown--property-type {
    width: 200px
}

.filter-dropdown--price {
    width: 320px
}

.filter-dropdown__label {
    font-size: 16px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 3px;
    line-height: 1
}

.filter-dropdown__header {
    background-color: #fff;
    height: 44px;
    padding: 11px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.filter-slider {
    padding: 15px 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    position: absolute;
    z-index: 10;
    font-family: var(--filter-primary-font);
    display: none
}

.filter-slider.active {
    display: block
}

.filter-slider__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

.filter-slider__description {
    font-size: 12px;
    font-weight: 700;
    color: #767676
}

.filter-slider__horizontal-slider {
    height: 6px;
    background: #ddd;
    border-radius: 3px;
    margin-bottom: 15px
}

.filter-slider__thumb {
    height: 20px;
    width: 20px;
    background-color: var(--filter-primary-color);
    border-radius: 50%;
    cursor: pointer;
    top: -7px
}

.filter-slider__thumb:after {
    content: "| |";
    position: absolute;
    left: 50%;
    top: 45%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size: 9px
}

.filter-slider__track {
    background: #ddd;
    height: 6px;
    border-radius: 3px
}

.filter-slider__track-1 {
    background-color: var(--filter-primary-color)
}

.filter-slider__text-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.filter-slider__input {
    width: 135px;
    height: 42px;
    padding: 15px
}

.filter-slider__input::-webkit-inner-spin-button,.filter-slider__input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.filter-slider__clear {
    color: var(--filter-secondary-color);
    font-size: 12px;
    font-weight: 700;
    background-color: transparent
}

.filter-slider--advanced-filter {
    display: block;
    position: static;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

.filter-slider--advanced-filter .filter-slider__input {
    width: 200px;
    border: 1px solid var(--filter-slider-input-color,#767676)
}

@media (max-width: 576px) {
    .filter-slider--advanced-filter .filter-slider__input {
        width:100%
    }
}

.filter-checkboxes {
    min-width: 230px;
    margin: 20px 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    position: absolute;
    z-index: 11;
    display: none;
    font-family: var(--filter-primary-font)
}

.filter-checkboxes.active {
    display: block
}

.filter-checkboxes__checkbox-item {
    padding: 12px 20px;
    border-bottom: 1px solid #eee
}

.filter-checkboxes__checkbox-item:last-child {
    border-bottom: 0
}

.filter-checkboxes--grid {
    display: grid;
    grid-template-columns: auto auto auto;
    position: static;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 0!important;
    margin: 0 0 20px
}

@media (max-width: 576px) {
    .filter-checkboxes--grid {
        grid-template-columns:auto auto
    }
}

.filter-checkboxes--grid .filter-checkboxes__checkbox-item {
    padding-left: 0;
    border-bottom: 0
}

.filter-options {
    min-width: 100px;
    margin: 20px 0;
    padding: 0!important;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    position: absolute;
    z-index: 11;
    display: none;
    font-family: var(--filter-primary-font)
}

.filter-options.active {
    display: block
}

.filter-options__item {
    padding: 12px 0;
    margin: 0 20px;
    border-bottom: 1px solid #eee;
    cursor: pointer
}

.filter-options__item.active {
    background: var(--filter-active-color);
    margin: 0;
    padding: 12px 20px
}

.filter-options__item.active .filter-options__label {
    color: #fff
}

.filter-options__item:last-child {
    border-bottom: 0
}

.filter-options__label {
    font-size: 14px;
    color: #000
}

.filter-options--horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    -webkit-box-shadow: none;
    box-shadow: none
}

.filter-options--horizontal .filter-options__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: 1px solid #eee
}

.filter-options--horizontal .filter-options__item.active {
    padding: 12px 0
}

.filter-options--horizontal .filter-options__item:last-child {
    border-bottom: 1px solid #eee
}

.filter-label {
    color: var(--filter-primary-color);
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px
}

.filter-buttons,.filter-label {
    font-family: var(--filter-primary-font)
}

.filter-buttons {
    margin-top: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (max-width: 576px) {
    .filter-buttons {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.filter-buttons .button {
    margin: 24px 10px 0 0;
    width: 119px;
    height: 44px;
    border: 1px solid var(--filter-secondary-color);
    background: var(--filter-secondary-color);
    color: #fff;
    font-size: 14px;
    font-weight: 600
}

.filter-buttons .button,.filter-buttons .button:focus,.filter-buttons .button:hover {
    -webkit-transition: color .3s ease-in-out,background-color .3s ease-in-out;
    transition: color .3s ease-in-out,background-color .3s ease-in-out
}

.filter-buttons .button:focus,.filter-buttons .button:hover {
    color: var(--filter-secondary-color);
    background-color: transparent
}

@media (max-width: 576px) {
    .filter-buttons .button {
        width:100%;
        margin-right: 0
    }
}

.filter-buttons .button--advanced-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    padding: 12px 14px;
    border: 1px solid var(--filter-primary-color);
    background-color: transparent;
    color: var(--filter-primary-color)
}

.filter-buttons .button--advanced-filters:focus,.filter-buttons .button--advanced-filters:hover {
    color: var(--filter-primary-color)
}

@media (max-width: 576px) {
    .filter-buttons .button--advanced-filters {
        width:100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.filter-buttons .button--advanced-filters .button-advanced-filters-icon {
    width: 18px;
    height: 18px;
    margin-right: 16px
}

.filter-buttons .button--advanced-filters .button-advanced-filters-count {
    width: 18px;
    height: 18px;
    margin-right: 16px;
    background-color: var(--filter-primary-color);
    border-radius: 50%;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 1px
}

.filter-buttons .link {
    padding: 0;
    background-color: transparent;
    border: 0;
    color: var(--filter-secondary-color);
    font-size: 14px;
    font-weight: 700;
    font-family: var(--filter-primary-font)
}

.filter-buttons--advanced-filter {
    margin-top: 20px
}

.filter-buttons--advanced-filter .button--search {
    margin-top: 0;
    margin-right: 0;
    width: 100%
}

.filter-advanced {
    font-family: var(--filter-primary-font)
}

.filter-advanced__overlay {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.filter-advanced__modal {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 600px;
    background-color: #fff;
    overflow-y: auto;
    max-height: 100%
}

@media (max-width: 576px) {
    .filter-advanced__modal {
        height:100vh;
        width: 100vw
    }
}

.filter-advanced__header {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 0;
    border-bottom: 1px solid #eee
}

.filter-advanced__heading {
    font-size: 16px;
    font-weight: 700;
    color: var(--filter-primary-color);
    text-transform: none;
    margin-bottom: 0
}

.filter-advanced__close-button {
    position: absolute;
    right: 20px;
    background: transparent
}

.filter-advanced__close-button:after {
    content: " ";
    display: block;
    width: 12px;
    height: 12px
}

.filter-advanced__body {
    padding: 20px 30px;
    max-height: 650px;
    overflow-y: auto
}

@media (max-width: 576px) {
    .filter-advanced__body {
        max-height:100vh;
        padding-bottom: 100px
    }
}

.filter-header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: var(--filter-primary-font)
}

.filter-header .filter-description {
    font-size: 12px;
    color: #767676
}

.awards__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -20px
}

@media (min-width: 1200px) {
    .awards__controls {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap
    }
}

.awards__controls>* {
    margin-top: 20px
}

.awards__controls .input-wrapper {
    min-width: 0;
    width: 100%
}

@media (min-width: 769px) {
    .awards__controls .input-wrapper {
        min-width:300px;
        width: auto
    }
}

@media (min-width: 1200px) {
    .awards__controls .input-wrapper {
        margin-left:10px
    }
}

.awards .tabs {
    margin-bottom: 0;
    width: 100%
}

.awards .tabs a {
    width: 100%
}

@media (min-width: 769px) {
    .awards .tabs {
        width:auto
    }
}

.awards__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    overflow: hidden;
    padding: 0
}

@media (min-width: 769px) {
    .awards__grid {
        margin-right:-15px
    }
}

.awards__section {
    position: relative
}

.awards__section-title {
    font-size: 3em;
    background-color: var(--primaryColor);
    color: var(--primaryContrast);
    padding: 10px 30px;
    margin-top: 40px;
    margin-bottom: 90px
}

.awards .award__item,.awards .award__sizer {
    width: 100%
}

@media (min-width: 769px) {
    .awards .award__item,.awards .award__sizer {
        width:calc(50% - 30px)
    }
}

@media (min-width: 1200px) {
    .awards .award__item,.awards .award__sizer {
        width:calc(33.33333% - 30px)
    }
}

.awards .award__description {
    color: #000
}

.awards .award__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px
}

.awards .award__item-inner {
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.awards .award__item:nth-child(9n) .award__media,.awards .award__item:nth-child(9n+1) .award__media,.awards .award__item:nth-child(9n+6) .award__media {
    padding-top: 83.16%
}

.awards .award__item:nth-child(9n+2) .award__media,.awards .award__item:nth-child(9n+5) .award__media,.awards .award__item:nth-child(9n+7) .award__media {
    padding-top: 114.53%
}

.awards .award__item:nth-child(9n+3) .award__media,.awards .award__item:nth-child(9n+4) .award__media,.awards .award__item:nth-child(9n+8) .award__media {
    padding-top: 93.27%
}

@media (min-width: 769px) {
    .awards .award__item:focus .award__icon,.awards .award__item:hover .award__icon {
        opacity:1!important;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }
}

.awards .award__item:focus .award__content,.awards .award__item:focus .award__description,.awards .award__item:focus .award__link,.awards .award__item:focus .award__title,.awards .award__item:hover .award__content,.awards .award__item:hover .award__description,.awards .award__item:hover .award__link,.awards .award__item:hover .award__title {
    color: #fff
}

.awards .award__item:focus .award__media:after,.awards .award__item:hover .award__media:after {
    opacity: 1
}

.awards .award__item:focus .award__content,.awards .award__item:hover .award__content {
    background-color: var(--primaryColor);
    color: var(--primaryContrast)
}

.awards .award__item:focus .award__link:after,.awards .award__item:hover .award__link:after {
    background: url(../images/external-link--white.svg) no-repeat 50%
}

.awards .award__link {
    -webkit-transition: color .3s cubic-bezier(.645,.045,.355,1);
    transition: color .3s cubic-bezier(.645,.045,.355,1)
}

.awards .award__content {
    background-color: #f2f2f2;
    padding: 30px;
    -webkit-transition: .3s cubic-bezier(.645,.045,.355,1);
    transition: .3s cubic-bezier(.645,.045,.355,1)
}

.awards .award__title {
    color: var(--primaryColor);
    font-size: 1.75em;
    line-height: 1em;
    padding-right: 40px;
    -webkit-transition: color .3s cubic-bezier(.645,.045,.355,1);
    transition: color .3s cubic-bezier(.645,.045,.355,1)
}

@media (min-width: 769px) {
    .awards .award__title {
        padding-right:0
    }
}

.awards .award__media {
    position: relative;
    overflow: hidden;
    padding-top: 83.16%
}

.awards .award__media:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: -webkit-gradient(linear,left bottom,left top,from(#e5edf8),to(transparent));
    background: linear-gradient(0deg,#e5edf8,transparent);
    opacity: 0;
    -webkit-transition: .3s cubic-bezier(.645,.045,.355,1);
    transition: .3s cubic-bezier(.645,.045,.355,1)
}

.awards .award__media .award__highlight {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: inline-block;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit:cover"
}

.awards .award__icon {
    position: absolute;
    bottom: 0;
    right: 5px;
    max-width: 70px;
    max-height: 70px;
    -webkit-transition: .3s cubic-bezier(.645,.045,.355,1)!important;
    transition: .3s cubic-bezier(.645,.045,.355,1)!important;
    z-index: 1
}

@media (min-width: 769px) {
    .awards .award__icon {
        opacity:0!important;
        top: 50%;
        left: 50%;
        max-width: 280px;
        max-height: 280px;
        -webkit-transform: translate(-50%,-60px) translateY(60px);
        transform: translate(-50%,-60px) translateY(60px)
    }
}

.resi-property-page {
    margin-top: 20px!important
}

.resi-property-page .resi-property-now-selling-link {
    position: relative;
    padding-top: 80px
}

.resi-property-page .resi-property-now-selling-link a {
    color: #000;
    font-family: var(--firstFont)!important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    text-transform: none;
    padding-left: 12px
}

.resi-property-page .resi-property-now-selling-link:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #eee;
    margin-top: 30px
}

.resi-property-page .now-selling-icon {
    color: var(--primaryColor);
    width: 12px;
    height: 12px
}

.property-detail-right-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column: 2/3;
    grid-row: 1/-1;
    width: 380px
}

.property-detail-left-column,.property-detail-right-column {
    margin-top: 100px;
    position: relative
}

.property-detail-left-column .form {
    padding: 0!important
}

.property-detail-left-column .form,.property-detail-left-column .property-carousel {
    max-width: 820px
}

.property-detail-left-column .form:not(.form--custom) {
    background-color: transparent
}

.property-detail-left-column .form:not(.form--custom).animate-in form {
    margin: 20px 0!important;
    background: #fff!important;
    position: inherit;
    padding: 0
}

.property-detail-left-column .form:not(.form--custom).animate-in form:before {
    -webkit-transform: none;
    transform: none
}

.property-detail-left-column .resi-property-map,.property-detail-left-column .resi-property-map #map {
    max-width: 820px;
    max-height: 300px
}

#content:has(.property-detail-left-column) {
    background: none!important;
    display: grid;
    grid-template-columns: 820px 380px;
    grid-auto-rows: auto;
    gap: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    background-image: url();
    margin-top: 80px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

#content:has(.property-detail-left-column)>.component:not(.component--resi-property-detail) {
    grid-column: 1/2;
    max-width: 820px
}

#content:has(.property-detail-left-column) .component:is(.component.rich-text) {
    margin: 20px 0;
    padding-left: 0!important
}

#content:has(.property-detail-left-column) .component:is(.component.rich-text) h1,#content:has(.property-detail-left-column) .component:is(.component.rich-text) h2,#content:has(.property-detail-left-column) .component:is(.component.rich-text) h3 {
    color: #3b2848;
    font-size: 22px;
    font-style: normal;
    font-weight: 450!important;
    line-height: 32px;
    text-transform: uppercase
}

#content:has(.property-detail-left-column) .component:is(.component.rich-text) p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px!important;
    -webkit-margin-after: 0;
    margin-block-end:0}

@media (max-width: 1024px) {
    #content:has(.property-detail-left-column) {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%
    }

    #content:has(.property-detail-left-column)>.component:not(.component--property-details-title):not(.component--rich-text--social-links):not(.component--property-carousel):not(.component--resi-property-detail) {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
        width: 100%
    }

    #content:has(.property-detail-left-column) .component:is(.component.rich-text) {
        padding: 0
    }

    #content .property-detail-right-column {
        top: 0;
        display: none
    }

    #content .property-detail-left-column .resi-property-map,#content .property-detail-left-column .resi-property-map #map {
        max-width: 100%;
        max-height: 250px
    }

    #content .resi-property-now-selling-link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        gap: 12px
    }

    #content .resi-property-agent {
        margin: 20px 0
    }
}

.resi-property-page {
    display: none
}

.resi-property-detail {
    width: 100%!important;
    position: relative;
    margin: 150px auto 30px;
    color: var(--primaryColor);
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    width: 360px;
    padding: 20px!important;
    margin: 12px 0!important
}

.resi-property-detail .component-content,.resi-property-detail>.component-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.resi-property-detail>.component-content>* {
    margin: 0 0 20px
}

.resi-property-detail .property-details__cta,.resi-property-detail .property-details__item,.resi-property-detail .property-details__meta,.resi-property-detail .property-details__sub-title,.resi-property-detail .property-details__title {
    margin-bottom: 15px;
    width: 100%
}

.resi-property-detail .property-details__title {
    display: none;
    margin-bottom: 10px;
    font-size: 2.75em
}

@media (min-width: 769px) {
    .resi-property-detail .property-details__title {
        font-size:3.75em
    }
}

.resi-property-detail .property-details__title--ribbontext {
    color: var(--primaryColor);
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 22px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.resi-property-detail .property-details__sub-title {
    color: #000;
    font-size: 22px;
    font-style: normal;
    font-weight: 450;
    line-height: 32px
}

.resi-property-detail .property-details__meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
    border-bottom: 1px dashed #ddd
}

.resi-property-detail .property-details__meta>* {
    margin-right: 20px
}

.resi-property-detail .property-details__meta>:last-child {
    margin-right: 0
}

.resi-property-detail .property-details__cta {
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 100%;
    padding: 10px;
    background-color: var(--primaryColor);
    border: none;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 450!important;
    line-height: 22px;
    text-transform: uppercase
}

@media screen and (max-width: 767px) {
    .resi-property-detail .property-details__cta {
        display:none!important
    }
}

.resi-property-detail .property-details__external,.resi-property-detail .property-details__internal {
    margin-left: 0!important
}

.resi-property-detail .property-details__external .property-bullet,.resi-property-detail .property-details__internal .property-bullet {
    width: 8px;
    height: 8px;
    background-color: var(--primaryColor);
    border-radius: 50%;
    display: inline-block;
    margin-left: 0!important;
    margin-right: 10px
}

.resi-property-detail .property-details__external,.resi-property-detail .property-details__info,.resi-property-detail .property-details__internal {
    color: #767676;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px
}

.resi-property-detail .property-details__external span,.resi-property-detail .property-details__info span,.resi-property-detail .property-details__internal span {
    color: #000
}

.resi-property-detail .property-details__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

.resi-property-detail .property-details__item svg {
    width: 20px;
    height: 20px;
    margin-right: 10px
}

.resi-property-detail .property-details__item span {
    margin-left: auto
}

.resi-property-detail .property-details__item span sub {
    vertical-align: super;
    font-size: smaller
}

.resi-property-detail .property-details__item:before {
    content: "";
    display: inline-block
}

.resi-property-detail .property-details__item--car svg {
    height: 18px
}

.resi-property-detail .property-details__item p.bath-count,.resi-property-detail .property-details__item p.bed-count,.resi-property-detail .property-details__item p.car-count,.resi-property-detail .property-details__item p.livingroom-count,.resi-property-detail .property-details__item p.property-depth,.resi-property-detail .property-details__item p.property-width {
    margin: 0;
    color: #000;
    font-variant-numeric: lining-nums proportional-nums;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px!important
}

.resi-property-detail .property-details__item--bath,.resi-property-detail .property-details__item--bed,.resi-property-detail .property-details__item--car,.resi-property-detail .property-details__item--depth,.resi-property-detail .property-details__item--livingroom .livingroom-icon-container,.resi-property-detail .property-details__item--width {
    color: var(--primaryColor)!important
}

.resi-property-detail .property-details__item--size:before {
    height: 15px;
    width: 15px;
    background: url(../images/lot-size.svg)
}

.resi-property-detail .property-details__address {
    font-size: 1.25em
}

@media (min-width: 769px) {
    .resi-property-detail .property-details__address {
        font-size:1.75em
    }
}

.resi-property-detail .property-details__logo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    right: 0;
    bottom: 24px;
    margin: 0;
    -ms-flex-item-align: start;
    align-self: flex-start
}

@media (min-width: 769px) {
    .resi-property-detail .property-details__logo {
        position:absolute
    }
}

.resi-property-detail .property-details__logo a {
    -ms-flex-item-align: center;
    align-self: center
}

.resi-property-detail .property-details__img {
    max-width: 230px;
    margin-bottom: 5px
}

.resi-property-detail .property-details__links:last-of-type {
    border-top: 1px dashed var(--dottedandoutline_line_colour,#ddd)
}

.resi-property-detail .property-details__link {
    display: block;
    margin-bottom: 10px;
    color: #3b2848;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 26px;
    text-transform: uppercase
}

.resi-property-detail .property-details__link a {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    width: 100%
}

.resi-property-detail .property-details__link a .link-icon,.resi-property-detail .property-details__link a:hover .link-icon {
    color: var(--primaryColor)
}

.resi-property-detail .property-details__link:last-of-type {
    border-top: 1px solid var(--solid_line_colour,#eee)
}

.resi-property-map {
    margin-top: 40px;
    background-color: #f2f2f2
}

.resi-property-map #map {
    height: 500px
}

@media (min-width: 992px) {
    .resi-property-map #map {
        height:700px
    }
}

#content .resi-property-disclaimer,#content .resi-property-now-selling-link {
    grid-column: 1/-1!important;
    min-width: 100%!important;
    max-width: 100%!important
}

.resi-property-features {
    border-bottom: 1px solid #eee;
    clear: both;
    padding-bottom: 10px;
    position: relative!important;
    top: 0!important
}

@media (min-width: 1200px) {
    .resi-property-features {
        padding-top:20px
    }
}

.resi-property-features .component-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.resi-property-features .property-features__sub-title,.resi-property-features .property-features__title {
    display: block;
    margin-bottom: 10px
}

.resi-property-features .property-features__title {
    display: none
}

.resi-property-features .property-features__sub-title {
    width: 100%;
    color: #3b2848;
    font-size: 22px;
    font-style: normal;
    font-weight: 450;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 0
}

@media (max-width: 1199px) {
    .resi-property-features .property-features__sub-title {
        margin-top:20px
    }
}

.resi-property-features .property-features__item {
    width: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.resi-property-features .property-features__media {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    background-color: var(--propertyFeaturesIconColor,#ab9071)
}

.resi-property-features .property-features__img {
    width: 18px;
    height: 18px
}

.resi-property-features .property-features__description {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px!important;
    margin: 0
}

@media screen and (max-width: 768px) {
    .property-features__item {
        width:100%!important;
        margin-bottom: 15px!important
    }
}

.property-carousel {
    width: 100%;
    margin-left: auto;
    margin-bottom: 40px
}

@media (max-width: 1200px) {
    .property-carousel {
        margin-right:auto
    }
}

@media (min-width: 1200px) {
    .property-carousel {
        width:calc(743px + (100vw - 923px)/2)
    }
}

@media (min-width: 1555px) {
    .property-carousel {
        width:calc(923px + (100vw - 923px)/2)
    }
}

@media (max-width: 567px) {
    .property-carousel {
        max-height:350px
    }
}

.property-carousel__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding-top: 15px
}

@media (min-width: 769px) {
    .property-carousel__container {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.property-carousel__caption {
    position: absolute;
    bottom: 210px;
    left: 0;
    color: #fff;
    background-color: rgba(0,0,0,.5);
    z-index: 2;
    font-size: 1.125em;
    padding: 15px 20px;
    pointer-events: none
}

@media (max-width: 576px) {
    .property-carousel__caption {
        bottom:10px
    }
}

@media (min-width: 769px) {
    .property-carousel__caption {
        bottom:10px
    }
}

.property-carousel__count {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 200px;
    width: calc(50% - 5px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    font-weight: 500;
    background-color: rgba(0,0,0,.4);
    pointer-events: none
}

.property-carousel__count:after {
    content: "";
    margin-top: 5px;
    width: 15px;
    height: 11px;
    display: block;
    background-image: url(../images/picture-card.svg)
}

@media (max-width: 576px) {
    .property-carousel__count {
        display:none
    }
}

@media (min-width: 769px) {
    .property-carousel__count {
        width:30%;
        bottom: 10px
    }
}

.property-carousel__virtual-tour {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.5);
    color: #fff;
    border: none;
    padding: 15px 20px 15px 70px
}

.property-carousel__virtual-tour:before {
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    left: 20px;
    top: 8px;
    background-image: url(../Images/vr.svg);
    background-repeat: no-repeat;
    background-size: contain
}

@media (max-width: 576px) {
    .property-carousel__virtual-tour {
        color:transparent;
        height: 55px;
        width: 75px;
        padding: 0
    }

    .property-carousel__virtual-tour:before {
        left: 17px
    }
}

.property-carousel__slider--1 {
    width: 100%;
    margin-bottom: 10px
}

@media (min-width: 769px) {
    .property-carousel__slider--1 {
        width:calc(70% - 10px);
        margin-right: 10px;
        margin-bottom: 0
    }
}

.property-carousel__slider--1 .property-carousel__slide {
    height: 420px;
    width: 100%
}

@media (min-width: 769px) {
    .property-carousel__slider--1 .property-carousel__slide {
        height:620px
    }
}

.property-carousel__slider--2 {
    width: 100%
}

@media (max-width: 576px) {
    .property-carousel__slider--2 {
        display:none
    }
}

@media (min-width: 769px) {
    .property-carousel__slider--2 {
        width:30%
    }
}

.property-carousel__slider--2 .slick-list {
    margin: 0 -5px
}

@media (min-width: 769px) {
    .property-carousel__slider--2 .slick-list {
        margin:0
    }
}

.property-carousel__slider--2 .property-carousel__slide {
    height: 200px!important;
    border: none;
    padding: 0 5px
}

@media (min-width: 769px) {
    .property-carousel__slider--2 .property-carousel__slide {
        height:200px;
        padding: 0;
        margin-bottom: 10px
    }
}

.property-carousel__slide:hover {
    cursor: pointer
}

.property-carousel__slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: fill!important;
    object-fit: fill!important;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center;"
}

.property-carousel .slick-arrow {
    width: 40px;
    height: 40px;
    background-color: rgba(0,0,0,.5);
    background-image: url(../images/arrow-right--black.svg);
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-position: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    padding: 0;
    text-indent: -99999px;
    border: none;
    overflow: hidden
}

@media (min-width: 769px) {
    .property-carousel .slick-arrow {
        width:60px;
        height: 60px;
        background-size: 12px 12px
    }
}

.property-carousel .slick-arrow:hover {
    cursor: pointer
}

.property-carousel .slick-arrow.slick-next {
    right: 0;
    left: auto
}

.property-carousel .slick-arrow.slick-prev {
    -webkit-transform: rotate(180deg) translateY(50%);
    transform: rotate(180deg) translateY(50%)
}

.virtual-tour-iframe-container {
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
    width: 100%
}

.virtual-tour-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (max-width: 576px) {
    #property-tour-modal {
        padding:0 20px
    }
}

.virtual-tour__main {
    top: 0;
    left: 0;
    height: 55px;
    width: 180px;
    background-color: var(--primaryColor)
}

#property-carousel-modal .modal__slide {
    padding: 0 20px
}

@media (min-width: 769px) {
    #property-carousel-modal .modal__slide {
        padding:0 65px
    }
}

#property-carousel-modal button[data-micromodal-close] {
    background: transparent;
    border: 0;
    color: #fff;
    margin-left: auto;
    top: 0;
    right: 0;
    height: 30px;
    width: 30px;
    display: inline-block
}

#property-carousel-modal button[data-micromodal-close]:hover {
    cursor: pointer
}

#property-carousel-modal button[data-micromodal-close]:before {
    content: "\2715";
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 30px
}

#property-carousel-modal .slick-arrow {
    width: 40px;
    height: 40px;
    background-color: rgba(0,0,0,.5);
    background-image: url(../images/arrow-right--black.svg);
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-position: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    padding: 0;
    text-indent: -99999px;
    border: none
}

@media (min-width: 769px) {
    #property-carousel-modal .slick-arrow {
        width:60px;
        height: 60px
    }
}

#property-carousel-modal .slick-arrow:hover {
    cursor: pointer
}

#property-carousel-modal .slick-arrow.slick-next {
    right: 0;
    left: auto
}

#property-carousel-modal .slick-arrow.slick-prev {
    -webkit-transform: rotate(180deg) translateY(50%);
    transform: rotate(180deg) translateY(50%)
}

#property-carousel-modal .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px
}

#property-carousel-modal .slick-dots li {
    color: transparent;
    margin-right: 10px
}

#property-carousel-modal .slick-dots li:last-child {
    margin-right: 0
}

#property-carousel-modal .slick-dots li.slick-active button {
    background-color: #fff
}

#property-carousel-modal .slick-dots button {
    padding: 0;
    height: 12px;
    width: 12px;
    background-color: transparent;
    border: thin solid #fff;
    border-radius: 50%
}

#property-carousel-modal .slick-dots button:hover {
    cursor: pointer
}

.resi-property-social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
    margin-bottom: 50px
}

@media screen and (max-width: 992px) {
    .resi-property-social-links {
        margin-bottom:0;
        margin-top: 10px
    }
}

.resi-property-social-links .component-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.resi-property-social-links__text {
    margin-right: 10px;
    font-variant-numeric: lining-nums proportional-nums;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

@media screen and (max-width: 992px) {
    .resi-property-social-links__text {
        text-align:left;
        font-family: Roboto;
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px
    }
}

.resi-property-social-links__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}

@media screen and (max-width: 992px) {
    .resi-property-social-links__icons {
        -webkit-box-pack:end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.resi-property-social-links__icon {
    width: 32px;
    height: 32px;
    cursor: pointer
}

.resi-property-social-links__icon .resi-property-social-links__icon-background {
    stroke: #fff;
    stroke-opacity: .1
}

.resi-property-social-links__icon path,.resi-property-social-links__icon rect {
    fill: var(--primaryColor)
}

.resi-property-social-links svg {
    color: var(--primaryColor)
}

.copy-message {
    color: green;
    font-size: 14px;
    margin-top: 10px;
    display: none
}

.resi-property-address__title {
    font-size: 30px!important
}

.resi-property-address__address,.resi-property-address__title {
    display: block;
    width: 100%;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    margin: 0;
    text-transform: uppercase!important
}

.resi-property-address__address {
    font-size: 24px!important
}

.component.resi-property-agent {
    border: 1px solid #eee;
    margin-top: 20px;
    -webkit-transition: -webkit-transform .1s ease-out;
    transition: -webkit-transform .1s ease-out;
    transition: transform .1s ease-out;
    transition: transform .1s ease-out,-webkit-transform .1s ease-out;
    width: 380px
}

.component.resi-property-agent .heading {
    height: 40px;
    background: var(--primaryColor,#21345c);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 15px
}

.component.resi-property-agent .heading h3 {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 450!important;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0
}

.component.resi-property-agent .agent-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 360px;
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.component.resi-property-agent .agent-container .agent-details p {
    -webkit-margin-before: 0;
    margin-block-start:0;-webkit-margin-after: 0;
    margin-block-end:0}

.component.resi-property-agent .agent-container .agent-details {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: left;
    margin-right: 10px;
    max-width: calc(100% - 100px)
}

.component.resi-property-agent .agent-container .agent-details .agent-name {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px!important;
    padding-bottom: 5px
}

.component.resi-property-agent .agent-container .agent-details .agent-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px!important;
    padding-bottom: 5px
}

.component.resi-property-agent .agent-container .agent-details .agent-email,.component.resi-property-agent .agent-container .agent-details .agent-phone {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px!important;
    color: #3b2848
}

.component.resi-property-agent .agent-container .agent-details .agent-email .icon,.component.resi-property-agent .agent-container .agent-details .agent-phone .icon {
    margin-right: 8px
}

.component.resi-property-agent .agent-container .agent-photo {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.component.resi-property-agent .agent-container .agent-photo img {
    border-radius: 50%;
    width: 90px;
    height: 90px;
    -o-object-fit: cover;
    object-fit: cover
}

.component.resi-property-agent .agent-border {
    border: 1px dashed #ddd
}

.component.resi-property-agent .agent-border:last-of-type {
    border: none
}

@media screen and (max-width: 1024px) {
    .component.resi-property-agent {
        width:100%
    }

    .component.resi-property-agent .agent-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        max-width: 100%;
        margin: 20px 0
    }

    .component.resi-property-agent .agent-details {
        text-align: left;
        margin-right: 10px;
        max-width: calc(100% - 100px)
    }

    .component.resi-property-agent .agent-photo img {
        width: 100px;
        height: 100px
    }

    .component.resi-property-agent .agent-details p {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.resi-property-booking {
    max-width: 820px;
    padding-top: 20px
}

@media screen and (max-width: 1024px) {
    .resi-property-booking {
        max-width:1024px
    }
}

.resi-property-booking__content {
    padding: 20px
}

.resi-property-booking__title {
    color: #3b2848;
    font-size: 22px;
    font-weight: 450;
    line-height: 32px;
    text-transform: uppercase
}

@media screen and (max-width: 767px) {
    .resi-property-booking__title {
        color:#1f325a;
        font-weight: 100
    }
}

.resi-property-booking__description {
    color: #000;
    font-family: BrownStd;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px
}

.resi-property-booking__wrapper {
    position: relative;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.resi-property-booking__wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--primaryColor);
    opacity: .1;
    z-index: -1
}

@media screen and (max-width: 767px) {
    .resi-property-booking__wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.resi-property-booking__cta,.resi-property-booking__description {
    position: relative;
    z-index: 1
}

.resi-property-booking__cta {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 767px) {
    .resi-property-booking__cta {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%
    }
}

.resi-property-booking p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin: 10px
}

.resi-property-booking__button {
    width: 150px;
    height: 54px;
    background: var(--primaryColor);
    color: #fff;
    font-size: 16px;
    font-weight: 450;
    text-transform: uppercase;
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    text-decoration: none;
    padding-bottom: 0!important
}

@media screen and (max-width: 767px) {
    .resi-property-booking__button {
        width:295px;
        margin-top: 10px
    }
}

.resi-property-page .form,.resi-property-page .form:not(.form--custom).animate-in form {
    background: none
}

.resi-property-page .form:not(.form--custom).animate-in form:before {
    display: none
}

.resi-property-page .form:not(.form--custom) .input-wrapper--text {
    margin-bottom: 40px
}

.resi-property-page .form:not(.form--custom) .page-header>* {
    color: #3b2848!important;
    font-size: 22px!important;
    font-style: normal!important;
    font-weight: 450!important;
    line-height: 32px!important;
    text-transform: uppercase!important;
    text-align: left!important;
    margin-bottom: 30px
}

.resi-property-page .input-wrapper {
    border: 1px solid #eee!important;
    min-height: 54px!important;
    position: relative;
    min-width: 200px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 40px!important;
    background: none
}

.resi-property-page .input-wrapper label {
    position: absolute;
    top: -20px!important;
    left: 0!important;
    font-size: 14px!important;
    font-style: normal!important;
    font-weight: 600!important;
    line-height: 20px!important;
    color: #767676!important;
    text-transform: uppercase;
    z-index: 1;
    pointer-events: none;
    max-width: none;
    -webkit-transform: none!important;
    transform: none!important;
    text-transform: none!important;
    -webkit-transition: none!important;
    transition: none!important
}

.resi-property-page .input-wrapper--text-area label {
    margin-top: -38px
}

.resi-property-page .input-wrapper .ss-single-selected,.resi-property-page .input-wrapper input,.resi-property-page .input-wrapper textarea {
    width: 100%;
    border: none;
    padding: 15px 10px 15px 30px;
    visibility: visible;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000!important
}

.resi-property-page .form-submit-border .btn {
    width: 150px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: var(--primaryColor,#ff7f00);
    color: #fff!important;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 22px!important;
    text-transform: uppercase
}

.resi-property-page .custom-accordion__title {
    color: var(--primaryColor,#ff7f00);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px
}

.resi-property-page .field-validation-error {
    color: red!important
}

.resi-property-page .field-validation-error span {
    display: block;
    color: red!important;
    left: 0;
    margin-bottom: 30px
}

@media (min-width: 992px) {
    .resi-property-page .form-group:first-of-type,.resi-property-page .form-group:nth-of-type(2),.resi-property-page .form-group:nth-of-type(4),.resi-property-page .form-group:nth-of-type(5) {
        width:48%;
        float: left;
        margin-right: 4%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .resi-property-page .form-group:nth-of-type(2),.resi-property-page .form-group:nth-of-type(5) {
        margin-right: 0
    }

    .resi-property-page .form-group:nth-of-type(3),.resi-property-page .form-group:nth-of-type(6) {
        clear: both
    }
}

@media (max-width: 992px) {
    .resi-property-page .form-group {
        width:100%;
        margin-right: 0
    }

    .resi-property-page .input-wrapper input {
        margin-top: 0;
        padding: 15px 10px 15px 30px
    }

    .resi-property-page .input-wrapper label {
        top: -18px!important
    }

    .resi-property-page .form-submit-border .btn {
        width: 100%!important
    }

    .resi-property-page .property-detail-left-column .form {
        max-width: 992px
    }

    .resi-property-page .property-detail-left-column .form:not(.form--custom).animate-in form {
        padding: 0 30px!important
    }

    .resi-property-page textarea {
        display: block;
        margin-bottom: 20px
    }
}

.alphabet-carousel__intro {
    background-color: #f2f2f2;
    padding: 80px 15px;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100vw - 50px);
    margin: 0 auto -160px
}

@media (min-width: 992px) {
    .alphabet-carousel__intro {
        padding:80px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 auto -40px
    }
}

@media (min-width: 1550px) {
    .alphabet-carousel__intro {
        padding:120px
    }
}

.alphabet-carousel__intro:before {
    content: "";
    position: absolute;
    top: -40px;
    left: calc(50% - .5px);
    height: 80px;
    width: 1px;
    background-color: var(--secondaryColor);
    z-index: 20;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: -webkit-transform .8s ease;
    transition: -webkit-transform .8s ease;
    transition: transform .8s ease;
    transition: transform .8s ease,-webkit-transform .8s ease;
    -webkit-transform-origin: top;
    transform-origin: top
}

@media (min-width: 992px) {
    .alphabet-carousel__intro:before {
        top:-60px;
        height: 120px
    }
}

.alphabet-carousel__intro>* {
    margin: 0;
    color: inherit
}

.alphabet-carousel__intro h2 {
    color: #000;
    margin-bottom: 25px
}

@media (min-width: 992px) {
    .alphabet-carousel__intro h2 {
        width:40%;
        padding-right: 20px;
        margin-bottom: 0
    }
}

@media (min-width: 992px) {
    .alphabet-carousel__intro p {
        width:60%
    }
}

.alphabet-carousel__wrapper {
    background-color: var(--primaryColor);
    overflow: hidden
}

.alphabet-carousel .tns-ovh {
    overflow: visible!important
}

.alphabet-carousel .tns-outer {
    position: relative
}

.alphabet-carousel .tns-controls button,.alphabet-carousel__slide-btn {
    position: absolute;
    height: 80px;
    width: 80px;
    padding: 0;
    background-color: var(--primaryColor);
    border: 1px solid #fff;
    color: #fff;
    z-index: 1;
    display: none;
    top: 320px;
    background-image: url(../images/right-arrow--white.svg);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 50%;
    color: transparent
}

@media (min-width: 992px) {
    .alphabet-carousel .tns-controls button,.alphabet-carousel__slide-btn {
        left:10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.alphabet-carousel .tns-controls button[data-controls=prev],.alphabet-carousel__slide-btn[data-controls=prev] {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (min-width: 992px) {
    .alphabet-carousel .tns-controls button[data-controls=prev],.alphabet-carousel__slide-btn[data-controls=prev] {
        -webkit-transform:rotate(180deg) translateY(50%);
        transform: rotate(180deg) translateY(50%)
    }
}

.alphabet-carousel .tns-controls button[data-controls=next],.alphabet-carousel__slide-btn[data-controls=next] {
    right: 0;
    left: auto;
    display: block
}

@media (min-width: 992px) {
    .alphabet-carousel .tns-controls button[data-controls=next],.alphabet-carousel__slide-btn[data-controls=next] {
        right:110px
    }
}

.alphabet-carousel__slide-btn {
    top: 520px;
    right: 0;
    left: auto;
    background-image: none;
    text-align: center;
    color: #fff;
    line-height: 80px
}

@media (min-width: 992px) {
    .alphabet-carousel__slide-btn {
        right:110px;
        top: 50%
    }
}

.alphabet-carousel__slide-btn:after {
    content: none
}

.alphabet-carousel__slide-btn.-active {
    display: block
}

.alphabet-carousel__slider {
    padding: 200px 0 40px;
    margin-left: auto;
    position: relative
}

@media (min-width: 992px) {
    .alphabet-carousel__slider {
        padding:160px 0;
        width: calc((100vw - 992px)/2 + 992px)
    }
}

@media (min-width: 1200px) {
    .alphabet-carousel__slider {
        width:calc((100vw - 1200px)/2 + 1200px)
    }
}

@media (min-width: 1550px) {
    .alphabet-carousel__slider {
        width:calc((100vw - 1550px)/2 + 1550px)
    }
}

.alphabet-carousel__slide {
    opacity: 0;
    -webkit-transition: opacity 1.2s cubic-bezier(.215,.61,.355,1);
    transition: opacity 1.2s cubic-bezier(.215,.61,.355,1)
}

@media (min-width: 992px) {
    .alphabet-carousel__slide {
        height:90vh
    }
}

.alphabet-carousel__slide-inner {
    width: 100%;
    height: 100%;
    position: relative
}

.alphabet-carousel__slide-img {
    position: relative;
    height: 440px
}

@media (min-width: 992px) {
    .alphabet-carousel__slide-img {
        width:80%;
        height: 100%
    }
}

@media (min-width: 1200px) {
    .alphabet-carousel__slide-img {
        width:60%
    }
}

.alphabet-carousel__slide-img img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: inline-block;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit:cover;"
}

.alphabet-carousel__slide-content {
    background-color: #fff;
    color: #000;
    width: calc(100vw - 50px);
    margin: -160px auto 0;
    z-index: 1;
    position: relative;
    padding: 40px
}

@media (min-width: 992px) {
    .alphabet-carousel__slide-content {
        position:absolute;
        padding: 80px;
        width: 53.33%;
        margin: 0;
        max-width: 640px;
        top: 50%;
        right: 100px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (min-width: 1550px) {
    .alphabet-carousel__slide-content {
        padding:100px
    }
}

.alphabet-carousel__slide-content>* {
    margin: 0 0 25px;
    color: inherit
}

.alphabet-carousel__slide-content>:last-child {
    margin-bottom: 0
}

.alphabet-carousel__slide-content h3 {
    font-size: 5em
}

.alphabet-carousel__slide-content h3,.alphabet-carousel__slide-content h4 {
    text-align: center
}

.alphabet-carousel.animate-in .alphabet-carousel__intro:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.alphabet-carousel.animate-in .alphabet-carousel__slide {
    opacity: 1
}

.form:not(.form--custom) {
    background-color: #f2f2f2;
    padding: 60px 20px;
    width: 100vw;
    margin-left: 50%;
    margin-right: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (min-width: 992px) {
    .form:not(.form--custom) {
        padding:160px 0
    }
}

.form:not(.form--custom) .privacy-statement-wrapper {
    margin-bottom: 20px
}

.form:not(.form--custom) .privacy-statement-wrapper p {
    text-align: left!important;
    font-size: 12px!important
}

.form:not(.form--custom) .page-header {
    text-align: center;
    width: 100%
}

.form:not(.form--custom) .page-header>* {
    margin-top: 0;
    font-size: 2em;
    color: #000
}

@media (min-width: 992px) {
    .form:not(.form--custom) .page-header>* {
        font-size:3em
    }
}

.form:not(.form--custom) p {
    width: 100%;
    text-align: center
}

.form:not(.form--custom) .form-group {
    margin-bottom: 40px
}

.form:not(.form--custom) fieldset {
    border: none;
    padding: 0
}

.form:not(.form--custom) fieldset>legend {
    margin-bottom: 40px
}

.form:not(.form--custom) form {
    background-color: #fff;
    padding: 60px 40px 40px;
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
    opacity: 0;
    -webkit-transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1);
    transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1);
    transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),transform 1.2s cubic-bezier(.215,.61,.355,1);
    transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),transform 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1);
    position: relative
}

@media (min-width: 769px) {
    .form:not(.form--custom) form {
        padding:80px
    }
}

@media (min-width: 992px) {
    .form:not(.form--custom) form {
        padding:160px
    }
}

.form:not(.form--custom) form:before {
    content: "";
    position: absolute;
    top: -40px;
    left: calc(50% - .5px);
    height: 80px;
    width: 1px;
    background-color: var(--secondaryColor);
    z-index: 20;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: -webkit-transform .8s ease;
    transition: -webkit-transform .8s ease;
    transition: transform .8s ease;
    transition: transform .8s ease,-webkit-transform .8s ease;
    -webkit-transform-origin: top;
    transform-origin: top
}

@media (min-width: 769px) {
    .form:not(.form--custom) form:before {
        top:-60px;
        height: 120px
    }
}

@media (min-width: 992px) {
    .form:not(.form--custom) form:before {
        top:-80px;
        height: 160px
    }
}

.form:not(.form--custom).animate-in form {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

.form:not(.form--custom).animate-in form:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.contact-form {
    background-color: #f2f2f2;
    padding: 60px 20px
}

@media (min-width: 992px) {
    .contact-form {
        padding:160px 0
    }
}

.contact-form .page-header {
    text-align: center;
    width: 100%
}

.contact-form .page-header>* {
    margin-top: 0;
    font-size: 2em;
    color: #000
}

@media (min-width: 992px) {
    .contact-form .page-header>* {
        font-size:3em
    }
}

.contact-form p {
    width: 100%;
    text-align: center
}

.contact-form ul {
    margin: 0
}

.contact-form .input-wrapper {
    min-width: 0
}

.contact-form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -20px
}

.contact-form form>div {
    width: 100%
}

@media (min-width: 769px) {
    .contact-form form>div:nth-of-type(3),.contact-form form>div:nth-of-type(4) {
        width:calc(50% - 20px)
    }

    .contact-form form>div:nth-of-type(6) {
        width: calc(70% - 20px)
    }

    .contact-form form>div:nth-of-type(7) {
        width: calc(30% - 20px)
    }

    .contact-form form>div:last-child,.contact-form form>div:nth-last-child(2) {
        width: calc(50% - 20px)
    }
}

.contact-form .btn {
    width: 100%;
    background-color: var(--primaryColor)
}

.progressive-profiling p {
    margin-bottom: 40px;
    color: #000
}

.progressive-profiling .control-label,.progressive-profiling legend {
    color: var(--primaryColor);
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin-bottom: 20px
}

.progressive-profiling fieldset {
    padding: 0;
    border: none;
    margin-bottom: 40px
}

.progressive-profiling fieldset .form-group {
    margin: 15px 15px 0
}

.progressive-profiling fieldset .col-md-12 {
    margin-top: -15px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.progressive-profiling .form-group {
    margin-bottom: 40px
}

.progressive-profiling .radio table {
    border-collapse: collapse;
    width: 100%
}

.progressive-profiling .radio table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: -15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.progressive-profiling .radio table td {
    display: block;
    margin: 15px 15px 0;
    border: 2px solid var(--secondaryColor)
}

.progressive-profiling .radio table label {
    position: relative;
    max-width: 150px;
    min-width: 150px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    text-transform: uppercase;
    color: var(--primaryColor);
    padding: 15px;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.progressive-profiling .radio table label:hover {
    cursor: pointer
}

.progressive-profiling .radio table label:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: inline-block;
    opacity: .1;
    background-color: var(--secondaryColor);
    display: none
}

.progressive-profiling .radio table label.active:after {
    display: block
}

.progressive-profiling .radio table label input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.progressive-profiling_1 td label,.progressive-profiling_2 td label {
    padding-top: 66px!important
}

.progressive-profiling_1 td,.progressive-profiling_2 td {
    background-position: center 15px;
    background-size: 46px;
    background-repeat: no-repeat
}

.progressive-profiling_1 td:first-child {
    background-image: url(../images/keychain.svg)
}

.progressive-profiling_1 td:last-child {
    background-image: url(../images/money.svg)
}

.progressive-profiling_2 td:first-child {
    background-image: url(../images/couple.svg)
}

.progressive-profiling_2 td:nth-child(2) {
    background-image: url(../images/family.svg)
}

.progressive-profiling_2 td:last-child {
    background-image: url(../images/grandparents.svg)
}

.progressive-profiling .col-md-12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.progressive-profiling .col-md-12>.form-group {
    width: 100%
}

@media (min-width: 769px) {
    .progressive-profiling .col-md-12>.form-group {
        width:calc(50% - 30px)
    }
}

.progressive-profiling .btn {
    width: 100%;
    background-color: var(--primaryColor)
}

.cookiebar {
    width: 100vw;
    background-color: #000;
    position: absolute!important;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    top: 0;
    left: 0;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    font-weight: 700;
    text-align: center;
    font-size: 1.8vw;
    opacity: 0
}

@media (max-width: 576px) {
    .cookiebar {
        font-size:2.4vw
    }
}

@media (min-width: 992px) {
    .cookiebar {
        font-size:1.125em
    }
}

@media (min-width: 1200px) {
    .cookiebar {
        left:-25px
    }
}

@media (min-width: 1550px) {
    .cookiebar {
        left:calc((-100vw - -1550px)/-2)
    }
}

.cookiebar p {
    margin: 0;
    width: 100%;
    padding-right: 41px;
    line-height: 1.1em
}

.cookiebar a {
    color: #5d605c!important
}

.cookiebar a:focus,.cookiebar a:hover {
    text-decoration: underline
}

.cookiebar button {
    background: transparent;
    border: none;
    opacity: .3;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    width: 25px;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 16px;
    top: 0
}

.cookiebar button:hover {
    opacity: 1
}

.cookiebar button:after,.cookiebar button:before {
    content: "";
    height: 25px;
    width: 2px;
    display: block;
    background-color: #fff;
    position: absolute;
    top: 8px;
    left: 50%
}

.cookiebar button:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.cookiebar button:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.subscribe-popup .modal__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 85%;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.3);
    box-shadow: 0 3px 7px rgba(0,0,0,.3);
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media (min-width: 992px) {
    .subscribe-popup .modal__container {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.subscribe-popup .modal__overlay {
    background: none
}

.subscribe-popup .modal__close {
    height: 30px;
    width: 30px;
    background-color: #000;
    border-radius: 50%;
    top: 5px;
    right: 5px;
    padding-left: 6px;
    padding-right: 6px
}

.subscribe-popup__content {
    background-color: var(--primaryColor);
    padding: 20px
}

@media (min-width: 992px) {
    .subscribe-popup__content {
        padding:70px;
        width: 60%;
        padding: 70px 48px 70px 120px
    }
}

.subscribe-popup__content p {
    color: var(--primaryContrast)
}

.subscribe-popup__title {
    color: var(--secondaryColor);
    font-size: 1.7em
}

.subscribe-popup__media {
    position: relative;
    background-color: #f2f2f2;
    height: 200px
}

@media (min-width: 992px) {
    .subscribe-popup__media {
        width:40%;
        height: auto
    }
}

.subscribe-popup__media img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: inline-block;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit:cover;"
}

.subscribe-popup__media .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: var(--primaryColor);
    color: var(--primaryContrast)
}

.scroll-animation .component-content {
    -webkit-transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1);
    transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1);
    transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),transform 1.2s cubic-bezier(.215,.61,.355,1);
    transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),transform 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1);
    opacity: 0;
    -webkit-transform: translateY(200px);
    transform: translateY(200px)
}

.scroll-animation.animate-in .component-content {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

:root {
    --primary-color: #d39567;
    --primary-color-hover: #e2a77a;
    --color-black: #414141;
    --color-gray: #eff3f2;
    --color-darkblue: #456b78
}

body {
    font-family: var(--secondFont)!important;
    color: var(--color-black)
}

body img {
    max-width: 100%
}

body .font-10 {
    font-size: 10px!important
}

body .d-block {
    display: block
}

body .d-none {
    display: none
}

body .d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body .g-mt-1 {
    margin-top: 1rem!important
}

body .row.row-fix {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body .row.row-fix,body .row.row-fix>[class*=col-] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body .row.row-fix>[class*=col-] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 767px) {
    body .reverse-on-mobile {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

body .g-container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (max-width: 768px) {
    .filters body .g-container-fluid .expand.wrapper,.form:not(.form--custom) body .g-container-fluid form.expand,.listing-container body .g-container-fluid .expand.list-view,.resi-property-page main body .g-container-fluid .expand.rich-text,body .g-container-fluid .container.expand,body .g-container-fluid .expand.alphabet-carousel__intro,body .g-container-fluid .expand.awards__section,body .g-container-fluid .expand.download-card,body .g-container-fluid .expand.featured-content-tiles,body .g-container-fluid .expand.gallery,body .g-container-fluid .expand.image-grid,body .g-container-fluid .expand.image-grid-new,body .g-container-fluid .expand.listing__sort-container,body .g-container-fluid .expand.map__container,body .g-container-fluid .expand.resi-property-detail,body .g-container-fluid .expand.virtual-tours,body .g-container-fluid .filters .expand.wrapper,body .g-container-fluid .form:not(.form--custom) form.expand,body .g-container-fluid .listing-container .expand.list-view,body .g-container-fluid .resi-property-page main .expand.rich-text {
        max-width:100%
    }
}

@media (max-width: 767px) {
    body .g-container .col-sm-12 {
        max-width:100%!important;
        width: 100%!important
    }
}

@media (max-width: 767px) {
    body .g-container .col-sm-6 {
        max-width:50%!important;
        width: 50%!important
    }
}

@media (max-width: 767px) {
    body .g-container .col-full-mobile {
        -webkit-box-flex:0!important;
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100%!important;
        max-width: 100%!important;
        width: 100%!important
    }
}

body .g-container a:after,body .g-container ul li:before {
    display: none!important
}

body .g-container div,body .g-container h1,body .g-container h2,body .g-container h3,body .g-container h4,body .g-container h5,body .g-container h6,body .g-container p,body .g-container ul {
    margin-bottom: 0;
    margin-top: 0;
    line-height: 1.3
}

body .g-services-columns-container {
    position: relative;
    background-color: var(--color-darkblue);
    padding-top: 20px;
    padding-bottom: 20px
}

body .g-services-columns-container .g-services-columns-background-animate {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--color-darkblue)!important;
    top: 0;
    left: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

body .g-container-fluid.g-services-columns-container.g-container:hover {
    margin-top: 100px;
    margin-bottom: 100px
}

body .g-services-columns-container .g-services-columns-background-animate:hover {
    -webkit-transform: scaleY(1.8);
    transform: scaleY(1.8)
}

body .g-services-columns-container:hover .g-services-columns-background-animate {
    -webkit-transform: scaleY(2);
    transform: scaleY(2)
}

body .g-services-columns-container .g-services-columns ul {
    list-style-type: none;
    text-align: center;
    padding: 0!important;
    margin: auto;
    max-width: 1660px;
    padding-top: 12px;
    padding-bottom: 12px
}

body .g-services-columns-container .g-services-columns ul li {
    display: inline-block;
    display: inline-table;
    padding: 0 10px;
    width: 14%;
    position: relative
}

body .g-services-columns-container .g-services-columns ul li:before {
    display: none!important
}

body .g-services-columns-container .g-services-columns ul li:not(:last-child):after {
    content: " ";
    position: absolute;
    height: 100%;
    width: 2px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='189'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23ce8e60' stop-opacity='0'/%3E%3Cstop offset='.113' stop-color='%23d39567' stop-opacity='.494'/%3E%3Cstop offset='.286' stop-color='%23e4ab7c'/%3E%3Cstop offset='.495' stop-color='%23ffce9f'/%3E%3Cstop offset='.59' stop-color='%23f4bf90'/%3E%3Cstop offset='.857' stop-color='%23d89b6d' stop-opacity='.506'/%3E%3Cstop offset='1' stop-color='%23ce8e60' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath data-name='Rectangle 2475' fill='url(%23a)' d='M0 0h2v189H0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    right: -5px;
    top: 0
}

@media (max-width: 1280px) {
    body .g-services-columns-container .g-services-columns ul li {
        width:24%;
        margin-bottom: 18px
    }

    body .g-services-columns-container .g-services-columns ul li:nth-child(4):after {
        background-image: none
    }
}

@media (max-width: 767px) {
    body .g-services-columns-container .g-services-columns ul li {
        width:49%;
        margin-bottom: 18px
    }

    body .g-services-columns-container .g-services-columns ul li:nth-child(2n):after {
        background-image: none
    }
}

body .g-services-columns-container .g-services-columns ul li .item {
    text-decoration: none;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    display: block
}

body .g-services-columns-container .g-services-columns ul li .item div,body .g-services-columns-container .g-services-columns ul li .item p {
    color: #fff
}

@media (max-width: 640px) {
    body .g-services-columns-container .g-services-columns ul li .item div,body .g-services-columns-container .g-services-columns ul li .item p {
        margin-top:3px!important
    }
}

body .g-services-columns-container .g-services-columns ul li .item .icon img {
    max-width: 95px
}

body .g-services-columns-container .g-services-columns ul li .item.hover-view {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    -webkit-animation: opacity 1s ease-out;
    animation: opacity 1s ease-out;
    z-index: 1;
    width: 94%;
    margin: 0 auto
}

@media (max-width: 1024px) {
    body .g-services-columns-container .g-services-columns ul li .item.hover-view {
        background-color:var(--color-darkblue)
    }
}

body .g-services-columns-container .g-services-columns ul li .item.hover-view .item-desc {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    line-height: 18px
}

body .g-services-columns-container .g-services-columns ul li .item.hover-view .item-desc span {
    max-height: 105px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical
}

body .g-services-columns-container .g-services-columns ul li .item.hover-view a,body .g-services-columns-container .g-services-columns ul li .item.hover-view a:focus,body .g-services-columns-container .g-services-columns ul li .item.hover-view a:hover {
    color: #fff;
    text-decoration: underline;
    position: relative
}

body .g-services-columns-container .g-services-columns ul li:hover .primary-view {
    opacity: 0;
    visibility: hidden
}

body .g-services-columns-container .g-services-columns ul li:hover .hover-view {
    opacity: 1!important;
    visibility: visible!important
}

body .g-services-columns-container .g-services-columns ul li:hover .hover-view .item-desc a {
    -webkit-animation: g-fade-up 3s ease-out forwards;
    animation: g-fade-up 3s ease-out forwards;
    animation-iteration-count: 1;
    -webkit-animation: g-fade-up 1s;
    -webkit-animation-iteration-count: 1
}

body .expander-tiles .g-container div,body .expander-tiles .g-container h1,body .expander-tiles .g-container h2,body .expander-tiles .g-container h3,body .expander-tiles .g-container h4,body .expander-tiles .g-container h5,body .expander-tiles .g-container h6,body .expander-tiles .g-container p,body .expander-tiles .g-container ul {
    z-index: 3
}

@keyframes g-fade-slider-show {
    0% {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes g-fade-slider-show {
    0% {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

@keyframes g-fade-up {
    0% {
        top: 70px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

@-webkit-keyframes g-fade-up {
    0% {
        top: 70px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

@keyframes g-fade-in {
    0% {
        opacity: 0
    }

    20% {
        opacity: 0
    }

    40% {
        opacity: .3
    }

    60% {
        opacity: .5
    }

    80% {
        opacity: .9
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes g-fade-in {
    0% {
        opacity: 0
    }

    20% {
        opacity: 0
    }

    40% {
        opacity: .3
    }

    60% {
        opacity: .5
    }

    80% {
        opacity: .9
    }

    to {
        opacity: 1
    }
}

.pp-featured-promos {
    position: relative;
    z-index: 1;
    padding: 50px 0;
    background: hsla(0,0%,100%,.7)
}

.pp-featured-promos__container {
    margin: 0 auto;
    max-width: 1220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 15px
}

@media (min-width: 993px) {
    .pp-featured-promos__container {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 1366px) {
    .pp-featured-promos__container {
        padding:0
    }
}

@media (min-width: 1550px) {
    .pp-featured-promos__container {
        position:relative;
        display: block!important
    }
}

.pp-featured-promos .pp-featured-promos__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 50px
}

@media (min-width: 993px) {
    .pp-featured-promos .pp-featured-promos__content {
        -webkit-box-flex:unset;
        -ms-flex: unset;
        flex: unset;
        margin-bottom: 120px;
        width: 40%
    }
}

@media (min-width: 1550px) {
    .pp-featured-promos .pp-featured-promos__content {
        height:600px;
        width: 35%
    }
}

.pp-featured-promos .pp-featured-promos__images {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    position: relative;
    min-height: 600px;
    overflow: hidden;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain
}

@media (min-width: 993px) {
    .pp-featured-promos .pp-featured-promos__images {
        -webkit-box-flex:unset;
        -ms-flex: unset;
        flex: unset;
        width: 100vw;
        left: 0;
        margin-left: -44%
    }
}

@media (min-width: 1550px) {
    .pp-featured-promos .pp-featured-promos__images {
        position:absolute;
        top: 0;
        left: 20%
    }
}

.pp-featured-promos__images-scroll {
    max-height: 600px;
    top: 0;
    position: absolute;
    width: 100%;
    overflow-y: scroll;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.pp-featured-promos__images-scroll::-webkit-scrollbar {
    display: none
}

@media (min-width: 993px) {
    .pp-featured-promos__images-scroll {
        padding-left:40%
    }
}

@media (min-width: 1550px) {
    .pp-featured-promos__images-scroll {
        padding-left:30%;
        padding-right: 15%
    }
}

.pp-featured-promos__video {
    max-width: 350px;
    width: 100%;
    aspect-ratio: 7/8;
    -o-object-fit: cover;
    object-fit: cover
}

.pp-featured-promos__title {
    font-size: var(--primaryFont);
    font-family: var(--headingTwoFontSize);
    margin-bottom: 30px
}

.pp-featured-promos__description p {
    font-size: var(--pargraphFontSize);
    font-family: var(--paragraphFontFamily);
    color: var(--paragraphFontColor);
    line-height: 1.4
}

@media (min-width: 993px) {
    .pp-featured-promos__description p {
        padding-left:4rem
    }
}

.pp-featured-promos .pp-featured-promos__image-static {
    margin-left: 10%;
    width: auto
}

@media (max-width: 575.98px) {
    .pp-featured-promos .pp-featured-promos__image-static {
        display:none
    }
}

@media (min-width: 993px) {
    .pp-featured-promos .pp-featured-promos__image-static {
        margin-left:50%
    }
}

@media (min-width: 1550px) {
    .pp-featured-promos .pp-featured-promos__image-static {
        margin-left:45%
    }
}

.pp-featured-promos .pp-featured-promos__image-scroll {
    width: 50%;
    margin-top: 50px;
    margin-bottom: 30px;
    margin-right: 10%
}

@media (max-width: 575.98px) {
    .pp-featured-promos .pp-featured-promos__image-scroll {
        width:90%
    }
}

@media (max-width: 770px) {
    .pp-featured-promos .pp-featured-promos__image-scroll.image--clipped:after {
        left:22%
    }
}

.pp-featured-promos .pp-featured-promos__image-scroll:nth-child(2) {
    width: 35%;
    margin-right: 30%;
    margin-top: 0
}

@media (max-width: 575.98px) {
    .pp-featured-promos .pp-featured-promos__image-scroll:nth-child(2) {
        width:90%
    }
}

.pp-featured-promos .pp-featured-promos__image-scroll img {
    width: 100%;
    max-width: 100%
}

.pp-featured-promos .image-scroll--before {
    position: relative
}

.pp-featured-promos .image-scroll--before:before {
    content: " ";
    position: absolute;
    left: -80px;
    top: 50px;
    width: 10px;
    height: 45%;
    background-image: url(/-/media/Project/Mirvac/Residential/Brunswick/Prince-and-Parade-Assets/Images/Rectangle-74.aspx)
}

.pp-two-promo .pp-two-promo__container {
    margin: 0 auto;
    max-width: 1220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 50px 15px
}

@media (min-width: 1550px) {
    .pp-two-promo .pp-two-promo__container {
        max-width:1550px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 150px 15px
    }
}

@media (min-width: 1200px) and (max-width:1549px) {
    .pp-two-promo .pp-two-promo__container {
        max-width:1200px
    }
}

@media (min-width: 1366px) {
    .pp-two-promo .pp-two-promo__container {
        padding:150px 0
    }
}

.pp-two-promo .pp-two-promo__images {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    max-height: 550px
}

@media (min-width: 1550px) {
    .pp-two-promo .pp-two-promo__images {
        padding-right:50px;
        margin-bottom: 0
    }
}

@media (min-width: 932px) {
    .pp-two-promo .pp-two-promo__images {
        -webkit-box-flex:0;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%
    }
}

.pp-two-promo .pp-two-promo__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 932px) {
    .pp-two-promo .pp-two-promo__content {
        -webkit-box-flex:0;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%
    }
}

.pp-two-promo__image-container {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    margin-right: 20px
}

@media (max-width: 992px) {
    .pp-two-promo__image-container {
        margin-right:10px
    }
}

.pp-two-promo__image-container:last-child {
    margin-right: 0
}

@media (max-width: 992px) {
    .pp-two-promo__image-container.js-image-container:first-child {
        margin-right:10px
    }
}

.pp-two-promo__image-container.js-image-container.active {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(60% - 20px);
    flex: 0 0 calc(60% - 20px)
}

.pp-two-promo__image-container:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.pp-two-promo__image,.pp-two-promo__image-container:hover img {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.pp-two-promo__image {
    width: 100%;
    height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 1/1
}

.pp-two-promo__image-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px 50px 10px 10px;
    background-color: #dcd7d7;
    font-size: .6875rem;
    min-height: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 768px) {
    .pp-two-promo__image-caption {
        min-height:unset
    }
}

.pp-two-promo__title {
    margin-bottom: 30px
}

.pp-two-promo__subtitle {
    margin-bottom: 15px;
    font-size: 13px
}

.pp-two-promo__description {
    margin-bottom: 30px
}

.pp-two-promo__description p {
    font-size: 13px!important;
    color: #918b8b
}

.pp-two-promo__images:has(.promo-img-1.active)+.pp-two-promo__content .promo-txt-1,.pp-two-promo__images:has(.promo-img-2.active)+.pp-two-promo__content .promo-txt-2,.pp-two-promo__images:has(.promo-img-3.active)+.pp-two-promo__content .promo-txt-3 {
    display: block;
    -webkit-animation: slide-top .5s;
    animation: slide-top .5s
}

.pp-two-promo__promo-txt {
    display: none
}

@-webkit-keyframes slide-top {
    0% {
        position: relative;
        bottom: -100vw
    }

    to {
        position: relative;
        bottom: 0
    }
}

@keyframes slide-top {
    0% {
        position: relative;
        bottom: -100vw
    }

    to {
        position: relative;
        bottom: 0
    }
}

@media (max-width: 576px) {
    .property-carousel__caption {
        display:none
    }

    .property-carousel .slick-dotted.slick-slider {
        margin-bottom: 0!important
    }
}

.property-carousel__slider--1 {
    margin-bottom: 15px!important
}

.property-carousel__slider--1 .property-carousel__slide {
    height: 100%;
    max-height: 440px
}

@media (max-width: 599px) {
    .property-carousel__slider--1 .property-carousel__slide {
        max-height:250px!important
    }
}

@media (min-width: 1024px) {
    .property-carousel__slider--1 .property-carousel__slide {
        height:440px!important
    }
}

.property-carousel__slider--1 .slick-next,.property-carousel__slider--1 .slick-prev {
    width: 32px!important;
    height: 32px!important;
    background-color: #fff!important;
    border-radius: 50%!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    -webkit-box-shadow: 0 4px 10px rgba(0,0,0,.2)!important;
    box-shadow: 0 4px 10px rgba(0,0,0,.2)!important;
    position: absolute!important;
    top: 50%!important;
    -webkit-transform: translateY(-50%)!important;
    transform: translateY(-50%)!important;
    z-index: 10!important;
    -webkit-transition: all .3s ease-in-out!important;
    transition: all .3s ease-in-out!important
}

.property-carousel__slider--1 .slick-next:hover,.property-carousel__slider--1 .slick-prev:hover {
    background-color: hsla(0,0%,100%,.9)!important
}

.property-carousel__slider--1 .slick-prev {
    left: 20px!important;
    -webkit-transform: rotate(180deg) translateY(50%)!important;
    transform: rotate(180deg) translateY(50%)!important
}

.property-carousel__slider--1 .slick-prev:before {
    content: "\2190"!important;
    font-size: 24px!important;
    font-weight: 700!important;
    color: #000!important;
    opacity: 1!important;
    position: absolute!important
}

.property-carousel__slider--1 .slick-next {
    right: 20px!important
}

.property-carousel__slider--1 .slick-next:before {
    content: "\2192"!important;
    font-size: 24px!important;
    font-weight: 700!important;
    color: #000!important;
    opacity: 1!important;
    position: absolute!important
}

.property-carousel__slider--1 .slick-dots {
    position: absolute!important;
    bottom: 20px!important;
    left: 50%!important;
    -webkit-transform: translateX(-50%)!important;
    transform: translateX(-50%)!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    list-style: none!important;
    padding: 0!important;
    margin: 0!important
}

.property-carousel__slider--1 .slick-dots li {
    width: 10px!important;
    margin: 0 5px!important
}

.property-carousel__slider--1 .slick-dots li button {
    font-size: 0!important;
    width: 8px!important;
    height: 8px!important;
    background-color: #fff!important;
    border-radius: 50%!important;
    border: none!important;
    opacity: .6!important;
    -webkit-transition: opacity .3s ease-in-out!important;
    transition: opacity .3s ease-in-out!important;
    padding: 4px!important
}

.property-carousel__slider--1 .slick-dots li button:before {
    content: ""!important;
    position: absolute;
    top: 0;
    left: 0;
    content: "•"
}

.property-carousel__slider--1 .slick-dots li.slick-active button {
    background-color: #fff!important;
    opacity: 1!important
}

.property-carousel__caption {
    bottom: 15px
}

@media (min-width: 767px) {
    .property-carousel__slider--2 .slick-list {
        left:-10px!important
    }
}

.property-carousel__count {
    z-index: 100!important;
    height: 112px;
    width: 200px;
    right: 5px
}

.property-carousel__container {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    width: 100%!important;
    position: relative!important
}

.property-carousel__slider--1 {
    width: 100%!important;
    position: relative!important;
    z-index: 2!important
}

.property-carousel__slider--2 {
    width: 100%!important;
    max-width: 900px!important;
    position: relative!important;
    z-index: 1!important
}

.property-carousel__slider--2 .slick-track {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.property-carousel__slider--2 .property-carousel__slide {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important;
    min-width: 200px!important;
    height: 112px!important;
    text-align: center!important;
    overflow: hidden!important;
    background: #fff!important;
    border-radius: 5px!important;
    padding: 5px!important;
    position: relative!important
}

.property-carousel__slider--2 .property-carousel__slide img {
    width: 100%!important;
    height: 112px!important;
    -o-object-fit: cover!important;
    object-fit: cover!important;
    display: block!important
}

.property-carousel__slider--2 .property-carousel__slide:last-child {
    position: relative!important
}

.property-carousel__slider--2 .property-carousel__slide:not(:last-child) .property-carousel__count,.property-carousel__slider--2 .slick-next,.property-carousel__slider--2 .slick-prev {
    display: none!important
}

.property-carousel__slider--2 .slick-prev {
    -webkit-transform: rotate(180deg) translateY(50%)!important;
    transform: rotate(180deg) translateY(50%)!important
}

#property-carousel-modal .slick-arrow {
    width: 32px!important;
    height: 32px!important;
    background-color: #fff!important;
    border-radius: 50%!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    -webkit-box-shadow: 0 4px 10px rgba(0,0,0,.2)!important;
    box-shadow: 0 4px 10px rgba(0,0,0,.2)!important;
    position: absolute!important;
    top: 50%!important;
    z-index: 10!important;
    -webkit-transition: all .3s ease-in-out!important;
    transition: all .3s ease-in-out!important;
    background-image: url(../images/arrow-right--black.svg)!important;
    background-size: 12px 12px!important
}

#property-carousel-modal .slick-arrow,#property-carousel-modal .slick-arrow.slick-next {
    -webkit-transform: translateY(-50%)!important;
    transform: translateY(-50%)!important
}

#property-carousel-modal .slick-arrow.slick-prev {
    -webkit-transform: rotate(180deg) translateY(50%)!important;
    transform: rotate(180deg) translateY(50%)!important
}

#property-carousel-modal .slick-dots li.slick-active button:before {
    display: none!important
}

.resi-property-page .property-carousel__slide img {
    -o-object-fit: fill!important;
    object-fit: fill!important
}

.resi-property-page .blocker {
    z-index: 200
}

.custom-accordion__title:hover {
    cursor: pointer
}

.custom-accordion__content {
    display: none
}

.accordion {
    color: var(--primaryColor);
    padding: 100px 40px 0
}

.accordion .acc-card {
    border-bottom: 1px solid var(--secondaryColor);
    margin: 32px 0
}

.accordion .custom-accordion__title {
    background-color: #fff;
    color: var(--primaryColor);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: 50px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0 5px;
    width: 100%
}

.accordion .custom-accordion__title h3 {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin: 0;
    padding: 0 0 3px
}

.accordion .custom-accordion__title img {
    height: auto;
    margin-top: auto;
    width: 26px
}

.accordion .custom-accordion__content {
    padding: 5px 30px 0 0
}

.accordion .custom-accordion__content p {
    color: #000
}

.flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    width: 2.1em;
    height: 4.2em;
    font-size: 1.1em;
    border: 0;
    border-radius: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: none;
    cursor: pointer
}

.image-gallery .flickity-prev-next-button {
    position: absolute
}

.flickity-prev-next-button:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.flickity-prev-next-button:active,.flickity-prev-next-button:hover {
    background: none;
    opacity: 1
}

.flickity-prev-next-button:disabled {
    opacity: .1
}

.flickity-prev-next-button.next:before,.flickity-prev-next-button.prev:before {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url(../images/c-arrow-right.svg) no-repeat;
    background-size: contain;
    content: "";
    font-size: 20px;
    text-align: center
}

.flickity-prev-next-button.prev {
    left: -2.6em
}

.flickity-prev-next-button.prev:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.image-gallery .flickity-prev-next-button.prev {
    top: 50%
}

.image-gallery .flickity-prev-next-button.prev:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.flickity-prev-next-button.next {
    right: -2.6em
}

.image-gallery .flickity-prev-next-button.next {
    top: 50%
}

.flickity-page-dots,.flickity-page-dots-custom {
    position: relative;
    bottom: inherit;
    width: auto
}

.flickity-page-dots-custom .dot,.flickity-page-dots .dot {
    width: 12px;
    height: 12px;
    margin: 0 7.5px;
    padding: 0;
    border: 2px solid #fff;
    background-color: transparent;
    opacity: 1;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}

.flickity-page-dots-custom .dot:hover,.flickity-page-dots .dot:hover {
    background-color: #fff
}

.flickity-page-dots-custom .dot.is-selected,.flickity-page-dots .dot.is-selected {
    border-color: #fff;
    background-color: #fff
}

.carousel--gallery .flickity-page-dots,.carousel--gallery .flickity-page-dots-custom {
    display: none
}

.full-screen-background {
    min-width: 100%;
    height: 100vh;
    padding: 0;
    position: relative
}

.full-screen-background__container {
    position: relative;
    width: 100%;
    height: 100vh;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.full-screen-background__content {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 30px;
    overflow: hidden;
    z-index: 2;
    top: 0;
    left: 0
}

.full-screen-background__text {
    position: absolute;
    top: 50%;
    left: 85px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: rgba(0,0,0,.6);
    padding: 25px;
    max-width: 60%;
    z-index: 3
}

.position-center .full-screen-background__text {
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

@media (max-width: 600px) {
    .full-screen-background__text {
        left:50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        max-width: 80%
    }
}

.full-screen-background__text h2 {
    color: #fff!important;
    font-weight: 700;
    line-height: 1.2;
    font-size: 4.8rem;
    margin-bottom: 0
}

.full-screen-background__text .btn.btn-link {
    padding: 0;
    border: 0;
    border-bottom: 3px solid #fff;
    background: 0;
    color: #fff;
    font-family: inherit;
    font-size: 1.1rem;
    font-weight: 300;
    line-height: 1.7;
    -webkit-transition: padding-bottom .4s ease-in-out;
    transition: padding-bottom .4s ease-in-out;
    text-decoration: none
}

.full-screen-background__text .btn.btn-link:hover {
    padding-bottom: .2em
}

.full-screen-background__text .btn.btn-default {
    padding: 10px 15px;
    margin: 8px 0 0;
    display: inline-block;
    text-decoration: none
}

.full-screen-background__inner {
    width: 100%;
    margin: 0 auto;
    padding: 15px;
    background: #222
}

.full-screen-background--static .full-screen-background__content,.full-screen-background--static .full-screen-background__inner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

@media (max-width: 1024px) {
    .full-screen-background--static .full-screen-background__inner {
        padding-right:60px
    }
}

@media (min-width: 1024px) {
    .full-screen-background__inner {
        width:50%;
        padding: 60px
    }
}

.jsMap {
    width: 100%;
    height: 600px
}

.map__zoom-in,.map__zoom-out {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative!important;
    left: 10%!important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background: #000;
    color: #fff;
    font-size: 2rem!important;
    opacity: .5
}

.map__zoom-in {
    margin: 70px 0 3px
}

.map__zoom-in:after {
    color: #fff;
    content: "+"
}

.map__zoom-out:after {
    color: #fff;
    content: "-"
}

@media (min-width: 1024px) {
    .map__zoom-in {
        margin:50px 0 3px
    }
}

.flickity-enabled.is-draggable .flickity-viewport,.flickity-viewport {
    -ms-touch-action: pan-y!important;
    touch-action: pan-y!important;
    margin-bottom: 2em;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.carousel {
    margin: 0;
    padding: 0;
    overflow: visible;
    position: relative
}

.carousel.is-dragging,.carousel.is-dragging .carousel__inner--second {
    pointer-events: none
}

.carousel .flickity-prev-next-button {
    display: none
}

.carousel .flickity-enabled {
    visibility: visible;
    height: auto
}

.carousel .flickity-enabled .carousel__cell {
    visibility: visible
}

.carousel .flickity-viewport {
    -webkit-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out;
    will-change: height
}

.carousel--two-col {
    margin: auto;
    width: 90%
}

.carousel--two-col .carousel__inner {
    width: 50%;
    height: auto
}

.carousel--two-col .flickity-prev-next-button {
    display: block
}

.carousel--default .flickity-page-dots {
    bottom: 0
}

.carousel__inner .responsive-embed {
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.carousel--default .flickity-prev-next-button {
    display: block;
    position: absolute;
    top: 50%
}

.carousel--default .flickity-prev-next-button .arrow {
    fill: #fff
}

.carousel--default .flickity-prev-next-button.next {
    right: -30px
}

.carousel--default .flickity-prev-next-button.next:before {
    display: none
}

.carousel--default .flickity-prev-next-button.previous {
    left: -30px
}

@media (min-width: 1024px) {
    .carousel--default .flickity-prev-next-button.next {
        right:0
    }

    .carousel--default .flickity-prev-next-button.previous {
        left: 0
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:landscape) {
    .carousel--default .flickity-prev-next-button.next {
        right:20px
    }

    .carousel--default .flickity-prev-next-button.previous {
        left: 0
    }
}

.carousel__wrapper {
    padding: 15px;
    position: relative
}

.carousel-container.flickity-enabled {
    opacity: 1
}

.carousel--gallery .carousel-container {
    position: absolute;
    min-width: 100%;
    height: 100%
}

.carousel__content-container {
    position: relative;
    max-width: 1280px;
    height: calc(100% - 28px);
    margin: 0 auto
}

.carousel__content {
    padding: 15px 0;
    overflow: hidden
}

.carousel__content.content h1 {
    font-size: 1.8rem
}

.carousel--default .carousel__content {
    margin: 0 auto
}

.carousel__cell-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.carousel__cell-wrapper .scrollmagic-pin-spacer {
    width: 100%!important
}

.carousel--gallery .carousel__cell-wrapper {
    height: 100%;
    padding: 0
}

.carousel--default .carousel__cell-wrapper {
    z-index: 0
}

.carousel--two-col .carousel__cell-wrapper {
    display: block;
    padding-bottom: 45px
}

@media (min-width: 1024px) {
    .carousel--two-col .carousel__cell-wrapper {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 0
    }
}

.carousel__inner {
    position: relative;
    width: 100%;
    min-height: 256px;
    padding-top: 0
}

@media (max-width: 1024px) {
    .carousel--default .carousel__inner {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        padding-top: 60px;
        overflow: hidden;
        z-index: -1
    }

    .carousel--default .carousel__inner:first-child {
        padding-top: 0
    }
}

@media (max-width: 1550px) {
    .carousel--two-col {
        margin:auto;
        width: 80%
    }
}

@media (max-width: 1024px) {
    .carousel__inner {
        display:block;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100vh;
        padding-top: 60px;
        overflow: hidden
    }

    .carousel__inner:first-child {
        padding-top: 0
    }

    .carousel--two-col,.carousel--two-col .carousel__inner {
        width: 100%
    }
}

.carousel__inner--first {
    overflow: hidden
}

.carousel--two-col .carousel__inner--first {
    padding-bottom: 15px
}

.carousel--gallery .carousel__inner--first {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 500px;
    max-width: 500px;
    margin: 0 auto;
    overflow: hidden;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #000;
    text-align: center;
    z-index: 1
}

.carousel__bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.carousel--no-ui-desktop .flickity-page-dots,.carousel--no-ui-desktop .flickity-prev-next-button,.carousel--single-slide .flickity-page-dots,.carousel--single-slide .flickity-prev-next-button {
    display: none!important
}

.carousel--two-col .button-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 1023px) {
    .carousel--two-col .button-row {
        position:relative;
        display: none
    }
}

@media (max-width: 1024px) {
    .carousel--two-col .button-row .flickity-prev-next-button {
        display:none
    }

    .carousel--two-col .button-row .flickity-prev-next-button.prev {
        left: 0
    }

    .carousel--two-col .button-row .flickity-prev-next-button.next {
        right: 0
    }
}

.carousel--gallery .button-row {
    position: absolute;
    bottom: 0;
    width: 100%
}

.carousel--default .button-row {
    display: none
}

@media (min-width: 1024px) {
    .carousel__content {
        padding:30px 45px
    }

    .carousel__content.content h1 {
        font-size: 3rem
    }

    .button-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 80px
    }
}

p.image_caption {
    background: #000;
    position: absolute;
    bottom: 0;
    padding: 15px
}

.image-gallery__cell-wrapper .image-gallery__inner a {
    cursor: pointer;
    pointer-events: none
}

.scroll-down {
    display: block;
    position: absolute;
    bottom: 105px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    z-index: 11
}

.width-940 .scroll-down {
    display: none
}

.scroll-down a {
    display: inline-block;
    position: relative;
    height: auto;
    margin: 45px 0 15px;
    padding: 30px 0 0;
    border: 0;
    color: #fff;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none
}

.scroll-down a:after {
    content: none
}

.scroll-down a:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 45px;
    height: 30px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../images/arrow-thin-w.svg) no-repeat 50% 50%;
    content: ""
}

.scroll-down a:active,.scroll-down a:focus,.scroll-down a:hover {
    border: 0
}

.scroll-down a:active:before,.scroll-down a:focus:before,.scroll-down a:hover:before {
    -webkit-animation: spin .6s ease both;
    animation: spin .6s ease both
}

.image-gallery {
    position: relative
}

.image-gallery .flickity-enabled,.image-gallery .flickity-enabled .image-gallery__cell {
    visibility: visible
}

.image-gallery .flickity-viewport {
    -webkit-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out;
    will-change: height
}

.image-gallery .flickity-prev-next-button {
    display: none;
    font-size: 1em
}

.image-gallery .flickity-prev-next-button:before {
    background: url(../images/arrow-thick-w.svg) no-repeat;
    background-position: 50% 50%;
    background-size: .8em
}

.container-full.width-940 .image-gallery .image-gallery__container {
    height: 0!important;
    padding-top: 56.3%
}

.container-full .image-gallery:first-of-type .image-gallery__container {
    height: calc(100vh - 50px)
}

@media (min-width: 1024px) {
    .container-full:not(.width-940) .image-gallery:first-of-type {
        margin-top:0
    }
}

.image-gallery__container {
    min-width: 100%
}

.alphabet-carousel__intro .image-gallery__container,.awards__section .image-gallery__container,.container .image-gallery__container,.download-card .image-gallery__container,.featured-content-tiles .image-gallery__container,.filters .wrapper .image-gallery__container,.form:not(.form--custom) form .image-gallery__container,.gallery .image-gallery__container,.image-grid-new .image-gallery__container,.image-grid .image-gallery__container,.listing-container .list-view .image-gallery__container,.listing__sort-container .image-gallery__container,.map__container .image-gallery__container,.resi-property-detail .image-gallery__container,.resi-property-page main .rich-text .image-gallery__container,.virtual-tours .image-gallery__container {
    height: 50vh
}

.container-full .image-gallery__container {
    height: 100vh
}

.image-gallery__cell-wrapper {
    width: 100%;
    height: 100%;
    padding: 0
}

.image-gallery__bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.image-gallery__floor-plan {
    position: absolute;
    top: 15px;
    right: 15px
}

.caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
    z-index: 1;
    color: #fff
}

.caption .image-gallery--default {
    margin: 0 50px 0 0
}

.caption__inner {
    position: relative;
    margin-right: 1px;
    min-width: 70px;
    padding: 15px;
    background: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.caption__text {
    padding: 15px;
    background: #000;
    margin: 0
}

@media (min-width: 1024px) {
    .image-gallery {
        width:100%;
        margin: 0
    }

    .width-940 .image-gallery {
        max-width: 940px;
        margin-right: auto;
        margin-left: auto;
        margin-top: calc(31vh - 260px)!important;
        margin-bottom: 8vh
    }

    .image-gallery .flickity-prev-next-button {
        display: block
    }

    .image-gallery .flickity-prev-next-button.prev {
        left: -50px
    }

    .image-gallery .flickity-prev-next-button.next {
        right: -50px
    }

    .image-gallery__floor-plan {
        top: inherit;
        bottom: 15px
    }

    .caption {
        bottom: 15px;
        left: 60px;
        margin-right: 124px;
        width: auto;
        padding: 0
    }
}

@media (min-width: 1280px) {
    .image-gallery__cell-wrapper {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.image-gallery_text {
    position: absolute;
    top: 50%;
    left: 85px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: rgba(0,0,0,.6);
    padding: 25px;
    max-width: 60%;
    z-index: 1
}

.position-center .image-gallery_text {
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

@media (max-width: 600px) {
    .image-gallery_text {
        left:50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        max-width: 80%
    }
}

.image-gallery_text h2 {
    color: #fff!important;
    font-weight: 700;
    line-height: 1.2;
    font-size: 4.8rem;
    margin-bottom: 0
}

.image-gallery_text .btn.btn-link {
    padding: 0;
    border: 0;
    border-bottom: 3px solid #fff;
    background: 0;
    color: #fff;
    font-family: inherit;
    font-size: 1.1rem;
    font-weight: 300;
    line-height: 1.7;
    -webkit-transition: padding-bottom .4s ease-in-out;
    transition: padding-bottom .4s ease-in-out;
    text-decoration: none
}

.image-grid {
    width: 100%
}

.image-grid--property {
    padding: 30px 0
}

@media (min-width: 1024px) {
    .image-grid--property {
        padding:75px 0
    }
}

#propertyListing .card .card__item,.image-grid .card .card__item {
    margin: 22.5px 0;
    width: 100%
}

#propertyListing .card .card__bg,.image-grid .card .card__bg {
    height: 0;
    padding-top: 75%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

#propertyListing .card__content_text,.image-grid .card__content_text {
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 60%
}

#propertyListing .card__content_text h2,.image-grid .card__content_text h2 {
    color: #fff!important;
    font-weight: 700;
    line-height: 1.2;
    font-size: 1.2rem;
    margin-bottom: 0
}

#propertyListing .card__content_text .btn.btn-link,.image-grid .card__content_text .btn.btn-link {
    padding: 0;
    border: 0;
    border-bottom: 3px solid #fff;
    background: 0;
    color: #fff;
    font-family: inherit;
    font-size: 1.1rem;
    font-weight: 300;
    line-height: 1.7;
    -webkit-transition: padding-bottom .4s ease-in-out;
    transition: padding-bottom .4s ease-in-out;
    text-decoration: none
}

#propertyListing .card .card__title,.image-grid .card .card__title {
    display: block;
    margin: 10px 0;
    text-align: center
}

#propertyListing .card .divider,.image-grid .card .divider {
    display: none
}

#propertyListing .card .card__link,.image-grid .card .card__link {
    display: block;
    color: #000;
    text-decoration: none;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

#propertyListing .card .card__link:active,#propertyListing .card .card__link:focus,#propertyListing .card .card__link:hover,.image-grid .card .card__link:active,.image-grid .card .card__link:focus,.image-grid .card .card__link:hover {
    color: #fff
}

#propertyListing .card .card__link:active .divider hr,#propertyListing .card .card__link:focus .divider hr,#propertyListing .card .card__link:hover .divider hr,.image-grid .card .card__link:active .divider hr,.image-grid .card .card__link:focus .divider hr,.image-grid .card .card__link:hover .divider hr {
    border-top: 2px solid #fff
}

@media (min-width: 768px) {
    #propertyListing .card .card__item,.image-grid .card .card__item {
        margin:30px 0
    }

    #propertyListing .card .card__title,.image-grid .card .card__title {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 45px;
        margin: 0;
        line-height: 45px
    }
}

#propertyListing .card--property .card__bg,.image-grid .card--property .card__bg {
    -webkit-filter: brightness(100%);
    filter: brightness(100%);
    -webkit-transition: -webkit-filter .2s ease-in-out,transform 1s ease;
    transition: -webkit-filter .2s ease-in-out,transform 1s ease;
    -webkit-transition: -webkit-filter .2s ease-in-out,-webkit-transform 1s ease;
    transition: -webkit-filter .2s ease-in-out,-webkit-transform 1s ease;
    transition: filter .2s ease-in-out,transform 1s ease;
    transition: filter .2s ease-in-out,transform 1s ease,-webkit-filter .2s ease-in-out,-webkit-transform 1s ease;
    transition: filter .2s ease-in-out,-webkit-filter .2s ease-in-out,transform 1s ease;
    position: relative
}

#propertyListing .card--property .card__title,.image-grid .card--property .card__title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    width: 50%;
    float: left;
    text-align: left
}

#propertyListing .card--property .card__title:last-of-type,.image-grid .card--property .card__title:last-of-type {
    text-align: right
}

#propertyListing .card--property .divider hr,.image-grid .card--property .divider hr {
    border-top: 2px solid #fff
}

#propertyListing .card--property .card__link,.image-grid .card--property .card__link {
    color: #fff
}

#propertyListing .card--property .card__link:active .card__bg,#propertyListing .card--property .card__link:focus .card__bg,#propertyListing .card--property .card__link:hover .card__bg,.image-grid .card--property .card__link:active .card__bg,.image-grid .card--property .card__link:focus .card__bg,.image-grid .card--property .card__link:hover .card__bg {
    -webkit-filter: brightness(115%);
    filter: brightness(115%);
    opacity: 1
}

.card.list-with-date {
    padding-bottom: 0
}

.card.list-with-date .card__bg.lazyload.loaded {
    border-radius: 5px
}

.card.list-with-date .component-content .card__item a.card__link {
    background: none;
    text-transform: none
}

.card.list-with-date .card .card__link:active,.card.list-with-date .card .card__link:focus,.card.list-with-date .card .card__link:hover {
    color: #000
}

.card.list-with-date .content-title {
    margin-bottom: 10px;
    margin-top: 10px;
    color: #536756;
    font-family: Acme;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px
}

.card.list-with-date .content-title-link:after {
    content: none
}

.card.list-with-date .content-description {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #4e4f51;
    font-family: Geomanist;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px
}

.card.list-with-date .content-date {
    margin-bottom: 13px;
    color: #4baca9;
    font-family: Geomanist;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px
}

.card.list-with-date a.learn-more {
    color: #6b2048;
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: #6b2048;
    text-decoration-color: #6b2048;
    text-underline-offset: 3px
}

.card__heading {
    margin: 0 auto;
    color: #536756;
    text-align: center;
    font-family: Acme Gothic;
    font-style: normal;
    font-weight: 600;
    line-height: 46px
}

.card__heading h1 {
    font-weight: 700;
    text-transform: none;
    margin: 0 auto
}

.card__cta-button a {
    display: block;
    width: 100%;
    background-color: #f7acb7;
    color: #6b2048;
    padding: 10px 0;
    text-decoration: none;
    border-radius: 6px;
    position: relative;
    text-align: center;
    font-family: Geomanist;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px
}

.validation-summary-errors {
    display: none!important
}

.form--refinements {
    width: 100%;
    margin: 30px 0
}

.form--refinements form {
    margin: 0 auto
}

.form--refinements .page-header {
    font-size: 3rem
}

.form--refinements fieldset {
    margin-bottom: 30px
}

.form--refinements fieldset:last-of-type {
    margin-bottom: 0
}

.form--refinements fieldset.halfAvailableWidth,.form--refinements fieldset.halfSection,.form--refinements fieldset.thirdAvailableWidth {
    width: 100%
}

.form--refinements legend {
    margin-bottom: 1em;
    font-size: 1.8rem
}

.form--refinements .row {
    margin: 0
}

.form--refinements div[class^=col] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0
}

.form--refinements .clear-filter {
    display: none
}

.form--refinements .form-group {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding: 7.5px 7.5px 15px
}

.form--refinements .form-group .control-label {
    display: block;
    position: absolute;
    top: 32px;
    left: 30px;
    margin: 0;
    color: #fff;
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1.2;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 80%
}

.form--refinements .form-group .control-label:focus,.form--refinements .form-group .control-label:hover {
    outline: 0;
    cursor: pointer
}

.form--refinements .focus .control-label {
    top: 22px;
    left: 24px;
    color: hsla(0,0%,100%,.5);
    font-size: .82rem;
    font-weight: 400
}

.form--refinements .form-control {
    width: 100%;
    height: auto;
    padding: 30px 15px 15px;
    border: 2px solid hsla(0,0%,100%,0);
    background-color: hsla(0,0%,100%,.33);
    color: #fff;
    font-family: inherit;
    font-size: 1rem;
    letter-spacing: .075rem;
    line-height: 1.2;
    -webkit-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out
}

.form--refinements .form-control::-webkit-input-placeholder {
    opacity: 0
}

.form--refinements .form-control::-moz-placeholder {
    opacity: 0
}

.form--refinements .form-control:-ms-input-placeholder {
    opacity: 0
}

.form--refinements .form-control::-ms-input-placeholder {
    opacity: 0
}

.form--refinements .form-control::placeholder {
    opacity: 0
}

.form--refinements .form-control:active,.form--refinements .form-control:focus,.form--refinements .form-control:hover {
    border: 2px solid hsla(0,0%,100%,.5);
    outline: 0
}

.form--refinements textarea {
    min-height: 134px;
    resize: vertical
}

.form--refinements .facet-dropdown .control-label,.form--refinements .select .control-label {
    top: 15px;
    left: 24px;
    color: #fff;
    font-weight: 700
}

.form--refinements .facet-dropdown .control-label:hover,.form--refinements .select .control-label:hover {
    cursor: default
}

.form--refinements .facet-dropdown .form-control,.form--refinements .select .form-control {
    background: hsla(0,0%,100%,.33) url(../images/arrow-down-w.svg) no-repeat 96% 50%;
    background-size: 20px 20px
}

.form--refinements .facet-dropdown select,.form--refinements .select select {
    color: #fff;
    -webkit-transition: border-radius .1s ease-in-out;
    transition: border-radius .1s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 16px
}

.form--refinements .facet-dropdown select::-ms-expand,.form--refinements .select select::-ms-expand {
    display: none
}

.form--refinements .facet-dropdown select option,.form--refinements .select select option {
    background: #fff;
    color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form--refinements .facet-dropdown select:focus,.form--refinements .facet-dropdown select:hover,.form--refinements .select select:focus,.form--refinements .select select:hover {
    border-radius: 0
}

.form--refinements .checkbox .control-label,.form--refinements .radio .control-label {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 0
}

.form--refinements .checkbox .control-label:hover,.form--refinements .radio .control-label:hover {
    cursor: default
}

.form--refinements .checkbox label:hover,.form--refinements .radio label:hover {
    cursor: pointer
}

.form--refinements .form-submit-border {
    padding-top: 15px;
    text-align: center
}

.form--refinements .form-submit-border .btn {
    padding: 0;
    border: 0;
    border-bottom: 3px solid #fff;
    background: 0;
    color: #fff;
    font-family: inherit;
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1.7;
    -webkit-transition: border-bottom .1s ease-in-out;
    transition: border-bottom .1s ease-in-out
}

.form--refinements .form-submit-border .btn:active,.form--refinements .form-submit-border .btn:focus,.form--refinements .form-submit-border .btn:hover {
    border-bottom: 3px solid hsla(0,0%,100%,.5);
    cursor: pointer
}

.form--refinements .help-block {
    display: block;
    padding-top: 7.5px;
    font-size: .65rem;
    line-height: 1.2
}

.form--refinements .help-block:empty {
    display: none
}

.form--refinements .required-field .control-label:after {
    content: "*"
}

.form--refinements .required-field .form-control:-moz-ui-invalid:not(output) {
    box-shadow: none
}

.form--refinements .required-field .form-control.validate:invalid:not(:focus) {
    border: 2px solid rgba(217,83,79,.75)
}

.form--refinements .required-field .form-control.validate:valid {
    border: 2px solid rgba(92,184,92,.75)
}

@media (min-width: 768px) {
    .form--refinements {
        -ms-flex-preferred-size:auto;
        flex-basis: auto;
        width: auto
    }

    .form--refinements form {
        width: 688px
    }

    .form--refinements fieldset.thirdAvailableWidth {
        max-width: 33.33%
    }

    .form--refinements fieldset.halfAvailableWidth {
        max-width: 50%
    }

    .form--refinements fieldset.halfSection {
        max-width: 50%;
        float: left
    }

    .form--refinements .form-group.half,.form--refinements .form-group.halfAvailableWidth,.form--refinements .form-group.halfSection {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .form--refinements .form-group.third,.form--refinements .form-group.thirdAvailableWidth {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%
    }
}

.form--refinements form {
    width: 100%;
    max-width: 100%
}

.form--refinements .row {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.form--refinements .form-group {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: auto;
    -ms-flex-positive: auto;
    flex-grow: auto;
    padding: 0 0 30px
}

.form--refinements .facet-dropdown,.form--refinements .select {
    text-align: left
}

.form--refinements .facet-dropdown .control-label,.form--refinements .facet-dropdown .facet-title,.form--refinements .select .control-label,.form--refinements .select .facet-title {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 1.125em
}

.form--refinements .facet-dropdown .control-label img,.form--refinements .facet-dropdown .control-label svg,.form--refinements .facet-dropdown .facet-title img,.form--refinements .facet-dropdown .facet-title svg,.form--refinements .select .control-label img,.form--refinements .select .control-label svg,.form--refinements .select .facet-title img,.form--refinements .select .facet-title svg {
    width: 20px;
    height: 20px;
    margin-right: 10px
}

.form--refinements .facet-dropdown .facet-dropdown-select,.form--refinements .facet-dropdown .form-control,.form--refinements .select .facet-dropdown-select,.form--refinements .select .form-control {
    position: relative;
    width: 100%;
    padding: 7.5px 30px 7.5px 15px;
    border: 2px solid #fff;
    border-radius: 30px;
    background: url(../images/arrow-down-w.svg) no-repeat 96% 50%;
    background-size: 15px 15px;
    letter-spacing: 0;
    vertical-align: text-top
}

.form--refinements .facet-dropdown .facet-dropdown-select option,.form--refinements .facet-dropdown .form-control option,.form--refinements .select .facet-dropdown-select option,.form--refinements .select .form-control option {
    color: #000
}

.form--refinements .facet-dropdown .facet-dropdown-select:hover,.form--refinements .facet-dropdown .form-control:hover,.form--refinements .select .facet-dropdown-select:hover,.form--refinements .select .form-control:hover {
    cursor: pointer
}

.form--refinements .facet-dropdown:before,.form--refinements .select:before {
    display: inline-block;
    width: 15px;
    height: 15px;
    padding-right: 30px;
    float: left;
    background-image: url(../images/plus-w.svg);
    background-repeat: no-repeat;
    background-size: 15px 15px;
    content: ""
}

.form--refinements .facet-dropdown.bedrooms:before,.form--refinements .select.bedrooms:before {
    background-image: url(../images/bed-w.svg)
}

.form--refinements .facet-dropdown.bathrooms:before,.form--refinements .select.bathrooms:before {
    background-image: url(../images/bath-w.svg)
}

.form--refinements .facet-dropdown.parking:before,.form--refinements .select.parking:before {
    background-image: url(../images/car-w.svg)
}

.form--refinements .multi .form-control {
    margin-bottom: 15px
}

.form--refinements .form-group.full {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0;
    text-align: center
}

.form--refinements .btn {
    width: auto;
    padding: 7.5px 15px;
    border: 2px solid #fff;
    border-radius: 30px;
    background-color: #fff;
    color: #000;
    font-size: 1.1rem;
    font-weight: 400;
    text-align: center;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.form--refinements .btn:hover {
    background-color: transparent;
    color: #fff;
    cursor: pointer
}

.form--refinements .accordion {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-width: 100%
}

.form--refinements .accordion .accordion__title {
    text-align: center
}

.facet-submit {
    padding-top: 1.7em
}

@media (min-width: 768px) {
    .form--refinements .accordion__content .form-group {
        width:25%
    }

    .form--refinements .form-group {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .form--refinements .select .form-control {
        width: 315px
    }
}

@media (min-width: 1024px) {
    .form--refinements .row {
        -ms-flex-pack:distribute;
        justify-content: space-around
    }

    .form--refinements .select .form-control {
        width: 170px;
        background-position: 90% 50%
    }

    .form--refinements .multi .form-control {
        float: left
    }

    .form--refinements .multi .form-control:last-of-type {
        margin-right: 0;
        float: right
    }
}

.hidden-control {
    display: none
}

.halfAvailableWidth select {
    height: 70px!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    background: url(../images/arrow-down-w.svg) no-repeat;
    background-origin: content-box;
    background-position: 100%;
    background-position-y: -6px;
    background-size: 5%
}

.facet-range-selector .ui-slider {
    margin-top: 25px
}

.facet-range-selector .slider-value {
    margin-top: 15px
}

.dvPriceValues>input {
    width: 50%!important
}

.facet-range-selector .ui-state-default,.facet-range-selector .ui-widget-content .ui-state-default,.facet-range-selector .ui-widget-header .ui-state-default {
    border-radius: 30px
}

.facet-range-selector .ui-corner-all {
    border-radius: 15px!important
}

.facet-dropdown {
    margin-bottom: 22.5px;
    text-align: left
}

.facet-dropdown .control-label {
    top: 15px;
    left: 24px;
    color: #fff;
    font-weight: 700
}

.facet-dropdown .control-label:hover {
    cursor: default
}

.facet-dropdown .form-control {
    background: hsla(0,0%,100%,.33) url(../images/arrow-down-w.svg) no-repeat 96% 50%;
    background-size: 20px 20px
}

.facet-dropdown select {
    color: #fff;
    -webkit-transition: border-radius .1s ease-in-out;
    transition: border-radius .1s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.facet-dropdown select::-ms-expand {
    display: none
}

.facet-dropdown select option {
    background: #fff;
    color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.facet-dropdown select:focus,.facet-dropdown select:hover {
    border-radius: 0
}

.facet-dropdown .control-label,.facet-dropdown .facet-title {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 15px;
    font-weight: 400
}

.facet-dropdown .control-label img,.facet-dropdown .control-label svg,.facet-dropdown .facet-title img,.facet-dropdown .facet-title svg {
    width: 20px;
    height: 20px;
    margin-right: 10px
}

.facet-dropdown .facet-dropdown-select,.facet-dropdown .form-control {
    position: relative;
    width: 100%;
    padding: 7.5px 30px 7.5px 15px;
    border: 2px solid #fff;
    border-radius: 30px;
    background: url(../images/arrow-down-w.svg) no-repeat 96% 50%;
    background-size: 15px 15px;
    letter-spacing: 0;
    vertical-align: text-top
}

.facet-dropdown .facet-dropdown-select option,.facet-dropdown .form-control option {
    color: #000
}

.facet-dropdown .facet-dropdown-select:hover,.facet-dropdown .form-control:hover {
    cursor: pointer
}

.facet-dropdown:before {
    display: inline-block;
    width: 15px;
    height: 15px;
    padding-right: 30px;
    float: left;
    background-image: url(../images/plus-w.svg);
    background-repeat: no-repeat;
    background-size: 15px 15px;
    content: ""
}

.facet-dropdown.bathrooms:before,.facet-dropdown.bedrooms:before {
    background-image: url(../images/bed-w.svg)
}

.facet-dropdown.parking:before {
    background-image: url(../images/car-w.svg)
}

.switch-pagination {
    margin: 30px 0
}

.switch-pagination .component-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center
}

.switch-pagination .cta {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.switch-pagination .cta a {
    position: relative;
    border-color: #000;
    color: #000;
    font-size: 1rem;
    text-transform: capitalize
}

.switch-pagination .cta a:after {
    content: none
}

.switch-pagination .cta a:before {
    position: absolute;
    top: 50%;
    width: 16px;
    height: 16px;
    content: ""
}

.switch-pagination .cta:first-of-type a {
    padding-left: 45px
}

.switch-pagination .cta:first-of-type a:before {
    left: 15px;
    -webkit-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
    background: url(../images/arrow-thick-b.svg) no-repeat 50% 50%;
    background-size: contain
}

.switch-pagination .cta:last-of-type a {
    margin-left: auto;
    padding-right: 45px
}

.switch-pagination .cta:last-of-type a:before {
    right: 15px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../images/arrow-thick-b.svg) no-repeat;
    background-size: contain
}

.switch-pagination .cta.disabled {
    opacity: .333;
    pointer-events: none
}

.switch-pagination p {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    color: #000;
    line-height: 40px
}

@media (min-width: 768px) {
    .switch-pagination .cta,.switch-pagination p {
        -webkit-box-flex:0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

.cta a {
    display: inline-block;
    height: 40px;
    padding: 0 30px;
    border: 2px solid #fff;
    border-radius: 20px;
    color: #fff;
    font-size: 1.06rem;
    line-height: 36px;
    text-decoration: none!important;
    -webkit-transition: border-radius .1s ease-in-out;
    transition: border-radius .1s ease-in-out
}

.cta a:active,.cta a:focus,.cta a:hover {
    border-radius: 5px
}

.cta button {
    border: 0;
    background: 0;
    font-family: Fira Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    cursor: pointer
}

@media (max-width: 1023px) {
    .cta--btn-hamburger {
        margin-left:.9em
    }

    .cta--btn-hamburger button {
        width: 50px;
        height: 50px;
        padding: 30px 0 0;
        background: url(../images/icons/hamburger.png) no-repeat;
        font-size: 12px
    }
}

@media (min-width: 1024px) {
    .cta--btn-hamburger {
        display:none
    }
}

.cta--icon a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    max-width: 320px;
    padding-left: 60px;
    border-color: #fff;
    color: #fff
}

.cta--icon a img,.cta--icon a svg {
    position: absolute;
    top: 50%;
    left: 30px;
    width: 20px!important;
    height: 18px;
    margin: auto!important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width: 1023px) {
    .cta--btn-nav-close button {
        display:block;
        margin: 0 0 15px auto;
        padding: 0 4.995px;
        border-bottom: 1px solid hsla(0,0%,100%,.5);
        color: #fff;
        font-size: 1.2rem;
        line-height: 30px
    }
}

@media (min-width: 1024px) {
    .cta--btn-footer {
        position:absolute;
        bottom: -2px;
        left: 100%;
        overflow: unset;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%
    }

    .cta--btn-footer button {
        height: 30px;
        padding: 0 23px 0 40px;
        background-color: #f7f7f7;
        color: grey;
        line-height: 30px;
        text-transform: capitalize;
        -webkit-transition: background-color .1s ease-in-out;
        transition: background-color .1s ease-in-out
    }

    .cta--btn-footer-toggled .cta--btn-footer button,.cta--btn-footer button:active,.cta--btn-footer button:focus,.cta--btn-footer button:hover {
        background-color: #21304f;
        color: #fff
    }

    .cta--btn-footer button:before {
        position: absolute;
        left: 20px;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        font-size: 1.2rem;
        content: "›"
    }
}

@media (max-width: 1023px) {
    .cta--btn-section {
        display:none
    }
}

@media (min-width: 1024px) {
    .cta--btn-section {
        display:block;
        text-align: center
    }

    .cta--btn-section a {
        position: relative;
        height: auto;
        margin: 45px 0 15px;
        padding: 30px 0 0;
        border: 0;
        color: #fff;
        font-size: 1rem;
        line-height: 1.5
    }

    .cta--btn-section a:before {
        position: absolute;
        top: 0;
        left: 50%;
        width: 45px;
        height: 30px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        background: url(../images/arrow-thin-w.svg) no-repeat 50% 50%;
        content: ""
    }

    .cta--btn-section a:active,.cta--btn-section a:focus,.cta--btn-section a:hover {
        border: 0
    }

    .cta--btn-section a:active:before,.cta--btn-section a:focus:before,.cta--btn-section a:hover:before {
        -webkit-animation: spin .6s ease both;
        animation: spin .6s ease both
    }
}

.cta--back {
    margin-top: gutter-szie(2);
    padding: 30px 0;
    border-top: 2px solid hsla(0,0%,100%,.1)
}

.cta--back a {
    position: relative;
    border: 0;
    -webkit-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out
}

.cta--back a:before {
    position: absolute;
    top: 9px;
    left: 0;
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background: url(../images/arrow-thick-w.svg) no-repeat 50% 50%;
    content: ""
}

.cta--back a:hover {
    color: #21304f
}

@media (min-width: 1024px) {
    .cta--back {
        width:785px;
        margin-left: 30px
    }
}

@media (min-width: 1280px) {
    .cta--back {
        width:950px;
        margin-left: 60px
    }
}

.cta--underline a {
    padding: 0;
    border: 0;
    border-bottom: 2px solid #fff;
    border-radius: 0;
    color: #fff;
    -webkit-transition: border-bottom .1s ease-in-out;
    transition: border-bottom .1s ease-in-out
}

.cta--underline a:active,.cta--underline a:focus,.cta--underline a:hover {
    border-bottom: 2px solid hsla(0,0%,100%,.5);
    border-radius: 0
}

.cta--underline a:not([class]) {
    text-decoration: none!important
}

.cta--white a {
    border-color: #fff;
    color: #fff
}

.cta-square a {
    border: 1px solid #fff;
    padding: 5px 25px;
    -webkit-transition: .3s;
    transition: .3s;
    text-decoration: none!important
}

.cta-square a:after {
    display: none
}

.cta-square a:hover {
    background-color: var(--primaryColor);
    border-color: var(--primaryColor);
    color: #fff
}

.cta-square-large a {
    font-size: 1.2em;
    padding: 8px 28px
}

.cta-classic-square {
    padding: 12px 24px;
    background-color: var(--primaryColor,#00afb4);
    color: var(--ctaFontColor,#fff);
    text-align: center;
    text-decoration: none;
    font-size: var(--ctaFontSize,16px);
    font-family: var(--ctaFontFamily);
    border: 2px solid var(--ctaBorderColor,#000);
    cursor: pointer;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

@media (min-width: 768px) {
    .cta-classic-square {
        width:var(--ctaWidth);
        height: var(--ctaHeight)
    }
}

.cta-classic-square:hover {
    background-color: var(--ctaHoverColor,#c9dcdc);
    border: 2px solid var(--ctaBorderHoverColor,#00afb4);
    color: var(--ctaFontHoverColor,#00afb4)
}

.cta-half-square {
    padding: 12px 24px;
    background-color: var(--primaryColor,#00afb4);
    color: var(--ctaFontColor,#fff);
    text-align: center;
    text-decoration: none;
    font-size: var(--ctaFontSize,16px);
    font-family: var(--ctaFontFamily);
    border-right: 2px solid var(--ctaBorderColor,#000);
    border-bottom: 2px solid var(--ctaBorderColor,#000);
    cursor: pointer;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

@media (min-width: 768px) {
    .cta-half-square {
        width:var(--ctaWidth);
        height: var(--ctaHeight)
    }
}

.cta-half-square:hover {
    background-color: var(--ctaHoverColor,#c9dcdc);
    border-right: 2px solid var(--ctaBorderHoverColor,#00afb4);
    border-bottom: 2px solid var(--ctaBorderHoverColor,#00afb4);
    color: var(--ctaFontHoverColor,#00afb4)
}

.cta-half-square-arrow-down {
    background-color: var(--primaryColor,#00afb4);
    color: var(--ctaFontColor,#fff);
    padding: 15px 45px 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    border-bottom: 2px solid var(--ctaBorderColor,#000);
    border-right: 2px solid var(--ctaBorderColor,#000);
    font-size: var(--ctaFontSize,16px);
    font-family: var(--ctaFontFamily);
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    cursor: pointer;
    position: relative;
    z-index: 1
}

@media (min-width: 768px) {
    .cta-half-square-arrow-down {
        width:var(--ctaWidth);
        height: var(--ctaHeight)
    }
}

.cta-half-square-arrow-down:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 15px;
    font-family: Times New Roman,Times,serif;
    -webkit-transform: translateY(-50%)!important;
    transform: translateY(-50%)!important;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    background-color: #fff;
    z-index: 2;
    left: unset
}

.cta-half-square-arrow-down:before {
    content: "↓";
    position: absolute;
    top: 18px;
    height: 22px;
    right: 23px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: var(--primaryColor,#00afb4);
    font-family: Times New Roman,Times,serif;
    font-weight: 700;
    z-index: 10
}

.cta-half-square-arrow-down:hover {
    background-color: var(--ctaHoverColor,#c9dcdc);
    border-right: 2px solid var(--ctaBorderHoverColor,#00afb4);
    border-bottom: 2px solid var(--ctaBorderHoverColor,#00afb4);
    color: var(--ctaFontHoverColor,#00afb4)
}

.cta-half-square-arrow-down:hover:before {
    height: 19px
}

.cta-classic-round {
    padding: 12px 24px;
    background-color: var(--primaryColor,#00afb4);
    color: var(--ctaFontColor,#fff);
    text-align: center;
    text-decoration: none;
    font-size: var(--ctaFontSize,16px);
    font-family: var(--ctaFontFamily);
    border-radius: 16px;
    border: 2px solid var(--ctaBorderColor,#000);
    cursor: pointer;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

@media (min-width: 768px) {
    .cta-classic-round {
        width:var(--ctaWidth);
        height: var(--ctaHeight)
    }
}

.cta-classic-round:hover {
    background-color: var(--ctaHoverColor,#c9dcdc);
    border: 2px solid var(--ctaBorderHoverColor,#00afb4);
    color: var(--ctaFontHoverColor,#00afb4)
}

.cta-broken-square {
    position: relative;
    padding: 12px 24px;
    background-color: var(--primaryColor,#00afb4);
    color: var(--ctaFontColor,#fff);
    text-align: center;
    text-decoration: none;
    font-size: var(--ctaFontSize,16px);
    font-family: var(--ctaFontFamily);
    border: none;
    cursor: pointer;
    border-bottom: 2px solid var(--ctaBorderColor,#000);
    border-top: 2px solid var(--ctaBorderColor,#000);
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

@media (min-width: 768px) {
    .cta-broken-square {
        width:var(--ctaWidth);
        height: var(--ctaHeight)
    }
}

.cta-broken-square:before {
    left: 0;
    top: 0;
    bottom: 50%
}

.cta-broken-square:after {
    right: 0;
    bottom: 0;
    height: 50%;
    left: unset
}

.cta-broken-square:hover {
    background-color: var(--ctaHoverColor,#c9dcdc);
    color: var(--ctaFontHoverColor,#00afb4);
    border-bottom: 2px solid var(--ctaBorderHoverColor,#00afb4);
    border-top: 2px solid var(--ctaBorderHoverColor,#00afb4)
}

.cta-broken-square:hover:after {
    -webkit-transform: unset;
    transform: unset
}

.cta-broken-square:after,.cta-broken-square:before {
    content: "";
    position: absolute;
    width: 2px;
    background-color: var(--ctaBorderColor,#000)
}

.cta-broken-square:hover:after,.cta-broken-square:hover:before {
    background-color: var(--ctaBorderHoverColor,#00afb4)
}

.cta-3d {
    padding: 12px 24px;
    background-color: var(--primaryColor,#00afb4);
    color: var(--ctaFontColor,#fff);
    text-align: center;
    text-decoration: none;
    font-size: var(--ctaFontSize,16px);
    font-family: var(--ctaFontFamily);
    border: none;
    border-right: 8px solid var(--ctaBorderColor,#000);
    border-bottom: 8px solid var(--ctaBorderColor,#000);
    border-radius: 16px;
    cursor: pointer;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

@media (min-width: 768px) {
    .cta-3d {
        width:var(--ctaWidth);
        height: var(--ctaHeight)
    }
}

.cta-3d:hover {
    background-color: var(--ctaHoverColor,#c9dcdc);
    border-right: 8px solid var(--ctaBorderHoverColor,#00afb4);
    border-bottom: 8px solid var(--ctaBorderHoverColor,#00afb4);
    color: var(--ctaFontHoverColor,#00afb4)
}

.cta-gradient {
    padding: 12px 24px;
    color: var(--ctaFontColor,#fff);
    text-align: center;
    text-decoration: none;
    font-size: var(--ctaFontSize,16px);
    font-family: var(--ctaFontFamily);
    cursor: pointer;
    -webkit-transition: background-image .3s;
    transition: background-image .3s;
    background: -webkit-gradient(linear,left top,right top,from(var(--ctaGradientStartColor,#ff8a00)),to(var(--ctaGradientEndColor,#da1b60)));
    background: linear-gradient(90deg,var(--ctaGradientStartColor,#ff8a00),var(--ctaGradientEndColor,#da1b60));
    border: 0 solid transparent;
    border-radius: 40px
}

@media (min-width: 768px) {
    .cta-gradient {
        width:var(--ctaWidth);
        height: var(--ctaHeight)
    }
}

.cta-gradient:hover {
    background: -webkit-gradient(linear,left top,right top,from(var(--ctaGradientHoverStartColor,#ff8a00)),to(var(--ctaGradientHoverEndColor,#da1b60)));
    background: linear-gradient(90deg,var(--ctaGradientHoverStartColor,#ff8a00),var(--ctaGradientHoverEndColor,#da1b60));
    color: var(--ctaFontHoverColor,#fff)
}

.cta-gradient-white {
    padding: 12px 24px;
    color: var(--ctaFontColor,#000);
    text-align: center;
    text-decoration: none;
    font-size: var(--ctaFontSize,16px);
    font-family: var(--ctaFontFamily);
    cursor: pointer;
    -webkit-transition: -webkit-border-image .3s;
    transition: -webkit-border-image .3s;
    transition: border-image .3s;
    transition: border-image .3s,-webkit-border-image .3s,-o-border-image .3s;
    background: linear-gradient(#fff,#fff) padding-box,linear-gradient(60deg,var(--ctaGradientStartColor,#ff8a00),var(--ctaGradientEndColor,#da1b60)) border-box;
    border: 4px solid transparent;
    border-radius: 40px
}

@media (min-width: 768px) {
    .cta-gradient-white {
        width:var(--ctaWidth);
        height: var(--ctaHeight)
    }
}

.cta-gradient-white:hover {
    background: linear-gradient(#fff,#fff) padding-box,linear-gradient(60deg,var(--ctaGradientHoverStartColor,#ff8a00),var(--ctaGradientHoverEndColor,#da1b60)) border-box;
    color: var(--ctaFontHoverColor,#000)
}

.cta-underline {
    padding: 12px 24px;
    background-color: var(--primaryColor,#00afb4);
    color: var(--ctaFontColor,#fff);
    text-align: center;
    text-decoration: none;
    font-size: var(--ctaFontSize,16px);
    font-family: var(--ctaFontFamily);
    border: none;
    border-bottom: 2px solid var(--ctaBorderColor,#000);
    cursor: pointer;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

@media (min-width: 768px) {
    .cta-underline {
        width:var(--ctaWidth);
        height: var(--ctaHeight)
    }
}

.cta-underline:hover {
    background-color: var(--ctaHoverColor,#c9dcdc);
    border-bottom: 2px solid var(--ctaBorderHoverColor,#00afb4);
    color: var(--ctaFontHoverColor,#00afb4)
}

.search-results {
    width: 100%
}

.search-results a {
    height: 100%;
    width: 100%
}

.search-results a:after {
    content: none
}

.search-results ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    padding-left: 0
}

.search-results ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    min-width: 100%;
    padding: 15px;
    overflow: hidden
}

.search-results ul li .field__bg {
    height: 267px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.search-results ul li .field-price,.search-results ul li .field-title {
    padding: 15px 0;
    border-bottom: 2px solid #fff
}

.search-results ul li .field-title {
    float: left
}

.search-results ul li .field-price {
    text-align: right
}

.search-results ul li .field-bath,.search-results ul li .field-bed,.search-results ul li .field-car {
    display: inline-block;
    margin-right: 15px;
    padding: 15px 0
}

.search-results ul li .field-bath:after,.search-results ul li .field-bed:after,.search-results ul li .field-car:after {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 5px;
    background-position: 50%;
    background-size: 15px 15px;
    content: ""
}

.search-results ul li .field-bed:after {
    background-image: url(../images/bed-w.svg)
}

.search-results ul li .field-bath:after {
    background-image: url(../images/bath-w.svg)
}

.search-results ul li .field-car:after {
    background-image: url(../images/car-w.svg)
}

@media (min-width: 576px) {
    .search-results ul li {
        min-width:50%;
        max-width: 50%
    }
}

@media (min-width: 768px) {
    .search-results ul li {
        min-width:33.33%;
        max-width: 33.33%
    }
}

@media (min-width: 992px) {
    .search-results ul li {
        min-width:25%;
        max-width: 25%
    }
}

.slider-clear {
    text-align: center;
    cursor: pointer;
    color: #fff;
    text-decoration: underline;
    padding-bottom: 20px
}

.hero-carousel {
    height: 540px;
    background-size: cover;
    color: #fff;
    position: relative;
    float: none;
    max-height: 540px;
    overflow: hidden;
    -webkit-transform: none!important;
    transform: none!important
}

.hero-carousel.initialized .hero__slider {
    visibility: visible;
    opacity: 1
}

@media (min-width: 992px) {
    .hero-carousel {
        height:840px;
        max-height: 840px
    }
}

.hero-carousel .hero__active-img {
    font-family: "object-fit: cover;";
    z-index: -2
}

.hero-carousel .hero__active-img,.hero-carousel .hero__next-img-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.hero-carousel .hero__next-img-overlay {
    z-index: -1;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    background-color: #fff
}

.hero-carousel .hero__slider {
    height: 100%;
    max-height: 100%;
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    background: rgba(0,0,0,.6);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 20px 20px;
    visibility: hidden;
    opacity: 0
}

@media (min-width: 992px) {
    .hero-carousel .hero__slider {
        height:100%;
        padding: 0;
        top: 0;
        -webkit-transform: none;
        transform: none
    }
}

.hero-carousel .hero__slide-container {
    max-width: 1000px;
    margin: 0 auto;
    text-align: center
}

.hero-carousel .hero__slide-container img {
    display: none
}

.hero-carousel .hero__slide-title {
    background-size: contain;
    height: 120px;
    font-size: 3em;
    font-family: var(--secondaryFont)
}

@media (min-width: 769px) {
    .hero-carousel .hero__slide-title {
        font-size:4em
    }
}

.hero-carousel .hero__slide-description {
    font-size: 1em;
    margin-bottom: 30px
}

@media (min-width: 992px) {
    .hero-carousel .hero__slide-description {
        font-size:1.25em
    }
}

.hero-carousel .scroll-down {
    bottom: 0
}

@media (min-width: 992px) {
    .hero-carousel .scroll-down {
        bottom:105px
    }
}

.hero-carousel .btn {
    background-color: #fff;
    border-radius: 0;
    font-size: 1.125em;
    color: var(--primaryColor);
    padding: 10px 20px
}

.hero-carousel .btn:before {
    left: 15px
}

.hero-carousel .btn:hover {
    background-color: var(--primaryColor);
    color: #fff
}

.hero-carousel .btn:hover:before {
    color: #fff;
    left: 18px
}

.hero-carousel .hero__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    margin: 30px auto 0;
    list-style: none;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    padding: 0
}

.hero-carousel .hero__dots li.slick-active button:after {
    background-color: #fff
}

.hero-carousel .hero__dots li button {
    text-indent: -99999px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: none
}

.hero-carousel .hero__dots li button:after {
    content: "";
    border-radius: 50%;
    border: thin solid #fff;
    height: 10px;
    width: 10px;
    display: block
}

.hero-carousel .hero__dots li button:hover {
    cursor: pointer
}

.m-container {
    position: relative;
    padding: 0 15px;
    max-width: 1220px;
    margin: 0 auto
}

.m-container--big {
    max-width: 100%;
    overflow: hidden;
    background-color: var(--containerBackgroundColor)
}

.m-container__video-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.m-container__video-container:after {
    content: " ";
    position: absolute;
    top: 0;
    background: hsla(0,0%,100%,.8);
    width: 100%;
    height: 100%;
    display: block
}

.m-container__video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    -o-object-position: center;
    object-position: center;
    aspect-ratio: 1/6
}

@media (min-width: 576px) {
    .m-container__video {
        aspect-ratio:1/3
    }
}

@media (min-width: 993px) {
    .m-container__video {
        aspect-ratio:9/16
    }
}

.m-container__content {
    position: relative;
    z-index: 1
}

.m-content-block {
    background-color: #fff;
    text-align: center;
    padding: 70px 0
}

.m-content-block__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 40px 0 80px
}

.m-content-block__heading {
    margin: 0;
    padding: 0!important;
    font-size: 1.125rem
}

.m-content-block__title {
    margin-bottom: 80px
}

.m-content-block__title h2 {
    font-size: 2.625rem
}

.m-content-block__logo {
    width: 30px;
    margin: 0 40px
}

@media (min-width: 768px) {
    .m-content-block__logo {
        width:50px
    }
}

.m-content-block__description p {
    text-align: left;
    font-size: 1rem;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1
}

@media (min-width: 576px) {
    .m-content-block__description p {
        -webkit-column-count:2;
        -moz-column-count: 2;
        column-count: 2
    }
}

.m-content-block__author {
    margin-bottom: 60px
}

.m-content-block__author-name {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 1rem
}

.m-content-block__author-role {
    margin-top: 0;
    font-size: 1rem
}

.m-content-block__eyebrow-img {
    max-width: 40px;
    margin-bottom: 30px
}

.m-content-block--space-between {
    padding: 100px 0;
    text-align: left
}

.m-content-block--space-between>.component-content {
    max-width: unset
}

.m-content-block--space-between .m-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 993px) {
    .m-content-block--space-between .m-container {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.m-content-block--space-between .m-content-block__heading {
    font-family: GT Ultra Standard Thin,Open Sans,Helvetica,Arial,sans-serif!important;
    font-weight: 100;
    font-size: 1.375rem;
    margin-bottom: 30px
}

@media (min-width: 993px) {
    .m-content-block--space-between .m-content-block__left-content {
        -webkit-box-flex:0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%
    }
}

.m-content-block--space-between .m-content-block__right-content p {
    margin-top: 0;
    font-size: 1rem
}

@media (min-width: 993px) {
    .m-content-block--space-between .m-content-block__right-content {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%
    }
}

.m-content-block--centered .m-content-block__heading {
    font-size: 2rem
}

@media (min-width: 768px) {
    .m-content-block--centered .m-content-block__heading {
        width:70%;
        margin: 0 auto
    }
}

.m-content-block--centered .m-content-block__heading--medium {
    font-size: 1.7rem
}

.m-content-block--centered .m-content-block__description p {
    text-align: center;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1
}

.m-content-block--skewed {
    padding: 30px 0
}

@media (min-width: 993px) {
    .m-content-block--skewed {
        padding:70px 0;
        margin-top: -160px
    }
}

@media (min-width: 1366px) {
    .m-content-block--skewed {
        margin-top:-180px
    }
}

.m-content-block--skewed>.component-content {
    max-width: unset
}

.m-content-block--skewed .m-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media (min-width: 993px) {
    .m-content-block--skewed .m-container {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.m-content-block--skewed .m-content-block__image-section {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media (min-width: 993px) {
    .m-content-block--skewed .m-content-block__image-section {
        padding-right:75px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%
    }
}

.m-content-block--skewed .m-content-block__image-section.image--clipped:after {
    left: 15px;
    bottom: 40px
}

.m-content-block--skewed .m-content-block__text-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media (min-width: 993px) {
    .m-content-block--skewed .m-content-block__text-section {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        order: 2;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        margin-top: -150px
    }
}

.m-content-block--skewed .m-content-block__heading {
    margin-bottom: 20px;
    font-size: 2rem
}

.m-content-block--skewed .m-content-block__description,.m-content-block--skewed .m-content-block__subheading {
    margin-top: 0;
    font-size: .875rem
}

.m-content-block--skewed .m-content-block__description p {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    text-align: center;
    margin-top: 0
}

.m-content-block--skewed .m-content-block__logo {
    width: 35px;
    margin-bottom: 30px
}

.m-content-block--skewed .m-content-block__image {
    width: 100%
}

@media (min-width: 993px) {
    .m-content-block--left-txt-right-img {
        margin-top:-290px
    }
}

@media (min-width: 1366px) {
    .m-content-block--left-txt-right-img {
        margin-top:-320px
    }
}

@media (min-width: 993px) {
    .m-content-block--left-txt-right-img .m-container {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media (min-width: 993px) {
    .m-content-block--left-txt-right-img .m-content-block__text-section {
        margin-top:175px
    }
}

@media (min-width: 993px) {
    .m-content-block--left-txt-right-img .m-content-block__image-section {
        padding-left:75px
    }
}

@media (min-width: 993px) {
    .m-content-block--left-txt-right-img .m-content-block__image-section.image--clipped:after {
        bottom:90px;
        left: 90px
    }
}

@media only screen and (min-width: 1050px) {
    .m-content-block--left-txt-right-img .m-content-block__image-section.image--clipped:after {
        bottom:60px
    }
}

@media only screen and (min-width: 1070px) {
    .m-content-block--left-txt-right-img .m-content-block__image-section.image--clipped:after {
        bottom:40px
    }
}

@media (min-width: 993px) {
    .m-content-block--left-txt-right-img .m-content-block__image {
        margin-top:50px
    }
}

@media only screen and (min-width: 980px) {
    .m-content-block--left-txt-right-img .m-content-block__image {
        margin-top:90px
    }
}

@media only screen and (min-width: 1010px) {
    .m-content-block--left-txt-right-img .m-content-block__image {
        margin-top:80px
    }
}

@media (min-width: 1366px) {
    .m-content-block--left-txt-right-img .m-content-block__image {
        margin-top:0
    }
}

.m-content-block--image-text>.component-content {
    max-width: 100%
}

@media (min-width: 993px) {
    .m-content-block--image-text>.component-content>.m-container {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.m-content-block--image-text .m-content-block__image-section {
    margin-bottom: 20px
}

@media (max-width: 575.98px) {
    .m-content-block--image-text .m-content-block__image-section img {
        width:100%
    }
}

@media (min-width: 993px) {
    .m-content-block--image-text .m-content-block__image-section {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

@media (min-width: 993px) {
    .m-content-block--image-text .m-content-block__text-section {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.m-content-block--image-text .m-content-block__heading {
    color: #fff;
    text-transform: capitalize
}

.m-content-block--image-text .m-content-block__description p {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    color: #fff;
    text-align: center
}

.m-content-block--text-image>.component-content {
    max-width: 100%
}

@media (min-width: 993px) {
    .m-content-block--text-image>.component-content>.m-container {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.m-content-block--text-image .m-content-block__image-section {
    margin-bottom: 20px
}

@media (max-width: 575.98px) {
    .m-content-block--text-image .m-content-block__image-section img {
        width:100%
    }
}

@media (min-width: 993px) {
    .m-content-block--text-image .m-content-block__image-section {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

@media (min-width: 993px) {
    .m-content-block--text-image .m-content-block__text-section {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.m-content-block--text-image .m-content-block__heading {
    color: #fff;
    text-transform: capitalize
}

.m-content-block--text-image .m-content-block__description p {
    text-align: center;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    color: #fff
}

.m-content-block--carousel {
    background: transparent
}

.m-content-block--carousel>.component-content {
    max-width: 100%
}

@media (min-width: 993px) {
    .m-content-block--carousel>.component-content>.m-container {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.m-content-block--carousel .m-content-block__carousel-content {
    max-width: 100%
}

@media (min-width: 993px) {
    .m-content-block--carousel .m-content-block__text-content {
        -webkit-box-flex:0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        margin-top: 50px;
        padding-right: 150px
    }

    .m-content-block--carousel .m-content-block__carousel-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        padding-right: 50px
    }
}

.m-content-block--carousel .m-content-block__eyebrow {
    font-size: 1rem;
    font-family: GT Ultra Standard Thin,Open Sans,Helvetica,Arial,sans-serif!important;
    font-weight: 100
}

.m-content-block--carousel .m-content-block__heading {
    font-size: 2.5rem;
    letter-spacing: 0;
    margin-bottom: 30px
}

.m-content-block--carousel .m-content-block__subheading {
    margin-top: -25px;
    font-size: 12px;
    letter-spacing: 8px
}

.m-content-block--carousel .m-content-block__image-caption {
    color: var(--imageCaptionFontColor)
}

@media (max-width: 768px) {
    .m-content-block--carousel .m-content-block__image-caption {
        width:90%
    }
}

.m-content-block--carousel .m-content-block__carousel-slides {
    padding-left: 0!important;
    margin-bottom: 30px
}

.m-content-block--carousel .m-content-block__carousel-slides .owl-stage-outer {
    margin-right: 25px
}

@media (min-width: 993px) {
    .m-content-block--carousel .m-content-block__carousel-slides .owl-stage-outer {
        margin-right:0
    }
}

.m-content-block--carousel .m-content-block__carousel-slides .owl-dots {
    pointer-events: visible;
    position: absolute;
    right: -10px;
    top: 42%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width: 576px) {
    .m-content-block--carousel .m-content-block__carousel-slides .owl-dots {
        top:50%;
        right: -31px
    }
}

@media (min-width: 993px) {
    .m-content-block--carousel .m-content-block__carousel-slides .owl-dots {
        right:-50px
    }
}

.m-content-block--carousel .m-content-block__carousel-slides .owl-dots .owl-dot.active span {
    border: 1px solid var(--activeDotBorderColor);
    background-color: var(--activeDotColor)
}

.m-content-block--carousel .m-content-block__carousel-slides .owl-dots .owl-dot span {
    width: 13px;
    height: 13px;
    margin: 7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border: 1px solid var(--dotBorderColor);
    background-color: var(--dotColor);
    border-radius: 50%
}

.m-content-block--carousel .m-content-block__carousel-slides .owl-dots .owl-dot:hover span {
    background: transparent
}

.m-content-block--carousel .m-content-block__carousel-slide-image {
    aspect-ratio: 5/3;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 993px) {
    .m-content-block--carousel .m-content-block__description {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.m-content-block--carousel .m-content-block__description h4 {
    text-align: left;
    padding-bottom: 0!important;
    margin-bottom: 10px;
    font-size: 1.25rem;
    text-transform: capitalize
}

.m-content-block--carousel .m-content-block__description h5 {
    margin-top: 10px;
    font-size: .875rem;
    text-align: left;
    text-transform: none;
    padding-bottom: 0!important
}

.m-content-block--carousel .m-content-block__description p {
    margin-top: 25px;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    font-size: 14px
}

.m-content-block--carousel .m-content-block__description-left,.m-content-block--carousel .m-content-block__description-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media (min-width: 768px) {
    .m-content-block--carousel .m-content-block__description-left,.m-content-block--carousel .m-content-block__description-right {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

.m-content-block--carousel .m-content-block__description-left p {
    padding-right: 10px
}

.m-content-block--carousel .m-content-block__description-right p {
    margin-top: 0;
    padding-left: 0
}

@media (min-width: 993px) {
    .m-content-block--carousel .m-content-block__description-right p {
        padding-left:10px
    }
}

.m-content-block--carousel .m-content-block__description-right p.extra-margin-top {
    margin-top: 10px
}

@media (min-width: 993px) {
    .m-content-block--carousel .m-content-block__description-right p.extra-margin-top {
        margin-top:75px
    }
}

.m-content-block--carousel .m-content-block__description-right p.extra-margin-top-50 {
    margin-top: 10px
}

@media (min-width: 993px) {
    .m-content-block--carousel .m-content-block__description-right p.extra-margin-top-50 {
        margin-top:50px
    }
}

.m-content-block--carousel-vertical>.component-content>.m-container {
    display: block
}

.m-content-block--carousel-quote {
    background-color: #fff
}

.m-content-block--carousel-quote .m-content-block__text-content {
    text-align: left
}

@media (min-width: 993px) {
    .m-content-block--carousel-quote .m-content-block__text-content {
        padding-right:0;
        padding-left: 100px
    }
}

.m-content-block--carousel-quote .m-content-block__quote {
    font-size: 20px;
    font-family: GT Ultra Standard Thin,Open Sans,Helvetica,Arial,sans-serif!important;
    font-weight: 100;
    line-height: 1.3
}

.m-content-block--carousel-quote .m-content-block__author {
    font-weight: 600;
    margin-bottom: 5px
}

.m-content-block--carousel-quote .m-content-block__author,.m-content-block--carousel-quote .m-content-block__author-title {
    font-size: .875rem;
    padding-bottom: 0!important;
    letter-spacing: 1px;
    text-transform: capitalize;
    font-family: GT Ultra Standard Regular,Open Sans,Helvetica,Arial,sans-serif!important;
    font-weight: 400
}

.m-content-block--carousel-quote .m-content-block__author-title {
    margin-top: 0
}

.m-content-block--carousel-column .m-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.m-content-block--carousel-column .m-content-block__text-content {
    padding-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.m-content-block--carousel-column .m-content-block__carousel-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.m-content-block--image {
    position: relative;
    background-color: transparent
}

.m-content-block--image:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(1,16,39,.9)
}

.m-content-block--image .m-content-block__image {
    cursor: pointer;
    margin-top: -250px;
    margin-bottom: 70px
}

.m-content-block--image .m-content-block__heading {
    color: #fff
}

.m-content-block--image .m-content-block__description p {
    color: #fff;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    text-align: center
}

.m-content-block--image .m-content-block__content {
    max-width: 812px
}

.m-content-block--quote {
    padding: 100px 0
}

.m-content-block--quote .m-content-block__heading {
    font-size: 1.5rem;
    width: 100%;
    margin-bottom: 40px
}

.m-content-block--quote .m-content-block__description p {
    margin: 0
}

.m-content-block--quote .m-content-block__description p:first-child {
    margin-bottom: 5px
}

.m-content-block--four-column .m-container {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 30px;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px
}

@media (min-width: 576px) {
    .m-content-block--four-column .m-container {
        grid-template-columns:1fr 1fr
    }
}

@media (min-width: 993px) {
    .m-content-block--four-column .m-container {
        grid-template-columns:1fr 1fr 1fr
    }
}

.m-content-block--four-column .m-content-block__column p,.m-content-block--four-column .m-content-block__subheading {
    text-align: left
}

.m-content-block--four-column .m-content-block__column p.extra-margin-top {
    margin-top: 10px
}

@media (min-width: 993px) {
    .m-content-block--four-column .m-content-block__column p.extra-margin-top {
        margin-top:65px
    }
}

body:has(.m-navigation .unhide) {
    overflow: hidden
}

.m-navigation {
    padding: 10px 15px;
    background-color: var(--navigationColor)
}

@media (min-width: 992px) {
    .m-navigation {
        padding:2px 15px
    }
}

.m-navigation__right-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.m-navigation--anchor-top {
    background-size: contain;
    display: block;
    width: 85px;
    height: 85px;
    background-image: var(--navigationAnchorTop)
}

.m-navigation--anchor-top__container {
    position: fixed;
    bottom: 0;
    right: 15px
}

.m-navigation__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.m-navigation__header .m-btn {
    border: 1.5px solid var(--navigationActiveRegisterSquareBorderColor);
    background: var(--navigationMenuButtonBackgroundColor);
    color: var(--navigationMenuButtonFontColor)
}

.m-navigation__header .m-btn:focus,.m-navigation__header .m-btn:hover {
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.1))),var(--navigationMenuButtonBackgroundHoverColor);
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),var(--navigationMenuButtonBackgroundHoverColor);
    color: var(--navigationMenuButtonHoverFontColor);
    -webkit-transition: color .3s ease-in-out,background-color .3s ease-in-out;
    transition: color .3s ease-in-out,background-color .3s ease-in-out
}

.m-navigation__header .m-btn--white {
    color: var(--navigationRegisterSquareBackgroundFontColor)!important;
    background-color: var(--navigationRegisterSquareBackgroundColor)!important;
    margin-right: 10px
}

@media (max-width: 992px) {
    .m-navigation__header .m-btn--white {
        display:none
    }
}

.m-navigation__header .m-btn--white:focus,.m-navigation__header .m-btn--white:hover {
    color: var(--navigationRegisterSquareBackgroundHoverFontColor)!important;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.1))),var(--navigationRegisterSquareBackgroundHoverColor)!important;
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),var(--navigationRegisterSquareBackgroundHoverColor)!important
}

.m-navigation__header>a {
    padding-right: 15px
}

.m-navigation__header-logos,.m-navigation__header>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.m-navigation__header-line {
    border-right: 1px solid #000;
    opacity: .2;
    height: 100%;
    margin-inline:5px}

@media (min-width: 992px) {
    .m-navigation__header-line {
        margin-inline:10px
    }
}

.m-navigation__header-logo--mekko {
    margin-left: 5px
}

@media (min-width: 992px) {
    .m-navigation__header-logo--mekko {
        margin-left:8px
    }
}

.m-navigation__header-logo--mekko svg {
    width: 90%;
    -webkit-filter: invert(37%) sepia(97%) saturate(1081%) hue-rotate(344deg) brightness(95%) contrast(99%);
    filter: invert(37%) sepia(97%) saturate(1081%) hue-rotate(344deg) brightness(95%) contrast(99%)
}

.m-navigation__header-logo--thefabric svg {
    width: 130px
}

.m-navigation__header-logo--secondary {
    margin-right: auto;
    margin-left: 15px;
    padding-left: 15px;
    border-left: 2px solid rgba(0,0,0,.2)
}

@media (min-width: 993px) {
    .m-navigation__header-logo--secondary {
        max-width:130px
    }
}

.m-navigation__header-logo--mirvac-secondary {
    padding-left: 30px;
    margin-left: 30px;
    border-left: 2px solid rgba(0,0,0,.2)
}

@media (max-width: 991.98px) {
    .m-navigation__header-logo--mirvac-secondary {
        display:none
    }
}

.m-navigation__mobile-nav {
    position: absolute;
    top: 0;
    left: 100%;
    padding-top: 15px;
    width: 100%;
    background-color: var(--navigationSideMenuMobileColor);
    height: 100vh;
    -webkit-transition: left .3s ease-in-out;
    transition: left .3s ease-in-out
}

.m-navigation__mobile-nav.active {
    left: 0
}

@media (min-width: 993px) {
    .m-navigation__mobile-nav.active {
        left:calc(100% - 500px)
    }
}

.m-navigation__mobile-nav.unhide {
    display: block
}

@media (min-width: 993px) {
    .m-navigation__mobile-nav.unhide {
        width:500px
    }
}

.m-navigation__mobile-nav .m-btn {
    font-size: 16px;
    font-weight: 700;
    border-radius: 1000px;
    border: 1.5px solid var(--navigationMobileButtonBorderColor);
    color: var(--navigationMobileButtonFontColor);
    background: var(--navigationMobileButtonBackgroundColor)
}

.m-navigation__mobile-nav .m-btn:hover {
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.1))),var(--navigationMobileButtonBackgroundHoverColor);
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),var(--navigationMobileButtonBackgroundHoverColor);
    color: var(--navigationMobileButtonHoverFontColor);
    border: 1.5px solid var(--navigationMobileButtonBackgroundHoverBorderColor)
}

.m-navigation__list {
    padding-left: 50px;
    overflow-y: scroll;
    height: 100vh;
    -ms-overflow-style: none;
    scrollbar-width: none
}

@media (max-width: 991.98px) {
    .m-navigation__list {
        padding-left:20px
    }
}

.m-navigation__link {
    gap: 20px
}

.m-navigation__header-list,.m-navigation__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.m-navigation__header-list {
    width: 400px;
    gap: 40px
}

@media (max-width: 991.98px) {
    .m-navigation__header-list {
        width:290px;
        gap: 17px;
        padding-bottom: 0!important
    }
}

.m-navigation__link-item {
    color: var(--navigationFirstLevelFontColor);
    padding-bottom: 15px;
    font-size: var(--navigationFontSize);
    font-family: var(--navigationFont);
    font-weight: 700;
    width: 100%
}

@media (max-width: 992px) {
    .m-navigation__link-item {
        padding-bottom:7.5px
    }
}

.m-navigation__link-item:has(.m-navigation__sublist).active .m-navigation__link-sublist {
    opacity: .2
}

.m-navigation__link-item:has(.m-navigation__sublist).active .m-navigation__sublist {
    visibility: visible;
    opacity: 1;
    height: unset;
    -webkit-transition: height .5s,opacity .3s ease-in;
    transition: height .5s,opacity .3s ease-in
}

.m-navigation__link-item:has(.m-navigation__sublist).active .arrow-up {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px
}

.m-navigation__link-item:has(.m-navigation__sublist).active .arrow-down {
    display: none
}

.m-navigation__link-item--address p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding-top: 8px;
    -webkit-margin-before: 0;
    margin-block-start:0;-webkit-margin-after: 0;
    margin-block-end:0}

@media (max-width: 992px) {
    .m-navigation__link-item--address p {
        padding-top:4px
    }
}

.m-navigation .arrow-up {
    display: none
}

.m-navigation .arrow-down {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px
}

.m-navigation__social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 20px
}

.m-navigation__sublist {
    height: 0;
    visibility: hidden;
    opacity: 0
}

.m-navigation__sublist-item {
    color: var(--navigationSecondLevelFontColor);
    font-size: var(--navigationSecondLevelLinkFontSize);
    font-family: var(--navigationSecondLevelLinkFont);
    font-weight: 700
}

main.has-cookiebar>#content {
    margin-top: 0!important
}

.m-btn {
    color: var(--navigationRegisterSquareBackgroundColor);
    padding: 10px 20px;
    border: 1px solid var(--navigationRegisterSquareBackgroundColor);
    border-radius: 20px;
    background-color: transparent;
    font-size: 16px;
    font-family: Moderat Bold,serif!important
}

.m-btn:focus,.m-btn:hover {
    background-color: var(--navigationRegisterSquareBackgroundHoverColor);
    color: var(--navigationRegisterSquareBackgroundHoverFontColor);
    -webkit-transition: color .3s ease-in-out,background-color .3s ease-in-out;
    transition: color .3s ease-in-out,background-color .3s ease-in-out
}

.m-btn:after {
    display: none
}

.m-navigation__header-logo--primary img {
    height: 29px
}

.m-navigation__header-logo--secondary img {
    height: 28px
}

.m-carousel {
    padding: 20px 0
}

@media (min-width: 993px) {
    .m-carousel {
        padding:100px 0
    }
}

.m-carousel__slides {
    position: relative;
    padding: 0 20px!important
}

@media (min-width: 993px) {
    .m-carousel__slides {
        padding:0!important
    }
}

@media (min-width: 993px) {
    .m-carousel__slides .owl-stage-outer {
        right:30%
    }
}

.m-carousel .owl-nav {
    display: block!important
}

.m-carousel .owl-nav .owl-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 40.86H32.345l7.188-7.093-1.47-1.406-9.137 9.361v.192l9.138 9.36 1.47-1.405-7.125-7.093h20.16V40.86z' fill='%231743E0'/%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath d='M40.4 80.4v.4c22.3 0 40.4-18.1 40.4-40.4C80.8 18.1 62.7 0 40.4 0 18.1 0 0 18.1 0 40.4c0 22.3 18.1 40.4 40.4 40.4V80c-10.9 0-20.8-4.4-28-11.6C5.2 61.2.8 51.3.8 40.4c0-10.9 4.4-20.8 11.6-28C19.6 5.2 29.5.8 40.4.8c10.9 0 20.8 4.4 28 11.6 7.2 7.2 11.6 17.1 11.6 28 0 10.9-4.4 20.8-11.6 28-7.2 7.2-17.1 11.6-28 11.6v.4z'/%3E%3C/mask%3E%3Cpath d='M40.4 80.4v.4c22.3 0 40.4-18.1 40.4-40.4C80.8 18.1 62.7 0 40.4 0 18.1 0 0 18.1 0 40.4c0 22.3 18.1 40.4 40.4 40.4V80c-10.9 0-20.8-4.4-28-11.6C5.2 61.2.8 51.3.8 40.4c0-10.9 4.4-20.8 11.6-28C19.6 5.2 29.5.8 40.4.8c10.9 0 20.8 4.4 28 11.6 7.2 7.2 11.6 17.1 11.6 28 0 10.9-4.4 20.8-11.6 28-7.2 7.2-17.1 11.6-28 11.6v.4z' fill='%231743E0'/%3E%3Cpath d='M39.9 80.4v.4h1v-.4h-1zm1 0V80h-1v.4h1zm-.5 1.4c22.852 0 41.4-18.548 41.4-41.4h-2c0 21.748-17.652 39.4-39.4 39.4v2zm41.4-41.4C81.8 17.548 63.252-1 40.4-1v2c21.748 0 39.4 17.652 39.4 39.4h2zM40.4-1C17.548-1-1 17.548-1 40.4h2C1 18.652 18.652 1 40.4 1v-2zM-1 40.4c0 22.852 18.548 41.4 41.4 41.4v-2C18.652 79.8 1 62.148 1 40.4h-2zM40.4 79c-10.625 0-20.273-4.287-27.293-11.307l-1.414 1.414C19.073 76.487 29.225 81 40.4 81v-2zM13.107 67.693C6.087 60.673 1.8 51.025 1.8 40.4h-2c0 11.175 4.512 21.327 11.893 28.707l1.414-1.414zM1.8 40.4c0-10.625 4.288-20.273 11.307-27.293l-1.414-1.414C4.313 19.073-.2 29.225-.2 40.4h2zm11.307-27.293C20.127 6.087 29.775 1.8 40.4 1.8v-2c-11.175 0-21.326 4.512-28.707 11.893l1.414 1.414zM40.4 1.8c10.625 0 20.273 4.288 27.293 11.307l1.414-1.414C61.727 4.313 51.575-.2 40.4-.2v2zm27.293 11.307C74.713 20.127 79 29.775 79 40.4h2c0-11.175-4.512-21.326-11.893-28.707l-1.414 1.414zM79 40.4c0 10.625-4.288 20.274-11.307 27.293l1.414 1.414C76.487 61.727 81 51.575 81 40.4h-2zM67.693 67.693C60.673 74.713 51.025 79 40.4 79v2c11.175 0 21.327-4.512 28.707-11.893l-1.414-1.414z' fill='%231743E0' mask='url(%23a)'/%3E%3C/svg%3E")!important;
    width: 50px;
    height: 50px
}

.m-carousel .owl-nav .owl-prev span {
    display: none
}

@media (min-width: 768px) {
    .m-carousel .owl-nav .owl-prev {
        position:absolute;
        left: 3%;
        top: 50%
    }
}

@media (min-width: 993px) {
    .m-carousel .owl-nav .owl-prev {
        background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='80' height='80' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 40.86H32.345l7.188-7.093-1.47-1.406-9.137 9.361v.192l9.138 9.36 1.47-1.405-7.125-7.093h20.16V40.86z' fill='%231743E0'/%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath d='M40.4 80.4v.4c22.3 0 40.4-18.1 40.4-40.4C80.8 18.1 62.7 0 40.4 0 18.1 0 0 18.1 0 40.4c0 22.3 18.1 40.4 40.4 40.4V80c-10.9 0-20.8-4.4-28-11.6C5.2 61.2.8 51.3.8 40.4c0-10.9 4.4-20.8 11.6-28C19.6 5.2 29.5.8 40.4.8c10.9 0 20.8 4.4 28 11.6 7.2 7.2 11.6 17.1 11.6 28 0 10.9-4.4 20.8-11.6 28-7.2 7.2-17.1 11.6-28 11.6v.4z'/%3E%3C/mask%3E%3Cpath d='M40.4 80.4v.4c22.3 0 40.4-18.1 40.4-40.4C80.8 18.1 62.7 0 40.4 0 18.1 0 0 18.1 0 40.4c0 22.3 18.1 40.4 40.4 40.4V80c-10.9 0-20.8-4.4-28-11.6C5.2 61.2.8 51.3.8 40.4c0-10.9 4.4-20.8 11.6-28C19.6 5.2 29.5.8 40.4.8c10.9 0 20.8 4.4 28 11.6 7.2 7.2 11.6 17.1 11.6 28 0 10.9-4.4 20.8-11.6 28-7.2 7.2-17.1 11.6-28 11.6v.4z' fill='%231743E0'/%3E%3Cpath d='M39.9 80.4v.4h1v-.4h-1zm1 0V80h-1v.4h1zm-.5 1.4c22.852 0 41.4-18.548 41.4-41.4h-2c0 21.748-17.652 39.4-39.4 39.4v2zm41.4-41.4C81.8 17.548 63.252-1 40.4-1v2c21.748 0 39.4 17.652 39.4 39.4h2zM40.4-1C17.548-1-1 17.548-1 40.4h2C1 18.652 18.652 1 40.4 1v-2zM-1 40.4c0 22.852 18.548 41.4 41.4 41.4v-2C18.652 79.8 1 62.148 1 40.4h-2zM40.4 79c-10.625 0-20.273-4.287-27.293-11.307l-1.414 1.414C19.073 76.487 29.225 81 40.4 81v-2zM13.107 67.693C6.087 60.673 1.8 51.025 1.8 40.4h-2c0 11.175 4.512 21.327 11.893 28.707l1.414-1.414zM1.8 40.4c0-10.625 4.288-20.273 11.307-27.293l-1.414-1.414C4.313 19.073-.2 29.225-.2 40.4h2zm11.307-27.293C20.127 6.087 29.775 1.8 40.4 1.8v-2c-11.175 0-21.326 4.512-28.707 11.893l1.414 1.414zM40.4 1.8c10.625 0 20.273 4.288 27.293 11.307l1.414-1.414C61.727 4.313 51.575-.2 40.4-.2v2zm27.293 11.307C74.713 20.127 79 29.775 79 40.4h2c0-11.175-4.512-21.326-11.893-28.707l-1.414 1.414zM79 40.4c0 10.625-4.288 20.274-11.307 27.293l1.414 1.414C76.487 61.727 81 51.575 81 40.4h-2zM67.693 67.693C60.673 74.713 51.025 79 40.4 79v2c11.175 0 21.327-4.512 28.707-11.893l-1.414-1.414z' fill='%231743E0' mask='url(%23a)'/%3E%3C/svg%3E")!important;
        width: 80px;
        height: 80px
    }
}

.m-carousel .owl-nav .owl-prev:hover {
    background: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 40.86H32.345l7.188-7.093-1.47-1.406-9.137 9.361v.192l9.138 9.36 1.47-1.405-7.125-7.093h20.16V40.86z' fill='%231743E0'/%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath d='M40.4 80.4v.4c22.3 0 40.4-18.1 40.4-40.4C80.8 18.1 62.7 0 40.4 0 18.1 0 0 18.1 0 40.4c0 22.3 18.1 40.4 40.4 40.4V80c-10.9 0-20.8-4.4-28-11.6C5.2 61.2.8 51.3.8 40.4c0-10.9 4.4-20.8 11.6-28C19.6 5.2 29.5.8 40.4.8c10.9 0 20.8 4.4 28 11.6 7.2 7.2 11.6 17.1 11.6 28 0 10.9-4.4 20.8-11.6 28-7.2 7.2-17.1 11.6-28 11.6v.4z'/%3E%3C/mask%3E%3Cpath d='M40.4 80.4v.4c22.3 0 40.4-18.1 40.4-40.4C80.8 18.1 62.7 0 40.4 0 18.1 0 0 18.1 0 40.4c0 22.3 18.1 40.4 40.4 40.4V80c-10.9 0-20.8-4.4-28-11.6C5.2 61.2.8 51.3.8 40.4c0-10.9 4.4-20.8 11.6-28C19.6 5.2 29.5.8 40.4.8c10.9 0 20.8 4.4 28 11.6 7.2 7.2 11.6 17.1 11.6 28 0 10.9-4.4 20.8-11.6 28-7.2 7.2-17.1 11.6-28 11.6v.4z' fill='%231743E0'/%3E%3Cpath d='M39.9 80.4v.4h1v-.4h-1zm1 0V80h-1v.4h1zm-.5 1.4c22.852 0 41.4-18.548 41.4-41.4h-2c0 21.748-17.652 39.4-39.4 39.4v2zm41.4-41.4C81.8 17.548 63.252-1 40.4-1v2c21.748 0 39.4 17.652 39.4 39.4h2zM40.4-1C17.548-1-1 17.548-1 40.4h2C1 18.652 18.652 1 40.4 1v-2zM-1 40.4c0 22.852 18.548 41.4 41.4 41.4v-2C18.652 79.8 1 62.148 1 40.4h-2zM40.4 79c-10.625 0-20.273-4.287-27.293-11.307l-1.414 1.414C19.073 76.487 29.225 81 40.4 81v-2zM13.107 67.693C6.087 60.673 1.8 51.025 1.8 40.4h-2c0 11.175 4.512 21.327 11.893 28.707l1.414-1.414zM1.8 40.4c0-10.625 4.288-20.273 11.307-27.293l-1.414-1.414C4.313 19.073-.2 29.225-.2 40.4h2zm11.307-27.293C20.127 6.087 29.775 1.8 40.4 1.8v-2c-11.175 0-21.326 4.512-28.707 11.893l1.414 1.414zM40.4 1.8c10.625 0 20.273 4.288 27.293 11.307l1.414-1.414C61.727 4.313 51.575-.2 40.4-.2v2zm27.293 11.307C74.713 20.127 79 29.775 79 40.4h2c0-11.175-4.512-21.326-11.893-28.707l-1.414 1.414zM79 40.4c0 10.625-4.288 20.274-11.307 27.293l1.414 1.414C76.487 61.727 81 51.575 81 40.4h-2zM67.693 67.693C60.673 74.713 51.025 79 40.4 79v2c11.175 0 21.327-4.512 28.707-11.893l-1.414-1.414z' fill='%231743E0' mask='url(%23a)'/%3E%3C/svg%3E")!important
}

@media (min-width: 993px) {
    .m-carousel .owl-nav .owl-prev:hover {
        background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='80' height='80' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 40.86H32.345l7.188-7.093-1.47-1.406-9.137 9.361v.192l9.138 9.36 1.47-1.405-7.125-7.093h20.16V40.86z' fill='%231743E0'/%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath d='M40.4 80.4v.4c22.3 0 40.4-18.1 40.4-40.4C80.8 18.1 62.7 0 40.4 0 18.1 0 0 18.1 0 40.4c0 22.3 18.1 40.4 40.4 40.4V80c-10.9 0-20.8-4.4-28-11.6C5.2 61.2.8 51.3.8 40.4c0-10.9 4.4-20.8 11.6-28C19.6 5.2 29.5.8 40.4.8c10.9 0 20.8 4.4 28 11.6 7.2 7.2 11.6 17.1 11.6 28 0 10.9-4.4 20.8-11.6 28-7.2 7.2-17.1 11.6-28 11.6v.4z'/%3E%3C/mask%3E%3Cpath d='M40.4 80.4v.4c22.3 0 40.4-18.1 40.4-40.4C80.8 18.1 62.7 0 40.4 0 18.1 0 0 18.1 0 40.4c0 22.3 18.1 40.4 40.4 40.4V80c-10.9 0-20.8-4.4-28-11.6C5.2 61.2.8 51.3.8 40.4c0-10.9 4.4-20.8 11.6-28C19.6 5.2 29.5.8 40.4.8c10.9 0 20.8 4.4 28 11.6 7.2 7.2 11.6 17.1 11.6 28 0 10.9-4.4 20.8-11.6 28-7.2 7.2-17.1 11.6-28 11.6v.4z' fill='%231743E0'/%3E%3Cpath d='M39.9 80.4v.4h1v-.4h-1zm1 0V80h-1v.4h1zm-.5 1.4c22.852 0 41.4-18.548 41.4-41.4h-2c0 21.748-17.652 39.4-39.4 39.4v2zm41.4-41.4C81.8 17.548 63.252-1 40.4-1v2c21.748 0 39.4 17.652 39.4 39.4h2zM40.4-1C17.548-1-1 17.548-1 40.4h2C1 18.652 18.652 1 40.4 1v-2zM-1 40.4c0 22.852 18.548 41.4 41.4 41.4v-2C18.652 79.8 1 62.148 1 40.4h-2zM40.4 79c-10.625 0-20.273-4.287-27.293-11.307l-1.414 1.414C19.073 76.487 29.225 81 40.4 81v-2zM13.107 67.693C6.087 60.673 1.8 51.025 1.8 40.4h-2c0 11.175 4.512 21.327 11.893 28.707l1.414-1.414zM1.8 40.4c0-10.625 4.288-20.273 11.307-27.293l-1.414-1.414C4.313 19.073-.2 29.225-.2 40.4h2zm11.307-27.293C20.127 6.087 29.775 1.8 40.4 1.8v-2c-11.175 0-21.326 4.512-28.707 11.893l1.414 1.414zM40.4 1.8c10.625 0 20.273 4.288 27.293 11.307l1.414-1.414C61.727 4.313 51.575-.2 40.4-.2v2zm27.293 11.307C74.713 20.127 79 29.775 79 40.4h2c0-11.175-4.512-21.326-11.893-28.707l-1.414 1.414zM79 40.4c0 10.625-4.288 20.274-11.307 27.293l1.414 1.414C76.487 61.727 81 51.575 81 40.4h-2zM67.693 67.693C60.673 74.713 51.025 79 40.4 79v2c11.175 0 21.327-4.512 28.707-11.893l-1.414-1.414z' fill='%231743E0' mask='url(%23a)'/%3E%3C/svg%3E")!important
    }
}

.m-carousel .owl-nav .owl-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 40.86H32.345l7.188-7.093-1.47-1.406-9.137 9.361v.192l9.138 9.36 1.47-1.405-7.125-7.093h20.16V40.86z' fill='%231743E0'/%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath d='M40.4 80.4v.4c22.3 0 40.4-18.1 40.4-40.4C80.8 18.1 62.7 0 40.4 0 18.1 0 0 18.1 0 40.4c0 22.3 18.1 40.4 40.4 40.4V80c-10.9 0-20.8-4.4-28-11.6C5.2 61.2.8 51.3.8 40.4c0-10.9 4.4-20.8 11.6-28C19.6 5.2 29.5.8 40.4.8c10.9 0 20.8 4.4 28 11.6 7.2 7.2 11.6 17.1 11.6 28 0 10.9-4.4 20.8-11.6 28-7.2 7.2-17.1 11.6-28 11.6v.4z'/%3E%3C/mask%3E%3Cpath d='M40.4 80.4v.4c22.3 0 40.4-18.1 40.4-40.4C80.8 18.1 62.7 0 40.4 0 18.1 0 0 18.1 0 40.4c0 22.3 18.1 40.4 40.4 40.4V80c-10.9 0-20.8-4.4-28-11.6C5.2 61.2.8 51.3.8 40.4c0-10.9 4.4-20.8 11.6-28C19.6 5.2 29.5.8 40.4.8c10.9 0 20.8 4.4 28 11.6 7.2 7.2 11.6 17.1 11.6 28 0 10.9-4.4 20.8-11.6 28-7.2 7.2-17.1 11.6-28 11.6v.4z' fill='%231743E0'/%3E%3Cpath d='M39.9 80.4v.4h1v-.4h-1zm1 0V80h-1v.4h1zm-.5 1.4c22.852 0 41.4-18.548 41.4-41.4h-2c0 21.748-17.652 39.4-39.4 39.4v2zm41.4-41.4C81.8 17.548 63.252-1 40.4-1v2c21.748 0 39.4 17.652 39.4 39.4h2zM40.4-1C17.548-1-1 17.548-1 40.4h2C1 18.652 18.652 1 40.4 1v-2zM-1 40.4c0 22.852 18.548 41.4 41.4 41.4v-2C18.652 79.8 1 62.148 1 40.4h-2zM40.4 79c-10.625 0-20.273-4.287-27.293-11.307l-1.414 1.414C19.073 76.487 29.225 81 40.4 81v-2zM13.107 67.693C6.087 60.673 1.8 51.025 1.8 40.4h-2c0 11.175 4.512 21.327 11.893 28.707l1.414-1.414zM1.8 40.4c0-10.625 4.288-20.273 11.307-27.293l-1.414-1.414C4.313 19.073-.2 29.225-.2 40.4h2zm11.307-27.293C20.127 6.087 29.775 1.8 40.4 1.8v-2c-11.175 0-21.326 4.512-28.707 11.893l1.414 1.414zM40.4 1.8c10.625 0 20.273 4.288 27.293 11.307l1.414-1.414C61.727 4.313 51.575-.2 40.4-.2v2zm27.293 11.307C74.713 20.127 79 29.775 79 40.4h2c0-11.175-4.512-21.326-11.893-28.707l-1.414 1.414zM79 40.4c0 10.625-4.288 20.274-11.307 27.293l1.414 1.414C76.487 61.727 81 51.575 81 40.4h-2zM67.693 67.693C60.673 74.713 51.025 79 40.4 79v2c11.175 0 21.327-4.512 28.707-11.893l-1.414-1.414z' fill='%231743E0' mask='url(%23a)'/%3E%3C/svg%3E")!important;
    width: 50px;
    height: 50px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.m-carousel .owl-nav .owl-next span {
    display: none
}

@media (min-width: 768px) {
    .m-carousel .owl-nav .owl-next {
        position:absolute;
        right: 5%;
        top: 50%
    }
}

@media (min-width: 993px) {
    .m-carousel .owl-nav .owl-next {
        background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='80' height='80' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 40.86H32.345l7.188-7.093-1.47-1.406-9.137 9.361v.192l9.138 9.36 1.47-1.405-7.125-7.093h20.16V40.86z' fill='%231743E0'/%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath d='M40.4 80.4v.4c22.3 0 40.4-18.1 40.4-40.4C80.8 18.1 62.7 0 40.4 0 18.1 0 0 18.1 0 40.4c0 22.3 18.1 40.4 40.4 40.4V80c-10.9 0-20.8-4.4-28-11.6C5.2 61.2.8 51.3.8 40.4c0-10.9 4.4-20.8 11.6-28C19.6 5.2 29.5.8 40.4.8c10.9 0 20.8 4.4 28 11.6 7.2 7.2 11.6 17.1 11.6 28 0 10.9-4.4 20.8-11.6 28-7.2 7.2-17.1 11.6-28 11.6v.4z'/%3E%3C/mask%3E%3Cpath d='M40.4 80.4v.4c22.3 0 40.4-18.1 40.4-40.4C80.8 18.1 62.7 0 40.4 0 18.1 0 0 18.1 0 40.4c0 22.3 18.1 40.4 40.4 40.4V80c-10.9 0-20.8-4.4-28-11.6C5.2 61.2.8 51.3.8 40.4c0-10.9 4.4-20.8 11.6-28C19.6 5.2 29.5.8 40.4.8c10.9 0 20.8 4.4 28 11.6 7.2 7.2 11.6 17.1 11.6 28 0 10.9-4.4 20.8-11.6 28-7.2 7.2-17.1 11.6-28 11.6v.4z' fill='%231743E0'/%3E%3Cpath d='M39.9 80.4v.4h1v-.4h-1zm1 0V80h-1v.4h1zm-.5 1.4c22.852 0 41.4-18.548 41.4-41.4h-2c0 21.748-17.652 39.4-39.4 39.4v2zm41.4-41.4C81.8 17.548 63.252-1 40.4-1v2c21.748 0 39.4 17.652 39.4 39.4h2zM40.4-1C17.548-1-1 17.548-1 40.4h2C1 18.652 18.652 1 40.4 1v-2zM-1 40.4c0 22.852 18.548 41.4 41.4 41.4v-2C18.652 79.8 1 62.148 1 40.4h-2zM40.4 79c-10.625 0-20.273-4.287-27.293-11.307l-1.414 1.414C19.073 76.487 29.225 81 40.4 81v-2zM13.107 67.693C6.087 60.673 1.8 51.025 1.8 40.4h-2c0 11.175 4.512 21.327 11.893 28.707l1.414-1.414zM1.8 40.4c0-10.625 4.288-20.273 11.307-27.293l-1.414-1.414C4.313 19.073-.2 29.225-.2 40.4h2zm11.307-27.293C20.127 6.087 29.775 1.8 40.4 1.8v-2c-11.175 0-21.326 4.512-28.707 11.893l1.414 1.414zM40.4 1.8c10.625 0 20.273 4.288 27.293 11.307l1.414-1.414C61.727 4.313 51.575-.2 40.4-.2v2zm27.293 11.307C74.713 20.127 79 29.775 79 40.4h2c0-11.175-4.512-21.326-11.893-28.707l-1.414 1.414zM79 40.4c0 10.625-4.288 20.274-11.307 27.293l1.414 1.414C76.487 61.727 81 51.575 81 40.4h-2zM67.693 67.693C60.673 74.713 51.025 79 40.4 79v2c11.175 0 21.327-4.512 28.707-11.893l-1.414-1.414z' fill='%231743E0' mask='url(%23a)'/%3E%3C/svg%3E")!important;
        width: 80px;
        height: 80px;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

.m-carousel .owl-nav .owl-next:hover {
    background: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 40.86H32.345l7.188-7.093-1.47-1.406-9.137 9.361v.192l9.138 9.36 1.47-1.405-7.125-7.093h20.16V40.86z' fill='%231743E0'/%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath d='M40.4 80.4v.4c22.3 0 40.4-18.1 40.4-40.4C80.8 18.1 62.7 0 40.4 0 18.1 0 0 18.1 0 40.4c0 22.3 18.1 40.4 40.4 40.4V80c-10.9 0-20.8-4.4-28-11.6C5.2 61.2.8 51.3.8 40.4c0-10.9 4.4-20.8 11.6-28C19.6 5.2 29.5.8 40.4.8c10.9 0 20.8 4.4 28 11.6 7.2 7.2 11.6 17.1 11.6 28 0 10.9-4.4 20.8-11.6 28-7.2 7.2-17.1 11.6-28 11.6v.4z'/%3E%3C/mask%3E%3Cpath d='M40.4 80.4v.4c22.3 0 40.4-18.1 40.4-40.4C80.8 18.1 62.7 0 40.4 0 18.1 0 0 18.1 0 40.4c0 22.3 18.1 40.4 40.4 40.4V80c-10.9 0-20.8-4.4-28-11.6C5.2 61.2.8 51.3.8 40.4c0-10.9 4.4-20.8 11.6-28C19.6 5.2 29.5.8 40.4.8c10.9 0 20.8 4.4 28 11.6 7.2 7.2 11.6 17.1 11.6 28 0 10.9-4.4 20.8-11.6 28-7.2 7.2-17.1 11.6-28 11.6v.4z' fill='%231743E0'/%3E%3Cpath d='M39.9 80.4v.4h1v-.4h-1zm1 0V80h-1v.4h1zm-.5 1.4c22.852 0 41.4-18.548 41.4-41.4h-2c0 21.748-17.652 39.4-39.4 39.4v2zm41.4-41.4C81.8 17.548 63.252-1 40.4-1v2c21.748 0 39.4 17.652 39.4 39.4h2zM40.4-1C17.548-1-1 17.548-1 40.4h2C1 18.652 18.652 1 40.4 1v-2zM-1 40.4c0 22.852 18.548 41.4 41.4 41.4v-2C18.652 79.8 1 62.148 1 40.4h-2zM40.4 79c-10.625 0-20.273-4.287-27.293-11.307l-1.414 1.414C19.073 76.487 29.225 81 40.4 81v-2zM13.107 67.693C6.087 60.673 1.8 51.025 1.8 40.4h-2c0 11.175 4.512 21.327 11.893 28.707l1.414-1.414zM1.8 40.4c0-10.625 4.288-20.273 11.307-27.293l-1.414-1.414C4.313 19.073-.2 29.225-.2 40.4h2zm11.307-27.293C20.127 6.087 29.775 1.8 40.4 1.8v-2c-11.175 0-21.326 4.512-28.707 11.893l1.414 1.414zM40.4 1.8c10.625 0 20.273 4.288 27.293 11.307l1.414-1.414C61.727 4.313 51.575-.2 40.4-.2v2zm27.293 11.307C74.713 20.127 79 29.775 79 40.4h2c0-11.175-4.512-21.326-11.893-28.707l-1.414 1.414zM79 40.4c0 10.625-4.288 20.274-11.307 27.293l1.414 1.414C76.487 61.727 81 51.575 81 40.4h-2zM67.693 67.693C60.673 74.713 51.025 79 40.4 79v2c11.175 0 21.327-4.512 28.707-11.893l-1.414-1.414z' fill='%231743E0' mask='url(%23a)'/%3E%3C/svg%3E")!important
}

@media (min-width: 993px) {
    .m-carousel .owl-nav .owl-next:hover {
        background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='80' height='80' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 40.86H32.345l7.188-7.093-1.47-1.406-9.137 9.361v.192l9.138 9.36 1.47-1.405-7.125-7.093h20.16V40.86z' fill='%231743E0'/%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath d='M40.4 80.4v.4c22.3 0 40.4-18.1 40.4-40.4C80.8 18.1 62.7 0 40.4 0 18.1 0 0 18.1 0 40.4c0 22.3 18.1 40.4 40.4 40.4V80c-10.9 0-20.8-4.4-28-11.6C5.2 61.2.8 51.3.8 40.4c0-10.9 4.4-20.8 11.6-28C19.6 5.2 29.5.8 40.4.8c10.9 0 20.8 4.4 28 11.6 7.2 7.2 11.6 17.1 11.6 28 0 10.9-4.4 20.8-11.6 28-7.2 7.2-17.1 11.6-28 11.6v.4z'/%3E%3C/mask%3E%3Cpath d='M40.4 80.4v.4c22.3 0 40.4-18.1 40.4-40.4C80.8 18.1 62.7 0 40.4 0 18.1 0 0 18.1 0 40.4c0 22.3 18.1 40.4 40.4 40.4V80c-10.9 0-20.8-4.4-28-11.6C5.2 61.2.8 51.3.8 40.4c0-10.9 4.4-20.8 11.6-28C19.6 5.2 29.5.8 40.4.8c10.9 0 20.8 4.4 28 11.6 7.2 7.2 11.6 17.1 11.6 28 0 10.9-4.4 20.8-11.6 28-7.2 7.2-17.1 11.6-28 11.6v.4z' fill='%231743E0'/%3E%3Cpath d='M39.9 80.4v.4h1v-.4h-1zm1 0V80h-1v.4h1zm-.5 1.4c22.852 0 41.4-18.548 41.4-41.4h-2c0 21.748-17.652 39.4-39.4 39.4v2zm41.4-41.4C81.8 17.548 63.252-1 40.4-1v2c21.748 0 39.4 17.652 39.4 39.4h2zM40.4-1C17.548-1-1 17.548-1 40.4h2C1 18.652 18.652 1 40.4 1v-2zM-1 40.4c0 22.852 18.548 41.4 41.4 41.4v-2C18.652 79.8 1 62.148 1 40.4h-2zM40.4 79c-10.625 0-20.273-4.287-27.293-11.307l-1.414 1.414C19.073 76.487 29.225 81 40.4 81v-2zM13.107 67.693C6.087 60.673 1.8 51.025 1.8 40.4h-2c0 11.175 4.512 21.327 11.893 28.707l1.414-1.414zM1.8 40.4c0-10.625 4.288-20.273 11.307-27.293l-1.414-1.414C4.313 19.073-.2 29.225-.2 40.4h2zm11.307-27.293C20.127 6.087 29.775 1.8 40.4 1.8v-2c-11.175 0-21.326 4.512-28.707 11.893l1.414 1.414zM40.4 1.8c10.625 0 20.273 4.288 27.293 11.307l1.414-1.414C61.727 4.313 51.575-.2 40.4-.2v2zm27.293 11.307C74.713 20.127 79 29.775 79 40.4h2c0-11.175-4.512-21.326-11.893-28.707l-1.414 1.414zM79 40.4c0 10.625-4.288 20.274-11.307 27.293l1.414 1.414C76.487 61.727 81 51.575 81 40.4h-2zM67.693 67.693C60.673 74.713 51.025 79 40.4 79v2c11.175 0 21.327-4.512 28.707-11.893l-1.414-1.414z' fill='%231743E0' mask='url(%23a)'/%3E%3C/svg%3E")!important
    }
}

.m-carousel-three {
    padding: 20px 0
}

@media (min-width: 993px) {
    .m-carousel-three {
        padding:100px 0
    }
}

.m-carousel-three .m-carousel__slides {
    position: relative;
    padding: 0 20px!important
}

@media (min-width: 993px) {
    .m-carousel-three .m-carousel__slides {
        padding:0!important
    }
}

@media (min-width: 993px) {
    .m-carousel-three .m-carousel__slides .owl-stage-outer {
        right:15%
    }
}

.m-carousel-three .m-carousel__slide-image {
    aspect-ratio: 7/9;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width: 993px) {
    .m-carousel-three .image-description--side {
        left:100%;
        width: 100%;
        bottom: -10px;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
}

.m-carousel-three .owl-nav {
    display: block!important
}

@media (max-width: 992px) {
    .m-carousel-three .owl-nav {
        margin-bottom:2rem
    }
}

.m-carousel-three .owl-nav button.owl-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' viewBox='0 0 81 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 41.67v1.917h-20.16l7.124 7.093-1.47 1.405-9.137-9.36v-.192l9.138-9.361 1.47 1.405-7.189 7.093h20.224z' fill='%23B67CA9'/%3E%3Crect x='.5' y='1.311' width='79.8' height='79.8' rx='39.9' stroke='%23B67CA9'/%3E%3C/svg%3E");
    width: 50px;
    height: 50px
}

.m-carousel-three .owl-nav button.owl-prev span {
    display: none
}

@media (min-width: 993px) {
    .m-carousel-three .owl-nav button.owl-prev {
        position:absolute;
        left: 3%;
        top: 50%;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='81' height='82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 41.67v1.917h-20.16l7.124 7.093-1.47 1.405-9.137-9.36v-.192l9.138-9.361 1.47 1.405-7.189 7.093h20.224z' fill='%23B67CA9'/%3E%3Crect x='.5' y='1.311' width='79.8' height='79.8' rx='39.9' stroke='%23B67CA9'/%3E%3C/svg%3E")!important;
        width: 81px;
        height: 82px
    }
}

.m-carousel-three .owl-nav button.owl-prev:hover {
    background: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' viewBox='0 0 81 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 41.67v1.917h-20.16l7.124 7.093-1.47 1.405-9.137-9.36v-.192l9.138-9.361 1.47 1.405-7.189 7.093h20.224z' fill='%23B67CA9'/%3E%3Crect x='.5' y='1.311' width='79.8' height='79.8' rx='39.9' stroke='%23B67CA9'/%3E%3C/svg%3E")
}

@media (min-width: 993px) {
    .m-carousel-three .owl-nav button.owl-prev:hover {
        background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='81' height='82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 41.67v1.917h-20.16l7.124 7.093-1.47 1.405-9.137-9.36v-.192l9.138-9.361 1.47 1.405-7.189 7.093h20.224z' fill='%23B67CA9'/%3E%3Crect x='.5' y='1.311' width='79.8' height='79.8' rx='39.9' stroke='%23B67CA9'/%3E%3C/svg%3E")!important
    }
}

.m-carousel-three .owl-nav button.owl-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' viewBox='0 0 81 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 41.67v1.917h-20.16l7.124 7.093-1.47 1.405-9.137-9.36v-.192l9.138-9.361 1.47 1.405-7.189 7.093h20.224z' fill='%23B67CA9'/%3E%3Crect x='.5' y='1.311' width='79.8' height='79.8' rx='39.9' stroke='%23B67CA9'/%3E%3C/svg%3E")!important;
    width: 50px;
    height: 50px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.m-carousel-three .owl-nav button.owl-next span {
    display: none
}

@media (min-width: 993px) {
    .m-carousel-three .owl-nav button.owl-next {
        position:absolute;
        right: 5%;
        top: 50%;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='81' height='82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 41.67v1.917h-20.16l7.124 7.093-1.47 1.405-9.137-9.36v-.192l9.138-9.361 1.47 1.405-7.189 7.093h20.224z' fill='%23B67CA9'/%3E%3Crect x='.5' y='1.311' width='79.8' height='79.8' rx='39.9' stroke='%23B67CA9'/%3E%3C/svg%3E")!important;
        width: 81px;
        height: 82px;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

.m-carousel-three .owl-nav button.owl-next:hover {
    background: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' viewBox='0 0 81 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 41.67v1.917h-20.16l7.124 7.093-1.47 1.405-9.137-9.36v-.192l9.138-9.361 1.47 1.405-7.189 7.093h20.224z' fill='%23B67CA9'/%3E%3Crect x='.5' y='1.311' width='79.8' height='79.8' rx='39.9' stroke='%23B67CA9'/%3E%3C/svg%3E")
}

@media (min-width: 993px) {
    .m-carousel-three .owl-nav button.owl-next:hover {
        background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='81' height='82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 41.67v1.917h-20.16l7.124 7.093-1.47 1.405-9.137-9.36v-.192l9.138-9.361 1.47 1.405-7.189 7.093h20.224z' fill='%23B67CA9'/%3E%3Crect x='.5' y='1.311' width='79.8' height='79.8' rx='39.9' stroke='%23B67CA9'/%3E%3C/svg%3E")!important
    }
}

.m-carousel-two {
    padding: 20px 0
}

@media (min-width: 993px) {
    .m-carousel-two {
        padding:100px 0
    }
}

.m-carousel-two .m-carousel__slides {
    position: relative;
    padding: 0 20px!important
}

@media (min-width: 993px) {
    .m-carousel-two .m-carousel__slides {
        padding:0!important
    }
}

@media (min-width: 993px) {
    .m-carousel-two .m-carousel__slides .owl-stage-outer {
        right:15%
    }
}

.m-carousel-two .m-carousel__slide-image {
    -o-object-fit: cover;
    object-fit: cover;
    height: 80vh;
    width: 100%
}

.m-carousel-two .image-description--side {
    color: var(--galleryContentTextColor);
    font-size: var(--galleryContentFontSize);
    font-family: var(--galleryContentFontFamily)
}

@media (min-width: 993px) {
    .m-carousel-two .image-description--side {
        left:100%;
        width: 150%;
        bottom: -10px;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        position: absolute
    }
}

.m-carousel-two .owl-nav {
    display: block!important
}

.m-carousel-two .owl-nav button.owl-prev {
    background-image: var(--galleryContentMobileArrowIcon)!important;
    width: 50px;
    height: 50px
}

.m-carousel-two .owl-nav button.owl-prev span {
    display: none
}

@media (min-width: 768px) {
    .m-carousel-two .owl-nav button.owl-prev {
        position:absolute;
        left: 3%;
        top: 50%
    }
}

@media (min-width: 993px) {
    .m-carousel-two .owl-nav button.owl-prev {
        background-image:var(--galleryContentDesktopArrowIcon)!important;
        width: 80px;
        height: 80px
    }
}

.m-carousel-two .owl-nav button.owl-prev:hover {
    background: transparent;
    background-image: var(--galleryContentMobileArrowIcon)
}

@media (min-width: 993px) {
    .m-carousel-two .owl-nav button.owl-prev:hover {
        background-image:var(--galleryContentDesktopArrowIcon)
    }
}

.m-carousel-two .owl-nav button.owl-next {
    background-image: var(--galleryContentMobileArrowIcon)!important;
    width: 50px;
    height: 50px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.m-carousel-two .owl-nav button.owl-next span {
    display: none
}

@media (min-width: 768px) {
    .m-carousel-two .owl-nav button.owl-next {
        position:absolute;
        right: 5%;
        top: 50%
    }
}

@media (min-width: 993px) {
    .m-carousel-two .owl-nav button.owl-next {
        background-image:var(--galleryContentDesktopArrowIcon)!important;
        width: 80px;
        height: 80px;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

.m-carousel-two .owl-nav button.owl-next:hover {
    background: transparent;
    background-image: var(--galleryContentMobileArrowIcon)
}

@media (min-width: 993px) {
    .m-carousel-two .owl-nav button.owl-next:hover {
        background-image:var(--galleryContentDesktopArrowIcon)
    }
}

.m-carousel-one .m-carousel__slides {
    position: relative;
    padding: 0 20px!important
}

@media (min-width: 993px) {
    .m-carousel-one .m-carousel__slides {
        padding:0!important
    }
}

@media (min-width: 993px) {
    .m-carousel-one .m-carousel__slides .owl-stage-outer {
        right:15%
    }
}

.m-carousel-one .m-carousel__slide-image {
    -o-object-fit: cover;
    object-fit: cover;
    height: 80vh;
    width: 100%
}

@media (min-width: 1330px) {
    .m-carousel-one .m-carousel__slide-image {
        height:unset;
        max-height: 60vh;
        aspect-ratio: 7/8
    }
}

@media (min-width: 993px) {
    .m-carousel-one .image-description--side {
        left:100%;
        width: 100%;
        bottom: -10px;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
}

.m-carousel-one .owl-nav {
    display: block!important
}

.m-carousel-one .owl-nav button.owl-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' viewBox='0 0 81 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 41.67v1.917h-20.16l7.124 7.093-1.47 1.405-9.137-9.36v-.192l9.138-9.361 1.47 1.405-7.189 7.093h20.224z' fill='%23B67CA9'/%3E%3Crect x='.5' y='1.311' width='79.8' height='79.8' rx='39.9' stroke='%23B67CA9'/%3E%3C/svg%3E");
    width: 50px;
    height: 50px
}

.m-carousel-one .owl-nav button.owl-prev span {
    display: none
}

@media (min-width: 768px) {
    .m-carousel-one .owl-nav button.owl-prev {
        position:absolute;
        left: 3%;
        top: 50%
    }
}

@media (min-width: 993px) {
    .m-carousel-one .owl-nav button.owl-prev {
        background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='80' height='80' viewBox='0 0 81 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 41.67v1.917h-20.16l7.124 7.093-1.47 1.405-9.137-9.36v-.192l9.138-9.361 1.47 1.405-7.189 7.093h20.224z' fill='%23B67CA9'/%3E%3Crect x='.5' y='1.311' width='79.8' height='79.8' rx='39.9' stroke='%23B67CA9'/%3E%3C/svg%3E");
        width: 80px;
        height: 80px
    }
}

.m-carousel-one .owl-nav button.owl-prev:hover {
    background: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' viewBox='0 0 81 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 41.67v1.917h-20.16l7.124 7.093-1.47 1.405-9.137-9.36v-.192l9.138-9.361 1.47 1.405-7.189 7.093h20.224z' fill='%23B67CA9'/%3E%3Crect x='.5' y='1.311' width='79.8' height='79.8' rx='39.9' stroke='%23B67CA9'/%3E%3C/svg%3E")
}

@media (min-width: 993px) {
    .m-carousel-one .owl-nav button.owl-prev:hover {
        background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='80' height='80' viewBox='0 0 81 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 41.67v1.917h-20.16l7.124 7.093-1.47 1.405-9.137-9.36v-.192l9.138-9.361 1.47 1.405-7.189 7.093h20.224z' fill='%23B67CA9'/%3E%3Crect x='.5' y='1.311' width='79.8' height='79.8' rx='39.9' stroke='%23B67CA9'/%3E%3C/svg%3E");
        width: 80px;
        height: 80px
    }
}

.m-carousel-one .owl-nav button.owl-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' viewBox='0 0 81 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 41.67v1.917h-20.16l7.124 7.093-1.47 1.405-9.137-9.36v-.192l9.138-9.361 1.47 1.405-7.189 7.093h20.224z' fill='%23B67CA9'/%3E%3Crect x='.5' y='1.311' width='79.8' height='79.8' rx='39.9' stroke='%23B67CA9'/%3E%3C/svg%3E");
    width: 50px;
    height: 50px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.m-carousel-one .owl-nav button.owl-next span {
    display: none
}

@media (min-width: 768px) {
    .m-carousel-one .owl-nav button.owl-next {
        position:absolute;
        right: 5%;
        top: 50%
    }
}

@media (min-width: 993px) {
    .m-carousel-one .owl-nav button.owl-next {
        background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='80' height='80' viewBox='0 0 81 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 41.67v1.917h-20.16l7.124 7.093-1.47 1.405-9.137-9.36v-.192l9.138-9.361 1.47 1.405-7.189 7.093h20.224z' fill='%23B67CA9'/%3E%3Crect x='.5' y='1.311' width='79.8' height='79.8' rx='39.9' stroke='%23B67CA9'/%3E%3C/svg%3E");
        width: 80px;
        height: 80px;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

.m-carousel-one .owl-nav button.owl-next:hover {
    background: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' viewBox='0 0 81 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 41.67v1.917h-20.16l7.124 7.093-1.47 1.405-9.137-9.36v-.192l9.138-9.361 1.47 1.405-7.189 7.093h20.224z' fill='%23B67CA9'/%3E%3Crect x='.5' y='1.311' width='79.8' height='79.8' rx='39.9' stroke='%23B67CA9'/%3E%3C/svg%3E")
}

@media (min-width: 993px) {
    .m-carousel-one .owl-nav button.owl-next:hover {
        background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='80' height='80' viewBox='0 0 81 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.569 41.67v1.917h-20.16l7.124 7.093-1.47 1.405-9.137-9.36v-.192l9.138-9.361 1.47 1.405-7.189 7.093h20.224z' fill='%23B67CA9'/%3E%3Crect x='.5' y='1.311' width='79.8' height='79.8' rx='39.9' stroke='%23B67CA9'/%3E%3C/svg%3E");
        width: 80px;
        height: 80px
    }
}

.m-carousel--img-text {
    padding-block:40px}

@media (min-width: 1200px) {
    .m-carousel--img-text {
        max-width:1220px;
        margin: auto;
        padding-block:70px}
}

@media (min-width: 1550px) {
    .m-carousel--img-text {
        max-width:1550px;
        margin: auto
    }
}

.m-carousel--img-text .m-carousel__slide-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px
}

@media (max-width: 992px) {
    .m-carousel--img-text .m-carousel__slide-btn {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px
    }
}

.m-carousel--img-text .m-carousel__slides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 50px
}

@media (max-width: 992px) {
    .m-carousel--img-text .m-carousel__slides {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px
    }
}

.m-carousel--img-text .m-carousel__slide {
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%
}

.m-carousel--img-text .m-carousel__slide-image {
    max-height: 50vh
}

.m-carousel--img-text .m-carousel__slide-content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding-block:1.5rem;padding-inline:1rem}

.m-carousel--img-text .m-carousel__slide-content h3 {
    font-size: 16px;
    font-weight: 700!important
}

.m-carousel--img-text .m-carousel__slide-content p {
    font-size: 14px
}

.m-carousel--img-text .m-btn {
    border: unset;
    background: #00c3c8;
    color: #fff
}

.m-carousel--img-text .m-btn.m-btn--white {
    border: 1.5px solid #00c3c8;
    background: #fff;
    color: #00c3c8
}

.m-carousel--img-text .m-btn.m-btn--white:focus,.m-carousel--img-text .m-btn.m-btn--white:hover {
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.1))),#fff;
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),#fff;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}

.m-carousel--img-text .m-btn:focus,.m-carousel--img-text .m-btn:hover {
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.1))),#00c3c8;
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),#00c3c8;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}

.m-carousel-container-maxwidth {
    max-width: 1220px;
    margin: auto;
    padding-block:3.3rem}

@media (min-width: 1550px) {
    .m-carousel-container-maxwidth {
        max-width:1550px
    }
}

.m-carousel-container-maxwidth:has(hr:first-child) {
    padding: 0
}

.m-carousel-container-maxwidth hr {
    border: .1rem solid var(--galleryContentTextColor);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    margin-bottom: 5rem
}

.m-carousel {
    background-color: #fff
}

.m-carousel__container {
    margin: 0 auto;
    max-width: 1220px
}

.m-carousel__slides {
    padding-left: 0!important
}

.m-carousel__slides .image-caption {
    color: var(--galleryContentCaptionColor);
    width: 90%
}

.m-carousel__slides .owl-dots {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.m-carousel__slides .owl-dots .owl-dot {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

.m-carousel__slides .owl-dots .owl-dot .m-carousel__slide-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.m-carousel__slides .owl-dots .owl-dot span {
    background: transparent;
    color: #fff;
    text-align: center;
    width: auto;
    height: 100%;
    border-radius: 0!important;
    font-family: GT Ultra Standard Thin,Open Sans,Helvetica,Arial,sans-serif!important;
    font-weight: 100;
    letter-spacing: 2px
}

.m-carousel__slides .owl-dots .owl-dot .slide-eyebrow {
    font-size: 1.25rem;
    text-transform: uppercase
}

.m-carousel__slides .owl-dots .owl-dot .slide-caption {
    font-size: 1.75rem;
    letter-spacing: 4px;
    border-bottom: 1px solid transparent
}

.m-carousel__slides .owl-dots .owl-dot.active span,.m-carousel__slides .owl-dots .owl-dot:hover span {
    background: transparent!important
}

.m-carousel__slides .owl-dots .owl-dot.active .slide-caption,.m-carousel__slides .owl-dots .owl-dot:hover .slide-caption {
    border-bottom: 1px solid #fff
}

.m-carousel__slide-image,.m-carousel__slide-video {
    width: 100%;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 16/9
}

.horizontal-timeline-bg-color-primary {
    background-color: var(--horizontalTimelineBackgroundColor,#252849)
}

.section-generic {
    padding-top: 40px!important;
    padding-bottom: 40px!important
}

@media (min-width: 576px) {
    .section-generic {
        padding-top:100px!important;
        padding-bottom: 100px!important
    }
}

.bg-color-primary .section-horizontal-timeline p {
    color: #fff
}

.section-horizontal-timeline ol,.section-horizontal-timeline ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.section-horizontal-timeline .cd-h-timeline {
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    max-width: 1500px;
    margin: 0 auto
}

.section-horizontal-timeline .cd-h-timeline--loaded {
    opacity: 1
}

.section-horizontal-timeline .cd-h-timeline__heading {
    text-align: center
}

.section-horizontal-timeline .cd-h-timeline__heading h1 {
    margin: 0;
    color: var(--horizontalTimelineHeadingColor,#fff);
    text-transform: none
}

.section-horizontal-timeline .cd-h-timeline__container {
    position: relative;
    margin: 0 auto
}

@media only screen and (max-width: 768px) {
    .section-horizontal-timeline .cd-h-timeline__container {
        width:95%
    }
}

.section-horizontal-timeline .cd-h-timeline__dates {
    position: relative;
    height: 100%;
    overflow: hidden;
    padding-top: 170px;
    margin: 0 33px 30px
}

.section-horizontal-timeline .cd-h-timeline__line {
    position: absolute;
    z-index: 1;
    left: 0;
    height: 6px;
    background-color: var(--horizontalTimelineSelectedColor,#fee4bd);
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s,-webkit-transform .4s;
    margin-top: -3px;
    bottom: 60px
}

.section-horizontal-timeline .cd-h-timeline__filling-line {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: var(--horizontalTimelineFillingLineColor,#b8a189);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.section-horizontal-timeline .cd-h-timeline__date {
    position: absolute;
    bottom: 0;
    z-index: 2;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    border: 2px solid var(--horizontalTimelineColor,#cfaf82);
    -webkit-transform: translate(-50%,50%);
    transform: translate(-50%,50%);
    background: var(--horizontalTimelineBackgroundColor,#252849);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    font-size: 13px;
    color: var(--horizontalTimelineColor,#cfaf82);
    line-height: 1.6;
    font-family: var(--paragraphFontFamily)
}

.section-horizontal-timeline .cd-h-timeline__date--here:before {
    content: "We are here";
    font-family: var(--secondaryFont);
    font-size: 30px;
    color: var(--horizontalTimelineColor,#cfaf82);
    position: absolute;
    white-space: nowrap;
    bottom: calc(100% + 30px)
}

.section-horizontal-timeline .cd-h-timeline__date--here:after {
    content: "";
    display: block;
    width: 21px;
    height: 18px;
    background: var(--horizontalTimelineArrowDown) 50%/contain no-repeat;
    position: absolute;
    bottom: calc(100% + 20px);
    left: 50%;
    margin-left: -11px;
    -webkit-transform: none!important;
    transform: none!important
}

.section-horizontal-timeline .cd-h-timeline__date--selected {
    pointer-events: none;
    background: -webkit-gradient(linear,left top,right top,from(#d5b373),to(#f0d6a6))!important;
    background: linear-gradient(90deg,#d5b373,#f0d6a6)!important;
    color: var(--horizontalTimelineBackgroundColor,#252849)
}

.section-horizontal-timeline .cd-h-timeline__date--older-event:after {
    border-color: var(--horizontalTimelineColor,#cfaf82)
}

.section-horizontal-timeline .cd-h-timeline__navigation {
    position: absolute;
    z-index: 1;
    bottom: 29px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 34px;
    width: 34px;
    border-radius: 50%;
    border: 2px solid var(--horizontalTimelineColor,#cfaf82);
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
    color: transparent;
    text-indent: -9999px;
    overflow: hidden
}

.section-horizontal-timeline .cd-h-timeline__navigation:after {
    content: "";
    position: absolute;
    height: 16px;
    width: 16px;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: var(--horizontalTimelineArrow) no-repeat 0 0
}

.section-horizontal-timeline .cd-h-timeline__navigation:hover {
    border-color: var(--horizontalTimelineColor,#cfaf82)
}

.section-horizontal-timeline .cd-h-timeline__navigation--prev {
    left: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.section-horizontal-timeline .cd-h-timeline__navigation--next {
    right: 0
}

.section-horizontal-timeline .cd-h-timeline__navigation--inactive {
    cursor: not-allowed
}

.section-horizontal-timeline .cd-h-timeline__navigation--inactive:after {
    background-position: 0 -16px
}

.section-horizontal-timeline .cd-h-timeline__navigation--inactive:hover {
    border-color: #fff
}

.section-horizontal-timeline .cd-h-timeline__events {
    position: relative;
    width: 100%;
    overflow: hidden;
    -webkit-transition: height .4s;
    transition: height .4s
}

.section-horizontal-timeline .cd-h-timeline__event {
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    padding: 1px 5%;
    opacity: 0;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.section-horizontal-timeline .cd-h-timeline__event--selected {
    position: relative;
    z-index: 2;
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.section-horizontal-timeline .cd-h-timeline__event--enter-right,.section-horizontal-timeline .cd-h-timeline__event--leave-right {
    -webkit-animation-name: cd-enter-right;
    animation-name: cd-enter-right
}

.section-horizontal-timeline .cd-h-timeline__event--enter-left,.section-horizontal-timeline .cd-h-timeline__event--leave-left {
    -webkit-animation-name: cd-enter-left;
    animation-name: cd-enter-left
}

.section-horizontal-timeline .cd-h-timeline__event--leave-left,.section-horizontal-timeline .cd-h-timeline__event--leave-right {
    animation-direction: reverse
}

.section-horizontal-timeline .cd-h-timeline__event-content {
    max-width: 900px;
    margin: 0 auto
}

.section-horizontal-timeline .cd-h-timeline__event-content p {
    font-family: var(--paragraphFontFamily);
    font-size: var(--horizontalTimelineEventFontSize,16px);
    color: var(--horizontalTimelineEventFontColor,#fff)
}

.section-horizontal-timeline .cd-h-timeline__event-title {
    font-weight: 700
}

.section-horizontal-timeline .cd-h-timeline__event-date {
    display: block;
    font-style: italic
}

.section-horizontal-timeline .cd-h-timeline__event-date:before {
    content: "- "
}

#content ul>li:before {
    list-style-type: none!important
}

@-webkit-keyframes cd-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes cd-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes cd-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes cd-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.custom-full-width-accordion {
    padding: 50px 0;
    padding-inline:3rem}

.custom-full-width-accordion .sl-container {
    padding: 0
}

.custom-full-width-accordion .custom-full-width-accordion__list-item:first-child .custom-full-width-accordion__media--video {
    position: relative
}

@media (max-width: 992px) {
    .custom-full-width-accordion .custom-full-width-accordion__list-item:first-child .custom-full-width-accordion__media--video {
        padding:56.25% 0 0;
        position: relative
    }
}

.custom-full-width-accordion .custom-full-width-accordion__list-item:first-child .custom-full-width-accordion__media--image_vimeo {
    height: 99%
}

.custom-full-width-accordion .custom-full-width-accordion__list-item:last-child .custom-full-width-accordion__media--video {
    position: relative
}

@media (max-width: 992px) {
    .custom-full-width-accordion .custom-full-width-accordion__list-item:last-child .custom-full-width-accordion__media--video {
        padding:56.25% 0 0;
        position: relative
    }
}

.custom-full-width-accordion__list {
    list-style: none;
    padding-left: 0!important
}

.custom-full-width-accordion__list-item {
    margin-bottom: 20px;
    border-bottom: 2px solid;
    border-color: var(--accordionFullWidthItemBorderColor,#f25425)!important
}

.custom-full-width-accordion__item.custom-full-width-accordion--active .custom-full-width-accordion__item-arrow .arrow-open,.custom-full-width-accordion__item.custom-full-width-accordion--active .custom-full-width-accordion__item-body {
    display: block
}

.custom-full-width-accordion__item.custom-full-width-accordion--active .custom-full-width-accordion__item-arrow .arrow-open svg path {
    fill: var(--accordionFullWidthArrowColor,#f25425)
}

.custom-full-width-accordion__item.custom-full-width-accordion--active .custom-full-width-accordion__item-arrow .arrow-open svg rect {
    stroke: var(--accordionFullWidthArrowColor,#f25425)
}

.custom-full-width-accordion__item-arrow .arrow-open,.custom-full-width-accordion__item.custom-full-width-accordion--active .custom-full-width-accordion__item-arrow .arrow-close {
    display: none
}

.custom-full-width-accordion__item-arrow .arrow-close {
    display: block
}

.custom-full-width-accordion__item-arrow .arrow-close svg rect {
    fill: var(--accordionFullWidthArrowColor,#f25425)
}

.custom-full-width-accordion__item-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px 20px;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.custom-full-width-accordion__item-body {
    display: none;
    padding: 30px 20px;
    margin-bottom: 0;
    font-size: 1rem
}

@media screen {
    .custom-full-width-accordion__item-body {
        padding-block:0}
}

.custom-full-width-accordion__item-body p {
    color: var(--accordionFullWidthContentFontColor,var(--paragraphFontColor));
    font-family: var(--accordionFullWidthContentFontFamily,var(--paragraphFontFamily))!important;
    font-size: var(--accordionFullWidthContentFontSize,var(--pargraphFontSize))
}

@media (max-width: 992px) {
    .custom-full-width-accordion__item-body p {
        font-size:var(--accordionFullWidthContentMobileFontSize,20px)
    }
}

.custom-full-width-accordion__item-title {
    margin-bottom: 0;
    text-transform: unset;
    font-size: 1rem;
    color: var(--accordionFullWidthTitleColor,#f25425);
    font-size: var(--accordionFullWidthTitleFontSize,32px);
    font-family: var(--accordionFullWidthTitleFontSize,var(--primaryFont))!important
}

@media (max-width: 992px) {
    .custom-full-width-accordion__item-title {
        font-size:var(--accordionFullWidthTitleMobileFontSize,27px)
    }
}

.custom-full-width-accordion__media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 45px;
    padding-bottom: 60px;
    gap: 60px
}

@media (max-width: 767.98px) {
    .custom-full-width-accordion__media {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-block:3rem;gap: 30px
    }
}

.custom-full-width-accordion__media--video {
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%
}

@media (max-width: 992px) {
    .custom-full-width-accordion__media--video {
        padding:56.25% 0 0;
        position: relative
    }
}

.custom-full-width-accordion__media--video iframe {
    width: 100%;
    height: 100%
}

@media (max-width: 992px) {
    .custom-full-width-accordion__media--video iframe {
        position:absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

.custom-full-width-accordion__media--image {
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%
}

.custom-full-width-accordion__media--image img {
    width: 100%;
    height: 100%;
    aspect-ratio: 16/9;
    -o-object-fit: cover;
    object-fit: cover
}

.residences-page .component {
    z-index: 1
}

.residences-page .component.rich-text {
    position: relative
}

.residences-page .component.rich-text:has(.pls-two-column-blocks) {
    z-index: 0
}

@media (min-width: 768px) {
    .residences-page .mmpp-carousel__items {
        padding-right:60px
    }
}

@media (min-width: 992px) {
    .residences-page .mmpp-carousel__container {
        padding-top:35px;
        padding-bottom: 0
    }
}

@media (min-width: 992px) {
    .residences-page .content-block--two-image__image:first-of-type {
        width:100%
    }
}

.residences-page .content-block--two-image__image-container .image--clipped:nth-of-type(2) {
    margin-bottom: 5rem
}

@media (min-width: 992px) {
    .residences-page .content-block--two-image p {
        padding:0
    }
}

.pls-two-column-blocks {
    background-color: #fff
}

.pls-two-column-blocks>.component-content>.pls-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.pls-two-column-blocks>.component-content>.pls-container .pls-container {
    max-width: 813.252px
}

@media (max-width: 991.98px) {
    .pls-two-column-blocks>.component-content>.pls-container .pls-container {
        padding:1rem;
        padding-block:3rem}
}

.pls-two-column-blocks h4 {
    font-size: 20px;
    padding-bottom: 10px
}

.pls-two-column-blocks h5 {
    font-size: 18px
}

.pls-two-column-blocks p {
    line-height: 20px
}

.pls-two-column-blocks__aside {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    background-color: var(--propertyListingStickyMenuBackgroundColor,#edebeb);
    position: relative;
    padding: 100px 50px;
    min-height: 100vh
}

@media (min-width: 768px) {
    .pls-two-column-blocks__aside {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%
    }
}

@media (min-width: 993px) {
    .pls-two-column-blocks__aside {
        display:none
    }
}

.pls-two-column-blocks__aside a:after {
    background: none
}

.pls-two-column-blocks__aside-container {
    position: relative;
    top: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: calc(100% - 200px)
}

.pls-two-column-blocks__aside:before {
    content: " ";
    position: absolute;
    left: -1000%;
    top: 0;
    width: 1000%;
    height: 100%;
    background-color: var(--propertyListingStickyMenuBackgroundColor,#edebeb)
}

.pls-two-column-blocks__aside .pls-btn {
    background: transparent;
    border: 1px solid var(--propertyListingStickyMenuButtonColor,#9c866d);
    color: var(--propertyListingStickyMenuButtonColor,#9c866d);
    font-family: var(--propertyListingStickyMenuButtonFont);
    font-size: var(--propertyListingStickyMenuButtonFontSize);
    padding: 10px 20px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.pls-two-column-blocks__aside .pls-btn:focus,.pls-two-column-blocks__aside .pls-btn:hover {
    background: var(--propertyListingStickyMenuButtonHoverColor,transparent linear-gradient(255deg,#493824,#a08b73 27%,#b6a087 50%,#a18c74 68%,#493824) 0 0 no-repeat padding-box);
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.pls-two-column-blocks__main {
    max-width: 100%
}

@media (min-width: 993px) {
    .pls-two-column-blocks__main {
        -webkit-box-flex:0;
        -ms-flex: 0 0 66.66666%;
        flex: 0 0 66.66666%;
        max-width: 66.66666%
    }
}

.pls-two-column-blocks__main .pls-content-block--carousel-vertical {
    display: block
}

@media (min-width: 993px) {
    .pls-two-column-blocks__main .pls-content-block--carousel-vertical {
        padding:50px 100px
    }
}

.pls-two-column-blocks__main .pls-content-block--carousel-vertical .pls-content-block__text-content {
    padding-right: 0
}

.pls-two-column-blocks__main .pls-content-block--carousel-vertical .pls-content-block__carousel-content {
    max-width: 100%
}

.pls-two-column-blocks__main .pls-content-block--carousel-vertical .owl-stage-outer,.pls-two-column-blocks__main .pls-content-block--carousel-vertical .pls-content-block__carousel-slide-image {
    aspect-ratio: 16/9
}

.pls-two-column-blocks__list-blocks {
    list-style: none;
    padding-left: 0!important;
    top: 30px;
    position: relative
}

.pls-two-column-blocks__list-block:before {
    display: none!important
}

.pls-two-column-blocks__list-block-heading {
    color: var(--propertyListingStickyMenuTitleFontColor,#9c866d);
    font-size: var(--propertyListingStickyMenuTitleFontSize,1rem);
    font-family: var(--propertyListingStickyMenuTitleFont);
    text-transform: capitalize;
    letter-spacing: 1px;
    margin-bottom: 0;
    padding-bottom: 0!important
}

.pls-two-column-blocks__list-block-description {
    color: var(--propertyListingStickyMenuSubTitleFontColor,#000);
    font-size: var(--propertyListingStickyMenuSubTitleFontSize,.875rem);
    font-family: var(--propertyListingStickyMenuSubTitleFont);
    margin-top: 0
}

.pls-two-column-blocks .pls-content-block__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    padding-top: 2rem
}

@media (max-width: 991.98px) {
    .pls-two-column-blocks .pls-content-block__description {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.pls-two-column-blocks .pls-content-block__description-left,.pls-two-column-blocks .pls-content-block__description-right {
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%
}

.mpp-carousel>.component-content {
    position: relative
}

.mpp-carousel>.component-content:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: hsla(0,0%,100%,.5)
}

.mpp-carousel__container {
    margin: 0 auto;
    max-width: 1220px;
    padding: 50px 15px
}

@media (min-width: 576px) {
    .mpp-carousel__container {
        padding:100px 50px
    }
}

@media (min-width: 993px) {
    .mpp-carousel__container {
        padding:100px 0;
        width: 90%
    }
}

@media (min-width: 1366px) {
    .mpp-carousel__container {
        width:100%
    }
}

.mpp-carousel__items {
    position: relative
}

@media (min-width: 576px) {
    .mpp-carousel__items {
        padding-right:50px
    }
}

@media (min-width: 768px) {
    .mpp-carousel__items {
        padding-right:100px
    }
}

.mpp-carousel__item {
    position: relative
}

.mpp-carousel__item img {
    aspect-ratio: 16/9;
    -o-object-fit: cover;
    object-fit: cover
}

.mpp-carousel__item span {
    position: absolute;
    bottom: 10px;
    left: 20px;
    color: #fff;
    font-size: 13px
}

.mpp-carousel__content {
    position: relative;
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 576px) {
    .mpp-carousel__content {
        padding-right:50px
    }
}

@media (min-width: 768px) {
    .mpp-carousel__content {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-right: 100px
    }
}

.mpp-carousel__title {
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .mpp-carousel__title {
        margin-right:30px;
        margin-bottom: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%
    }
}

.mpp-carousel__description p {
    font-size: 1rem;
    color: grey;
    line-height: 1.4
}

.mpp-carousel .owl-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px!important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 576px) {
    .mpp-carousel .owl-dots {
        position:absolute;
        top: 50%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 20px;
        margin-top: 0
    }
}

@media (min-width: 768px) {
    .mpp-carousel .owl-dots {
        right:40px
    }
}

.mpp-carousel .owl-dots .owl-dot {
    margin-right: 8px;
    width: 20px;
    height: 20px
}

@media (min-width: 576px) {
    .mpp-carousel .owl-dots .owl-dot {
        margin-bottom:8px;
        margin-right: 0
    }
}

.mpp-carousel .owl-dots .owl-dot span {
    width: 4px!important;
    height: 4px!important;
    background: var(--propertyListingDotsColor,#000)!important;
    -webkit-transition: border .4s ease-in-out;
    transition: border .4s ease-in-out
}

.mpp-carousel .owl-dots .owl-dot.active,.mpp-carousel .owl-dots .owl-dot:hover {
    border: 1px solid var(--propertyListingActiveDotsColor,#000);
    border-radius: 50%;
    -webkit-transition: border .4s ease-in-out;
    transition: border .4s ease-in-out
}

.mpp-carousel .owl-dots .owl-dot.active span,.mpp-carousel .owl-dots .owl-dot:hover span {
    background: var(--propertyListingActiveDotsColor,#000)
}

@-webkit-keyframes grow {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes grow {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.mq-container-maxwidth {
    margin: 0 auto;
    max-width: 1220px;
    padding-block:50px}

@media (max-width: 991px) {
    .mq-container-maxwidth {
        padding-inline:1rem
    }
}

@media (min-width: 1550px) {
    .mq-container-maxwidth {
        max-width:1550px
    }
}

@media (min-width: 1200px) and (max-width:1549px) {
    .mq-container-maxwidth {
        max-width:1200px
    }
}

.mq-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: var(--mqTabsBackgroundColor,#fff)
}

@media (max-width: 991px) {
    .mq-tabs {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.mq-tabs h5 {
    letter-spacing: 1px;
    line-height: normal;
    font-size: 14px;
    color: var(--mqTabsTabTitleColor,#000)
}

.mq-tabs h4,.mq-tabs h5 {
    font-family: Calibre Bold,Open Sans,Helvetica,Arial,sans-serif
}

.mq-tabs h4 {
    letter-spacing: 2px
}

.mq-tabs__title {
    color: var(--mqTabsTitleColor,#000);
    text-align: center;
    font-weight: 375;
    font-size: 55px;
    padding-block:3rem}

@media (max-width: 992px) {
    .mq-tabs__title {
        font-size:45px
    }
}

.mq-tabs-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: var(--mqTabsBackgroundColor,#fff)
}

@media (max-width: 992px) {
    .mq-tabs-nav {
        -ms-flex-wrap:unset;
        flex-wrap: unset;
        overflow-x: scroll;
        overflow-y: hidden
    }
}

.mq-tabs-nav li {
    position: relative;
    display: inline-block;
    padding: 15px 15px 25px;
    border-bottom: 0;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    color: #404040;
    text-align: center;
    opacity: .3
}

@media (min-width: 1200px) {
    .mq-tabs-nav li {
        -webkit-box-flex:14.2857%;
        -ms-flex: 14.2857%;
        flex: 14.2857%
    }
}

@media (max-width: 772px) {
    .mq-tabs-nav li {
        -webkit-box-flex:50%;
        -ms-flex: 50%;
        flex: 50%
    }
}

@media (min-width: 773px) and (max-width:1200px) {
    .mq-tabs-nav li {
        -webkit-box-flex:33.3333%;
        -ms-flex: 33.3333%;
        flex: 33.3333%
    }
}

.mq-tabs-nav li.active {
    border-color: var(--mqTabsActiveBorderColor,#ab9071)!important;
    border-bottom: 4px solid var(--mqTabsActiveBorderColor,#ab9071);
    margin-bottom: -3px;
    opacity: 1;
    text-decoration: none
}

.mq-tabs-nav a,.mq-tabs-nav li:hover {
    text-decoration: none
}

.mq-tabs-nav a {
    padding: 5px 20px;
    color: #404040;
    text-transform: uppercase
}

.mq-tabs-nav a:before {
    display: none
}

.mq-tabs-nav a:hover {
    text-decoration: none
}

@media (max-width: 992px) {
    .mq-tabs-nav .logo {
        width:105px
    }
}

.mq-tabs .mq-tab-content {
    padding-top: 30px;
    border-top: 2px solid var(--mqTabsContentBorderTopColor,#ab9071);
    background-color: var(--mqTabsBackgroundColor,#fff)
}

.mq-tabs__content-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 991px) {
    .mq-tabs__content-section {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.mq-tabs--text-image {
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%
}

.mq-tabs--text-image__text {
    text-align: center;
    padding-top: 30px
}

@media (min-width: 992px) {
    .mq-tabs--text-image__text {
        padding-right:2rem;
        padding-top: 50px
    }
}

.mq-tabs--text-image__text h4 {
    color: var(--mqTabsContentTitleColor,#252849);
    font-size: 22px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 3rem
}

.mq-tabs--text-image__text p {
    color: var(--mqTabsContentParagraphColor,#333);
    text-align: center;
    font-weight: 400
}

.mq-tabs--text-image__img img {
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 768px) {
    .mq-tabs--text-image__img img {
        width:90%
    }
}

.mq-tabs__image {
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: 3rem;
    position: relative
}

@media (max-width: 991px) {
    .mq-tabs__image {
        margin-left:0;
        margin-block:3rem}
}

.mq-tabs__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.mq-tabs__img-overlay {
    position: absolute;
    left: calc(100% - 140px);
    bottom: 0
}

.mq-tabs__img-overlay img {
    width: 140px
}

@font-face {
    font-family: Calibre Regular;
    src: url(../Styles/Fonts/CalibreRegular.woff2) format("woff2"),url(../Styles/Fonts/CalibreRegular.woff) format("woff")
}

@font-face {
    font-family: Calibre Medium;
    src: url(../Styles/Fonts/CalibreMedium.woff2) format("woff2"),url(../Styles/Fonts/CalibreMedium.woff) format("woff")
}

@font-face {
    font-family: Calibre Light;
    src: url(../Styles/Fonts/CalibreLight.woff2) format("woff2"),url(../Styles/Fonts/CalibreLight.woff) format("woff")
}

@font-face {
    font-family: Calibre Bold;
    src: url(../Styles/Fonts/CalibreBold.woff2) format("woff2"),url(../Styles/Fonts/CalibreBold.woff) format("woff")
}


@font-face {
    font-family: Chronicle Display Black;
    src: url(../Styles/Fonts/Chronicle-Display-Black.woff2) format("woff2"),url(../Styles/Fonts/Chronicle-Display-Black.woff2) format("woff")
}

@font-face {
    font-family: Chronicle Display Bold;
    src: url(../Styles/Fonts/Chronicle-Display-Semibold.woff2) format("woff2"),url(../Styles/Fonts/Chronicle-Display-Semibold.woff) format("woff")
}

@font-face {
    font-family: Chronicle Display;
    src: url(../Styles/Fonts/Chronicle-Display-Roman.woff2) format("woff2"),url(../Styles/Fonts/Chronicle-Display-Roman.woff) format("woff")
}

.property-description-read-more {
    max-height: 400px;
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height .3s ease-in-out;
    transition: max-height .3s ease-in-out
}

.property-description-read-more:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: var(--after-height,0%);
    background: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));
    background: linear-gradient(180deg,hsla(0,0%,100%,0),#fff);
    pointer-events: none
}

.property-description-read-more.expanded {
    max-height: none
}

.property-description-read-more.expanded:after {
    display: none
}

.property-read-more-btn-wrapper {
    width: 100%;
    text-align: center;
    position: relative;
    margin-bottom: 15px
}

.property-read-more-btn-wrapper:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #eee;
    position: absolute;
    left: 0;
    opacity: .7;
    bottom: -20px
}

@media (min-width: 1200px) {
    .property-read-more-btn-wrapper:after {
        bottom:-40px
    }
}

.property-read-more-btn {
    width: 100%;
    background-color: transparent;
    color: var(--primaryColor);
    padding: 12px 15px;
    border: 1px solid var(--primaryColor);
    cursor: pointer;
    font-size: 16px;
    text-align: center;
    font-weight: 700;
    Weight: 600;
    Line-height: 26px
}

.property-read-more-btn:focus {
    outline: none
}

.resi-property-key-features-inclusions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 1200px) {
    .resi-property-key-features-inclusions {
        margin-top:5px
    }
}

.resi-property-key-features-inclusions .inclusions,.resi-property-key-features-inclusions .key-features {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 48%;
    padding: 16px 0!important;
    border-radius: 5px
}

.resi-property-key-features-inclusions .inclusions h3,.resi-property-key-features-inclusions .key-features h3 {
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #000
}

.resi-property-key-features-inclusions .inclusions ul,.resi-property-key-features-inclusions .key-features ul {
    list-style: none;
    padding: 0!important;
    margin: 0
}

.resi-property-key-features-inclusions .inclusions ul li,.resi-property-key-features-inclusions .key-features ul li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px!important;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.resi-property-key-features-inclusions .inclusions ul li .icon,.resi-property-key-features-inclusions .key-features ul li .icon {
    margin-right: 8px;
    font-weight: 700
}

.resi-property-key-features-inclusions .inclusions-list,.resi-property-key-features-inclusions .key-features-list {
    list-style: none;
    padding: 0;
    margin: 0
}

.resi-property-key-features-inclusions .inclusions-list li,.resi-property-key-features-inclusions .key-features-list li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.5
}

.resi-property-key-features-inclusions .inclusions-list li:before,.resi-property-key-features-inclusions .key-features-list li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 20px;
    height: 20px;
    background-color: var(--primaryColor);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain
}

.resi-property-key-features-inclusions .key-features-list li:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10l7-7 7 7-7 7-7-7z' stroke='currentColor' stroke-width='2' fill='none'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10l7-7 7 7-7 7-7-7z' stroke='currentColor' stroke-width='2' fill='none'/%3E%3C/svg%3E")
}

.resi-property-key-features-inclusions .inclusions-list li:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M19 11.072c-.72 3.603-3.434 6.996-7.243 7.755a8.991 8.991 0 01-9.59-4.399A9.016 9.016 0 013.338 3.934C5.95 1.054 10.36.26 13.96 1.702' fill='none' stroke='currentColor' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M7 9.333l2.52 2.596a.1.1 0 00.14.003L18 4' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M19 11.072c-.72 3.603-3.434 6.996-7.243 7.755a8.991 8.991 0 01-9.59-4.399A9.016 9.016 0 013.338 3.934C5.95 1.054 10.36.26 13.96 1.702' fill='none' stroke='currentColor' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M7 9.333l2.52 2.596a.1.1 0 00.14.003L18 4' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")
}

.resi-property-key-features-inclusions .full-width {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

@media (max-width: 768px) {
    .resi-property-key-features-inclusions {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .resi-property-key-features-inclusions .inclusions,.resi-property-key-features-inclusions .key-features {
        width: 100%;
        min-width: 100%
    }
}

.resi-property-disclaimer p {
    font-size: 14px;
    font-style: normal;
    line-height: 24px!important;
    -webkit-margin-after: 0!important;
    margin-block-end:0!important;color: #000
}

.preload * {
    -webkit-transition: none!important;
    transition: none!important
}

body {
    font-family: var(--primaryFont);
    line-height: 1.2;
    color: #5d605c;
    overflow-x: hidden
}

body.modal-open {
    overflow-y: hidden
}

body>main {
    min-height: 100vh;
    max-width: 100vw
}

#content {
    position: relative;
    margin-top: 60px
}

@media (min-width: 1200px) {
    #content {
        margin-top:auto
    }
}


/* ===== 09-zmirvacbase.css ===== */
@media (max-width: 768px){
    .property-carousel__slide img {
        height: 70%;
    }
    }
    @media (max-width: 576px){
    .property-carousel__caption {
        bottom: 140px;
    }
    }
    

/* ===== 10-sitecore-half-width-form.css ===== */
.half-width-form {
    display: none;
	background-color: var(--halfWidthFormBackgroundColor, #fff);
	padding: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.half-width-form .input-wrapper {
    background-color: transparent;
}

.half-width-form .input-wrapper--text {
    border: none;
}

.half-width-form .footer-submit .btn {
	background:  var(--halfWidthFormSubmitBackgroundColor, #FF7F00);
}
.half-width-form .btn.btn-default {
	max-width: 200px;
	height: 100%;
	line-height: 0px;
}

.half-width-form .footer-submit .privacy-statement-link {
    color:  var(--halfWidthFormPrivacyLinkColor, #FF7F00);
}

.half-width-form .footer-submit .privacy-statement p {
    background-color: #fff;
    padding: 10px;
    font-size: 12px;
}

.half-width-form .form-group {
    border: none;
	width: 100%; 
    margin-bottom: 15px;
    box-sizing: border-box;
}

.half-width-form .input-wrapper--text-area {
	border: none !important;
}

.half-width-form input[type="text"],
.half-width-form input[type="email"],
.half-width-form input[type="tel"],
.half-width-form .form-group textarea {
    border: 2px solid black !important; 
    box-sizing: border-box;
    padding: 10px;
    width: 100%;
    outline: none;
    opacity: unset;
    margin-top: 10px;
    margin-bottom: 5px;
    border-radius: 5px;
}

.half-width-form .form-group label {
    position: static;
    top: auto;
    -webkit-transform: none;
    transform: none;
    left: auto;
    font-size: 1.2em; 
    padding-bottom: 8px;
    color: inherit;
    text-transform: none;
    z-index: auto;
    pointer-events: auto;
    -webkit-transition: none;
    transition: none;
    max-width: none;
    visibility: visible;
    white-space: normal;
	color:  var(--halfWidthFormLabelColor, #000);	
}

.half-width-form .page-header h3 {
    color: var(--halfWidthFormH3Color, #000);
}

.half-width-form .scfCaptcha {
    padding-bottom: 20px;
}

.half-width-form span.field-validation-error {
	color: red;
}

/* Styles above 767px */
@media (min-width: 768px) {
    .half-width-form .footer-submit {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        position: relative;
    }

    .half-width-form .footer-submit .privacy-statement-wrapper {
        margin-bottom: 0;
        flex-grow: 1;
        position: relative;
    }

    .half-width-form .footer-submit .privacy-statement {
		display: none; /* Hidden by default */
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background-color: #fff;
        padding: 10px;
        box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
        z-index: 1;
    }

    .half-width-form .footer-submit .privacy-statement-link {
        cursor: pointer;
    }

    .half-width-form .footer-submit .privacy-statement p {
        font-size: 12px;
    }

    .half-width-form .footer-submit .btn {
        flex-shrink: 0;
        margin-left: 20px;
    }

    .half-width-form .footer-submit.expanded .privacy-statement {
        display: block;
    }
	
	.half-width-form .form-group:nth-of-type(3),
	.half-width-form .form-group:nth-of-type(5),
	.half-width-form .form-group:nth-of-type(9),
	.half-width-form .form-group:nth-of-type(11) {
		width: 48%;
		float: left;
		box-sizing: border-box;
		margin-right: 4%;
	}

	.half-width-form .form-group:nth-of-type(5),
	.half-width-form .form-group:nth-of-type(11) {
		margin-right: 0;
		clear: none;
	}

	.half-width-form .form-group {
		width: 100%;
		clear: both;
	}

	.half-width-form::after {
		content: "";
		display: table;
		clear: both;
	}
}
.half-width-form .scfCaptcha, .half-width-form .footer-submit {
    clear: both;
}

/* Styles below 767px */
@media (max-width: 767px) {
    .half-width-form .footer-submit,
    .half-width-form .footer-submit .privacy-statement-wrapper,
    .half-width-form .footer-submit .btn {
        width: 100%;
        display: block;
        position: static;
        margin: 0;
    }

    .half-width-form .footer-submit .privacy-statement {
        position: static;
        width: 100%;
        display: block;
        margin-top: 10px;
    }

	.container.col-xs-12 {
	    padding: 0;
	}
}

/* Styles below 420px */
@media (max-width: 420px) {
	.half-width-form .scfCaptcha {
		position: relative;
		left: -20px;
	}
}

/* ===== 11-mediaelementplayer.css ===== */
.mejs__offscreen{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);clip-path:polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);position:absolute !important;height:1px;width:1px;overflow:hidden}.mejs__container{position:relative;background:#000;font-family:"Helvetica", Arial, serif;text-align:left;vertical-align:top;text-indent:0;-webkit-box-sizing:border-box;box-sizing:border-box}.mejs__container .mejs__video{min-height:140px}.mejs__container *{-webkit-box-sizing:border-box;box-sizing:border-box}.mejs__container video::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}.mejs__fill-container,.mejs__fill-container .mejs__container{width:100%;height:100%}.mejs__fill-container{overflow:hidden;position:relative;margin:0 auto;background:transparent}.mejs__container:focus{outline:none}.mejs__iframe-overlay{position:absolute;width:100%;height:100%}.mejs__embed,.mejs__embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs__fullscreen{overflow:hidden !important}.mejs__container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs__container-fullscreen .mejs__mediaelement,.mejs__container-fullscreen video{width:100% !important;height:100% !important}.mejs__clear{clear:both}.mejs__background{position:absolute;top:0;left:0}.mejs__mediaelement{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.mejs__poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat;z-index:1}:root .mejs__poster-img{display:none}.mejs__poster-img{border:0;padding:0}.mejs__overlay{position:absolute;top:0;left:0;z-index:1}.mejs__layer{z-index:1}.mejs__overlay-play{cursor:pointer}.mejs__overlay-button{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:url("mejs-controls.svg") no-repeat;background-position:0 -39px;overflow:hidden;z-index:1}.mejs__overlay:hover>.mejs__overlay-button{background-position:-80px -39px}.mejs__overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px}.mejs__overlay-loading-bg-img{display:block;width:80px;height:80px;background:transparent url("mejs-controls.svg") -160px -40px no-repeat;-webkit-animation:mejs-loading-spinner 1s linear infinite;animation:mejs-loading-spinner 1s linear infinite;z-index:1}@-webkit-keyframes mejs-loading-spinner{100%{-webkit-transform:rotate(360deg)}}@keyframes mejs-loading-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mejs__controls{position:absolute;list-style-type:none;margin:0;padding:0 10px;bottom:0;left:0;height:40px;width:100%;z-index:1}.mejs__controls:not([style*="display: none"]){background:rgba(255,0,0,0.7);background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,0.35)));background:linear-gradient(transparent, rgba(0,0,0,0.35))}.mejs__button,.mejs__time,.mejs__time-rail{float:left;margin:0;width:32px;height:40px;font-size:10px;line-height:10px}.mejs__button>button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:10px 6px;padding:0;position:absolute;height:20px;width:20px;border:0;background:transparent url("mejs-controls.svg");overflow:hidden}.mejs__button>button:focus{outline:dotted 1px #999}.mejs__container-keyboard-inactive a,.mejs__container-keyboard-inactive a:focus,.mejs__container-keyboard-inactive button,.mejs__container-keyboard-inactive button:focus,.mejs__container-keyboard-inactive [role=slider],.mejs__container-keyboard-inactive [role=slider]:focus{outline:0}.mejs__time{color:#fff;display:block;height:24px;width:auto;font-weight:bold;font-size:11px;padding:16px 6px 0 6px;overflow:hidden;text-align:center;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs__play>button{background-position:0 0}.mejs__pause>button{background-position:-20px 0}.mejs__replay>button{background-position:-160px 0}.mejs__time-rail{direction:ltr;width:200px;padding-top:10px;height:40px;position:relative;margin:0 10px}.mejs__time-total,.mejs__time-buffering,.mejs__time-loaded,.mejs__time-current,.mejs__time-float,.mejs__time-hovered,.mejs__time-float-current,.mejs__time-float-corner,.mejs__time-marker{cursor:pointer;display:block;position:absolute;height:10px;border-radius:2px}.mejs__time-total{margin:5px 0 0 0;background:rgba(255,255,255,0.3);width:100%}.mejs__time-buffering{width:100%;background:linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs__time-loaded{background:rgba(255,255,255,0.3)}.mejs__time-current,.mejs__time-handle-content{background:rgba(255,255,255,0.9)}.mejs__time-hovered{background:rgba(255,255,255,0.5);z-index:10}.mejs__time-hovered.negative{background:rgba(0,0,0,0.2)}.mejs__time-current,.mejs__time-buffering,.mejs__time-loaded,.mejs__time-hovered{width:100%;left:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:.15s ease-in all;transition:.15s ease-in all}.mejs__time-hovered{-webkit-transition:height 0.1s cubic-bezier(0.44, 0, 1, 1);transition:height 0.1s cubic-bezier(0.44, 0, 1, 1)}.mejs__time-hovered.no-hover{-webkit-transform:scaleX(0) !important;transform:scaleX(0) !important}.mejs__time-handle,.mejs__time-handle-content{position:absolute;cursor:pointer;border:4px solid transparent;z-index:11;left:0;-webkit-transform:translateX(0px);transform:translateX(0px)}.mejs__time-handle-content{left:-7px;border:4px solid rgba(255,255,255,0.9);-webkit-transform:scale(0);transform:scale(0);top:-4px;border-radius:50%;width:10px;height:10px}.mejs__time-rail:hover .mejs__time-handle-content,.mejs__time-rail .mejs__time-handle-content:focus,.mejs__time-rail .mejs__time-handle-content:active{-webkit-transform:scale(1);transform:scale(1)}.mejs__time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs__time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs__time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;border-radius:0;top:15px;left:13px}.mejs__long-video .mejs__time-float{width:64px;margin-left:-23px}.mejs__long-video .mejs__time-float-current{width:60px}.mejs__long-video .mejs__time-float-corner{left:18px}.mejs__broadcast{color:#fff;position:absolute;width:100%;height:10px;top:15px}.mejs__fullscreen-button>button{background-position:-80px 0}.mejs__unfullscreen>button{background-position:-100px 0}.mejs__mute>button{background-position:-60px 0}.mejs__unmute>button{background-position:-40px 0}.mejs__volume-button{position:relative}.mejs__volume-button>.mejs__volume-slider{display:none;height:115px;width:25px;background:rgba(50,50,50,0.7);border-radius:0;top:-115px;left:5px;z-index:1;position:absolute;margin:0}.mejs__volume-button:hover{border-radius:0 0 4px 4px}.mejs__volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:rgba(255,255,255,0.5);margin:0}.mejs__volume-current{position:absolute;left:0;bottom:0;width:100%;height:100%;background:rgba(255,255,255,0.9);margin:0}.mejs__volume-handle{position:absolute;left:0;bottom:100%;width:16px;height:6px;margin:0 0 -3px -7px;background:rgba(255,255,255,0.9);cursor:ns-resize;border-radius:1px}.mejs__horizontal-volume-slider{height:36px;width:56px;position:relative;display:block;float:left;vertical-align:middle}.mejs__horizontal-volume-total{position:absolute;left:0;top:16px;width:50px;height:8px;margin:0;padding:0;font-size:1px;border-radius:2px;background:rgba(50,50,50,0.8)}.mejs__horizontal-volume-current{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;font-size:1px;border-radius:2px;background:rgba(255,255,255,0.8)}.mejs__horizontal-volume-handle{display:none}.mejs__captions-button,.mejs__chapters-button{position:relative}.mejs__captions-button>button{background-position:-140px 0}.mejs__chapters-button>button{background-position:-180px 0}.mejs__captions-button>.mejs__captions-selector,.mejs__chapters-button>.mejs__chapters-selector{visibility:hidden;position:absolute;bottom:40px;right:-51px;width:85px;background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:0;overflow:hidden;border-radius:0}.mejs__chapters-button>.mejs__chapters-selector{width:110px}.mejs__captions-button>.mejs__captions-selector,.mejs__chapters-button>.mejs__chapters-selector{visibility:visible}.mejs__captions-selector-list,.mejs__chapters-selector-list{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs__captions-selector-list-item,.mejs__chapters-selector-list-item{margin:0 0 6px 0;padding:0 10px;list-style-type:none !important;display:block;color:#fff;overflow:hidden;cursor:pointer}.mejs__captions-selector-list-item:hover,.mejs__chapters-selector-list-item:hover{background-color:#c8c8c8 !important;background-color:rgba(255,255,255,0.4) !important}.mejs__captions-selector-input,.mejs__chapters-selector-input{clear:both;float:left;margin:3px 3px 0 5px;position:absolute;left:-1000px}.mejs__captions-selector-label,.mejs__chapters-selector-label{width:55px;float:left;padding:4px 0 0 0;line-height:15px;font-size:10px;cursor:pointer}.mejs__captions-selected,.mejs__chapters-selected{color:#21f8f8}.mejs__captions-translations{font-size:10px;margin:0 0 5px 0}.mejs__captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:20px;font-size:16px;color:#fff}.mejs__captions-layer a{color:#fff;text-decoration:underline}.mejs__captions-layer[lang=ar]{font-size:20px;font-weight:normal}.mejs__captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs__captions-position-hover{bottom:35px}.mejs__captions-text,.mejs__captions-text *{padding:0;background:rgba(20,20,20,0.5);white-space:pre-wrap;-webkit-box-shadow:5px 0 0 rgba(20,20,20,0.5),-5px 0 0 rgba(20,20,20,0.5);box-shadow:5px 0 0 rgba(20,20,20,0.5),-5px 0 0 rgba(20,20,20,0.5)}.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container{display:none}.me_cannotplay a{font-weight:bold}.mejs__container .me_cannotplay a{color:#fff}.me_cannotplay span{padding:15px;display:block}


/* ===== 12-mediaelementplayer-legacy.css ===== */
.mejs-offscreen{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);clip-path:polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);position:absolute !important;height:1px;width:1px;overflow:hidden}.mejs-container{position:relative;background:#000;font-family:"Helvetica", Arial, serif;text-align:left;vertical-align:top;text-indent:0;-webkit-box-sizing:border-box;box-sizing:border-box}.mejs-container .mejs-video{min-height:140px}.mejs-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.mejs-container video::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}.mejs-fill-container,.mejs-fill-container .mejs-container{width:100%;height:100%}.mejs-fill-container{overflow:hidden;position:relative;margin:0 auto;background:transparent}.mejs-container:focus{outline:none}.mejs-iframe-overlay{position:absolute;width:100%;height:100%}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden !important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100% !important;height:100% !important}.mejs-clear{clear:both}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat;z-index:1}:root .mejs-poster-img{display:none}.mejs-poster-img{border:0;padding:0}.mejs-overlay{position:absolute;top:0;left:0;z-index:1}.mejs-layer{z-index:1}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:url("mejs-controls.svg") no-repeat;background-position:0 -39px;overflow:hidden;z-index:1}.mejs-overlay:hover>.mejs-overlay-button{background-position:-80px -39px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px}.mejs-overlay-loading-bg-img{display:block;width:80px;height:80px;background:transparent url("mejs-controls.svg") -160px -40px no-repeat;-webkit-animation:mejs-loading-spinner 1s linear infinite;animation:mejs-loading-spinner 1s linear infinite;z-index:1}@-webkit-keyframes mejs-loading-spinner{100%{-webkit-transform:rotate(360deg)}}@keyframes mejs-loading-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0 10px;bottom:0;left:0;height:40px;width:100%;z-index:1}.mejs-controls:not([style*="display: none"]){background:rgba(255,0,0,0.7);background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,0.35)));background:linear-gradient(transparent, rgba(0,0,0,0.35))}.mejs-button,.mejs-time,.mejs-time-rail{float:left;margin:0;width:32px;height:40px;font-size:10px;line-height:10px}.mejs-button>button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:10px 6px;padding:0;position:absolute;height:20px;width:20px;border:0;background:transparent url("mejs-controls.svg");overflow:hidden}.mejs-button>button:focus{outline:dotted 1px #999}.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus,.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus{outline:0}.mejs-time{color:#fff;display:block;height:24px;width:auto;font-weight:bold;font-size:11px;padding:16px 6px 0 6px;overflow:hidden;text-align:center;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-play>button{background-position:0 0}.mejs-pause>button{background-position:-20px 0}.mejs-replay>button{background-position:-160px 0}.mejs-time-rail{direction:ltr;width:200px;padding-top:10px;height:40px;position:relative;margin:0 10px}.mejs-time-total,.mejs-time-buffering,.mejs-time-loaded,.mejs-time-current,.mejs-time-float,.mejs-time-hovered,.mejs-time-float-current,.mejs-time-float-corner,.mejs-time-marker{cursor:pointer;display:block;position:absolute;height:10px;border-radius:2px}.mejs-time-total{margin:5px 0 0 0;background:rgba(255,255,255,0.3);width:100%}.mejs-time-buffering{width:100%;background:linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-time-loaded{background:rgba(255,255,255,0.3)}.mejs-time-current,.mejs-time-handle-content{background:rgba(255,255,255,0.9)}.mejs-time-hovered{background:rgba(255,255,255,0.5);z-index:10}.mejs-time-hovered.negative{background:rgba(0,0,0,0.2)}.mejs-time-current,.mejs-time-buffering,.mejs-time-loaded,.mejs-time-hovered{width:100%;left:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:.15s ease-in all;transition:.15s ease-in all}.mejs-time-hovered{-webkit-transition:height 0.1s cubic-bezier(0.44, 0, 1, 1);transition:height 0.1s cubic-bezier(0.44, 0, 1, 1)}.mejs-time-hovered.no-hover{-webkit-transform:scaleX(0) !important;transform:scaleX(0) !important}.mejs-time-handle,.mejs-time-handle-content{position:absolute;cursor:pointer;border:4px solid transparent;z-index:11;left:0;-webkit-transform:translateX(0px);transform:translateX(0px)}.mejs-time-handle-content{left:-7px;border:4px solid rgba(255,255,255,0.9);-webkit-transform:scale(0);transform:scale(0);top:-4px;border-radius:50%;width:10px;height:10px}.mejs-time-rail:hover .mejs-time-handle-content,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail .mejs-time-handle-content:active{-webkit-transform:scale(1);transform:scale(1)}.mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-time-float{width:64px;margin-left:-23px}.mejs-long-video .mejs-time-float-current{width:60px}.mejs-long-video .mejs-time-float-corner{left:18px}.mejs-broadcast{color:#fff;position:absolute;width:100%;height:10px;top:15px}.mejs-fullscreen-button>button{background-position:-80px 0}.mejs-unfullscreen>button{background-position:-100px 0}.mejs-mute>button{background-position:-60px 0}.mejs-unmute>button{background-position:-40px 0}.mejs-volume-button{position:relative}.mejs-volume-button>.mejs-volume-slider{display:none;height:115px;width:25px;background:rgba(50,50,50,0.7);border-radius:0;top:-115px;left:5px;z-index:1;position:absolute;margin:0}.mejs-volume-button:hover{border-radius:0 0 4px 4px}.mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:rgba(255,255,255,0.5);margin:0}.mejs-volume-current{position:absolute;left:0;bottom:0;width:100%;height:100%;background:rgba(255,255,255,0.9);margin:0}.mejs-volume-handle{position:absolute;left:0;bottom:100%;width:16px;height:6px;margin:0 0 -3px -7px;background:rgba(255,255,255,0.9);cursor:ns-resize;border-radius:1px}.mejs-horizontal-volume-slider{height:36px;width:56px;position:relative;display:block;float:left;vertical-align:middle}.mejs-horizontal-volume-total{position:absolute;left:0;top:16px;width:50px;height:8px;margin:0;padding:0;font-size:1px;border-radius:2px;background:rgba(50,50,50,0.8)}.mejs-horizontal-volume-current{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;font-size:1px;border-radius:2px;background:rgba(255,255,255,0.8)}.mejs-horizontal-volume-handle{display:none}.mejs-captions-button,.mejs-chapters-button{position:relative}.mejs-captions-button>button{background-position:-140px 0}.mejs-chapters-button>button{background-position:-180px 0}.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector{visibility:hidden;position:absolute;bottom:40px;right:-51px;width:85px;background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:0;overflow:hidden;border-radius:0}.mejs-chapters-button>.mejs-chapters-selector{width:110px}.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector{visibility:visible}.mejs-captions-selector-list,.mejs-chapters-selector-list{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item{margin:0 0 6px 0;padding:0 10px;list-style-type:none !important;display:block;color:#fff;overflow:hidden;cursor:pointer}.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover{background-color:#c8c8c8 !important;background-color:rgba(255,255,255,0.4) !important}.mejs-captions-selector-input,.mejs-chapters-selector-input{clear:both;float:left;margin:3px 3px 0 5px;position:absolute;left:-1000px}.mejs-captions-selector-label,.mejs-chapters-selector-label{width:55px;float:left;padding:4px 0 0 0;line-height:15px;font-size:10px;cursor:pointer}.mejs-captions-selected,.mejs-chapters-selected{color:#21f8f8}.mejs-captions-translations{font-size:10px;margin:0 0 5px 0}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:20px;font-size:16px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text,.mejs-captions-text *{padding:0;background:rgba(20,20,20,0.5);white-space:pre-wrap;-webkit-box-shadow:5px 0 0 rgba(20,20,20,0.5),-5px 0 0 rgba(20,20,20,0.5);box-shadow:5px 0 0 rgba(20,20,20,0.5),-5px 0 0 rgba(20,20,20,0.5)}.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container{display:none}.me_cannotplay a{font-weight:bold}.mejs-container .me_cannotplay a{color:#fff}.me_cannotplay span{padding:15px;display:block}


/* ===== 13-font-awesomemin.css ===== */
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';font-style:normal;font-weight:normal;src:url("../fonts/fontawesome-webfont-eot.eot?v=4.2.0");src:url("../fonts/fontawesome-webfont-eot.eot?#iefix&v=4.2.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont-woff.woff?v=4.2.0") format("woff"),url("../fonts/fontawesome-webfont-ttf.ttf?v=4.2.0") format("truetype"),url("../fonts/fontawesome-webfont-svg.svg?v=4.2.0#fontawesomeregular") format("svg")}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{margin-left:2.14285714em;padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;top:.14285714em;left:-2.14285714em;width:2.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.fa-flip-horizontal{-webkit-transform:scale(-1, 1);transform:scale(-1, 1);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)}.fa-flip-vertical{-webkit-transform:scale(1, -1);transform:scale(1, -1);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}


/* ===== 14-fullcalendar.css ===== */
/*!
 * FullCalendar v3.0.1 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1em}.fc-unthemed th,.fc-unthemed td,.fc-unthemed thead,.fc-unthemed tbody,.fc-unthemed .fc-divider,.fc-unthemed .fc-row,.fc-unthemed .fc-content,.fc-unthemed .fc-popover,.fc-unthemed .fc-list-view,.fc-unthemed .fc-list-heading td{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover .fc-header,.fc-unthemed .fc-list-heading td{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed .fc-today{background:#fcf8e3}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc-icon{display:inline-block;height:1em;overflow:hidden;font-family:"Courier New", Courier, monospace;font-size:1em;line-height:1em;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{top:-7%;font-size:200%;font-weight:bold;content:"\02039"}.fc-icon-right-single-arrow:after{top:-7%;font-size:200%;font-weight:bold;content:"\0203A"}.fc-icon-left-double-arrow:after{top:-7%;font-size:160%;content:"\000AB"}.fc-icon-right-double-arrow:after{top:-7%;font-size:160%;content:"\000BB"}.fc-icon-left-triangle:after{top:3%;font-size:125%;content:"\25C4"}.fc-icon-right-triangle:after{top:3%;font-size:125%;content:"\25BA"}.fc-icon-down-triangle:after{top:2%;font-size:125%;content:"\25BC"}.fc-icon-x:after{top:6%;font-size:200%;content:"\000D7"}.fc button{-webkit-box-sizing:border-box;box-sizing:border-box;height:2.1em;margin:0;padding:0 .6em;font-size:1em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-0.05em;margin:0 .2em;vertical-align:middle}.fc-state-default{border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);background-color:#f5f5f5;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-repeat:repeat-x;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.fc-state-hover,.fc-state-down,.fc-state-active,.fc-state-disabled{background-color:#e6e6e6;color:#333333}.fc-state-hover{background-position:0 -15px;color:#333333;text-decoration:none;-webkit-transition:background-position 0.1s linear;transition:background-position 0.1s linear}.fc-state-down,.fc-state-active{background-color:#cccccc;background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.fc-state-disabled{background-image:none;-webkit-box-shadow:none;box-shadow:none;cursor:default;opacity:0.65}.fc-button-group{display:inline-block}.fc .fc-button-group>*{margin:0 0 0 -1px;float:left}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.15);box-shadow:0 2px 6px rgba(0,0,0,0.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-popover .fc-header .fc-close{cursor:pointer}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-rtl .fc-popover .fc-header .fc-title,.fc-ltr .fc-popover .fc-header .fc-close{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{margin-top:2px;font-size:.9em}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-divider{border-width:1px;border-style:solid}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-highlight-skeleton,.fc-helper-skeleton{position:absolute;top:0;right:0;left:0}.fc-bg{bottom:0}.fc-bg table{height:100%}.fc table{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-collapse:collapse;border-spacing:0;font-size:1em;table-layout:fixed}.fc th{text-align:center}.fc th,.fc td{padding:0;border-width:1px;border-style:solid;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]{cursor:pointer}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-width:0;border-style:solid}.fc-row table{border-right:0 hidden transparent;border-bottom:0 hidden transparent;border-left:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-row .fc-highlight-skeleton td,.fc-row .fc-bgevent-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;padding-bottom:2px;z-index:4}.fc-row .fc-helper-skeleton{z-index:5}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{border-bottom:0;border-color:transparent;background:none}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{display:block;position:relative;border:1px solid #3a87ad;border-radius:3px;font-size:.85em;font-weight:normal;line-height:1.3}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none}.fc-event[href],.fc-event.fc-draggable{cursor:pointer}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{background:#fff;opacity:.25;z-index:1}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4}.fc-event .fc-resizer{display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{position:absolute;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;content:"";z-index:9999}.fc-event.fc-selected{-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 2px 5px rgba(0,0,0,0.2);z-index:9999 !important}.fc-event.fc-selected.fc-dragging{-webkit-box-shadow:0 2px 7px rgba(0,0,0,0.3);box-shadow:0 2px 7px rgba(0,0,0,0.3)}.fc-h-event.fc-selected:before{position:absolute;top:-10px;right:0;bottom:-10px;left:0;content:"";z-index:3}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;padding-left:1px;border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;padding-right:1px;border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{left:-1px;cursor:w-resize}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{right:-1px;cursor:e-resize}.fc-h-event.fc-allow-mouse-resize .fc-resizer{top:-1px;bottom:-1px;width:7px}.fc-h-event.fc-selected .fc-resizer{top:50%;width:6px;height:6px;margin-top:-4px;border-width:1px;border-style:solid;border-radius:4px;border-color:inherit;background:#fff}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;content:"";opacity:.25;z-index:1}.fc-day-grid-event .fc-content{overflow:hidden;white-space:nowrap}.fc-day-grid-event .fc-time{font-weight:bold}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;text-decoration:none;cursor:pointer}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{width:220px;z-index:2}.fc-more-popover .fc-event-container{padding:10px}.fc-now-indicator{position:absolute;border:0 solid red}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fc-toolbar{margin-bottom:1em;text-align:center}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{margin-left:.75em;float:left}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container *:before,.fc-view-container *:after{-webkit-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicWeek-view .fc-content-skeleton,.fc-basicDay-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;right:0;left:0}.fc-day-top.fc-other-month{opacity:0.3}.fc-basic-view .fc-week-number,.fc-basic-view .fc-day-number{padding:2px}.fc-basic-view th.fc-week-number,.fc-basic-view th.fc-day-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px 0}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;background-color:#f2f2f2;color:#808080;text-align:center}.fc-basic-view td.fc-week-number{text-align:center}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{padding:0 4px;white-space:nowrap;vertical-align:middle}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.ui-widget td.fc-axis{font-weight:normal}.fc-time-grid-container,.fc-time-grid{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;top:0;right:0;left:0;z-index:3}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{position:relative;z-index:3}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-slats .ui-widget-content{background:none}.fc-time-grid .fc-highlight-container{position:relative}.fc-time-grid .fc-highlight{position:absolute;right:0;left:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-event,.fc-time-grid .fc-bgevent{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{right:0;left:0}.fc-v-event.fc-not-start{padding-top:1px;border-top-width:0;border-top-right-radius:0;border-top-left-radius:0}.fc-v-event.fc-not-end{padding-bottom:1px;border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.fc-time-grid-event{overflow:hidden}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\000A0-\000A0"}.fc-time-grid-event.fc-short .fc-title{padding:0;font-size:.85em}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{right:0;bottom:0;left:0;height:8px;overflow:hidden;font-family:monospace;font-size:11px;line-height:8px;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{bottom:-5px;left:50%;width:8px;height:8px;margin-left:-5px;border-width:1px;border-style:solid;border-radius:5px;border-color:inherit;background:#fff}.fc-time-grid .fc-now-indicator-line{right:0;left:0;border-top-width:1px}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{padding:8px 14px;border-width:1px 0 0}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:bold}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt{float:right}.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item:hover td{background-color:#f5f5f5}.fc-list-item-marker,.fc-list-item-time{width:1px;white-space:nowrap}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{color:inherit;text-decoration:none}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;right:0;bottom:0;left:0}.fc-list-empty-wrap1{display:table;width:100%;height:100%}.fc-list-empty{display:table-cell;text-align:center;vertical-align:middle}.fc-unthemed .fc-list-empty{background-color:#eee}


/* ===== 15-jquerymcustomscrollbar.css ===== */
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:none;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{-webkit-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;transition:opacity .2s ease-in-out, background-color .2s ease-in-out}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-webkit-transition:width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;transition:width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out}.mCSB_scrollTools{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox ~ .mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover ~ .mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox ~ .mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:0.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active{opacity:0.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,0.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:rgba(0,0,0,0.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.1);border-radius:1px}.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.75);border-radius:1px}.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.1);border-radius:2px}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,0.75);border-radius:2px}.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.1)}.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.15)}.mCS-rounded.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");background-repeat:repeat-y;opacity:0.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=")}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.5)), to(rgba(255,255,255,0)));background-image:linear-gradient(to right, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%)}.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.5)), to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%)}.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d.mCSB_scrollTools,.mCS-3d-dark.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{border-radius:16px}.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,0.2);-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,0.5),inset -1px 0 1px rgba(255,255,255,0.2);box-shadow:inset 1px 0 1px rgba(0,0,0,0.5),inset -1px 0 1px rgba(255,255,255,0.2)}.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555}.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5),inset 0 -1px 1px rgba(255,255,255,0.2);box-shadow:inset 0 1px 1px rgba(0,0,0,0.5),inset 0 -1px 1px rgba(255,255,255,0.2)}.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,0.1);box-shadow:inset 1px 0 1px rgba(0,0,0,0.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);box-shadow:inset 0 1px 1px rgba(0,0,0,0.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{border-radius:7px}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{border-radius:5px}.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick.mCSB_scrollTools_vertical,.mCS-3d-thick-dark.mCSB_scrollTools_vertical{-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5);box-shadow:inset 1px 0 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5)}.mCS-3d-thick.mCSB_scrollTools_horizontal,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{bottom:1px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5);box-shadow:inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.4);box-shadow:inset 1px 0 0 rgba(255,255,255,0.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);box-shadow:inset 0 1px 0 rgba(255,255,255,0.4)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,0.05);-webkit-box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1);box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,0.2);box-shadow:inset 0 0 14px rgba(0,0,0,0.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.2);box-shadow:inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.4),inset -1px 0 0 rgba(0,0,0,0.2);box-shadow:inset 1px 0 0 rgba(255,255,255,0.4),inset -1px 0 0 rgba(0,0,0,0.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -1px 0 rgba(0,0,0,0.2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -1px 0 rgba(0,0,0,0.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,0.05);-webkit-box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1);box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,0.2)}.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,0.2)}.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1)}.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,0.2);-webkit-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,0.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9)}


/* ===== 16-jquery-ui.css ===== */
/*! jQuery UI - v1.11.0 - 2014-08-11
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, button.css, datepicker.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;font-size:100%;line-height:1.3;list-style:none;text-decoration:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{display:table;border-collapse:collapse;content:""}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{position:absolute;top:0;left:0;width:100%;height:100%;filter:Alpha(Opacity=0);opacity:0}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;overflow:hidden;background-repeat:no-repeat;text-indent:-99999px}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{display:block;position:absolute;font-size:0.1px;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{top:-5px;left:0;width:100%;height:7px;cursor:n-resize}.ui-resizable-s{bottom:-5px;left:0;width:100%;height:7px;cursor:s-resize}.ui-resizable-e{top:0;right:-5px;width:7px;height:100%;cursor:e-resize}.ui-resizable-w{top:0;left:-5px;width:7px;height:100%;cursor:w-resize}.ui-resizable-se{right:1px;bottom:1px;width:12px;height:12px;cursor:se-resize}.ui-resizable-sw{bottom:-5px;left:-5px;width:9px;height:9px;cursor:sw-resize}.ui-resizable-nw{top:-5px;left:-5px;width:9px;height:9px;cursor:nw-resize}.ui-resizable-ne{top:-5px;right:-5px;width:9px;height:9px;cursor:ne-resize}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;border:1px dotted black;z-index:100}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-button{display:inline-block;position:relative;margin-right:.1em;padding:0;overflow:visible;line-height:normal;text-align:center;cursor:pointer;vertical-align:middle}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-right:-.3em;margin-left:0}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{padding:0;border:0}.ui-datepicker{display:none;width:17em;padding:.2em .2em 0;z-index:10 !important}.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;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{margin:1px 0;font-size:1em}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;margin:0 0 .4em;border-collapse:collapse;font-size:.9em}.ui-datepicker th{padding:.7em .3em;border:0;font-weight:bold;text-align:center}.ui-datepicker td{padding:1px;border:0}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-bottom:0;border-left:0;background-image:none}.ui-datepicker .ui-datepicker-buttonpane button{width:auto;margin:.5em .2em .4em;padding:.2em .6em .3em .6em;float:right;overflow:visible;cursor:pointer}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{width:100%;clear:both;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{right:auto;left:2px}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:auto;left:1px}.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-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none;z-index:2}.ui-slider .ui-slider-range{display:block;position:absolute;border:0;background-position:0 0;font-size:.7em;z-index:1}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;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-bottom:-.6em;margin-left:0}.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-widget{font-family:Trebuchet MS,Tahoma,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:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #dddddd;background:#eee url("../images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333333}.ui-widget-content a{color:#333333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("../images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#ffffff;font-weight:bold}.ui-widget-header a{color:#ffffff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #cccccc;background:#f6f6f6 url("../images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;color:#1c94c4;font-weight:bold}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;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 #fbcb09;background:#fdf5ce url("../images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;color:#c77405;font-weight:bold}.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:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("../images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;color:#eb8f00;font-weight:bold}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("../images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top 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:#b81900 url("../images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#ffffff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#ffffff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#ffffff}.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{font-weight:normal;filter:Alpha(Opacity=70);opacity:.7}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{background-image:none;filter:Alpha(Opacity=35);opacity:.35}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("../images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("../images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("../images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("../images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("../images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("../images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("../images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("../images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;filter:Alpha(Opacity=50);opacity:.5}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;border-radius:5px;background:#000 url("../images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;filter:Alpha(Opacity=20);opacity:.2}


/* ===== 17-author.css ===== */
.fieldeditor table, 
.fieldeditor td {
    border-collapse: collapse;
    border-style: solid;
    border-width: 1px;
    padding: 3px;
    vertical-align: middle;
}

#atlwdg-trigger{
    color:#fff !important;
}

.canvas-lines{
    position: absolute;
    top: 0px;
    pointer-events: none;
    display: none;
}

.canvas-lines-switch {
    position : fixed;
    top : 40%;
    left: -160px;
    background: #E4E4E4;
    border: 2px solid #4A4A4A;
    padding: 20px 40px 20px 10px;
    box-shadow: 5px 5px 10px #ffffff;
    width: auto;
    font-weight: bold;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}

.canvas-lines-switch:after {
    content: "";
    position : absolute;
    border: 10px solid transparent;
    border-left-color: Gray;
    width: 0px;
    height: 0px;
    right: 0px;
    top: 30px;
}

.canvas-lines-switch:hover {
    left: 0px;
}

.on-page-editor .rich-text span{
    width:100%;
}

.on-page-editor .promo .promo-body .scWebEditInput,
.on-page-editor .summary .summary-body .scWebEditInput,
.on-page-editor .summary-list .summary-list-body .scWebEditInput{
    display:block;
}

.on-page-editor .tabs ul.tabs > li > a{
    font-size:0;
}

.on-page-editor .tabs ul.tabs > li > a div{
    font-size:12px;
}

.on-page-editor img{
    width: auto\9; 
}

body.on-page-editor {
    position: static;
}

#jqueryModalDialogsFrame {
    position: fixed !important;
}

.scPopup {
    z-index: 9200 !important;
    background: #fafafa;
    border: 1px solid #868686;
    height: auto !important;
    box-shadow: 0px 0px 5px #dedede;
    -webkit-box-shadow: 0px 0px 5px #dedede;
    font-family: tahoma !important;
    font-size: 11px !important;
    position: fixed !important;
}

.scPopup tr:hover {
    background: #c5c5c5;
    cursor: Pointer;
}


.scPopup td{
    padding: 0px 5px;
    vertical-align: middle;
}

.scPopup .scMenuItemIcon,
.scPopup tr td:first-child{
    background: #efefef;
    border-right: 1px solid #c5c5c5;
    padding: 0px 2px;
}

.scPopup .divider-row {
    line-height: 0px;
    background: #9199a4;
}

.scPopup .divider-row td {
    height: 1px !important;
    font-size: 0px;
}

/* ===== 18-file-type-icons.css ===== */
.file-filetypeicon span { width: 32px; height: 32px; display: block; }

.file-filetypeicon .xls, 
 .file-filetypeicon  .xlsx
{ background-image: url(/~/icon/WordProcessing/32x32/imp_exp_excel.png); }

.file-filetypeicon .pdf{ background-image: url(/~/icon/WordProcessing/32x32/imp_exp_pdf.png); }

.file-filetypeicon .ppt,
 .file-filetypeicon .pptx { background-image: url(/~/icon/WordProcessing/32x32/imp_exp_powerpoint.png); }
 
.file-filetypeicon .rtf { background-image: url(/~/icon/WordProcessing/32x32/imp_exp_rtf.png); }

.file-filetypeicon .txt { background-image: url(/~/icon/Applications/32x32/document_text.png); }

.file-filetypeicon .vsd { background-image: url(/~/icon/WordProcessing/32x32/imp_exp_visio.png); }

.file-filetypeicon .doc,
 .file-filetypeicon .docx { background-image: url(/~/icon/WordProcessing/32x32/imp_exp_word.png); }

.file-filetypeicon .xml { background-image: url(/~/icon/WordProcessing/32x32/imp_exp_xml.png); }

.file-filetypeicon .bmp,
 .file-filetypeicon .gif,
 .file-filetypeicon .jpg,
 .file-filetypeicon .png { background-image: url(/~/icon/Imaging/32x32/drop_shadow.png); }

.file-filetypeicon .mp3,
 .file-filetypeicon .ogg,
 .file-filetypeicon .wav { background-image: url(/~/icon/Multimedia/32x32/play_blue.png); }


/* ===== 19-reset.css ===== */
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
html {
    height: 100%;
}
em {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;
	overflow: auto;
    height: 100%;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
sub {
	vertical-align: sub;
	font-size: 0.9em;
}

sup {
	vertical-align: super;
	font-size: 0.9em;
}

/* ===== 20-owlcarousel.css ===== */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }


/* ===== 21-owlcarouselmin.css ===== */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/* ===== 22-owlthemedefaultmin.css ===== */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

/* ===== 23-mq-global-gsquared-do-not-edit-this-file-directlymin.css ===== */
@keyframes grow {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.05)
    }

    100% {
        transform: scale(1)
    }
}

.mirvac-quality-page h1,.mirvac-quality-page h2,.mirvac-quality-page h3 {
    line-height: normal;
    text-transform: none;
    margin: 0
}

.mirvac-quality-page h1 {
    font-size: 55px;
    font-weight: var(--mq-font-weight-bold)
}

@media(max-width: 992px) {
    .mirvac-quality-page h1 {
        font-size:45px
    }
}

.mirvac-quality-page h3 {
    font-size: var(--mq-h3-font-size);
    font-family: var(--mq-p-font) !important
}

.mirvac-quality-page p {
    text-align: center;
    font-size: var(--mq-p-font-size);
    font-weight: var(--mq-font-weight-xlight);
    margin: 0
}

.mirvac-quality-page sup {
    font-size: 10px
}

.mirvac-quality-page p,.mirvac-quality-page h3 {
    font-family: var(--mq-p-font) !important
}

.mirvac-quality-page .hero-banner-one {
    margin-bottom: 0
}

.mirvac-quality-page .hero-banner-one__overlay-wrapper {
    max-width: 700px
}

@media(max-width: 800px) {
    .mirvac-quality-page .hero-banner-one__overlay-wrapper {
        max-width:unset;
        padding-inline:1rem}
}

.mirvac-quality-page .hero-banner-one__overlay-wrapper h3 {
    color: #fff;
    font-size: 32px;
    font-style: italic;
    font-weight: 400;
    line-height: normal
}

.mirvac-quality-page .hero-banner-one__overlay-wrapper h5 {
    color: #fff;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px
}

.mirvac-quality-page .hero-banner-one .hero-banner-one__scroll-icon {
    display: none
}

.mirvac-quality-page .promo .mq-main-heading {
    padding-top: 80px
}

@media(max-width: 992px) {
    .mirvac-quality-page .promo .mq-main-heading {
        padding-top:90px
    }
}

.mirvac-quality-page .promo .mq-main-heading h3 {
    color: var(--mq-main-heading-color);
    text-align: center;
    font-weight: var(--mq-font-weight-light) !important;
    line-height: 150%;
    letter-spacing: 2.4px;
    margin-bottom: 12px;
    font-size: var(--mq-p-font-small-mb);
    text-transform: uppercase;
    font-family: var(--mq-p-font) !important
}

@media(min-width: 768px) {
    .mirvac-quality-page .promo .mq-main-heading h3 {
        font-size:var(--mq-p-font-small)
    }
}

.mirvac-quality-page .promo .mq-main-heading h1 {
    margin-bottom: 24px;
    color: var(--mq-main-heading-color);
    text-align: center;
    font-size: var(--mq-h1-font-size);
    text-transform: unset;
    font-weight: var(--mq-font-weight-bold) !important;
    line-height: 150%
}

@media(min-width: 768px) {
    .mirvac-quality-page .promo .mq-main-heading h1 {
        font-size:var(--mq-h1-font-size-big);
        margin-bottom: var(--mq-between)
    }
}

.mirvac-quality-page .promo .mq-main-heading__logo-container img {
    filter: brightness(0) invert(1);
    max-width: 54px
}

@media(min-width: 768px) {
    .mirvac-quality-page .promo .mq-main-heading__logo-container img {
        max-width:100%
    }
}

.mirvac-quality-page .form.component {
    background-color: var(--mq-form-color) !important;
    padding-top: 0
}

.mirvac-quality-page .form.component form {
    background-color: var(--mq-form-color) !important
}

.mirvac-quality-page .mq-container-maxwidth {
    max-width: unset;
    padding-block:var(--mq-spacing)}

@media(max-width: 991px) {
    .mirvac-quality-page .mq-container-maxwidth {
        padding:var(--mq-spacing-mb) var(--mq-inline-mb)
    }
}

.mirvac-quality-page .mq-container-maxwidth:has(.logo-grid),.mirvac-quality-page .mq-container-maxwidth:has(.mq-tabs) {
    background-color: var(--mq-main-bg-color);
    max-width: unset
}

.mirvac-quality-page .mq-container-maxwidth:has(.mq-content-block__logo-container) {
    max-width: unset;
    padding-block:80px}

@media(max-width: 992px) {
    .mirvac-quality-page .mq-container-maxwidth:has(.mq-content-block__logo-container) {
        padding:var(--mq-inline-mb)
    }
}

@media(max-width: 992px) {
    .mirvac-quality-page .mq-container-maxwidth:has(.mq-main-heading) {
        padding-bottom:40px
    }
}

.mirvac-quality-page .mq-container-maxwidth:has(.mq-content-block__center-video) {
    padding-bottom: var(--mq-spacing-second)
}

@media(max-width: 992px) {
    .mirvac-quality-page .mq-container-maxwidth:has(.mq-content-block__center-video) {
        padding-bottom:var(--mq-spacing-mb)
    }
}

@media(max-width: 992px) {
    .mirvac-quality-page .mq-container-maxwidth.why-mirvac,.mirvac-quality-page .mq-container-maxwidth.logo-grid-reverse {
        padding-block:var(--mq-spacing-second-mb)
    }
}

.mirvac-quality-page .mq-bg-blue {
    background: var(--mq-main-color)
}

.mirvac-quality-page .mq-bg-blue p {
    color: #fff
}

.mirvac-quality-page .mq-bg-blue h1,.mirvac-quality-page .mq-bg-blue h2,.mirvac-quality-page .mq-bg-blue h3 {
    color: var(--mq-text-color)
}

.mirvac-quality-page .mq-bg-white p {
    color: var(--mq-text-color-2)
}

.mirvac-quality-page .mq-bg-white a {
    padding: 10px 16px;
    border-radius: 20px;
    border: 1px solid #2c2829;
    color: #2c2829;
    text-align: center;
    font-weight: var(--mq-font-weight-normal);
    font-size: var(--mq-p-font-size);
    line-height: 100%;
    letter-spacing: 1.44px;
    text-transform: uppercase
}

.mirvac-quality-page .mq-bg-white a:hover,.mirvac-quality-page .mq-bg-white a:focus {
    border: 1px solid #2c2829;
    background-color: #2c2829;
    color: #fff;
    transition: all .3s ease-in-out
}

@media(max-width: 992px) {
    .mirvac-quality-page .mq-bg-white a {
        font-size:var(--mq-p-font-small)
    }
}

.mirvac-quality-page .mq-bg-white:has(.mq-main-heading) {
    background-color: var(--mq-main-color)
}

.mirvac-quality-page .mq-bg-white:has(.mq-content-block__logo-container) .mq-container-maxwidth {
    padding-top: 0
}

.mirvac-quality-page .text-white {
    color: #fff
}

.mirvac-quality-page .hero-text img {
    max-width: 100%;
    width: 100%;
    max-height: 100%;
    height: 100%
}

.mirvac-quality-page .hero-text {
    background-color: var(--mq-hero-text-bg)
}

.mirvac-quality-page div.why-mirvac {
    background-color: var(--mq-why-mirvac-bg)
}

.mirvac-quality-page div.why-mirvac p,.mirvac-quality-page div.why-mirvac h1,.mirvac-quality-page div.why-mirvac h2,.mirvac-quality-page div.why-mirvac h3,.mirvac-quality-page div.why-mirvac h4,.mirvac-quality-page div.why-mirvac h5,.mirvac-quality-page div.why-mirvac span {
    color: var(--mq-why-mirvac-color)
}

.mirvac-quality-page .logo-grid-reverse {
    background-color: var(--mq-logo-grid-reverse-bg)
}

.mirvac-quality-page .logo-grid-reverse p,.mirvac-quality-page .logo-grid-reverse h1,.mirvac-quality-page .logo-grid-reverse h2,.mirvac-quality-page .logo-grid-reverse h3,.mirvac-quality-page .logo-grid-reverse h4,.mirvac-quality-page .logo-grid-reverse h5,.mirvac-quality-page .logo-grid-reverse span {
    color: var(--mq-logo-grid-reverse-color)
}

.mirvac-quality-page .logo-grid.component {
    background-color: var(--mq-logo-grid-bg)
}

.mirvac-quality-page .logo-grid.component p,.mirvac-quality-page .logo-grid.component h1,.mirvac-quality-page .logo-grid.component h2,.mirvac-quality-page .logo-grid.component h3,.mirvac-quality-page .logo-grid.component h4,.mirvac-quality-page .logo-grid.component h5,.mirvac-quality-page .logo-grid.component span {
    color: var(--mq-logo-grid-color)
}

.mirvac-quality-page .mq-carousel__container {
    background-color: var(--mq-carousel-bg)
}

.mirvac-quality-page .mq-carousel__container p,.mirvac-quality-page .mq-carousel__container h1,.mirvac-quality-page .mq-carousel__container h2,.mirvac-quality-page .mq-carousel__container h3,.mirvac-quality-page .mq-carousel__container h4,.mirvac-quality-page .mq-carousel__container h5,.mirvac-quality-page .mq-carousel__container span {
    color: var(--mq-why-mirvac-color)
}

.mirvac-quality-page .mq-tabs p,.mirvac-quality-page .mq-tabs h1,.mirvac-quality-page .mq-tabs h2,.mirvac-quality-page .mq-tabs h3,.mirvac-quality-page .mq-tabs h4,.mirvac-quality-page .mq-tabs h5,.mirvac-quality-page .mq-tabs span {
    color: var(--mq-tabs-color)
}

.mirvac-quality-page .mq-btn__container {
    margin: auto
}

.mirvac-quality-page .mq-btn__container a {
    padding: 10px 16px;
    border-radius: 20px;
    border: 1px solid var(--mq-btn-text-color);
    color: var(--mq-btn-text-color);
    text-align: center;
    font-weight: var(--mq-font-weight-normal);
    font-size: var(--mq-p-font-size);
    line-height: 100%;
    letter-spacing: 1.44px;
    text-transform: uppercase
}

.mirvac-quality-page .mq-btn__container a:hover,.mirvac-quality-page .mq-btn__container a:focus {
    border: 1px solid var(--mq-btn-text-color);
    background-color: var(--mq-btn-text-color);
    color: var(--mq-btn-color);
    transition: all .3s ease-in-out
}

@media(max-width: 992px) {
    .mirvac-quality-page .mq-btn__container a {
        font-size:var(--mq-p-font-small)
    }
}

.mirvac-quality-page .mq-btn__container a[target=_blank]::after {
    display: none
}

.mirvac-quality-page .mq-btn__container a::before {
    display: none
}

.mirvac-quality-page .mq-btn__container a:hover {
    text-decoration: none
}

.mirvac-quality-page .mq-btn__container a[target=_blank]:not(.btn) {
    text-decoration: unset
}

@media(max-width: 768px) {
    .mirvac-quality-page #content ul.mq-carousel__slides {
        padding-left:5px
    }
}

.mirvac-quality-page .mq-carousel {
    padding: 20px 10px
}

@media(min-width: 768px) {
    .mirvac-quality-page .mq-carousel {
        padding:0;
        padding-bottom: 100px
    }
}

@media(max-width: 992px) {
    .mirvac-quality-page .mq-carousel {
        padding-block:0 var(--mq-spacing-mb);
        margin-top: -20px;
        padding-inline:30px}
}

.mirvac-quality-page .mq-carousel * {
    max-width: unset
}

@media(min-width: 992px) {
    .mirvac-quality-page .mq-carousel__container .mq-container-maxwidth {
        padding-bottom:var(--mq-spacing-second)
    }
}

@media(min-width: 768px) {
    .mirvac-quality-page .mq-carousel__slides .owl-stage-outer {
        left:30%
    }
}

.mirvac-quality-page .mq-carousel__slide-image {
    aspect-ratio: 16/9;
    -o-object-fit: cover;
    object-fit: cover
}

.mirvac-quality-page .mq-carousel__slide-caption {
    color: var(--mq-carousel-color);
    padding-top: 10px;
    font-family: var(--mq-p-font);
    font-size: var(--mq-p-font-medium);
    font-weight: 76
}

@media(max-width: 992px) {
    .mirvac-quality-page .mq-carousel__slide-caption {
        font-size:var(--mq-p-font-small-mb)
    }
}

.mirvac-quality-page .mq-carousel .owl-nav {
    display: block !important
}

@media(max-width: 768px) {
    .mirvac-quality-page .mq-carousel .owl-nav {
        display:flex !important;
        justify-content: space-between
    }
}

.mirvac-quality-page .mq-carousel .owl-nav .owl-next {
    background-image: url('data:image/svg+xml,<svg width="46" height="46" viewBox="0 0 46 46" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="45.5" y="45.5" width="45" height="45" rx="22.5" transform="rotate(-180 45.5 45.5)" stroke="white"/><path d="M19.833 36L18.5 34.5147L28.8339 23L18.5 11.4853L19.833 10L31.5 23L19.833 36Z" fill="white"/></svg>') !important;
    width: 36px;
    height: 36px;
    background-size: 36px
}

@media(min-width: 768px) {
    .mirvac-quality-page .mq-carousel .owl-nav .owl-next {
        position:absolute;
        right: 5%;
        top: 40%;
        background-size: 46px;
        width: 46px;
        height: 46px
    }
}

.mirvac-quality-page .mq-carousel .owl-nav .owl-next span {
    display: none
}

.mirvac-quality-page .mq-carousel .owl-nav .owl-next:hover {
    background-color: rgba(0,0,0,0)
}

.mirvac-quality-page .mq-carousel .owl-nav .owl-prev {
    background-image: url('data:image/svg+xml,<svg width="46" height="46" viewBox="0 0 46 46" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="45" height="45" rx="22.5" stroke="white"/><path d="M26.167 10L27.5 11.4853L17.1661 23L27.5 34.5147L26.167 36L14.5 23L26.167 10Z" fill="white"/></svg>') !important;
    width: 36px;
    height: 36px;
    background-size: 36px
}

@media(min-width: 768px) {
    .mirvac-quality-page .mq-carousel .owl-nav .owl-prev {
        position:absolute;
        left: 5%;
        top: 40%;
        background-size: 46px;
        width: 46px;
        height: 46px
    }
}

.mirvac-quality-page .mq-carousel .owl-nav .owl-prev span {
    display: none
}

.mirvac-quality-page .mq-carousel .owl-nav .owl-prev:hover {
    background-color: rgba(0,0,0,0)
}

.mirvac-quality-page .sl-content-tabs {
    padding: 44px 118px 82px 118px
}

@media(max-width: 991px) {
    .mirvac-quality-page .sl-content-tabs {
        padding-block:2rem;
        padding-inline:1rem}
}

.mirvac-quality-page .mq-tabs {
    display: flex;
    justify-content: center;
    position: relative;
    flex-direction: column;
    margin: 0 auto;
    max-width: 1220px
}

@media(max-width: 991px) {
    .mirvac-quality-page .mq-tabs {
        flex-direction:column
    }
}

@media(max-width: 991px) {
    .mirvac-quality-page .mq-tabs {
        padding-inline:0
    }
}

@media(min-width: 1550px) {
    .mirvac-quality-page .mq-tabs {
        max-width:1550px
    }
}

@media(min-width: 1200px)and (max-width: 1549px) {
    .mirvac-quality-page .mq-tabs {
        max-width:1200px
    }
}

.mirvac-quality-page .mq-tabs h5 {
    font-size: var(--mq-p-font-small);
    font-weight: var(--mq-font-weight-normal);
    color: var(--mq-text-color-2);
    margin-top: 16px;
    line-height: 18px
}

@media(max-width: 992px) {
    .mirvac-quality-page .mq-tabs h5 {
        font-size:10px
    }
}

.mirvac-quality-page .mq-tabs h4 {
    letter-spacing: 2px
}

.mirvac-quality-page .mq-tabs__title {
    color: var(--mq-text-color-2);
    text-align: center;
    font-size: var(--mq-h1-font-size);
    font-weight: var(--mq-font-weight-bold);
    padding-block:0 var(--mq-spacing-mb);text-transform: capitalize
}

@media(max-width: 992px) {
    .mirvac-quality-page .mq-tabs__title {
        font-size:var(--mq-h1-font-size-mb);
        padding-block:0 var(--mq-between)}
}

.mirvac-quality-page .mq-tabs-nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: unset !important
}

@media(max-width: 992px) {
    .mirvac-quality-page .mq-tabs-nav {
        flex-wrap:unset;
        overflow-x: scroll;
        overflow-y: hidden
    }
}

.mirvac-quality-page .mq-tabs-nav li {
    position: relative;
    display: inline-block;
    border-bottom: 0;
    cursor: pointer;
    font-size: var(--mq-p-font-medium);
    font-weight: 400;
    text-transform: uppercase;
    color: var(--mq-text-color-2);
    text-align: center;
    opacity: .5
}

@media(min-width: 1200px) {
    .mirvac-quality-page .mq-tabs-nav li {
        flex:14.2142857143%
    }
}

@media(max-width: 772px) {
    .mirvac-quality-page .mq-tabs-nav li {
        flex:50%
    }
}

@media(min-width: 773px)and (max-width: 1200px) {
    .mirvac-quality-page .mq-tabs-nav li {
        flex:33.3333333333%
    }
}

.mirvac-quality-page .mq-tabs-nav li.active {
    border-color: var(--mq-main-color);
    border-bottom: 4px solid var(--mq-main-color);
    margin-bottom: -3px;
    opacity: 1;
    text-decoration: none
}

.mirvac-quality-page .mq-tabs-nav li:hover {
    text-decoration: none
}

.mirvac-quality-page .mq-tabs-nav a {
    padding: 5px 15px;
    color: var(--mq-text-color-2);
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center
}

.mirvac-quality-page .mq-tabs-nav a::before {
    display: none
}

.mirvac-quality-page .mq-tabs-nav a:hover {
    text-decoration: none
}

.mirvac-quality-page .mq-tabs-nav a img {
    width: 100%;
    height: 100%
}

@media(max-width: 992px) {
    .mirvac-quality-page .mq-tabs-nav .logo {
        width:105px
    }
}

.mirvac-quality-page .mq-tabs .mq-tab-content {
    padding-top: 30px;
    border-top: 2px solid rgba(44,40,41,.5);
    background: rgba(0,0,0,0)
}

.mirvac-quality-page .mq-tabs .mq-tab-content[style*="display: block"] {
    opacity: 1 !important
}

.mirvac-quality-page .mq-tabs__content-section {
    display: flex;
    justify-content: center
}

@media(max-width: 991px) {
    .mirvac-quality-page .mq-tabs__content-section {
        flex-direction:column;
        align-items: center
    }
}

.mirvac-quality-page .mq-tabs--text-image {
    flex: 50%
}

.mirvac-quality-page .mq-tabs--text-image__text {
    text-align: center;
    padding-top: 30px
}

@media(min-width: 992px) {
    .mirvac-quality-page .mq-tabs--text-image__text {
        padding-right:2rem;
        padding-top: 50px
    }
}

.mirvac-quality-page .mq-tabs--text-image__text h4 {
    color: var(--mq-text-color-2);
    line-height: 30px;
    text-transform: unset;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 32px
}

@media(max-width: 992px) {
    .mirvac-quality-page .mq-tabs--text-image__text h4 {
        font-size:20px
    }
}

.mirvac-quality-page .mq-tabs--text-image__text p {
    color: var(--mq-text-color-2);
    text-align: center;
    font-size: var(--mq-p-font-size);
    font-weight: var(--mq-font-weight-xlight);
    line-height: 24px
}

.mirvac-quality-page .mq-tabs--text-image__img img {
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width: 768px) {
    .mirvac-quality-page .mq-tabs--text-image__img img {
        width:90%
    }
}

.mirvac-quality-page .mq-tabs__image {
    flex: 50%;
    display: flex;
    justify-content: flex-end;
    margin-left: 3rem;
    position: relative
}

@media(max-width: 991px) {
    .mirvac-quality-page .mq-tabs__image {
        margin-left:0;
        margin-block:calc(var(--mq-between) - 24px) 0}
}

.mirvac-quality-page .mq-tabs__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.mirvac-quality-page .mq-tabs__img-overlay {
    position: absolute;
    left: calc(100% - 140px);
    bottom: 0px
}

.mirvac-quality-page .mq-tabs__img-overlay img {
    width: 140px
}

.mirvac-quality-page .mq-content-block--text-center {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

@media(min-width: 992px) {
    .mirvac-quality-page .mq-content-block--text-center {
        width:50%;
        margin: auto
    }
}

@media(min-width: 992px) {
    .mirvac-quality-page .mq-content-block--text-center:has(.mq-main-heading) {
        width:90%
    }
}

.mirvac-quality-page .mq-content-block--text-center h1 {
    font-size: var(--mq-h1-font-size)
}

@media(max-width: 992px) {
    .mirvac-quality-page .mq-content-block--text-center h1 {
        font-size:var(--mq-h1-font-size-mb)
    }
}

.mirvac-quality-page .mq-content-block--text-center p {
    margin-block:var(--mq-between);font-weight: var(--mq-font-weight-xlight) !important;
    color: var(--mq-text-color)
}

@media(max-width: 991px) {
    .mirvac-quality-page .mq-content-block--text-center p {
        font-size:var(--mq-p-font-small)
    }
}

.mirvac-quality-page .mq-content-block--text-center .mq-btn__container a:hover {
    transition: none
}

@media(min-width: 992px) {
    .mirvac-quality-page .mq-content-block__logo {
        width:70%
    }
}

.mirvac-quality-page .mq-content-block__logo .mq-btn__container a {
    padding: 10px 16px
}

.mirvac-quality-page .mq-content-block__logo p {
    margin-block:80px var(--mq-between)}

@media(max-width: 992px) {
    .mirvac-quality-page .mq-content-block__logo p {
        margin-block:var(--mq-between)
    }
}

.mirvac-quality-page .mq-content-block__logo-container {
    padding: 0;
    display: flex;
    -moz-column-gap: 80px;
    column-gap: 80px;
    row-gap: 2px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

@media(min-width: 992px) {
    .mirvac-quality-page .mq-content-block__logo-container {
        display:flex
    }
}

@media(max-width: 992px) {
    .mirvac-quality-page .mq-content-block__logo-container img {
        max-width:67%;
        -o-object-fit: contain;
        object-fit: contain
    }
}

.mirvac-quality-page .mq-content-block__video {
    padding: 100.78% 0 0 0;
    position: relative;
    overflow: hidden
}

.mirvac-quality-page .mq-content-block__center-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% + 1px);
    max-height: calc(100vh + 1px);
    -o-object-fit: cover;
    object-fit: cover
}

.mirvac-quality-page .mq-content-block__heading h1 {
    margin: 0
}

.mirvac-quality-page .mq-content-block__heading h3 {
    color: #fff;
    font-weight: var(--mq-font-weight-xnormal) !important
}

.mirvac-quality-page .hero-text .mq-img {
    max-width: 100%;
    width: 170px
}

@media(max-width: 992px) {
    .mirvac-quality-page .hero-text .mq-img {
        width:140px
    }
}

.mirvac-quality-page .logo-grid {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 45px
}

.mirvac-quality-page .logo-grid__center {
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 80px
}

@media(max-width: 992px) {
    .mirvac-quality-page .logo-grid__center {
        gap:60px
    }
}

.mirvac-quality-page .logo-grid__center img {
    width: 180px
}

@media(max-width: 992px) {
    .mirvac-quality-page .logo-grid__center img {
        width:142px
    }
}

.mirvac-quality-page .logo-grid .logo-grid__center-text {
    color: var(--mq-text-color-2);
    font-size: var(--mq-p-font-large);
    font-style: normal;
    font-weight: var(--mq-font-weight-normal) !important;
    font-family: var(--mq-p-font) !important;
    text-align: center
}

@media(max-width: 992px) {
    .mirvac-quality-page .logo-grid .logo-grid__center-text {
        font-size:var(--mq-p-font-medium);
        top: 27%
    }
}

.mirvac-quality-page .logo-grid__text {
    position: absolute;
    width: 100%;
    top: 28%
}

.mirvac-quality-page .logo-grid__flex {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap
}

.mirvac-quality-page .logo-grid__flex-item img {
    max-width: 135px;
    max-height: 135px
}

.mirvac-quality-page .logo-grid .mq-btn__container a {
    padding: 10px 16px;
    border-radius: 20px;
    border: 1px solid var(--mq-btn-color);
    color: var(--mq-btn-color);
    text-align: center;
    font-weight: var(--mq-font-weight-normal);
    font-size: var(--mq-p-font-size);
    line-height: 100%;
    letter-spacing: 1.44px;
    text-transform: uppercase
}

.mirvac-quality-page .logo-grid .mq-btn__container a:hover,.mirvac-quality-page .logo-grid .mq-btn__container a:focus {
    border: 1px solid var(--mq-btn-color);
    background-color: var(--mq-btn-color);
    color: var(--mq-btn-text-color);
    transition: all .3s ease-in-out
}

@media(max-width: 992px) {
    .mirvac-quality-page .logo-grid .mq-btn__container a {
        font-size:var(--mq-p-font-small)
    }
}

@media(min-width: 992px) {
    .mirvac-quality-page .logo-grid-reverse {
        padding-block:var(--mq-spacing-second)
    }
}

.mirvac-quality-page .logo-grid-reverse .logo-grid {
    flex-direction: column-reverse
}

@media(min-width: 992px) {
    .mirvac-quality-page .logo-grid-reverse .logo-grid {
        width:70%;
        margin: auto;
        row-gap: 80px
    }
}

.mirvac-quality-page .logo-grid-reverse .logo-grid img {
    max-width: unset;
    max-height: unset
}

@media(max-width: 992px) {
    .mirvac-quality-page .logo-grid-reverse .logo-grid img {
        max-width:100%;
        max-height: 100%;
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }
}

@media(max-width: 992px) {
    .mirvac-quality-page .logo-grid-reverse .logo-grid__flex-item {
        max-width:100%;
        -o-object-fit: contain;
        object-fit: contain
    }
}

.mirvac-quality-page .logo-grid-reverse .logo-grid__center {
    gap: 40px
}

.mirvac-quality-page .logo-grid-reverse .logo-grid__flex {
    -moz-column-gap: 80px;
    column-gap: 80px;
    row-gap: 2px
}

@media(max-width: 992px) {
    .mirvac-quality-page .logo-grid-reverse .logo-grid__flex {
        row-gap:40px
    }
}

.mirvac-quality-page .logo-grid-reverse .logo-grid__text {
    position: unset
}

.mirvac-quality-page .logo-grid-reverse .logo-grid__text p {
    margin: 0
}

.mirvac-quality-page .mq-video-overlay {
    position: relative
}

.mirvac-quality-page .mq-video-overlay__video {
    margin-bottom: -2px;
    width: 100vw
}

@media(min-width: 1200px) {
    .mirvac-quality-page .mq-video-overlay__video {
        max-height:101vh;
        aspect-ratio: 16/9;
        -o-object-fit: cover;
        object-fit: cover;
        margin-bottom: -10px
    }
}

.mirvac-quality-page .mq-video-overlay__text {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    transform: translate(-50%, -50%);
    text-align: center;
    font-family: var(--mq-headingregular-font)
}

@media(max-width: 772px) {
    .mirvac-quality-page .mq-video-overlay__text {
        font-size:var(--mq-p-font-small)
    }
}

@media(min-width: 773px)and (max-width: 1100px) {
    .mirvac-quality-page .mq-video-overlay__text {
        font-size:30px
    }
}

@media(min-width: 1300px) {
    .mirvac-quality-page .mq-video-overlay__text {
        width:80vw;
        margin: auto
    }
}

@media(max-width: 1299px) {
    .mirvac-quality-page .mq-video-overlay__text {
        width:100vw
    }
}

@font-face {
    font-family: "Calibre Regular";
    src: url(/-/media/Project/Mirvac/Corporate/Main-Site/Corporate-Theme/fonts/Mirvac-Quality/CalibreRegular.woff2) format("woff2"),url(/-/media/Project/Mirvac/Corporate/Main-Site/Corporate-Theme/fonts/Mirvac-Quality/CalibreRegular.woff) format("woff")
}

@font-face {
    font-family: "Calibre Medium";
    src: url(/-/media/Project/Mirvac/Corporate/Main-Site/Corporate-Theme/fonts/Mirvac-Quality/CalibreMedium.woff2) format("woff2"),url(/-/media/Project/Mirvac/Corporate/Main-Site/Corporate-Theme/fonts/Mirvac-Quality/CalibreMedium.woff) format("woff")
}

@font-face {
    font-family: "Calibre Light";
    src: url(/-/media/Project/Mirvac/Corporate/Main-Site/Corporate-Theme/fonts/Mirvac-Quality/CalibreLight.woff2) format("woff2"),url(/-/media/Project/Mirvac/Corporate/Main-Site/Corporate-Theme/fonts/Mirvac-Quality/CalibreLight.woff) format("woff")
}

@font-face {
    font-family: "Calibre Bold";
    src: url(/-/media/Project/Mirvac/Corporate/Main-Site/Corporate-Theme/fonts/Mirvac-Quality/CalibreBold.woff2) format("woff2"),url(/-/media/Project/Mirvac/Corporate/Main-Site/Corporate-Theme/fonts/Mirvac-Quality/CalibreBold.woff) format("woff")
}

@font-face {
    font-family: "Chronicle Display Black";
    src: url(/-/media/Project/Mirvac/Corporate/Main-Site/Corporate-Theme/fonts/Mirvac-Quality/Chronicle-Display-Black.woff2) format("woff2"),url(/-/media/Project/Mirvac/Corporate/Main-Site/Corporate-Theme/fonts/Mirvac-Quality/Chronicle-Display-Black.woff) format("woff")
}

@font-face {
    font-family: "Chronicle Display Bold";
    src: url(/-/media/Project/Mirvac/Corporate/Main-Site/Corporate-Theme/fonts/Mirvac-Quality/Chronicle-Display-Semibold.woff2) format("woff2"),url(/-/media/Project/Mirvac/Corporate/Main-Site/Corporate-Theme/fonts/Mirvac-Quality/Chronicle-Display-Semibold.woff) format("woff")
}

@font-face {
    font-family: "Chronicle Display";
    src: url(/-/media/Project/Mirvac/Corporate/Main-Site/Corporate-Theme/fonts/Mirvac-Quality/Chronicle-Display-Roman.woff2) format("woff2"),url(/-/media/Project/Mirvac/Corporate/Main-Site/Corporate-Theme/fonts/Mirvac-Quality/Chronicle-Display-Roman.woff) format("woff")
}

:root {
    --gsq-color-primary: #252849;
    --gsq-color-secondary: #4F516C;
    --mqTabsBackgroundColor: transparent;
    --mqTabsContentBackgroundColor: transparent;
    --mq-main-bg-color: #DFCDC4;
    --mq-main-color: #2C2829;
    --mq-text-color: #FFF;
    --mq-text-color-2: #2C2829;
    --mq-form-color: #E9DDD7 ;
    --mq-btn-color: #2c2829;
    --mq-btn-text-color: #fff;
    --mq-spacing: 120px;
    --mq-spacing-second: 80px;
    --mq-spacing-second-mb: 40px;
    --mq-spacing-mb: 60px;
    --mq-inline-mb: 35px;
    --mq-between: 40px;
    --mq-between-mb: 30px;
    --mq-headingregular-font: "Romie Light";
    --mq-p-font: "rework-regular";
    --mq-p-font-small: 12px;
    --mq-p-font-small-mb: 10px;
    --mq-p-font-medium: 16px;
    --mq-p-font-large: 20px;
    --mq-p-font-size: 14px;
    --mq-h3-font-size: 14px;
    --mq-h1-font-size: 28px;
    --mq-h1-font-size-mb: 24px;
    --mq-h1-font-size-big: 40px;
    --mq-font-weight-normal: 126;
    --mq-font-weight-light: 97;
    --mq-font-weight-xlight: 45;
    --mq-font-weight-bold: 300;
    --mq-font-weight-xnormal: 76;
    --mq-carousel-bg: var(--mq-main-color);
    --mq-hero-text-bg: var(--mq-main-color);
    --mq-why-mirvac-bg: var(--mq-main-color);
    --mq-logo-grid-reverse-bg: var(--mq-main-bg-color);
    --mq-logo-grid-bg: var(--mq-main-bg-color);
    --mq-main-heading-color: #f4eeeb;
    --mq-carousel-color: var( --mq-text-color);
    --mq-why-mirvac-color: var(--mq-text-color);
    --mq-logo-grid-color: var(--mq-text-color-2);
    --mq-logo-grid-reverse-color: var( --mq-text-color-2);
    --mq-tabs-color: var( --mq-text-color-2)
}

.hero-banner-one__scroll-icon {
    display: none
}

.mq-page footer {
    margin-top: 50px
}

/*# sourceMappingURL=gsquared-do-not-edit-this-file-directly.min.css.map*/


/* ===== 24-mq-variables.css ===== */
/* CSS VARS */
:root {
    
    --mqTabsBackgroundColor: transparent;
    --mqTabsContentBackgroundColor: transparent;
    
    --mq-main-bg-color:#DFCDC4;
    --mq-main-color: #2C2829;
    --mq-text-color:#FFF;
    --mq-text-color-2: var(--mq-main-color);
    --mq-form-color: #E9DDD7 ;

    --mq-btn-color:#2c2829;
    --mq-btn-text-color:#fff; 
  
    --mq-spacing: 120px;
    --mq-spacing-second: 80px;
    --mq-spacing-second-mb: 40px;
    --mq-spacing-mb: 60px;
    --mq-inline-mb: 35px;
    --mq-between: 40px;
    --mq-between-mb: 30px;
    
    --mq-headingregular-font: "Romie Light";
    --mq-p-font:"rework-regular";
  
    --mq-p-font-small:12px;
    --mq-p-font-small-mb:10px;
    --mq-p-font-medium: 16px;
    --mq-p-font-large: 20px;
    --mq-p-font-size: 14px;
  
    --mq-h3-font-size:14px;
    --mq-h1-font-size:28px;
    --mq-h1-font-size-mb:24px;
    --mq-h1-font-size-big: 40px;
  
    --mq-font-weight-normal: 126;
    --mq-font-weight-light: 97;
    --mq-font-weight-xlight: 45;
    --mq-font-weight-bold: 300;
    --mq-font-weight-xnormal: 76;
    
  
   
    --mq-hero-text-bg: var(--mq-main-color);
    --mq-why-mirvac-bg: var(--mq-main-color);
    --mq-carousel-bg: var(--mq-main-color);
    --mq-logo-grid-reverse-bg: var(--mq-main-bg-color);
    --mq-logo-grid-bg: var(--mq-main-bg-color);
   

    --mq-main-heading-color: #f4eeeb;
    --mq-carousel-color: var( --mq-text-color);
    --mq-why-mirvac-color: var(--mq-text-color);
    --mq-logo-grid-color: var(--mq-text-color-2);
    --mq-logo-grid-reverse-color: var( --mq-text-color-2);
    --mq-tabs-color: var( --mq-text-color-2);
    
  }


/* ===== 25-nav-gsquared-do-not-edit-this-file-directlymin.css ===== */
@keyframes grow{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}header.nav-phase-3.boutique-nav--1{background-color:var(--navigationColor) !important}@media(min-width: 1530px){header.nav-phase-3.boutique-nav--1 #nav-header .nav-row .megamenu--three .component-content nav .megamenu__list{justify-content:flex-start}}@media(max-width: 1529px){header.nav-phase-3.boutique-nav--1.is-opened .image .component-content{justify-content:flex-start}}@media(max-width: 1200px){header.nav-phase-3.boutique-nav--1.is-opened #nav-header .nav-row .image--logo{padding:0;margin:0;top:0;left:20px}}@media(max-width: 992px){.switch-nav-mobile,footer,#nav-footer,#register-now,#register-form,#Form,#form,#register{position:relative;z-index:55}}div .switch-nav-mobile{background-color:var(--switch-nav-mobile-bg) !important}@media(min-width: 1200px){body header.nav-phase-3 #nav-header{position:unset}}@media(min-width: 1200px){body header.nav-phase-3 #nav-header .cookiebar{left:0}}@media(min-width: 1200px){.cookiebar button{right:25px}}@media(min-width: 1200px){body header.nav-phase-3.is-fixed.has-cookiebar #nav-header .cookiebar{transform:unset}}.sticky-header{display:none}@media(max-width: 992px){.sticky-header{display:flex}}@media(max-width: 992px){.sticky-header__button{transition:all .3s ease-in-out;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:11px 30px;background:var(--nav-sticky-bg-color);border:1px solid var(--nav-sticky-bg-color);text-align:center;font-family:var(--nav-btn-font) !important;font-style:normal;font-weight:var(--nav-font-weight);font-size:var(--nav-font-size);line-height:var(--nav-line-height);color:var(--nav-sticky-text-color);position:fixed;bottom:20px;z-index:50;width:calc(100vw - 130px);left:50%;right:50%;transform:translateX(-50%);text-transform:var(--nav-text-transform);border-color:var(--nav-sticky-border-color);filter:drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.15))}}@media(max-width: 992px)and (min-width: 1200px){.sticky-header__button{max-width:200px}}@media(max-width: 992px){.sticky-header__button:hover,.sticky-header__button:focus{background:var(--nav-sticky-text-color);color:var(--nav-sticky-bg-color) !important;transition:all .3s ease-in-out;border:1px solid var(--nav-sticky-bg-color)}}.sticky-header--2{display:none}@media(max-width: 992px){.sticky-header--2{display:flex;position:fixed;z-index:50;left:50%;right:50%;transform:translateX(-50%);flex-direction:column;width:100%;background:var(--nav-sticky-container-color, white);bottom:0;padding:10px 10px 20px;filter:drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.15))}}@media(max-width: 468px){.sticky-header--2{align-items:center}}@media(max-width: 992px){.sticky-header--2 .sticky-header__button{position:static;width:100%;transform:unset;filter:unset;box-shadow:unset}}.sticky-header--2 ul{display:flex;gap:10px;justify-content:center;align-items:center}@media(max-width: 468px){.sticky-header--2 ul{width:calc(100vw - 130px)}}#content .sticky-header--2 ul{padding-left:0}.sticky-header--2 li{width:100%}body header.nav-phase-3{background:var(--nav-bg-color) !important}@media(min-width: 1200px){body header.nav-phase-3{padding-inline:15px;height:80px;min-height:unset}}@media(min-width: 1300px){body header.nav-phase-3{padding-inline:40px}}@media(max-width: 1119px){body header.nav-phase-3{height:60px}}body header.nav-phase-3 img{border-radius:unset}@media(min-width: 1900px){body header.nav-phase-3 #nav-header{max-width:1980px}}@media(min-width: 1900px){body header.nav-phase-3 #nav-header .cookiebar{left:0}}body header.nav-phase-3 .nav-row{display:flex;height:100%}@media(min-width: 1200px){body header.nav-phase-3 .nav-row{flex-wrap:nowrap}}@media(min-width: 1200px)and (max-width: 1630px){body header.nav-phase-3 .cookiebar,body header.nav-phase-3 .nav-row .cookiebar{left:-40px}}@media(min-width: 1200px)and (max-width: 1300px){body header.nav-phase-3 .cookiebar,body header.nav-phase-3 .nav-row .cookiebar{left:-15px}}body header.nav-phase-3.is-fixed{opacity:1;transform:unset}body header.nav-phase-3.is-fixed.has-cookiebar{height:120px}@media(max-width: 1200px){body header.nav-phase-3.is-fixed.has-cookiebar{height:100px}}body header.nav-phase-3.is-scrolled,body header.nav-phase-3.is-fixed{background:var(--nav-bg-color) !important;position:fixed;opacity:1;display:block;animation:none;-webkit-animation:none;transition:none;transform:none}@media(min-width: 1200px){body header.nav-phase-3.is-scrolled,body header.nav-phase-3.is-fixed{min-height:unset;height:80px}}@media(max-width: 1119px){body header.nav-phase-3.is-scrolled,body header.nav-phase-3.is-fixed{height:60px}}body header.nav-phase-3 .megamenu--three{background-color:var(--nav-bg-color);margin-top:-1px}@media(min-width: 1200px){body header.nav-phase-3 .megamenu--three{padding-top:0px;margin-top:0px}}@media(max-width: 1200px){body header.nav-phase-3 .megamenu--three:not(.position-center) .megamenu__panel[aria-expanded=true]{padding:20px 0 20px}}body header.nav-phase-3 .megamenu--three.position-center .megamenu__list{align-items:center}body header.nav-phase-3 .megamenu--three.position-center .megamenu__item{text-align:center}body header.nav-phase-3 .megamenu--three.position-center .megamenu__item::after{display:none}@media(max-width: 1200px){body header.nav-phase-3 .megamenu--three.position-center .megamenu__item.has-children>a{justify-content:center}}@media(max-width: 1200px){body header.nav-phase-3 .megamenu--three.position-center .megamenu__item.has-children>a::after{position:relative}}@media(max-width: 1200px){body header.nav-phase-3 .megamenu--three.position-center .megamenu__item .megamenu__panel li{border:none;margin-bottom:0}}body header.nav-phase-3 .megamenu--three.position-center .megamenu__item .megamenu__panel li::before{display:none}body header.nav-phase-3 .megamenu--three.position-center .megamenu__item .megamenu__panel li a{text-align:center}@media(max-width: 1199px){body header.nav-phase-3 .megamenu--three.position-center .megamenu__item .megamenu__panel li a{margin-right:30px}}body header.nav-phase-3 .megamenu--three.position-center .megamenu__item .megamenu__panel li a::marker{display:none;color:rgba(0,0,0,0)}body header.nav-phase-3 .megamenu__toggle>div{height:2px;width:28.6px}body header.nav-phase-3 .megamenu__toggle>div:first-child{top:calc(50% - 7px)}body header.nav-phase-3 .megamenu__toggle>div:last-child{top:calc(50% + 7px)}body header.nav-phase-3 .megamenu__toggle[aria-expanded=true]>div:last-child{transform:translateY(-5px) rotate(-45deg);top:unset}body header.nav-phase-3 .megamenu__toggle[aria-expanded=true]>div:first-child{transform:translateY(-5px) rotate(45deg);top:unset}body header.nav-phase-3 .megamenu__toggle[aria-expanded=true]>div:nth-of-type(2){display:none}body header.nav-phase-3 .megamenu__toggle[aria-expanded=true]+.megamenu__list{height:calc(100vh - 45px);padding-inline:20px;overflow-y:scroll}body header.nav-phase-3 .megamenu--three .megamenu__item{border:none;text-align:left}@media(min-width: 1200px){body header.nav-phase-3 .megamenu--three .megamenu__item{padding:0 var(--nav-spacing-between) !important}}@media(max-width: 1200px){body header.nav-phase-3 .megamenu--three .megamenu__item{padding-inline:0;position:relative}}@media(max-width: 1200px){body header.nav-phase-3 .megamenu--three .megamenu__item::after{content:"";border-top:1px solid #eee;width:100vw;margin-left:50%;margin-right:50%;transform:translateX(-50%) !important;position:absolute;bottom:0px;left:0}}@media(max-width: 1200px){body header.nav-phase-3 .megamenu--three .megamenu__item.has-children{display:flex;justify-content:center;width:100%;flex-direction:column}}body header.nav-phase-3 .megamenu--three .megamenu__item.has-children[aria-expanded=true]>a::after{opacity:.7;transform:rotate(135deg);margin-block:0;border-color:#bbb;position:relative;top:50%}body header.nav-phase-3 .megamenu--three .megamenu__item.has-children>a{pointer-events:none}@media(max-width: 1200px){body header.nav-phase-3 .megamenu--three .megamenu__item.has-children>a{display:flex;justify-content:space-between}}body header.nav-phase-3 .megamenu--three .megamenu__item.has-children>a::after{margin-block:0 3px}@media(max-width: 1200px){body header.nav-phase-3 .megamenu--three .megamenu__item.has-children>a::after{margin-block:3px 0}}body header.nav-phase-3 .megamenu--three .megamenu__item:hover,body header.nav-phase-3 .megamenu--three .megamenu__item[aria-expanded=true]{border:none}body header.nav-phase-3 .megamenu--three .megamenu__item:hover>a,body header.nav-phase-3 .megamenu--three .megamenu__item[aria-expanded=true]>a{color:#bbb}@media(max-width: 1200px){body header.nav-phase-3 .megamenu--three .megamenu__item[aria-expanded=true]{padding-block:20px}}@media(max-width: 1200px){body header.nav-phase-3 .megamenu--three .megamenu__item[aria-expanded=true]>a{margin:0;padding:0}}body header.nav-phase-3 .megamenu--three .megamenu__item a{font-size:var(--pargraphFontSize);line-height:var(--nav-line-height);font-family:var(--nav-font-family) !important;font-size:var(--nav-font-size);text-transform:var(--nav-text-transform);font-weight:var(--nav-font-weight)}body header.nav-phase-3 .megamenu--three .megamenu__item>a{color:var(--nav-text-color)}@media(max-width: 1200px){body header.nav-phase-3 .megamenu--three .megamenu__item>a{padding-block:20px;margin-bottom:0}}body header.nav-phase-3 .megamenu--three .component-content{width:100%}@media(min-width: 1201px){body header.nav-phase-3 .megamenu--three .component-content{margin-left:calc(22px - var(--nav-spacing-between))}}body header.nav-phase-3 .megamenu--three .component-content .cta-square{border:none}@media(max-width: 1199px){body header.nav-phase-3 .megamenu--three .component-content .cta-square{width:100%}}@media(min-width: 1200px){body header.nav-phase-3 .megamenu--three .component-content .cta-square{position:absolute;right:0;top:0;position:relative;right:unset;left:unset}}body header.nav-phase-3 .megamenu--three .component-content .cta-square::after{display:none}body header.nav-phase-3 .megamenu--three .component-content .cta-square a{padding:var(--nav-btn-padding) !important;transition:all .3s ease-in-out;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:11px 30px;background:var(--nav-btn-bg-color);border:1px solid var(--nav-btn-bg-color);text-align:center;font-family:var(--nav-btn-font) !important;font-style:normal;font-weight:var(--nav-font-weight);font-size:var(--nav-font-size);line-height:var(--nav-line-height);color:var(--nav-btn-text-color);color:var(--nav-btn-text-color) !important;background-color:var(--nav-btn-bg-color) !important;border:1px solid var(--nav-btn-bg-color) !important}@media(min-width: 1200px){body header.nav-phase-3 .megamenu--three .component-content .cta-square a{max-width:200px}}body header.nav-phase-3 .megamenu--three .component-content .cta-square a:hover,body header.nav-phase-3 .megamenu--three .component-content .cta-square a:focus{background:var(--nav-btn-text-color);color:var(--nav-btn-bg-color) !important;transition:all .3s ease-in-out;border:1px solid var(--nav-btn-bg-color)}@media(min-width: 1200px)and (max-width: 1300px){body header.nav-phase-3 .megamenu--three .component-content .cta-square a{padding:10px 25px !important}}body header.nav-phase-3 .megamenu--three .component-content .cta-square a:focus,body header.nav-phase-3 .megamenu--three .component-content .cta-square a:active,body header.nav-phase-3 .megamenu--three .component-content .cta-square a:hover{background:var(--nav-btn-color-hover) !important;color:var(--nav-btn-text-hover) !important}body header.nav-phase-3 .megamenu--three .component-content .cta-square a::before{display:none}body header.nav-phase-3 .megamenu--three .component-content .cta-square.last{padding-right:0}body header.nav-phase-3 .megamenu--three .component-content .cta-square.last a{background:rgba(0,0,0,0) !important;color:var(--nav-btn-bg-color) !important;border:1px solid var(--nav-btn-bg-color) !important;white-space:nowrap;margin-left:0}body header.nav-phase-3 .megamenu--three .component-content .cta-square.last a:focus,body header.nav-phase-3 .megamenu--three .component-content .cta-square.last a:active,body header.nav-phase-3 .megamenu--three .component-content .cta-square.last a:hover{background:var(--nav-btn-color-hover) !important;color:var(--nav-btn-text-hover) !important;opacity:.8}@media(max-width: 1200px){body header.nav-phase-3 .megamenu--three .component-content .cta-square.last a{margin-top:15px}}@media(max-width: 1200px){body header.nav-phase-3 .megamenu--three .component-content .cta-square:not(.last){margin-top:30px}}@media(min-width: 1200px){body header.nav-phase-3 .megamenu--three .component-content .cta-square:not(.last){margin-left:auto}}body header.nav-phase-3 .image:not(.image--logo){margin:0;padding-right:0}@media(max-width: 1200px){body header.nav-phase-3 .image:not(.image--logo){position:absolute;right:46px;padding-right:20px}}@media(min-width: 1200px){body header.nav-phase-3 .image:not(.image--logo){width:100%;max-width:125px}}@media(max-width: 1200px){body header.nav-phase-3 .image:not(.image--logo) img{max-width:80px;max-height:unset}}body header.nav-phase-3 .image:not(.image--logo)::before{display:none}@media(min-width: 1200px){body header.nav-phase-3 .image.image--mirvac img{max-width:100%;max-height:100%}}body header.nav-phase-3 .image.image--mirvac:not(.image--logo){display:block}@media(min-width: 1200px){body header.nav-phase-3 .image.image--mirvac:not(.image--logo){padding-left:16px}}@media(max-width: 1200px){body header.nav-phase-3 .image.image--mirvac:not(.image--logo){position:absolute;left:calc(100vw - var(--nav-mirvac-space));top:0;width:100%}}body header.nav-phase-3 .image--logo{padding-left:0}@media(max-width: 1200px){body header.nav-phase-3 .image--logo{padding-left:20px;left:0;transform:unset !important}}@media(min-width: 1200px){body header.nav-phase-3 .image--logo{height:var(--nav-logo-height);max-width:var(--nav-logo-width);width:100%}}body header.nav-phase-3 .image--logo img{width:100%}@media(max-width: 1200px){body header.nav-phase-3 .megamenu__panel{width:100%;padding-left:0;flex-direction:column;background-color:var(--nav-bg-color)}}body header.nav-phase-3 .megamenu__panel[aria-expanded=true]{padding:20px 0}@media(max-width: 1200px){body header.nav-phase-3 .megamenu__panel[aria-expanded=true]{overflow:visible;padding:20px 0 0}}@media(min-width: 1200px){body header.nav-phase-3 .megamenu__panel[aria-expanded=true]{background:var(--nav-panel-bg);color:var(--nav-panel-text-color);box-shadow:0px 0px 20px rgba(0,0,0,.15);border-radius:6px;padding:15px 20px;margin-left:0}}body header.nav-phase-3 .megamenu__panel[aria-expanded=true] li{margin-bottom:0}body header.nav-phase-3 .megamenu__panel[aria-expanded=true] li::before{content:""}body header.nav-phase-3 .megamenu__panel[aria-expanded=true] li:not(:last-of-type){padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eee}body header.nav-phase-3 .megamenu__panel-content{max-width:unset}body header.nav-phase-3 .megamenu__panel-content .megamenu__panel-list a{text-transform:capitalize}@media(max-width: 1200px){body header.nav-phase-3 .megamenu__panel-content .megamenu__panel-list a{display:list-item;list-style-position:inside;list-style-type:disc}}body header.nav-phase-3 .megamenu__panel-content .megamenu__panel-list a::marker{color:var(--cb-orange)}@media(max-width: 1200px){body header.nav-phase-3.is-opened .megamenu__list{padding-top:30px}}:root{--gsq-color-primary: #252849;--gsq-color-secondary: #4F516C;--nav-btn-bg-color: #fff;--nav-btn-text-color: #6b735b;--nav-sticky-bg-color: var(--nav-btn-bg-color);--nav-sticky-text-color: var( --nav-btn-text-color);--nav-btn-text-hover: white;--nav-btn-color-hover: #f2cebe;--nav-font-size: 11px;--nav-text-color: white;--nav-panel-text-color: var( --nav-text-color);--nav-font-family: "Sackers Gothic Medium";--nav-btn-font: "Sackers Gothic Medium";--nav-font-weight: 500;--nav-line-height: 25px;--nav-arrow: url(/-/media/Base-Themes/Navigation/Styles/images/arrow_forward);--nav-bg-color: #6B7356;--navigationColor: #6B7356;--navigationMobileColor: #6B7356;--nav-text-transform: uppercase;--nav-logo-width: 195px;--nav-logo-height: 30px;--nav-sticky-border-color: white;--nav-panel-bg: white;--nav-mirvac-space: 170px;--nav-space-btn: 170px;--nav-btn-padding: 12px 50px;--navigationMegaLinkColor: var(--nav-text-color);--nav-spacing-between: 12px;--navigationMegamenuToggleColor: var(--nav-text-color);--switch-nav-mobile-bg: white}body .uwy.userway_p5 .userway_buttons_wrapper{max-height:44px}

/*# sourceMappingURL=gsquared-do-not-edit-this-file-directly.min.css.map*/

/* ===== 26-amain-variable.css ===== */
:root {
  
  --nav-btn-bg-color: #fff;
  --nav-btn-text-color: #6b735b;
  
  --nav-sticky-bg-color: var(--nav-btn-bg-color);
  --nav-sticky-text-color: var( --nav-btn-text-color);

  
  --nav-btn-text-hover: white;
  --nav-btn-color-hover: #f2cebe;
  --nav-font-size: 11px;
  --nav-text-color: white;
  --nav-panel-text-color: var( --nav-text-color);
  --nav-font-family: "Sackers Gothic Medium";
  --nav-btn-font: "Sackers Gothic Medium";
  --nav-font-weight: 500;
  --nav-line-height: 25px;
  --nav-arrow: url(/-/media/Base-Themes/Navigation/Styles/images/arrow_forward);
  --nav-bg-color: #6B7356;
  --navigationColor: #6B7356;
  --navigationMobileColor: #6B7356;
  --nav-text-transform: uppercase;
  --nav-logo-width: 195px;
  --nav-logo-height: 30px;
  --nav-sticky-border-color: white;
  --nav-panel-bg: white;
  --nav-mirvac-space: 170px;
  --nav-space-btn: 170px;
  --nav-btn-padding: 12px 50px;
  --navigationMegaLinkColor: var(--nav-text-color);
  --nav-spacing-between: 12px;
  --navigationMegamenuToggleColor: var(--nav-text-color);
  --switch-nav-mobile-bg: white;
}



/* ===== 27-campaign-page-gsquared-do-not-edit-this-file-directlymin.css ===== */
@keyframes grow{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@font-face{font-family:"Chronicle Display";src:url(/-/media/Project/Mirvac/Residential/Olivine/Olivine/Styles/Fonts/Chronicle-Display-Black.woff) format("woff"),url(/-/media/Project/Mirvac/Residential/Olivine/Olivine/Styles/Fonts/Chronicle-Display-Black.woff2) format("woff2")}@font-face{font-family:"BrownStd Regular";src:url(/-/media/Project/Mirvac/Residential/Olivine/Olivine/Styles/Fonts/Brown-Regular.woff) format("woff"),url(/-/media/Project/Mirvac/Residential/Olivine/Olivine/Styles/Fonts/Brown-Regular.woff2) format("woff2")}@font-face{font-family:"BrownStd";src:url(/-/media/Project/Mirvac/Residential/Olivine/Olivine/Styles/Fonts/BrownLight.woff) format("woff"),url(/-/media/Project/Mirvac/Residential/Olivine/Olivine/Styles/Fonts/BrownLight.woff2) format("woff2")}@font-face{font-family:"BrownStd Bold";src:url(/-/media/Project/Mirvac/Residential/Olivine/Olivine/Styles/Fonts/BrownStd-Bold.woff) format("woff"),url(/-/media/Project/Mirvac/Residential/Olivine/Olivine/Styles/Fonts/BrownStd-Bold.woff2) format("woff2")}@media(min-width: 992px){.campaign-page #content{padding-top:0}}.campaign-page main.has-cookiebar>div{padding-top:99px}@media(max-width: 992px){.campaign-page main.has-cookiebar>div{padding-top:0}}@media(max-width: 992px){.campaign-page main>div{padding-top:0}}.campaign-page .cookietext,.campaign-page .cookielink{font-size:12px}.campaign-page h1,.campaign-page h2,.campaign-page h3,.campaign-page h4{font-family:var(--campaign-h-font) !important}.campaign-page h2{font-size:var(--campaign-h2-size)}.campaign-page h3{font-size:var(--campaign-h3-size)}.campaign-page a,.campaign-page p,.campaign-page span,.campaign-page div{font-family:var(--campaign-p-font) !important;font-size:var(--p-fontsize);color:var(--campaign-p-color)}.campaign-page main a::after{display:none}.campaign-page label,.campaign-page input{font-family:var(--campaign-p-font);font-size:var(--contact-p-fontsize)}.campaign-page label{font-weight:var(--campaign-bold-weight)}.campaign-page .half-width-form .page-header h3{font-weight:400 !important}.campaign-page a:has(img):not(.scChromeCommand){pointer-events:none}.campaign-page .cta-classic-square{border:1px solid var(--primarybtnColor);background-color:var(--primarybtnColor);font-size:var(--p-fontsize);font-weight:var(--campaign-bold-weight);font-family:var(--campaign-bold-font) !important;transition:unset;padding:24px 40px;color:#fff}.campaign-page .cta-classic-square:hover,.campaign-page .cta-classic-square:focus{background-color:#fff;color:var(--primarybtnColor)}@media(min-width: 992px){.campaign-page .cta-classic-square{width:250px}}@media(max-width: 992px){.campaign-page header:not(.header-scrolled){display:none}}@media(min-width: 1200px){.campaign-page header:not(.header-scrolled){background-color:rgba(0,0,0,0);margin-top:0px !important}}@media(min-width: 1200px){.campaign-page header:not(.header-scrolled) .enquire-now-btn,.campaign-page header:not(.header-scrolled) .cookiebar{display:none !important}}@media(max-width: 992px){.campaign-page .header-scrolled{display:block}}.campaign-page .section-img-grid-1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.campaign-page .nav-footer-phone{color:var(--footerPhoneFontColor)}.campaign-page .nav-footer-address{color:var(--footerAddressFontColor)}.campaign-page .grid-container{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:60px;max-width:1200px;margin:0 auto}@media(max-width: 767px){.campaign-page .grid-container{grid-template-columns:repeat(2, 1fr);grid-gap:30px}}.campaign-page .grid-item{display:flex;flex-direction:column;align-items:center;justify-content:center}.campaign-page .text-description{font-size:1rem;text-align:center}.container-background-1{background-color:var(--customContainerBackgroundColor1)}.campaign-page .font-light{font-family:"BrownStd" !important;margin-bottom:32px}.campaign-page .mb-only{display:none}@media(max-width: 992px){.campaign-page .mb-only{display:block}}@media(min-width: 992px){.campaign-page .section-img-grid-1{padding-bottom:80px}}@media(max-width: 992px){.campaign-page .section-img-grid-1 .row{gap:50px}}.campaign-page .section-img-grid-1 .pr-xl-5{justify-content:center;display:flex;flex-direction:column}.campaign-page .container-background-1:has(.g-services-columns-container){padding-bottom:var(--spacing-block)}@media(max-width: 992px){.campaign-page .container-background-1:has(.g-services-columns-container){padding-bottom:var(--spacing-block-mb-only)}}.campaign-page .container.full-width:has(.half-width-form){padding-inline:0}.campaign-page #content .hero-carousel__container.component{padding-top:0 !important;margin-bottom:var(--spacing-block-mb-only);padding-inline:var(--padding-mb-only)}@media(min-width: 992px){.campaign-page #content .hero-carousel__container.component{margin-bottom:var(--spacing-block);padding-inline:0}}.campaign-page .hero-carousel{width:100vw;height:100%;max-height:100%;margin-top:-20px;margin-left:50%;margin-right:50%;transform:translateX(-50%) !important;height:100vh;max-height:100vh}@media(min-width: 992px){.campaign-page .hero-carousel{height:115vh;max-height:115vh;margin-top:0}}@media(min-width: 1550px){.campaign-page .hero-carousel{height:100vh;max-height:100vh;margin-top:0}}.campaign-page .hero-carousel img{width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;filter:brightness(35%)}@media(min-width: 992px){.campaign-page .hero-carousel img{height:115vh}}@media(min-width: 1550px){.campaign-page .hero-carousel img{height:100vh}}@media(max-width: 992px){.campaign-page .hero-carousel img{aspect-ratio:7/8;height:100vh;max-height:100vh}}.campaign-page .hero-carousel__container{position:relative}@media(min-width: 992px){.campaign-page .hero-carousel__container{height:115vh;max-height:115vh}}@media(min-width: 1550px){.campaign-page .hero-carousel__container{height:100vh;max-height:100vh}}@media(max-width: 992px){.campaign-page .hero-carousel__container>.component-content{display:flex;flex-direction:column-reverse}}.campaign-page .hero-carousel__container .half-width-form input[type=text],.campaign-page .hero-carousel__container .half-width-form input[type=email],.campaign-page .hero-carousel__container .half-width-form input[type=tel],.campaign-page .hero-carousel__container .half-width-form .form-group textarea{border:1px solid #eee !important;min-height:unset;font-size:14px}@media(max-width: 992px){.campaign-page .hero-carousel__container .half-width-form{margin-block:0}}.campaign-page .hero-carousel__container .half-width-form label{font-size:14px;font-weight:700;line-height:20px;text-align:left;color:#666}.campaign-page .hero-carousel__container .half-width-form span{font-size:14px}.campaign-page .hero-carousel__container .half-width-form .page-header h3{margin-bottom:5px;font-size:26px;font-weight:700 !important;line-height:36px;text-align:left;color:#3b2848;letter-spacing:1px}@media(max-width: 991px){.campaign-page .hero-carousel__container .half-width-form .page-header h3{text-align:center}}@media(max-width: 767px){.campaign-page .hero-carousel__container .half-width-form .privacy-statement-wrapper{text-align:center}}.campaign-page .hero-carousel__container .half-width-form .footer-submit .privacy-statement-link,.campaign-page .hero-carousel__container .btn.btn-default{font-size:var(--p-fontsize);font-weight:var(--campaign-bold-weight)}@media(min-width: 992px)and (max-width: 1200px){.campaign-page .hero-carousel__container .footer-submit{flex-direction:column}}.campaign-page .hero-carousel__container .btn.btn-default{border:1px solid var(--primaryColor)}@media(min-width: 992px){.campaign-page .hero-carousel__container .btn.btn-default{margin-left:0px;width:190px}}@media(min-width: 1200px){.campaign-page .hero-carousel__container .btn.btn-default{margin-left:-20px}}.campaign-page .hero-carousel__container .btn.btn-default:hover,.campaign-page .hero-carousel__container .btn.btn-default:focus{background-color:#fff;color:var(--primaryColor)}@media(max-width: 992px){.campaign-page .hero-carousel__container .col-lg-6.col-md-6:has(.form-group){max-width:unset}}@media(min-width: 992px){.campaign-page .hero-carousel__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}}@media(max-width: 991px){.campaign-page .hero-carousel__content{margin-top:-95vh;z-index:10}}@media(min-width: 1200px){.campaign-page .hero-carousel__content{top:calc(50% + 5vh)}}@media(min-width: 1550px){.campaign-page .hero-carousel__content{top:50%}}.campaign-page .hero-carousel__content .column-splitter{justify-content:center;align-items:center}@media(max-width: 991px){.campaign-page .hero-carousel__content .column-splitter{flex-direction:column}}.campaign-page .hero-carousel__content .hero-heading{font-size:36px}@media(max-width: 992px){.campaign-page .hero-carousel__content .hero-heading,.campaign-page .hero-carousel__content h3.mobile-only{margin-block:calc(var(--spacing-block-mb-only) - 16px) !important}}@media(max-width: 767px){.campaign-page .hero-carousel__content form{margin-top:16px}}.campaign-page .hero-carousel__content-img{display:flex;flex-direction:column;gap:30px;justify-content:center;align-items:center;padding-top:4px}@media(min-width: 992px){.campaign-page .hero-carousel__content-img{display:none}}.campaign-page .hero-carousel__content-img img{max-width:150px;width:100%}.campaign-page .hero-carousel__content-img .mirvac-logo{max-width:42px}.campaign-page .hero-carousel__content-img .brand-logo{max-width:186px}.campaign-page .hero-carousel .slides{padding:0 !important}.campaign-page .hero-carousel .nav{position:absolute;bottom:50px;left:100px}@media(max-width: 992px){.campaign-page .hero-carousel .nav{left:50%;transform:translate(-50%, -50%)}}.campaign-page .hero-carousel .sxa-bullets{opacity:.5;background:#fff;border-radius:1000px;height:8px;float:left;width:8px;margin-right:20px}.campaign-page .hero-carousel .sxa-bullets.active{opacity:1}@media(max-width: 992px){.campaign-page .hero-carousel{height:100%;max-height:100%;width:100%;max-width:100%;position:absolute;left:0;top:0;margin-top:0}}@media(max-width: 992px){.campaign-page .hero-carousel img{aspect-ratio:9/100;max-height:100%;height:100%;width:100%;max-width:100%}}@media(max-width: 992px){.campaign-page .hero-carousel__content{margin-top:unset}}@media(max-width: 992px){.campaign-page .hero-carousel__container{padding-bottom:90px;overflow:hidden}}@media(max-width: 992px){.campaign-page .hero-carousel .nav{bottom:30px}}.campaign-page .campaign-page .m-carousel-two{padding-block:var(--spacing-block)}@media(max-width: 992px){.campaign-page .campaign-page .m-carousel-two{padding-block:var(--spacing-block-mb-only)}}@media(max-width: 767px){.campaign-page .m-carousel-two .owl-nav{position:absolute;top:50%;right:20px;transform:translateY(-50%)}}.campaign-page .m-carousel-two .owl-nav button.owl-prev{display:none}.campaign-page .m-carousel-two .owl-nav button.owl-next{width:17px;height:36px;transform:unset}@media(max-width: 767px){.campaign-page .m-carousel-two .owl-stage-outer{right:40px}}@media(max-width: 767px){.campaign-page .m-carousel-two .owl-stage-outer .owl-item img{height:100%;aspect-ratio:7/8;margin-left:40px;width:calc(100% - 40px);-o-object-position:100% 80%;object-position:100% 80%}}.campaign-page .tr-logo-grid{padding:100px 0}.campaign-page .tr-logo-grid__text{text-align:center}@media(min-width: 992px){.campaign-page .tr-logo-grid__text{text-align:left;flex:0 0 33.33333333%}}.campaign-page .tr-logo-grid__heading{margin-bottom:15px}.campaign-page .tr-logo-grid__subheading{margin-top:15px}.campaign-page .tr-logo-grid__logos{list-style:none;padding-left:0 !important;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}@media(min-width: 992px){.campaign-page .tr-logo-grid__logos{flex:0 0 66.66666%;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:17%;column-gap:17%}}.campaign-page .tr-logo-grid__container{flex-direction:column}.campaign-page .tr-logo-grid__logo-container{min-height:80px;margin-bottom:20px;display:flex;align-items:center}@media(min-width: 1200px){.campaign-page .tr-logo-grid__logo-container{max-width:120px}}.campaign-page .tr-logo-grid__logo-item{display:flex;flex-direction:column;justify-content:center;align-items:center}.campaign-page .tr-logo-grid__logo-item::before{display:none !important}.campaign-page .tr-logo-grid__logo-caption{margin-top:auto;margin-bottom:0;text-align:center;width:100%}.campaign-page .tr-logo-grid--8-logo{position:relative}.campaign-page .tr-logo-grid--8-logo::after{content:" ";position:absolute;top:0;left:0;width:100%;height:100%}.campaign-page .tr-logo-grid--8-logo .campaign-page .tr-logo-grid__container{position:relative;z-index:1}.campaign-page .tr-logo-grid--8-logo .campaign-page .tr-logo-grid__description{margin-top:150px;margin-bottom:50px}@media(min-width: 992px){.campaign-page .tr-logo-grid--8-logo .campaign-page .tr-logo-grid__description{padding-right:50px}}.campaign-page .tr-logo-grid--8-logo .campaign-page .tr-logo-grid__logo-section{text-align:center}@media(min-width: 992px){.campaign-page .tr-logo-grid--8-logo .campaign-page .tr-logo-grid__logo-section{text-align:right}}.campaign-page .tr-logo-grid--8-logo .campaign-page .tr-logo-grid__logo-section .campaign-page .tr-logo-grid__heading{margin-bottom:40px}@media(min-width: 992px){.campaign-page .tr-logo-grid--8-logo .campaign-page .tr-logo-grid__logo-section .campaign-page .tr-logo-grid__heading{margin-bottom:100px}}@media(min-width: 992px){.campaign-page .tr-logo-grid--8-logo .campaign-page .tr-logo-grid__logos{grid-template-columns:1fr 1fr 1fr 1fr}}.campaign-page .tr-logo-grid--8-logo .campaign-page .tr-logo-grid__logo-container{max-width:80px}.campaign-page .tr-logo-grid--8-logo .campaign-page .tr-logo-grid__logo-caption{margin-top:0}.campaign-page .tr-logo-grid--4-logo .campaign-page .tr-logo-grid__container{display:block}@media(min-width: 992px){.campaign-page .tr-logo-grid--4-logo .campaign-page .tr-logo-grid__heading{margin-bottom:50px;width:30%}}@media(min-width: 992px){.campaign-page .tr-logo-grid--4-logo .campaign-page .tr-logo-grid__subheading{width:30%;margin-top:0}}.campaign-page .tr-logo-grid--4-logo .campaign-page .tr-logo-grid__subheading p{font-size:.875rem;margin-top:0;margin-bottom:10px}.campaign-page .tr-logo-grid--4-logo .campaign-page .tr-logo-grid__logo-caption{font-size:.875rem;text-align:left}@media(min-width: 992px){.campaign-page .tr-logo-grid--4-logo .campaign-page .tr-logo-grid__text{display:flex;justify-content:space-between}}.campaign-page .tr-logo-grid--4-logo .campaign-page .tr-logo-grid__logos{padding-left:0 !important}@media(min-width: 992px){.campaign-page .tr-logo-grid--4-logo .campaign-page .tr-logo-grid__logos{width:60%;grid-template-columns:1fr 1fr 1fr 1fr}}.campaign-page .tr-logo-grid--6-logo .campaign-page .tr-logo-grid__container{display:block}@media(min-width: 992px){.campaign-page .tr-logo-grid--6-logo .campaign-page .tr-logo-grid__heading{margin-bottom:50px;width:30%}}@media(min-width: 992px){.campaign-page .tr-logo-grid--6-logo .campaign-page .tr-logo-grid__subheading{width:30%;margin-top:0}}.campaign-page .tr-logo-grid--6-logo .campaign-page .tr-logo-grid__subheading p{font-size:.875rem;margin-top:0;margin-bottom:10px}.campaign-page .tr-logo-grid--6-logo .campaign-page .tr-logo-grid__logo-caption{font-size:.875rem;text-align:left}@media(min-width: 992px){.campaign-page .tr-logo-grid--6-logo .campaign-page .tr-logo-grid__text{display:flex;justify-content:space-between}}.campaign-page .tr-logo-grid--6-logo .campaign-page .tr-logo-grid__logos{padding-left:0 !important}@media(min-width: 992px){.campaign-page .tr-logo-grid--6-logo .campaign-page .tr-logo-grid__logos{width:80%;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}.campaign-page .column-splitter img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 992px){.campaign-page .column-splitter h2{margin-bottom:var(--spacing-block-mb-only)}}.campaign-page .column-splitter:has(.tr-logo-grid__container){padding-bottom:var(---spacing-block);flex-direction:column-reverse;justify-content:center;align-items:center}@media(min-width: 992px){.campaign-page .column-splitter:has(.tr-logo-grid__container){flex-wrap:nowrap;flex-direction:row}}@media(min-width: 992px){.campaign-page .column-splitter .col-xs-6.campaign-splitter{padding-right:var(--spacing-inline)}}@media(min-width: 992px){.campaign-page .column-splitter .c-image-right img{aspect-ratio:7/8}}.campaign-page .column-splitter:has(.campaign-splitter)>div{padding-bottom:var(--spacing-block)}@media(max-width: 992px){.campaign-page .column-splitter:has(.campaign-splitter)>div{padding-bottom:var(--spacing-block-mb-only)}}.campaign-page .column-splitter:has(.campaign-splitter)>div{display:flex;justify-content:center;align-items:center}.campaign-page .column-splitter a[title]:has(>img){padding-bottom:0;height:100%;width:100%;pointer-events:none}.campaign-page .column-splitter a[title]:has(>img):after{background:rgba(0,0,0,0)}.campaign-page .column-splitter a[title]:has(>img):hover:after{transform-origin:unset;transform:unset}@media(max-width: 992px){.campaign-page .column-splitter .rich-text{text-align:center}}.campaign-page .column-splitter p{margin-block:24px}@media(min-width: 992px){.campaign-page .column-splitter .col,.campaign-page .column-splitter .col-1,.campaign-page .column-splitter .col-2,.campaign-page .column-splitter .col-3,.campaign-page .column-splitter .col-4,.campaign-page .column-splitter .col-5,.campaign-page .column-splitter .col-6,.campaign-page .column-splitter .col-7,.campaign-page .column-splitter .col-8,.campaign-page .column-splitter .col-9,.campaign-page .column-splitter .col-10,.campaign-page .column-splitter .col-11,.campaign-page .column-splitter .col-12,.campaign-page .column-splitter .col-auto,.campaign-page .column-splitter .col-lg,.campaign-page .column-splitter .col-lg-1,.campaign-page .column-splitter .col-lg-2,.campaign-page .column-splitter .col-lg-3,.campaign-page .column-splitter .col-lg-4,.campaign-page .column-splitter .col-lg-5,.campaign-page .column-splitter .col-lg-6,.campaign-page .column-splitter .col-lg-7,.campaign-page .column-splitter .col-lg-8,.campaign-page .column-splitter .col-lg-9,.campaign-page .column-splitter .col-lg-10,.campaign-page .column-splitter .col-lg-11,.campaign-page .column-splitter .col-lg-12,.campaign-page .column-splitter .col-lg-auto,.campaign-page .column-splitter .col-md,.campaign-page .column-splitter .col-md-1,.campaign-page .column-splitter .col-md-2,.campaign-page .column-splitter .col-md-3,.campaign-page .column-splitter .col-md-4,.campaign-page .column-splitter .col-md-5,.campaign-page .column-splitter .col-md-6,.campaign-page .column-splitter .col-md-7,.campaign-page .column-splitter .col-md-8,.campaign-page .column-splitter .col-md-9,.campaign-page .column-splitter .col-md-10,.campaign-page .column-splitter .col-md-11,.campaign-page .column-splitter .col-md-12,.campaign-page .column-splitter .col-md-auto,.campaign-page .column-splitter .col-sm,.campaign-page .column-splitter .col-sm-1,.campaign-page .column-splitter .col-sm-2,.campaign-page .column-splitter .col-sm-3,.campaign-page .column-splitter .col-sm-4,.campaign-page .column-splitter .col-sm-5,.campaign-page .column-splitter .col-sm-6,.campaign-page .column-splitter .col-sm-7,.campaign-page .column-splitter .col-sm-8,.campaign-page .column-splitter .col-sm-9,.campaign-page .column-splitter .col-sm-10,.campaign-page .column-splitter .col-sm-11,.campaign-page .column-splitter .col-sm-12,.campaign-page .column-splitter .col-sm-auto,.campaign-page .column-splitter .col-xl,.campaign-page .column-splitter .col-xl-1,.campaign-page .column-splitter .col-xl-2,.campaign-page .column-splitter .col-xl-3,.campaign-page .column-splitter .col-xl-4,.campaign-page .column-splitter .col-xl-5,.campaign-page .column-splitter .col-xl-6,.campaign-page .column-splitter .col-xl-7,.campaign-page .column-splitter .col-xl-8,.campaign-page .column-splitter .col-xl-9,.campaign-page .column-splitter .col-xl-10,.campaign-page .column-splitter .col-xl-11,.campaign-page .column-splitter .col-xl-12,.campaign-page .column-splitter .col-xl-auto{padding-inline:0}}@media(min-width: 576px){.campaign-page .column-splitter>.col-xs-12:nth-child(1){padding-bottom:0}}@media(min-width: 992px){.campaign-page .column-splitter>.col-xs-12:nth-child(1){padding-right:20px}}@media(min-width: 992px){.campaign-page .column-splitter>.col-xs-12:nth-child(2){padding-left:20px}}@media(max-width: 991px){.campaign-page .column-splitter>.col-xs-12{padding-inline:0}}@media(min-width: 576px)and (max-width: 991px){.campaign-page .column-splitter>.col-xs-12.col-sm-6{padding-inline:unset}}@media(max-width: 575px){.campaign-page .column-splitter>.col-xs-12.col-sm-6{padding-inline:0}}.campaign-page .download-card{padding:0}@media(max-width: 768px){.campaign-page .download-card{padding-inline:1rem}}.campaign-page .download-card h3,.campaign-page .download-card p{color:var(--download-card-color)}.campaign-page .download-card .component-content{background:rgba(0,0,0,0);justify-content:space-between;align-items:center;padding:40px 0}@media(max-width: 992px){.campaign-page .download-card-btns{display:flex;justify-content:center;align-items:center;gap:30px;flex-direction:column}}@media(max-width: 768px){.campaign-page .download-card-btns{width:100%}}@media(min-width: 992px){.campaign-page .download-card__blurb{margin-bottom:0}}@media(max-width: 992px){.campaign-page .download-card__content{text-align:center}}.campaign-page .download-card__btn{border:1px solid var(--primarybtnColor);width:100%}@media(min-width: 992px){.campaign-page .download-card__btn{width:250px}}.campaign-page .download-card__btn:first-of-type{padding-left:70px}.campaign-page .download-card__btn:not(.download-pdf):before{content:"";background-image:url('data:image/svg+xml,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 10L17 10V16H1V10L3 10" stroke="white" stroke-width="2"/><path d="M5 7L9 11L13 7" stroke="white" stroke-width="2"/><path d="M9 1V10" stroke="white" stroke-width="2" stroke-linecap="square"/></svg>');height:17.6px;width:18px;position:absolute;left:35px;top:35%}.campaign-page .download-card__btn:hover,.campaign-page .download-card__btn:focus{background-color:var(--campaign-ctaHoverColor, --primary-color-hover);border:2px solid var(--campaign-ctaBorderHoverColor, --primary-color-hover);color:var(--campaign-ctaFontHoverColor, white)}.campaign-page .download-card__btn.btn{font-size:var(--p-fontsize);font-weight:var(--campaign-bold-weight);font-family:var(--campaign-bold-font) !important;padding-top:25px}.campaign-page .download-card .download-pdf{background-color:var(--primarybtnColor)}.campaign-page .download-card .download-pdf:hover,.campaign-page .download-card .download-pdf:focus{border:2px solid var(--primarybtnColor);color:var(--primarybtnColor);background-color:var(--campaign-downloadHoverBtnColor, --downloadCardButtonBackgroundColor, white);opacity:.6}.campaign-page .download-card-btns{display:flex;gap:10px;flex-wrap:nowrap}.campaign-page .download-card__btn{flex-shrink:0}@media(min-width: 992px){.campaign-page .download-card__content{width:70%;margin-right:0}}@media(max-width: 767px){.campaign-page .download-card-btns{display:flex;flex-direction:column;gap:10px}}.campaign-page .g-services-columns-container .g-services-columns-background-animate:hover,.campaign-page .g-services-columns-container:hover .g-services-columns-background-animate{transform:scaleY(1.25)}@media(max-width: 768px){.campaign-page .g-services-columns-container .g-services-columns-background-animate:hover,.campaign-page .g-services-columns-container:hover .g-services-columns-background-animate{transform:unset;-webkit-transform:unset}}.campaign-page .g-services-columns-container,.campaign-page .g-services-columns-container .g-services-columns ul li .item.hover-view{background-color:inherit !important}.campaign-page .g-services-columns-container .g-services-columns-background-animate{border-bottom:none}@media(max-width: 992px){.campaign-page .g-services-columns-container .g-services-columns-background-animate .col-sm-12{padding-inline:0}}@media(min-width: 1200px){.campaign-page .g-services-columns-container{padding-block:60px}}.campaign-page .g-services-columns-container .g-services-columns ul li .item.hover-view .item-desc span{text-transform:none;overflow:unset;text-overflow:unset;-webkit-line-clamp:unset;max-height:unset}@media(max-width: 767px){.campaign-page .g-services-columns-container .g-services-columns ul li .item.hover-view .item-desc,.campaign-page .col-sm-12:has(.g-services-columns .hover-view),.campaign-page g-services-columns-container{padding-inline:0}}@media(max-width: 767px){.campaign-page .g-services-columns-container .g-services-columns ul li{margin-bottom:50px}}@media(max-width: 767px){.campaign-page .g-services-columns-container .g-services-columns ul li:hover{padding-block:130px}}.campaign-page .g-services-columns-container .g-services-columns ul li:not(:last-child)::after{opacity:.15;background-image:unset;border:1px solid var(--campaign-why-color, white)}.campaign-page .g-services-columns-container .g-services-columns ul li .item div{color:var(--campaign-why-color, white)}.campaign-page .g-services-columns{font-family:var(--campaign-p-font)}.campaign-page .g-services-columns *{color:var(--campaign-why-color, white)}.campaign-page .g-services-columns img{filter:brightness(0) invert(1)}.campaign-page .g-services-columns a::after{display:none}.campaign-page .g-services-columns-container .g-services-columns ul li .item .icon img{filter:brightness(0) invert(1)}.campaign-page .why-mirvac-logos{display:flex;justify-content:space-between;align-items:center;gap:50px;margin:100px 80px;margin-bottom:-1px;border:1px solid rgba(255,255,255,.15);padding:40px}@media screen and (max-width: 768px){.campaign-page .why-mirvac-logos{flex-direction:column;margin:var(--padding-mb-only)}}.campaign-page .why-mirvac-logos__flex{display:flex;align-items:center;gap:50px}@media(max-width: 768px){.campaign-page .why-mirvac-logos__flex:first-of-type{flex-direction:column}}.campaign-page .two-columns{display:flex;align-items:center;justify-content:center;text-align:left;padding:80px}@media screen and (max-width: 768px){.campaign-page .two-columns{flex-direction:column-reverse;padding:var(--padding-mb-only);padding-top:var(--spacing-block-mb-only)}}.campaign-page .two-columns h5{font-size:var(--contact-p-fontsize);font-family:var(--campaign-p-font) !important}.campaign-page .column{flex:1}.campaign-page .column-image img{width:100%;height:auto}@media screen and (max-width: 768px){.campaign-page .column-image{margin-right:0}}.campaign-page .column-text{padding-left:var(--spacing-inline)}@media screen and (max-width: 768px){.campaign-page .column-text{padding-left:0}}@media screen and (max-width: 768px){.campaign-page .column-text h5,.campaign-page .column-text h2,.campaign-page .column-text p{text-align:center !important}}.campaign-page .column-text h5{margin-bottom:10px}.campaign-page .column-text h2{margin-bottom:20px}.campaign-page .column-text p{margin-top:20px}.campaign-page .chat-bar{background-color:var(--chat-box-bg);color:#fff;padding:0px 0;text-align:center;position:relative;z-index:1;width:100vw;margin-left:50%;margin-right:50%;transform:translateX(-50%) !important}@media(max-width: 992px){.campaign-page .chat-bar{text-align:center}}.campaign-page .chat-text{position:relative;color:#fff;left:0;text-align:left;line-height:1.5em;z-index:1.5;font-size:var(--contact-p-fontsize);font-weight:400;line-height:var(--contact-p-lineheight);padding-block:10px;margin-bottom:0}@media screen and (max-width: 992px){.campaign-page .chat-text{text-align:center;margin-left:0;position:static;color:#fff}}.campaign-page .contactus img{border-radius:1000px;width:130px}.campaign-page .contactus h5{font-size:var(--h5-fontsize);font-family:var(--contact-p-fontsize) !important;margin-bottom:10px}.campaign-page .contactus p{font-size:var(--contact-p-fontsize)}.campaign-page .contactus__container{padding-bottom:var(--spacing-block-mb-only);justify-content:space-between;position:relative}@media(max-width: 992px){.campaign-page .contactus__container{text-align:center;gap:20px;justify-content:center}}.campaign-page .contactus__container:nth-child(2){padding-top:var(--spacing-block-mb-only)}.campaign-page .contactus__container .col-12{align-self:center}@media(min-width: 992px){.campaign-page .contactus__text{height:130px;display:flex;flex-direction:column;justify-content:center;margin-left:180px}}.campaign-page .contactus__text p{margin:0}.campaign-page .contactus__img{text-align:center;display:flex;align-items:center;justify-content:center;height:auto}@media(min-width: 992px){.campaign-page .contactus__img{position:absolute;left:0px;justify-content:unset;max-width:180px}}.campaign-page .contactus__img img{border-radius:1000px;width:130px;height:100%}@media(max-width: 992px){.campaign-page .contactus__btn-container,.campaign-page .contactus__btns{text-align:center;display:flex;justify-content:center;align-items:center}}.campaign-page .contactus__btn-container{display:flex;width:500px}@media(min-width: 992px){.campaign-page .contactus__btn-container{position:absolute;right:0;justify-content:flex-end}}@media(max-width: 992px){.campaign-page .contactus__btn-container{flex-direction:column;justify-content:center;align-items:center}}@media(max-width: 992px){.campaign-page .contactus__btn-container .cta-call{margin-left:30px}}.campaign-page .contactus__btn-container .cta-call::before{content:"";background:var(--contactus-call);position:absolute;display:flex;width:37px;height:37px;top:0;left:-40px;position:absolute;display:flex;width:37px;height:37px;top:0;left:-30px}.campaign-page .contactus__btn-container .cta-mail{margin-left:30px}.campaign-page .contactus__btn-container .cta-mail::before{content:"";background:var(--contactus-mail);position:absolute;display:flex;width:37px;height:37px;top:0;left:-30px}.campaign-page .contactus__btn-container a::after{display:none}.campaign-page .contactus__btn-container .cta-classic-round{color:#3b2848;border:none;background:none;padding-inline:15px 30px;font-size:var(--h5-fontsize)}body.header-removed-page header,body.header-removed-page header.header-scrolled,body.header-removed-page header.nav-phase-3.is-scrolled,body.header-removed-page header.nav-phase-3.is-fixed{display:none}.map__container{max-width:unset;padding-inline:0}

/*# sourceMappingURL=gsquared-do-not-edit-this-file-directly.min.css.map*/

/* ===== 28-gsquared-do-not-edit-this-file-directlymin.css ===== */
@keyframes grow{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.image-video-grid__container{max-width:1200px;margin:auto;padding-block:100px}@media(max-width: 992px){.image-video-grid__container{padding-inline:15px;padding-block:32px}}.image-video-grid h1{font-size:60px;color:#fff;line-height:53px}@media(max-width: 992px){.image-video-grid h1{font-size:40px;margin-bottom:30px;line-height:normal}}.image-video-grid h2,.image-video-grid h3,.image-video-grid p{color:#6b2048}.image-video-grid h3{font-size:30px}.image-video-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-video-grid__flex{display:flex}@media(max-width: 992px){.image-video-grid__flex{flex-direction:column}}.image-video-grid__video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.image-video-grid__video-container{position:relative}@media(min-width: 992px){.image-video-grid__video-container{flex:60%}}.image-video-grid__image img{aspect-ratio:14/9}@media(max-width: 992px){.image-video-grid__video-container,.image-video-grid__image{width:100vw;margin-left:50%;margin-right:50%;transform:translateX(-50%)}}@media(min-width: 992px){.image-video-grid__bottom{gap:50px}}.image-video-grid__bottom:has(.image-video-grid__video){margin-top:-3rem}.image-video-grid__bottom:not(:has(.image-video-grid__video)){margin-top:30px}@media(max-width: 992px){.image-video-grid__bottom:not(:has(.image-video-grid__video)){margin-top:20px}}.image-video-grid__logo{max-width:30%}@media(min-width: 992px){.image-video-grid__top-text,.image-video-grid__bottom-text{flex:40%}}@media(max-width: 992px){.image-video-grid__top-text{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}}.image-video-grid__top-text .image-video-grid__text{margin-top:15px}@media(min-width: 992px){.image-video-grid__top-text .image-video-grid__text{margin-right:-10vw;position:relative;margin-top:25px}}.image-video-grid__bottom-text{display:flex;flex-direction:column;justify-content:center;margin-top:30px}@media(max-width: 992px){.image-video-grid__bottom-text{align-items:center;text-align:center}}.image-video-grid__btn{width:100%}.image-video-grid__btn a{padding:.6rem .9375rem 11px;background-color:#6b2048;color:#ff7f00;font-size:14px;border-radius:100px;transition:all ease-in-out .2s;text-align:center;width:50%}.image-video-grid__btn a::after{display:none}.preview-icon__container{display:flex;-moz-column-gap:60px;column-gap:60px;row-gap:30px;justify-content:flex-start;align-items:center}@media(max-width: 992px){.preview-icon__container{flex-direction:column;padding-inline:20px;text-align:center}}@media(min-width: 992px)and (max-width: 1300px){.preview-icon__container{-moz-column-gap:50px;column-gap:50px}}.preview-icon__flex{display:flex;flex-direction:column}.preview-icon__image img{width:100%;height:100%;aspect-ratio:16/9}.preview-icon__left{position:relative;width:100%}@media(min-width: 992px)and (max-width: 1300px){.preview-icon__right{max-width:300px;margin-right:50px}}@media(min-width: 1301px){.preview-icon__right{max-width:350px;margin-right:80px}}@media(max-width: 992px){.preview-icon__right{text-align:center}}.preview-icon__icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3}.preview-icon__icon img{width:100%;height:100%}@media(max-width: 1300px){.preview-icon__icon img{max-width:11em}}@media(max-width: 468px){.preview-icon__icon img{max-width:7.5em}}.preview-icon .plyr__controls{flex-direction:row-reverse}.preview-icon__video iframe{width:100%;height:100%;border:none;aspect-ratio:16/9}.preview-icon__btn{padding-block:30px 20px}.preview-icon__btn a{background-color:var(--preview-button-bg-color, #e292e2);color:var(--preview-button-text-color, #3a2747);border:1px solid var(--preview-button-bg-color, #e292e2);width:100%;text-align:center;padding-block:12px;text-align:center;text-decoration:none;font-family:var(--preview-button-font-family);font-weight:var(--preview-button-text-weight, 700);font-size:var(--preview-button-text-size, 16px);line-height:var(--preview-button-text-height, 25px)}.preview-icon__btn a:hover{transition:.3s ease-in-out;opacity:.8}.preview-icon h1,.preview-icon h2,.preview-icon h3,.preview-icon h4,.preview-icon h5,.preview-icon p,.preview-icon strong{color:var(--preview-text-color, white)}.preview-icon h1{margin-block:.139em;font-size:var(--preview-h1-size, 36px);font-weight:var(--preview-h1-weight, 450);line-height:var(--preview-h1-height, 46px)}.preview-icon p{margin-block:1em;opacity:var(--preview-p-opacity, 0.7);font-size:var(--preview-p-size, 16px);font-weight:var(--preview-p-weight, 400);line-height:var(--preview-p-height, 22px)}.preview-icon h5{font-size:var(--preview-h5-size, 12px);font-weight:var(--preview-h5-weight, 400);line-height:var(--preview-h5-height, 18px);text-transform:unset;opacity:var(--preview-h5-opacity, 0.5);margin:0;letter-spacing:var(--preview-h5-letter-spacing, 0.5px)}.preview-icon h3{font-size:var(--preview-h3-size, 14px);font-weight:var(--preview-h3-weight, 700);line-height:var(--preview-h3-height, 20px);letter-spacing:var(--preview-h3-letter-spacing, 0.15em);color:var(--preview-h3-color, #FFCC00);text-transform:var(--preview-h3-text-transform, uppercase);font-family:var(--preview-h3-font-family);margin:0}.preview-icon.purple-background{background:none;padding-bottom:80px}@media(max-width: 992px){.preview-icon.purple-background{padding-block:40px}}.preview-icon.purple-background a{font-family:"BrownStd"}@media(min-width: 768px){.testpage main>div{padding-top:100px}}@media(min-width: 1200px){.testpage main>div{padding-top:200px}}@media(min-width: 992px)and (max-width: 1199px){.testpage main>div{padding-top:120px}}:root{--gsq-color-primary: #252849;--gsq-color-secondary: #4F516C}

/*# sourceMappingURL=gsquared-do-not-edit-this-file-directly.min.css.map*/

/* ===== 29-feature-property-carousel-variables.css ===== */
:root {
  --fp-bg-color-1: #601D3F;
  --fp-border-radius: 12px;
  --fp-p-font: "geomanistregular","Open Sans",Helvetica,Arial,sans-serif;
  --fp-p-size: 16px;
  --fp-p-height: 26px;
  --fp-p-weight-bold: 500;
  --fp-p-weight: 400;
  --fp-font-size-small:14px;
  --fp-font-extra-bold: 700;
  --fp-p-color: #666666;
  --fp-p-color-2: white;

  --fp-heading-color: #536756;
  --fp-heading-color-2: white;
  --fp-heading-size: 36px;
  --fp-heading-weight: 600;
  --fp-heading-height:46px;

  --fp-indent-box-bg: white;
  --fp-btn-light-border:rgba(247, 172, 183, 0.5);
  --fp-btn-dark-bg: #F7ACB7;
  --fp-btn-dark-color : #601D3F;
  --fp-btn-light-bg : transparent;
  --fp-btn-light-color : #601D3F;
  
  --fp-tile-text-color: #FFFFFF;
  --fp-tile-text-opacity: 0.75;

  --fp-spacing-block: 80px;
  --fp-spacing-block-mb: 40px;
  --fp-spacing-between: 30px;
  --fp-spacing-inline: 80px;
  --fp-spacing-inline-mb: 20px;
  
  --preview-h3-color: #4BACA9;
  --preview-button-font-family: "geomanistregular","Open Sans",Helvetica,Arial,sans-serif;
  --preview-button-bg-color: #F7ACB7;
  --fp-preview-icon-width: 18em;
  --fp-preview-icon-ratio:  7 / 8;
  
  --fp-icon-heading-color: #536756;
  --fp-icon-p-color: #666666;
  --fp-icon-list-color: #4E4F51;
  --fp-title-color-1: #536756;

  --fp-carousel-arrow-mb: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="15" cy="15" r="15" transform="matrix(-1 0 0 1 30 0)" fill="white"/><path d="M12.75 8.25L18.75 15L12.75 21.75" stroke="%23601D3F" stroke-width="2"/></svg>');
  --fp-carousel-arrow:url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="20" cy="20" r="20" transform="matrix(-1 0 0 1 40 0)" fill="white"/><path d="M17 11L25 20L17 29" stroke="%23601D3F" stroke-width="2"/></svg>');

  --fp-icon-text-color: #4E4F51;
  --fp-price-color: #601D3F;
  --fp-icon-car:url('/-/media/Project/Mirvac/Residential/Smiths Lane/Smiths Lane/Smiths Lane Redesign/Now selling/Icons/carpark_icon_small');
  --fp-icon-bed:url('/-/media/Project/Mirvac/Residential/Smiths Lane/Smiths Lane/Smiths Lane Redesign/Now selling/Icons/bedroom_icon_small');
  --fp-icon-bath: url('/-/media/Project/Mirvac/Residential/Smiths Lane/Smiths Lane/Smiths Lane Redesign/Now selling/Icons/bathroom_icon_small');
  --fp-icon-lotsize: url('/-/media/Project/Mirvac/Residential/Smiths Lane/Smiths Lane/Smiths Lane Redesign/Now selling/Icons/Vector 333');
}

/* ===== 30-gsquared-do-not-edit-directlymin.css ===== */
@keyframes grow{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.featured-property-page{--galleryContentDesktopArrowIcon: url('data:image/svg+xml,<svg width="17" height="38" viewBox="0 0 17 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 2L14.9535 18.9393C14.981 18.9751 14.981 19.0249 14.9535 19.0607L2 36" stroke="%23601D3F" stroke-width="3" stroke-linecap="round"/></svg>');--galleryContentMobileArrowIcon: url('data:image/svg+xml,<svg width="17" height="38" viewBox="0 0 17 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 2L14.9535 18.9393C14.981 18.9751 14.981 19.0249 14.9535 19.0607L2 36" stroke="%23601D3F" stroke-width="3" stroke-linecap="round"/></svg>')}@media(min-width: 768px){.featured-property-page div.promo>div.component-content{flex-direction:column}}@media(min-width: 1500px){.featured-property-page main .container{max-width:1440px}}.featured-property-page main .container.purple-background,.featured-property-page main .container.full-width{max-width:unset}.featured-property-page main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--fp-border-radius)}.featured-property-page h1{font-weight:var(--fp-heading-weight);font-size:var(--fp-heading-size);line-height:var(--fp-heading-height)}.featured-property-page header img{border-radius:unset}.featured-property-page .row{margin-inline:unset}.featured-property-page .container-clean-background{background-color:var(--fp-indent-box-bg);padding:40px 25px;border-radius:20px;margin-top:var(--fp-spacing-block)}@media(max-width: 992px){.featured-property-page .container-clean-background{margin-top:var(--fp-spacing-block-mb);padding:var(--fp-spacing-inline-mb) 5px}}@media(max-width: 992px){.featured-property-page .container-clean-background div>.row{flex-direction:column-reverse;margin-inline:unset}}@media(max-width: 768px){.featured-property-page .container-clean-background .rich-text{padding-inline:0}}.featured-property-page .m-carousel-two .owl-nav .owl-next{max-width:17px;height:35px;transform:unset}@media(max-width: 768px){.featured-property-page .m-carousel-two .owl-nav .owl-next{position:absolute;z-index:2;right:0px;top:45%}}.featured-property-page .m-carousel-two .owl-nav .owl-prev{display:none}@media(min-width: 768px){.featured-property-page .m-carousel-two .owl-nav button.owl-next{top:40%}}@media(min-width: 993px){.featured-property-page .m-carousel-two .m-carousel__slides .owl-stage-outer{right:10%}}@media(max-width: 768px){.featured-property-page .m-carousel-two li.m-carousel__slide{margin-inline:10px}}.featured-property-page .m-carousel-two .m-carousel__slide-image{width:100%;height:100%;aspect-ratio:13/9}@media(max-width: 1200px){.featured-property-page #content>.container:first-child{padding-top:unset}}.featured-property-page .purple-background{background-color:var(--fp-bg-color-1)}.featured-property-page .purple-background h1,.featured-property-page .purple-background h2{color:var(--fp-heading-color-2)}.featured-property-page .purple-background p{color:var(--fp-p-color-2)}.featured-property-page main .column-splitter .image,.featured-property-page main .column-splitter .image .component-content,.featured-property-page main .column-splitter .image a{width:100%;height:100%}body.featured-property-page div.promo{background-color:rgba(0,0,0,0)}body.featured-property-page .promo>div.component-content,body.featured-property-page div.promo{padding:0}.fp-btn--light{transition:all .3s ease-in-out;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:11px 30px;background:var(--fp-btn-light-bg, transparent);border-radius:6px;border:1px solid var(--fp-btn-light-bg, transparent);text-align:center;font-style:normal;font-weight:600;font-size:16px;line-height:25px;color:var(--fp-btn-light-color, #601D3F);border:1px solid var(--fp-btn-light-border)}@media(min-width: 992px){.fp-btn--light{max-width:200px}}.fp-btn--light:hover,.fp-btn--light:focus{background:var(--fp-btn-light-color, #601D3F);color:var(--fp-btn-light-bg, transparent) !important;transition:all .3s ease-in-out;border:1px solid var(--fp-btn-light-bg, transparent)}.fp-btn--light:hover,.fp-btn--light:focus{opacity:.6;transition:all .3s ease-in-out;color:var(--fp-btn-light-color--hover, white) !important}.fp-btn--dark{transition:all .3s ease-in-out;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:11px 30px;background:var(--fp-btn-dark-bg, #F7ACB7);border-radius:6px;border:1px solid var(--fp-btn-dark-bg, #F7ACB7);text-align:center;font-style:normal;font-weight:600;font-size:16px;line-height:25px;color:var(--fp-btn-dark-color, #601D3F)}@media(min-width: 992px){.fp-btn--dark{max-width:200px}}.fp-btn--dark:hover,.fp-btn--dark:focus{background:var(--fp-btn-dark-color, #601D3F);color:var(--fp-btn-dark-bg, #F7ACB7) !important;transition:all .3s ease-in-out;border:1px solid var(--fp-btn-dark-bg, #F7ACB7)}.featured-property-page .g-services-columns-container .g-services-columns-background-animate:hover,.featured-property-page .g-services-columns-container:hover .g-services-columns-background-animate{transform:scaleY(1.25)}@media(max-width: 768px){.featured-property-page .g-services-columns-container .g-services-columns-background-animate:hover,.featured-property-page .g-services-columns-container:hover .g-services-columns-background-animate{transform:unset;-webkit-transform:unset}}.featured-property-page .g-services-columns-container,.featured-property-page .g-services-columns-container .g-services-columns ul li .item.hover-view{background-color:inherit !important}.featured-property-page .g-services-columns-container .g-services-columns ul li .item{font-size:var(--fp-font-size-small);font-weight:var(--fp-font-extra-bold);line-height:20px;text-align:center}.featured-property-page .g-services-columns-container .g-services-columns-background-animate{border-bottom:none;background-color:rgba(0,0,0,0) !important}@media(max-width: 992px){.featured-property-page .g-services-columns-container .g-services-columns-background-animate .col-sm-12{padding-inline:0}}@media(min-width: 1200px){.featured-property-page .g-services-columns-container{padding-block:60px;margin-inline:unset}}.featured-property-page .g-services-columns-container .g-services-columns ul li .item.hover-view .item-desc span{text-transform:none;overflow:unset;text-overflow:unset;-webkit-line-clamp:unset;max-height:unset}@media(max-width: 767px){.featured-property-page .g-services-columns-container .g-services-columns ul li .item.hover-view .item-desc,.featured-property-page .col-sm-12:has(.g-services-columns .hover-view),.featured-property-page g-services-columns-container{padding-inline:0}}@media(max-width: 767px){.featured-property-page .g-services-columns-container .g-services-columns ul li{margin-bottom:50px}}@media(min-width: 1200px){.featured-property-page .g-services-columns-container .g-services-columns ul li{width:12.5%}}@media(max-width: 767px){.featured-property-page .g-services-columns-container .g-services-columns ul li:hover{padding-block:130px}}.featured-property-page .g-services-columns-container .g-services-columns ul li:not(:last-child)::after{opacity:var(--fp-mirvac-line-opacity, 0);background-image:unset;border:1px solid #fff}@media(max-width: 768px){.featured-property-page .g-services-columns-container .g-services-columns ul li:not(:last-child)::after{display:none}}.featured-property-page .g-services-columns{font-family:var(--fp-p-font)}.featured-property-page .g-services-columns *{color:#fff}.featured-property-page .g-services-columns img{filter:brightness(0) invert(1)}.featured-property-page .g-services-columns a::after{display:none}.featured-property-page .g-services-columns-container .g-services-columns ul li .item .icon img{filter:brightness(0) invert(1)}.featured-property-page .promo>div.component-content:has(>.why-mirvac-logos){padding-bottom:var(--fp-spacing-block)}@media(max-width: 992px){.featured-property-page .promo>div.component-content:has(>.why-mirvac-logos){padding-bottom:0}}.featured-property-page .why-mirvac-logos{display:flex;justify-content:space-between;align-items:center;gap:50px;margin:60px var(--fp-spacing-block) 0 var(--fp-spacing-block);border:1px solid hsla(0,0%,100%,.15);padding:40px}@media screen and (max-width: 768px){.featured-property-page .why-mirvac-logos{flex-direction:column;margin:var(--fp-spacing-block-mb) 0}}@media screen and (max-width: 1200px){.featured-property-page .why-mirvac-logos{flex-wrap:wrap;justify-content:center}}.featured-property-page .why-mirvac-logos__flex{display:flex;align-items:center;gap:50px}@media(max-width: 768px){.featured-property-page .why-mirvac-logos__flex:first-of-type{flex-direction:column}}.featured-property-page .why-mirvac-logos img{border-radius:unset;width:100%;height:100%}.featured-property-page .two-columns{display:flex;align-items:center;justify-content:center;text-align:left;padding:var(--fp-spacing-block)}@media screen and (max-width: 768px){.featured-property-page .two-columns{flex-direction:column-reverse;padding:var(--fp-spacing-block-mb) 0 0}}.featured-property-page .two-columns h5{font-size:var(--fp-p-size);font-family:var(--fp-p-font) !important}.featured-property-page .column{flex:1}.featured-property-page .column-image img{width:100%;height:auto}@media screen and (max-width: 768px){.featured-property-page .column-image{margin-right:0}}.featured-property-page .column-text{padding-left:var(--fp-spacing-inline)}@media screen and (max-width: 768px){.featured-property-page .column-text{padding-left:0}}@media screen and (max-width: 768px){.featured-property-page .column-text h5,.featured-property-page .column-text h2,.featured-property-page .column-text p{text-align:center !important}}.featured-property-page .column-text h5{margin-bottom:10px;font-weight:var(--fp-font-extra-bold);font-size:var(--fp-font-size-small);line-height:24px;letter-spacing:.15em;text-transform:uppercase;color:var(--preview-h3-color)}@media(max-width: 768px){.featured-property-page .column-text h5{margin-bottom:15px}}.featured-property-page .column-text h2{margin-bottom:20px;font-weight:var(--fp-heading-weight);font-size:var(--fp-heading-size);line-height:var(--fp-heading-height)}.featured-property-page .column-text p{margin-top:20px;line-height:var(--fp-p-height);opacity:var(--fp-tile-text-opacity)}.featured-property-page .featured-content-tiles{padding:0}@media(max-width: 992px){.featured-property-page .featured-content-tiles.container-gray-background{padding-top:60px}}.featured-property-page .featured-content-tiles+div{padding-bottom:var(--fp-spacing-block)}@media(max-width: 992px){.featured-property-page .featured-content-tiles+div{padding-bottom:var(--fp-spacing-block-mb)}}.featured-property-page .featured-content-tiles+div.column-splitter{align-items:center}@media(max-width: 992px){.featured-property-page .featured-content-tiles+div.column-splitter{margin:unset;padding-inline:unset}}.featured-property-page .featured-content-tiles+div p{color:var(--fp-tile-text-color);line-height:26px;opacity:var(--fp-tile-text-opacity, 1);margin-block:0}@media(max-width: 767px){.featured-property-page .featured-content-tiles+div p{text-align:center}}@media(min-width: 992px){.featured-property-page .featured-content-tiles+div .fp-btn--dark{justify-self:flex-end;width:200px}}@media(max-width: 992px){.featured-property-page .featured-content-tiles+div .fp-btn--dark{margin-top:30px}}@media(max-width: 767px){.featured-property-page .featured-content-tiles+div .rich-text{padding-inline:0}}@media(max-width: 767px){.featured-property-page .featured-content-tiles+div .col-xs-12,.featured-property-page .featured-content-tiles+div .col-md-9{padding-inline:0}}@media(max-width: 992px){.featured-property-page .featured-content-tiles+div .component.link a{display:none}}.featured-property-page .featured-content-tiles.component{background-color:rgba(0,0,0,0);padding-block:var(--fp-spacing-block) 40px}@media(max-width: 992px){.featured-property-page .featured-content-tiles.component{padding-block:var(--fp-spacing-block-mb) 30px}}.featured-property-page .featured-content-tiles h2{font-weight:var(--fp-heading-weight) !important;font-size:var(--fp-heading-size);line-height:var(--fp-heading-height);text-align:center;padding-block:0px 40px}@media(max-width: 992px){.featured-property-page .featured-content-tiles h2{padding-bottom:30px}}.featured-property-page .featured-content-tiles .row{justify-content:center;align-items:center}@media(max-width: 992px){.featured-property-page .featured-content-tiles .row{-moz-column-gap:20px;column-gap:20px}}@media(min-width: 768px){.featured-property-page .featured-content-tiles .col-md-6{padding-inline:10px}}@media(min-width: 992px){.featured-property-page .featured-content-tiles .col-md-6{max-width:500px}}@media(min-width: 1030px){.featured-property-page .featured-content-tiles .col-md-6{padding-bottom:unset}}@media(max-width: 992px){.featured-property-page .featured-content-tiles .col-md-6:not(:last-child){padding-bottom:10px}}.featured-property-page .featured-content-tiles .card{background-color:#fff;height:unset;padding:39px;border-radius:var(--fp-border-radius);position:relative}@media(max-width: 992px){.featured-property-page .featured-content-tiles .card{margin-inline:-15px}}.featured-property-page .featured-content-tiles .card__media{pointer-events:none;padding-top:0;text-align:center;height:70px}.featured-property-page .featured-content-tiles .card__image{width:70px;height:70px;position:relative}.featured-property-page .featured-content-tiles .card__content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:0}.featured-property-page .featured-content-tiles .card__title{pointer-events:none;text-transform:none;margin-bottom:0}.featured-property-page .featured-content-tiles .card__title a{text-align:center;color:var(--fp-title-color-1, #536756) !important;font-size:16px;font-weight:500;line-height:22px}.featured-property-page .featured-content-tiles .card__description{color:var(--fp-p-color);font-size:var(--fp-font-size-small);font-weight:var(--fp-p-weight);line-height:20px;text-align:center;padding-top:0}.featured-property-page .featured-content-tiles .card__link{display:none}.featured-property-page .preview-icon__container{padding-block:calc(50px + var(--fp-spacing-block)) 67px;position:relative}@media(max-width: 992px){.featured-property-page .preview-icon__container{padding-block:var(--fp-spacing-block-mb)}}.featured-property-page .preview-icon__container::after{content:"";position:absolute;display:block;height:94%;bottom:0;height:95%;right:375px;background-size:cover;width:56vw;background-image:url(/-/media/Base-Themes/Feature-Property/Styles/Images/shape);background-repeat:no-repeat}@media(max-width: 992px){.featured-property-page .preview-icon__container::after{width:80vw;height:89%;right:unset;left:50%;transform:translateX(-50%);background-position:center}}.featured-property-page .preview-icon__left,.featured-property-page .preview-icon__right{z-index:3}.featured-property-page .preview-icon__icon{display:flex;justify-content:flex-end;max-width:var(--fp-preview-icon-width)}.featured-property-page .preview-icon__icon img{border-radius:unset;aspect-ratio:var(--fp-preview-icon-ratio);opacity:.92}@media(max-width: 992px){.featured-property-page .preview-icon__btn{padding-block:0px 20px}}.featured-property-page .preview-icon__btn a{border-radius:calc(var(--fp-border-radius)/2)}@media(max-width: 992px){.featured-property-page .preview-icon__btn a{display:none}}@media(min-width: 992px){.featured-property-page .component-content:has(>.preview-icon){background-size:100% 100%}}.fp-carousel{padding:20px 0}@media(min-width: 992px){.fp-carousel{padding:var(--fp-spacing-block-mb) 0 var(--fp-spacing-block);overflow:hidden}}@media(max-width: 768px){.fp-carousel{position:relative}}.fp-carousel__content{margin:auto;padding-inline:var(--fp-spacing-inline);text-align:center;margin-top:var(--fp-spacing-block);display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width: 1200px){.fp-carousel__content{padding-inline:var(--fp-spacing-inline-mb);margin-top:var(--fp-spacing-block-mb)}}.fp-carousel__content .fp-btn--light{max-width:unset;margin-top:calc(var(--fp-spacing-between) - 1rem)}.fp-carousel__content h1{margin-bottom:calc(var(--fp-spacing-between) - 1rem);font-weight:var(--fp-heading-weight);font-size:var(--fp-heading-size);text-align:center;color:var(--fp-heading-color)}.fp-carousel__content p{color:var(--fp-p-color)}.fp-carousel__slides{position:relative;padding:0 20px !important}@media(min-width: 992px){.fp-carousel__slides{padding:0 !important}}@media(min-width: 992px){.fp-carousel__slides .owl-stage-outer{left:var(--fp-spacing-inline)}}.fp-carousel__slide-image{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.fp-carousel__slide-caption{display:flex;justify-content:space-between;padding-top:20px}@media(max-width: 992px){.fp-carousel__slide-caption{flex-direction:column;gap:15px}}.fp-carousel__flex{display:flex;gap:20px;flex-wrap:nowrap}.fp-carousel__icon{display:flex;justify-content:center;align-items:center;gap:16px;color:var(--fp-icon-text-color);font-weight:var(--fp-p-weight-bold)}.fp-carousel__icon::before{content:"";display:inline-block;width:1.125em;height:1.125em;margin-right:.3125em;background-size:1.125em 1.125em !important;background-repeat:no-repeat;font-size:var(--fp-p-size);font-weight:var(--fp-p-weight-bold);color:var(--fp-icon-text-color)}.fp-carousel__icons-container{display:flex;flex-wrap:wrap;gap:20px}@media(max-width: 992px){.fp-carousel__icons-container{flex-direction:column}}.fp-carousel__car::before{background:var(--fp-icon-car, url(../images/car.svg))}.fp-carousel__bed::before{background:var(--fp-icon-bed, url(../images/bed.svg))}.fp-carousel__bath::before{background:var(--fp-icon-bath, url(../images/bath.svg))}.fp-carousel__lotsize::before{background:var(--fp-icon-lotsize, url(../images/lot-size.svg))}.fp-carousel__price{font-size:22px;font-weight:500;line-height:22px;text-align:right;color:var(--fp-price-color);padding-left:20px;border-left:1px solid #ccc}@media(max-width: 992px){.fp-carousel__price{margin-left:auto;border-left:unset}}.fp-carousel .owl-nav{display:block !important}@media(max-width: 768px){.fp-carousel .owl-nav{height:0}}.fp-carousel .owl-nav button.owl-prev,.fp-carousel .owl-nav button.owl-next{position:absolute;top:45%}@media(max-width: 992px){.fp-carousel .owl-nav button.owl-prev,.fp-carousel .owl-nav button.owl-next{top:35%}}@media(max-width: 468px){.fp-carousel .owl-nav button.owl-prev,.fp-carousel .owl-nav button.owl-next{top:25%}}.fp-carousel .owl-nav .owl-prev{background-image:var(--fp-carousel-arrow-mb) !important;width:30px;height:30px;transform:rotate(180deg)}@media(max-width: 767px){.fp-carousel .owl-nav .owl-prev{left:20px}}@media(min-width: 767px){.fp-carousel .owl-nav .owl-prev{position:absolute;left:3%;top:50%}}@media(min-width: 992px){.fp-carousel .owl-nav .owl-prev{background-image:var(--fp-carousel-arrow) !important;width:40px;height:40px;display:none}}.fp-carousel .owl-nav .owl-prev:hover{background:rgba(0,0,0,0);background-image:var(--fp-carousel-arrow-mb)}@media(min-width: 992px){.fp-carousel .owl-nav .owl-prev:hover{background-image:var(--fp-carousel-arrow) !important}}.fp-carousel .owl-nav .owl-prev span{display:none}.fp-carousel .owl-nav .owl-next{background-image:var(--fp-carousel-arrow-mb) !important;width:30px;height:30px}@media(max-width: 767px){.fp-carousel .owl-nav .owl-next{right:35px}}.fp-carousel .owl-nav .owl-next span{display:none}@media(min-width: 767px){.fp-carousel .owl-nav .owl-next{position:absolute;right:5%;top:50%}}@media(min-width: 992px){.fp-carousel .owl-nav .owl-next{background-image:var(--fp-carousel-arrow) !important;width:40px;height:40px}}.fp-carousel .owl-nav .owl-next:hover{background:rgba(0,0,0,0);background-image:var(--fp-carousel-arrow-mb) !important}@media(min-width: 992px){.fp-carousel .owl-nav .owl-next:hover{background-image:var(--fp-carousel-arrow) !important}}@media(max-width: 992px){.features-icons{text-align:center}}.features-icons h1{color:var(--fp-icon-heading-color)}.features-icons p{line-height:var(--fp-p-height);color:var(--fp-icon-p-color)}.features-icons li{display:flex;-moz-column-gap:20px;column-gap:20px;align-items:center}.features-icons li:not(:last-child){padding-bottom:20px}@media(max-width: 768px){.features-icons li{padding-bottom:15px}}.features-icons li img{border-radius:unset}.features-icons__text{font-style:normal;font-weight:var(--fp-heading-weight);font-size:var(--fp-p-size);line-height:var(--fp-p-height);color:var(--fp-icon-list-color);text-align:left}.features-icons ul{padding:0}.features-icons__img{display:flex;justify-content:center;align-items:center}.features-icons__img img{min-width:20px}:root{--gsq-color-primary: #252849;--gsq-color-secondary: #4F516C}

/*# sourceMappingURL=gsquared-do-not-edit-this-file-directly.min.css.map*/

/* ===== 31-component-acknowledgementcountry.css ===== */
.switch-nav-mobile{
	background-color: unset !important;
}
.switch-nav-mobile .container-fluid{
	background-color: unset !important;
}
.acknowledgement-country {
    display: flex;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    width: 80%;
}
.acknowledgement-country p {
    text-align: center;
}

@media (max-width: 768px){
	#nav-footer .nav-footer-logo {
    top: 120px;
}
#nav-footer .nav-list-footer {
    top: 180px;
}
}

/* ===== 32-component-alphabetcarousel.css ===== */
/* Alphabet Carousel */

.alphabet-carousel__wrapper{
background-color: var(--alphabetCarouselBackground);
}
.alphabet-carousel__slide-content h3{
	font-size: var(--alphabetCarouselHeadingThreeSize);
	color: var(--alphabetCarouselHeadingThreeColor);
}
.alphabet-carousel__slide-content>h4 {
    color: var(--alphabetCarouselHeadingFourColor);
	font-size: var(--alphabetCarouselHeadingFourSize);
	display: var(--alphabetCarouselHeadingVisibility);
}

.alphabet-carousel__wrapper {
    background-color: var(--alphabetCarouselBackground);
}

.alphabet-carousel__slide-content {
	background-color: var(--alphabetCarouselBlurbbackground);
}

.alphabet-carousel__slide-content h3, .alphabet-carousel__slide-content h4 {
    text-align: center;
}
.alphabet-carousel__slide-content > p{
	color: var(--alphabetCarouselParagraphColor);
	font-size: var(--alphabetCarouselfontsize);
}
.alphabet-carousel__intro {
    display: var(--alphabetCarouselIntroVisibility);
	background-color: var(--HeadingBackgroundColor);
	color: var(--alphabetCarouselIntroTextColor);
}

.alphabet-carousel__intro h2 {
    color: var(--alphabetCarouselIntroHeadingColor)
}

.alphabet-carousel .tns-controls button, .alphabet-carousel__slide-btn {
	background-color: var(--alphabetcarourselslidebuttoncolor);
}

@media (max-width: 768px){
	.alphabet-carousel .tns-controls button{
		height: 60px;
		width: 60px;
	}
	.alphabet-carousel__intro{
		padding: 180px 15px;
	}
	.alphabet-carousel__slider{
		padding: 0px 0 40px;
	}
}

/* ===== 33-component-caption.css ===== */
.caption__text {
    background-color: var(--CaptionBackgroundColor);
    color: var(--Captionrightsidetextcolor);
}

.caption__inner {
    background-color: var(--CaptionPageBackgroundColor);
    color: var(--Captionleftsidetextcolor);
}

/* ===== 34-component-dynamiccontent.css ===== */
@media (min-width: 1024px){
.full-width-header-intro>div>.container-full:not(.width-940) .image-gallery:nth-of-type(1) {
margin-top: -80px;
}
}
@media (max-width:1023px){
.full-width-header-intro>div>.container-full:not(.width-940) .image-gallery:nth-of-type(1) {
margin-top: -80px;
}
}
}


/* ===== 35-component-expandertiles.css ===== */
.expander-tiles .g-services-columns-background-animate {
    background-color: var(--expanderTilesBackgroundColor) !important;
}
.expander-tiles .primary-view > h3{
	color: var(--expanderTilesPrimaryHeading) !important;
}
.expander-tiles .hover-view > h3{
	color: var(--expanderTilesHoverHeading);
}
.expander-tiles .hover-view > .item-desc {
	color: var(--expanderTilesHoverDescription);
}
.expander-tiles .hover-view > .item-desc > a{
	color: var(--expanderTilesHoverCta) !important;
}

/* ===== 36-component-gallery.css ===== */
.gallery__card-inner h3{
	color: var(--galleryCardTitleColor);
}

/* ===== 37-component-grecaptcha.css ===== */
@media (max-width: 769px){ 
 .g-recaptcha div{ 
   transform: scale(0.89);
    -webkit-transform: scale(0.89);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
	}
}

/* ===== 38-component-headinggradients.css ===== */
main h1, .content h1{
    background-image: linear-gradient(to right, var(--H1Gradient1), var(--H1Gradient2), var(--H1Gradient3) ) !important;
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: var(--showgradient);  
}
main h2, .content h2{
    background-image: linear-gradient(to right, var(--H2Gradient1), var(--H2Gradient2), var(--H2Gradient3) ) !important;
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: var(--showgradient);  
}
main h3, .content h3{
    background-image: linear-gradient(to right, var(--H3Gradient1), var(--H3Gradient2), var(--H3Gradient3) ) !important;
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: var(--showgradient);  
}
/*main h4, .content h4{
    background-image: linear-gradient(to right, var(--H4Gradient1), var(--H4Gradient2), var(--H4Gradient3) ) !important;
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: var(--showgradient);  
}
main h5, .content h5{
    background-image: linear-gradient(to right, var(--H5Gradient1), var(--H5Gradient2), var(--H5Gradient3) ) !important;
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: var(--showgradient);  
}*/


/* ===== 39-component-imagegallery.css ===== */
.residential-image-gallery--default .image-gallery__prev,.residential-image-gallery--default .image-gallery__next {
    color: var(--imagegalleryarrowcolor);
}

/* ===== 40-component-map.css ===== */
.map__accordion-content {
    color: var(--mapdropdowntextcolor);
}
#content .map__accordion-content>li:before{
	content: none;
}
@media (min-width: 992px){
.jsMap {
    width: 100%;
    height: auto;
    min-height: 600px;
}
.map__panel {
	overflow: visible;
	max-height: 100%;
}
}

/* ===== 41-component-mirvacdifference.css ===== */
body .g-services-columns-container .g-services-columns-background-animate {
    background-color:   var(--MirvacDifferenceBackgroundColor) !important;
}

/* ===== 42-component-accordion.css ===== */
.accordian-content {
    margin-bottom: 80px;
}
  
.acc {
      margin-top: 47px;
}

.acc-card.active {
    background-color: transparent;
}
  
  .acc-card {
        position: relative;
        border-bottom: 1px solid #061E41;
        margin-bottom: 32px;
        }
  

.acc-card>.active>.acc-title:after {
    transform: rotate(180deg);
}
  
  

  
      .acc-title {
        cursor: pointer;
        display: block;
        padding: 10px 24px 10px 0;
        text-align: left;
        letter-spacing: 0.02em;
        /*z-index: 1234;*/
        position: relative;
      }
  
        .acc-title::after {
          width: 26px;
          height: 26px;
          position: absolute;
          content: " ";
              margin-bottom: 8px;
			bottom: 0;
          right: 0;
          background-image: url(./images/accordian-icon.png);
        }
		
		.acc-title>h3 {
    margin-bottom: 0;
}

	.active>.acc-title::after {
    transform: rotate(180deg);
	}
  
      .acc-panel {
        display: none;
        margin: 0;
        padding: 0 0 0 0;
        text-align: left;
      }
  
        @media screen and (min-width:768px) {
        .acc-panel{
          padding: 0 50px 0 0;
            }
        }
  
        .acc-panel p {
          margin-top: 0;
          font-size: 15px;
          line-height: 1.4;
		      color: #000;
    font-weight: 300;
    font-family: 'opensans' !important;
    font-size: 18px;
    margin-bottom: 1em;
        }
  

/* ===== 43-component-awards.css ===== */
.awards__section-title{
	color: var(--awardYearColor);
}
.awards .award__title{
	color: var(--awardTitleColor);
}

.awards .award__description{
	color: var(--awardDescriptionColor);
}

.awards__section-title {
    background-color: var(--yearBackgroundColor);
	
}

.awards .award__item:hover .award__content, .awards .award__item:focus .award__content {
    background-color: var(--Awardcardbackground);
}

.awards .award__item:hover .award__description, .awards .award__item:hover .award__content, .awards .award__item:hover .award__title, .awards .award__item:hover .award__link, .awards .award__item:focus .award__description, .awards .award__item:focus .award__content, .awards .award__item:focus .award__title, .awards .award__item:focus .award__link {
	color: var(--Awardcardcolor);
}


/* ===== 44-component-background.css ===== */
#content {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
@media (max-width:768px){
	#content {
	background-image:none !important;
}
}

/* ===== 45-component-bodyfix.css ===== */
body{
overflow-x:visible;
}

/* ===== 46-component-carousel.css ===== */
/*Carousel Height*/
@media (min-width: 1024px) {
    .carousel--two-col .carousel__cell-wrapper {
        height: 710px;
    }
}
.switch-overlay .overlay-container .col{
	position: absolute;
	top: 2.5%;
	padding-top: 2.5%;

	margin: 15px 0;
}


@media (max-width: 1023px) and (min-width: 700px){
.carousel--two-col .carousel__inner--second {
    width: 100%;
	min-height: 550px !important;
} .carousel__bg-image {
	width:100%;
	height:100%;
}}

@media (max-device-width: 450px){
.carousel--two-col .carousel__inner--second {
	    min-height: 240px !important;
}}

/*@media (max-device-width: 1024px){ .carousel--two-col .carousel__inner--second {
	    min-height: 220px !important;
}}*/


/* ===== 47-component-comparator.css ===== */
/* Comparator Light */
.hover_bkgr_fricc > div > .row > .col-sm-12 > h2 {
    color: var(--comparatorLightFontColor);
}
.hover_bkgr_fricc > div > .row > .col-sm-12 > p {
    color: var(--comparatorLightFontColor);
}
.comparator__selector.comparator__selector--light > h3 {
    color: var(--comparatorLightFontColor);
}
.comparator__selector.comparator__selector--light > .comparator__category > h4 {
    color: var(--comparatorLightFontColor);
}
.comparator__title{
	color:var(--comparatorLightFontColor);
}
.comparator__selector-title{
	color:var(--comparatorLightFontColor);
}
.comparator__category-title{
	color:var(--comparatorLightFontColor);
}
.comparator__image-titles > .comparator__image-title {
    color: var(--comparatorLightFontColor);
}
/* Comparator Dark */
.comparator--dark>.component-content>.comparator__title {
    color: var(--comparatorDarkFontColor);
}
.comparator--dark>.component-content>.comparator__wrapper>.comparator__selector--light>.comparator__selector-title {
    color: var(--comparatorDarkFontColor);
}
.comparator--dark>.component-content>.comparator__wrapper>.comparator__selector--dark>.comparator__selector-title {
    color: var(--comparatorDarkFontColor);
}
.comparator--dark>.component-content>.comparator__wrapper>.comparator__selector--light>.comparator__category>.comparator__category-title {
    color: var(--comparatorDarkFontColor);
}
.comparator--dark>.component-content>.comparator__wrapper>.comparator__selector--dark>.comparator__category>.comparator__category-title {
    color: var(--comparatorDarkFontColor);
}
.comparator--dark > .component-content > .comparator__image-titles > .comparator__image-title{
	color: var(--comparatorDarkFontColor);
}

/* Comparator Background Color */
.comparator{
	background-color:var(--comparatorBackgroundLight);
}
.comparator--dark{
	background-color:var(--comparatorBackgroundDark);
}

/* ===== 48-component-conceptcarousel.css ===== */
.concept-carousel{
	background:var(--conceptCarouselBackground);
}

.concept-carousel__slide-title {
    font-family: var(--secondFont) !important;
	color: var(--conceptCarouselSlideHeadingColor);
	font-size: var(--conceptCarouselHeadingSize);
}

.concept-carousel__slide-blurb{
	color: var(--conceptCarouselBlurbColor);
}

.concept-carousel__slide-blurb{
	font-size: var(--ConceptCarouselBlurbFontSize);
}

.concept-carousel__title{
	color: var(--conceptCarouselHeadingColor);
}

.concept-carousel .tns-controls button {
    border-bottom: var(--MobileConceptCarouselButtonColor);
    border-left: var(--MobileConceptCarouselButtonColor);
}
a.concept-carousel__slide-cta {
    font-size: var(--ConceptCarouselCTAFontSize);
}

/* ===== 49-component-cookiebar.css ===== */
/* cookie bar font size */

.cookiebar p {
	color: var(--cookiebarParagraphColor) !important;
font-size: var(--cookieBarFontSize);
}
.cookiebar a:hover, .cookiebar a:focus {
    text-decoration: underline;
}

/* cookie bar override */
.cookiebar a {
    color: var(--cookiebarCtaColor) !important;
    text-decoration: underline;
}
header.has-cookiebar {
    overflow-y: visible;
}

/* fix implemented as calc can't take a value of 0 */
@media (min-width: 1600px){
.cookiebar {
    left: calc(.0000001px - ((100vw - 1550px)/2));
}
}

/* ===== 50-component-ctagrid.css ===== */
/* CTA Image grid */

.image-grid__media:after
{
    background-color:var(--ctaImageGridBackgroundColor) !important;    
}
.image-grid__text a {
    display: inline-block;
    font-size: var(--ctaImageGridHyperlinkSize) !important;
    color: var(--ctaImageGridHyperlinkColor) !important;
}


/* ===== 51-component-custombackgrounds.css ===== */
.background-grey-full{
	background-color:#e8e9eb;
	width: 100vw !important;
    max-width: 100vw !important;
}
.background-grey-full>.component-content > .rich-text {
    max-width: 1300px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2.5%;
    padding-right: 2.5%;
    padding-left: 2.5%;
}

.background-white-full{
	background-color:#fff;
	width: 100vw !important;
    max-width: 100vw !important;
}
.background-white-full>.component-content > .rich-text {
    max-width: 1300px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2.5%;
    padding-right: 2.5%;
    padding-left: 2.5%;
}

/* ===== 52-component-customcontainerstyles.css ===== */
.contact-us-no-padding h1{
	margin-bottom:0 !important;
}
.contact-us-no-padding h2{
	margin-top:0 !important;
}
.boxed{
    width: 100%;
    max-width: 1250px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2.5%;
    padding-right: 2.5%;
    padding-left: 2.5%;
    width: 100%;
}
.container-background-1{
	background-color:var(--customContainerBackgroundColor1);
}
.container-background-2{
	background-color:var(--customContainerBackgroundColor2);
}
.container-background-3{
	background-color:var(--customContainerBackgroundColor3);
}
.container-background-4{
	background-color:var(--customContainerBackgroundColor4);
}
.container-background-transparent{
	background-color:var(--customContainerBackgroundTransparent);
}
.full-width{
	max-width:100vw;
}

/* ===== 53-component-downloadcard.css ===== */
/* download card */
h3.download-card__title{
	color: var(--downloadCardHeadingFontColor);
}
.download-card__blurb {
    color: var(--downloadCardParagraphFontColor);
}
.download-card__btn.btn {
    background-color: var(--downloadCardButtonBackgroundColor);
	font-size: var(--propertyEnquireNowButtonFontSize);
    color: var(--downloadCardButtonFontColor);
}
.download-card .component-content{
	background-color:var(--downloadCardBackground);
}


/* ===== 54-component-featuredcarousel.css ===== */
.featured-carousel .js-dot.js-active {
    background-color: var(--featuredCarouselDotColor);
}
.featured-carousel__tag{
	color: var(--featuredCarouselHeadingColor);
}
.featured-carousel__content-title{
	color: var(--featuredCarouselHeadingColor);
}

.featured__link{
	font-size: var(--featuredCarouselATagSize);
}

.featured-carousel__content-container{
	background-color:var(--featuredCarouselBackgroundColor);
}

.featured-carousel__content-description{
	color:var(--featuredCarouselParagraphColor);
}
.featured-carousel__content a.featured__link {
    color: var(--featuredCarouselParagraphColor);
}

/* ===== 55-component-featuredcontent.css ===== */
.featured-content-tiles h2 {
    color: var(--featuredContentHeadingColor);
}
.featured-content-tiles {
    padding-top: 60px;
}
.featured-content-tiles .card__link{
	font-size: var(--featuredContentCtaFontSize);
	color: var(--featuredContentCtaColor);
}
.featured-content-tiles .card__title{
	 color: var(--featuredContentHeadingColor);
}
.featured-content-tiles .card__description{
	color: var(--featuredContentParagraphColor);
}
a.concept-carousel__slide-cta{
	color: var(--featuredContentCtaColor);
}
main .featured-content-tiles a:after{
    background-color: var(--aTagFeaturedUnderline);
    height: var(--aTagFeaturedUnderlineHeight);
}

/* ===== 56-component-footer.css ===== */
.nav-list-footer-external>.component-content>h3 {
    font-size: var(--footerHeadingThreeSize) !important;
	font-family: var(--secondaryFont) !important;
}
/*footer.boutique-nav--1{
	background-color: var(--FooterBackgroundColor) !important
}*/
#nav-footer .nav-list-social a{
	background-color: var(--footerSocialIconsBackgroundColor);
}
footer a{
	color:var(--footerALinkColor) !important;
}
.nav-footer-address{
	color:var(--footerAddressFontColor);	
}
.nav-footer-phone{
	color:var(--footerPhoneFontColor);
}
.nav-footer-phone>a{
	color:var(--footerPhoneFontColor) !important;
}
.nav-list-footer-external > .component-content > h3 {
    color: var(--footerExploreMoreFontColor);
}
nav .navigation-level1>a{
	font-size: var(--footerNavigationFontSize) !important;
}
#nav-footer>.row>.nav-footer-copyright-block>.component-content>p{
	font-size: var(--footerCopyRightFontSize);
}
#nav-footer p{
	font-size: var(--footerParagraphFontSize);
}
#nav-footer>.row>.nav-footer-landcom-block>div>p{
	font-size: var(--footerLandcomFontSize);
	color: var(--footerLandcomFontColor);
}
#nav-footer .nav-list-footer-external a{
	color: var(--footerExploreMoreFontColor) !important;
}

#nav-footer .nav-footer-block-text h2{
	color: var(--footerBlockTextHeadingFontColor);
	font-size: var(--footerBlockTextHeadingFontSize);
}

#nav-footer .nav-footer-block-text p{
	color: var(--footerBlockTextParagraphFontColor);
	font-size: var(--footerBlockTextParagraphFontSize);
}

footer {
    background-color: var(--FooterBackgroundColor) !important;
}

#nav-footer>.row {
	background-color: var(--FooterBackgroundColor) !important;
}
.boutique-nav--1 > #nav-footer > .row {
	background-color: inherit !important;
}

@media (min-width: 769px){
	/*.navigation {
		margin-top: 0px;
		position: absolute;
		margin: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		max-width: none;
		width: auto;
	}*/
	#nav-footer .nav-list-footer {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
}
@media (max-width: 768px){
	#nav-footer {
		padding: 0 20px !important;
	}
}

/* ===== 57-component-form.css ===== */
.form:not(.form--custom) .page-header > *{
	color: var(--formHeaderFontColor);
	font-size: var(--formHeaderSize);
	margin-bottom: 0px;
}
main .input-wrapper label{
	color: var(--formLabelFontColor);
}
.privacy-statement p {
    color: var(--formPrivacyFontColor) !important;
    text-align: left;
}
form h3.custom-accordion__title {
	font-size: var(--formPrivacyStatementHeaderFontSize);
}
main .input-wrapper label{
	font-size: var(--formLabelFontSize);
}
.input-wrapper > input{
	font-size: var(--formLabelFontSize);
}
.contact-form .input-wrapper{
	border: 2px solid var(--formBorderColor);
	background-color: var(--formFieldBackgroundColor);
}
.contact-form .btn{
	background-color: var(--formSubmitBackgroundColor);
}
.progressive-profiling .btn{
	background-color: var(--formSubmitBackgroundColor);
}
.form-submit-border>.btn{
	background-color: var(--formSubmitBackgroundColor);
}
input.btn.btn-default {
    color:  var(--FormSubmitTextColor);
}
.input-wrapper > textarea {
font-size: var(--formLabelFontSize);
}
/* inherit font */
form>p {
    color: var(--formParagraphFontColor);
}

.form:not(.form--custom).animate-in form {
    opacity: var(--FormBackgroundOpacity);
	background-color: var(--formInnerBackgroundColor);
}

/* Solid Form background color */
.form:not(.form--custom) {
    background-color: var(--formBackgroundColor);
    background-image: var(--formBackgroundImage);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: var(--formBackgroundAttachment);
}

/* Enquire Now Form Background Color */
main .input-wrapper--text {
    background-color: var(--EnquireNowFormBackground);
}

/*Form Center*/
.form .page-header {
    text-align:center !important;
}

.form legend{
    text-align: center;
	width: 100%;
}

/* Form alignment */
form>fieldset {
    width: 100%;
}
form>fieldset>legend {
    text-align: left !important;
	font-size: var(--formFieldsetLegendFontSize);
	color: var(--FormFieldLegenColor);
}
.checkbox>label{
	font-size: var(--formCheckboxLabelFontSize);
	color: var(--formCheckboxLabelColor);
}

/* Form Submit Button Color
.form .btn {
	background-color: var(--formSubmitButtonBackgroundColor);
}*/

.form-submit-border > .btn {
    font-size: var(--formSubmitButtonFontSize);
}

a.arrow-link.privacy-statement-link{
	color: var(--formPrivacyLinkFontColor);
}

/* Progressive Profiling Form */
main .progressive-profiling .control-label,main .progressive-profiling legend, main .progressive-profiling label{
	    color: var(--profLabelColor) !important;
}
.progressive-profiling.form input.form-control.text-box, .progressive-profiling.form textarea.form-control {
    color: var(--profTextboxFontColor);
}
.progressive-profiling p{
color: var(--profIntroColor);	
}

.progressive-profiling form .form-group {
    margin-bottom: 40px !important;
}

main .progressive-profiling .input-wrapper {
    border: 2px solid var(--profBorderColor);
}
.progressive-profiling.form .form-submit-border > .btn {
    background-color: var(--profSubmitBackground) !important;
}
.progressive-profiling.form .form-submit-border input.btn.btn-default {
    color: var(--profSubmitTextColor);
}
.progressive-profiling {
    background: var(--profBackgroundColor) !important;
}
.progressive-profiling form {
    background: var(--profBackgroundColor) !important;
}
.progressive-profiling .input-wrapper.input-wrapper--text{
	background-color: var(--profWrapperBackgroundColor);
}
.progressive-profiling .radio table td{
	border: 2px solid var(--profRadioBorderColor);
}
.progressive-profiling_1 td:first-child{
	background-image: var(--profKeychain);
}
.progressive-profiling_1 td:last-child {
    background-image: var(--profMoney);
}	
.progressive-profiling_2 td:first-child{
	    background-image: var(--profCouple);
}
.progressive-profiling_2 td:nth-child(2){
	background-image: var(--profFamily);
}
.progressive-profiling_2 td:last-child {
    background-image: var(--profGrand);
}

.form-hidden-label label {
    display: none !important;
}

.prof-form__bed td, .prof-form__bath td, .prof-form__car td{
    background-position: center -60px;
    background-size: 175px;
    background-repeat: no-repeat;
}

.prof-form__bed label, .prof-form__bath label, .prof-form__car label {
	padding-top: 66px !important;
}

@media (max-width:768px){
	.thirdAvailableWidth{
		width:100% !important;
	}
}

.email-validation {
    margin-bottom: 40px;
}

.help-block.field-validation-error {
	display: block;
	margin-top: 10px;
}

.form input.form-control.text-box, textarea.form-control {
   color: var(--formTextboxFontColor);
}

.form span.field-validation-error span {
	color: var(--formErrorMsgColor);
}

.prof-form__bed td:first-child{
	background-image: var(--profBed1);
}
.prof-form__bed td:nth-child(2){
	background-image: var(--profBed2);
}
.prof-form__bed td:nth-child(3){
	background-image: var(--profBed3);
}
.prof-form__bed td:nth-child(4){
	background-image: var(--profBed4);
}
.prof-form__bath td:first-child{
	background-image: var(--profBath1);
}
.prof-form__bath td:nth-child(2){
	background-image: var(--profBath2);
}
.prof-form__bath td:nth-child(3){
	background-image: var(--profBath3);
}
.prof-form__car td:first-child{
	background-image: var(--profCar1);
}
.prof-form__car td:nth-child(2){
	background-image: var(--profCar2);
}
.prof-form__car td:nth-child(3){
	background-image: var(--profCar3);
} 
.prof-form__car td:nth-child(4){
	background-image: var(--profCar4);
}
.form:not(.form--custom) p {
    margin: 10px !important;
    margin-bottom: 30px !important;
}

.form:not(.form--custom) .form-group {
    margin-bottom: 0;
}



/* ===== 58-component-fullscreengallery.css ===== */
.image-gallery__bg-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	object-fit: cover;
}

.image-gallery__cell-wrapper .image-gallery__inner a{
	position:inherit;
}

/* ===== 59-component-generalspacings.css ===== */
/* Paragraph Spacing */
h1,h2,h3,h4,h5,h6, p{
    margin-block-start: 2.33em;
    margin-block-end: 2.33em;
}
.hover_bkgr_fricc > div > .row > .col-sm-12 > h2 {
       margin-block-start: 0.83em;
    margin-block-end: 0.83em;
}
.hover_bkgr_fricc > div > .row > .col-sm-12 > p {
        margin-block-start: 0.83em;
    margin-block-end: 0.83em;
}
.comparator__title{
	    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
}
.comparator__blurb{
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
}

/* ===== 60-component-header.css ===== */
/* Header Colour Change */
header {
    background-color: var(--navigationColor);
}
header .header-mobile-linklist {
    background: var(--navigationColor);
    display: none;
}
header.is-hovered, header.is-normal {
    background-color: var(--navigationColor);
}

header.is-scrolled{
	 background-color: var(--navigationColor);
}
.is-hovered .megamenu--three .megamenu__item>a, .is-scrolled .megamenu--three .megamenu__item>a, .is-normal .megamenu--three .megamenu__item>a{
	color: var(--navigationMegaLinkColor);
}
/*
.nav-phase-3.boutique-nav--1 nav{
	background-color: var(--navigationColor);
}*/
.megamenu--four .megamenu__logo__luxury .img-container{
	background-color: var(--navigationColor);
}

li.megamenu__item {
	color:var(--navigationColor);
	font-family: var(--navigationFirstLevelLinkFont) !important;
	font-weight:700;
	line-height:1.2;
}
li.megamenu__item>a {
    color: var(--navigationMegaLinkColor);
    font-family: var(--navigationFirstLevelLinkFont);
    font-size: var(--navigationFontSize);
	font-weight:300;
	text-transform: uppercase;
	color:var(--navigationFirstLevelFontColor);
}
li.megamenu__item>a{
    font-weight: var(--navigationFirstLevelFontWeight);
}
li.megamenu--three .megamenu__item {
	color:var(--navigationColor);
	font-family: var(--navigationFirstLevelLinkFont) !important;
	font-weight:700;
	line-height:1.2;
}
li.megamenu--three .megamenu__item>a {
    color: var(--navigationMegaLinkColor);
    font-family: var(--navigationFirstLevelLinkFont);
    font-size: var(--navigationFontSize);
	font-weight:300;
	text-transform: uppercase;
	color:var(--navigationFirstLevelFontColor);
}
li.megamenu--three .megamenu__item>a{
    font-weight: var(--navigationFirstLevelFontWeight);
}
.megamenu--three .megamenu__item>a{
	color: var(--navigationMegaLinkColor);
}
.is-hovered .megamenu--four .megamenu__item>a, .is-scrolled .megamenu--four .megamenu__item>a, .is-normal .megamenu--four .megamenu__item>a{
	color: var(--navigationMegaLinkColor);
}
header.boutique-nav--1.is-hovered .megamenu__panel, header.boutique-nav--1.is-normal .megamenu__panel{
	background-color: var(--navigationColor);
}
.megamenu__item > .megamenu__panel{
	background-color: var(--navigationSecondLevelBackgroundColor);
}
.megamenu__panel-title {
    color: var(--navigationSecondLevelFontColor);
	font-family: var(--navigationSecondLevelFontHeader)
}
.megamenu .megamenu__panel-title{
	color: var(--navigationSecondLevelFontColor);
	font-family: var(--navigationSecondLevelFontHeader)
}
.megamenu--three .megamenu__panel-title {
    color: var(--navigationSecondLevelFontColor);
	font-family: var(--navigationSecondLevelFontHeader)
}
.megamenu--three .megamenu__panel-list a{
	font-size:var(--navigationSecondLevelLinkFontSize);
	color: var(--navigationSecondLevelCtaTagColor);
	font-family: var(--navigationSecondLevelLinkFont)
}
.megamenu .megamenu__panel-list a {
    color: var(--navigationSecondLevelCtaTagColor);
}
.megamenu__panel-list a{
	font-size:var(--navigationSecondLevelLinkFontSize);
	color: var(--navigationSecondLevelCtaTagColor);
	font-family: var(--navigationSecondLevelLinkFont)
}
.is-normal .megamenu--three .megamenu__item.cta-square>a {
    color: var(--navigationMegaLinkColor);
	/*background-color: var(--navigationRegisterSquareBackgroundColor);*/
}
.is-hovered .megamenu--three .megamenu__item.has-children>a:after, .is-scrolled .megamenu--three .megamenu__item.has-children>a:after, .is-normal .megamenu--three .megamenu__item.has-children>a:after{
	border-bottom: 1px solid var(--navigationMegaLinkColor);
    border-left: 1px solid var(--navigationMegaLinkColor);
}
.megamenu--three .megamenu__item.has-children>a:after{
	border-bottom: 1px solid var(--navigationMegaLinkColor);
    border-left: 1px solid var(--navigationMegaLinkColor);
}

.cta-square a:hover{
	border-color:var(--navigationActiveRegisterSquareBorderColor) !important;
	background-color:var(--navigationRegisterSquareBackgroundHoverColor) !important;
	color:var(--navigationRegisterSquareBackgroundHoverFontColor) !important;
}
.cta-square>a{
	border-color: var(--navigationRegisterSquareBorderColor) !important;
	background-color: var(--navigationRegisterSquareBackgroundColor) !important;
	color: var(--navigationRegisterSquareBackgroundFontColor) !important;
}
.is-hovered.is-normal .megamenu--three .megamenu__item.cta-square>a{
	color: var(--navigationFirstLevelFontColor);
}

header .header-mobile-linklist.social a {
    background-color: var(--navigationSocialColor);
}
a.phone.no-barba {
    color: var(--navigationSocialColor);
}

header .header-mobile-linklist.social a {
    text-indent: -999999px;
    height: 27px;
    width: 27px;
    border-radius: 50%;
    background-position: 50%;
    background-size: 70%;
	background-repeat:no-repeat;
    display: inline-block;
    margin-right: 8px;
    transition: .3s ease;
}

header .header-mobile-linklist .phone {
    width: 40px;
    height: 22px;
}

header .header-mobile-linklist.social a {
    background-color: var(--navigationSocialColor);
}

header .phone {
	background: var(--navigationPhoneIcon);
	background-size: 50%;
	background-position: center;
}
header .location {
    background: var(--navigationLocationIcon);
	margin-top:3px;
}

header.is-scrolled .phone, header.is-normal .phone {
	background: var(--navigationPhoneIcon);
	color:var(--navigationSocialColor);
}

header.is-scrolled .location, header.is-normal .location {
	background: var(--navigationLocationIcon);
}

header.is-hovered .phone, header.is-normal .phone {
	background: var(--navigationPhoneIcon);
	color:var(--navigationSocialColor);
}

header.is-hovered .location, header.is-normal .location {
	background: var(--navigationLocationIcon);
}

header.is-hovered .phone, header.is-normal .phone {
	background: var(--navigationPhoneIcon);
    background-size: 70%;
    color: var(--navigationSocialColor);
}
header .links-header-register-now a{
	background-color: var(--registerNowBackgroundColor);
    color: var(--registerNowFontColor);
	font-size: var(--registerNowFontSize)
}
header.is-normal.is-fixed.has-cookiebar.is-scrolled {
    height: 120px;
}
header.is-fixed.has-cookiebar{
	height:120px;
}
.megamenu__item[aria-expanded='true'], .megamenu__item:hover, .megamenu__item:focus, .megamenu__item.active-nav{
	border-color: var(--navigationFirstLevelUnderlineColor);
}

.is-hovered .megamenu__item > a, .is-scrolled .megamenu__item > a, .is-normal .megamenu__item > a{
	color:var(--navigationFirstLevelFontColor);
}

.is-hovered .megamenu .megamenu__item>a, .is-scrolled .megamenu .megamenu__item>a, .is-normal .megamenu .megamenu__item>a{
	color:var(--navigationFirstLevelFontColor);
}

.megamenu .megamenu__item>a {
    color: var(--navigationFirstLevelFontColor);
}
.megamenu .megamenu__item[aria-expanded='true'], .megamenu .megamenu__item:hover, .megamenu .megamenu__item:focus, .megamenu .megamenu__item.active-nav{
	border-color: var(--navigationSecondLevelUnderlineColor)
}
.isExternal:after {
    content: "";
    height: 11px;
    width: 11px;
    background: url(./images/external-link.svg) no-repeat 50%;
    background-size: auto;
    background-size: contain;
    display: inline-block;
    position: fixed;
    margin-left: 5px;
}

.is-hovered .megamenu--four .megamenu__item.has-children>a:after, .is-scrolled .megamenu--four .megamenu__item.has-children>a:after, .is-normal .megamenu--four .megamenu__item.has-children>a:after{
	margin-left: 15px;
	transform: translateY(-5px) rotate(-45deg);
}
/* Custom White Background Navigation Fixes */
/*
.white-background-custom>#wrapper>header{
	background-color: rgba(1,25,16, 1) !important;
}
.resi-property-page>#wrapper>header{
	background-color: rgba(1,25,16, 1) !important;
}
*/
/* Height added to navigation bar to compensate for cookie bar */ 
/*
.has-cookiebar.is-scrolled{
		height:120px;
}*/

/* Nav Bar fixes for white padding - Added padding to containers to compensate */
@media (min-width:1200px){
	.has-cookiebar>#content {
    margin-top: 40px !important;
}

/* Nav Bar arrow drop down bar */
.megamenu__item.has-children > a:after {
    border-bottom: 1px solid var(--navigationFirstLevelFontColor);
    border-left: 1px solid var(--navigationFirstLevelFontColor);
}
.boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item.has-children {
    border-bottom: 5px solid transparent;
}

.is-hovered .megamenu__item.has-children > a:after {
	border-bottom: 1px solid var(--navigationFirstLevelFontColor);
    border-left: 1px solid var(--navigationFirstLevelFontColor);
}


#content{
	margin-top:0px !important;
}
#content>.container:first-child {
    padding-top: 160px;
}
#content>.container-fluid:first-child {
    padding-top: 160px;
}
header .nav-list-header {
	right:12px;
}
.megamenu {
    -webkit-transform: none;
    transform: none;
    background-color: transparent;
    position: relative;
    height: 50%;
    margin-top: 50px!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
header .image img {
        max-height: 48px;
}
/* Temporary Boutique Nav changes */
header.boutique-nav--1.is-hovered .megamenu__panel, header.boutique-nav--1.is-normal .megamenu__panel {
    padding: 25px;
    background-color: var(--navigationColor);
    margin-left: -62px;
}
.megamenu--four .megamenu__panel-list {
    line-height: 2;
}
.megamenu--four .megamenu__panel-content {
    max-width: none;
    text-align: center;
}
.boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item.has-children {
    border-bottom: 5px solid transparent;
}
.megamenu--four .megamenu__panel-list li {
    max-width: 250px;
    overflow-wrap: anywhere;
    white-space: initial;
}
.boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item {
    min-width: 115px;
}
}

@media (min-width: 1200px) and (max-width: 1550px){
	.boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item:nth-child(2) {
		margin-left: 110px;
	}
}


.nav-phase-3.boutique-nav--1{
  background-color: var(--navigationColor);
}
.boutique-nav--1 .megamenu--four .megamenu__item.has-children>a:after, .boutique-nav--1.is-scrolled .megamenu--four .megamenu__item.has-children>a:after, .boutique-nav--1.is-normal .megamenu--four .megamenu__item.has-children>a:after {
    margin-left: 15px;
    transform: translateY(-5px) rotate(-45deg);
}

/* ===== 61-component-herobanner.css ===== */
.image-gallery_text h2 {
    text-align: var(--imageGalleryTextAlign);
}
.hero-banner-one__overlay-wrapper p{
	font-size: var(--heroBannerOneParagraphFontSize) !important;
}
.hero-banner-one__overlay-wrapper h1{
	color: var(--heroBannerOneHeadingFontColor);
}
p.hero-banner-one__description{
	color: var(--heroBannerOneParagraphFontColor);
}
.cta-square-large>a{
    border-color: var(--navigationRegisterSquareBorderColor) !important;
    background-color: var(--navigationRegisterSquareBackgroundColor) !important;
    color: var(--navigationRegisterSquareBackgroundFontColor) !important;
}
#content .hero-banner-one:first-child iframe {
    margin-top: 5%;
}
.hero-banner-one:last-child {
	margin-bottom:5%;
}
.hero-banner-one__text a {
    font-size: var(--HeroBannerLinkTextSize);
	font-family:var(--firstFont) !important;
}
.hero-banner-one__overlay{
	align-items: center;
}
.hero-banner-one .container p{
	font-size: var(--heroBannerOneParagraphFontSize) !important;
}
.hero-banner-one .container h1{
	color: var(--heroBannerOneHeadingFontColor);
}
.hero-banner-one .container .component-content{
	align-items: center;
}
.component.hero-banner-one>.component-content>.container {
    background-color: transparent;
}

@media (max-width: 350px){
	.hero-banner-one__overlay-wrapper h1 {
		font-size: 3em;
	}
}

/* ===== 62-component-hyperlinks.css ===== */
.hyperlink_no-underline:after{
	content:none;
}

/* ===== 63-component-indent.css ===== */

/* Indent */
.indent {
    max-width: 940px !important;
}

/* ===== 64-component-languageselector.css ===== */
@media (min-width: 1200px) {
    .languageSelector-desktop{
        top: 19%;
    }
    a.language-selector__link.nav__link.no-barba {
        color: var(--languageSelectorDesktopColor);
    }

    a.language-selector__link.nav__link.no-barba:hover {
        color: var(--languageSelectorDesktopColorHover);
    }
}
	
@media (max-width: 1199px){
.languageSelector-mobile>.component-content>.language-selector>.language-selector-item>a.language-selector__link.nav__link.no-barba {
    color: var(--languageSelectorMobileColor);
}
#nav-header>.nav-row .languageSelector-mobile {
    background-color: var(--languageSelectorMobileBackgroundColor);
    border-bottom: var(--languageSelectorMobileBorderColor);
}
a.language-selector__link.nav__link.no-barba {
    color: var(--languageSelectorMobileColor);
}
}

/* ===== 65-component-liststyling.css ===== */
#content ul>li:before {
    content: "";
    display: list-item;
    list-style-type: disc;
    position: absolute;
}

#content ul.tabs.tabs--boxes > li.tabs__item:before {
	content: none;
}

#content ul{
	padding-left: 20px;
}

/* ===== 66-component-livechat.css ===== */
@media(min-device-width:769px) {
#designstudio{ 
z-index: 1 !important; 
/*left: 20px; */
}
}

/* ===== 67-component-mobileheader.css ===== */
/* Mobile Header Color Changes */

@media (max-width: 1199px){
	header{
		 background-color: var(--navigationMobileColor) !important;
	}
	header .header-mobile-linklist {
		background: var(--navigationMobileColor);
		display: none;
	}
	.megamenu {
		background-color: var(--navigationMobileColor);
		width: 100%;
	}
	.megamenu--three {
		background-color: var(--navigationMobileColor);
		width: 100%;
	}
	header.nav-phase-3 {
		background-color: var(--navigationMobileColor) !important;
	}
	header.nav-phase-3 .header-mobile-linklist.social, header.nav-phase-3 .header-mobile-linklist.contact{
		background-color: var(--navigationMobileColor) !important;
	}
	header.nav-phase-3 .header-mobile-linklist.privacy{
		background-color: var(--navigationMobileColor) !important;
	}
	.nav-phase-3.boutique-nav--1 nav{
		background-color: var(--navigationMobileColor) !important;
	}
	.megamenu--three .megamenu__toggle>div:first-child{
		background-color: var(--navigationMegamenuToggleColor)
	}
	.megamenu--three .megamenu__toggle>div{
		background-color: var(--navigationMegamenuToggleColor)
	}
	header .header-mobile-linklist.social a {
		background-color: #ffffff;
	}
	.megamenu .megamenu__item>a {
		color: var(--navigationFirstLevelFontColor);
	}
	.is-hovered .megamenu .megamenu__item>a, .is-scrolled .megamenu .megamenu__item>a, .is-normal .megamenu .megamenu__item>a {
		color: var(--mobileNavigationLinkColor);
	}
	header.is-scrolled{
		 background-color: var(--navigationMobileColor) !important;
	}
	header.is-hovered, header.is-normal {
		background-color: var(--navigationMobileColor) !important;
	}
	header .phone {
	   background: var(--navigationPhoneIcon);
		background-size: 50%;
		background-position: center;
	}
	header.is-scrolled .phone, header.is-normal .phone {
	   background: var(--navigationPhoneIcon);
		color:var(--navigationSocialColor);
		background-size: 50%;
		background-position: center;
	}
	header.is-scrolled .location, header.is-normal .location {
		background: var(--navigationLocationIcon);
	}
	header.is-hovered .phone, header.is-normal .phone {
		background: var(--navigationPhoneIcon);
		color:var(--navigationSocialColor);
		background-size: 50%;
		background-position: center;
	}
	header.is-hovered .location, header.is-normal .location {
		background: var(--navigationLocationIcon);
	}
	.megamenu .megamenu__toggle>div{
		background-color: var(--navigationMegamenuToggleColor);
	}
	#nav-header>.nav-row .social a.instagram {
		background-image: var(--navigationMobileInstagram);
	}
	#nav-header>.nav-row .social a.facebook {
		background-image: var(--navigationMobileFacebook);
	}
	#nav-header>.nav-row .social a.youtube {
		background-image: var(--navigationMobileYoutube);
	}
	li.megamenu__item>a{
		font-size: var(--navigationMobileFontSize);
	}
	/* Cookie Bar Fix */
	.has-cookiebar.is-scrolled{
		height: 60px;
	}
	li.megamenu__item{
		padding-top:20px;
		color: var(--mobileNavigationLinkColor);
	}
	li.megamenu__item:nth-child(1) {
		border-top: 1px solid #c0c5c0;
	}
	header .header-mobile-linklist.social a {
		background-color: var(--mobileNavigationSocialBackgroundColor);
	}

	.header-mobile-linklist ul{
		color: var(--mobileNavigationPrivacyStatementLinkColor);
	}
	.megamenu__item[aria-expanded='true'], .megamenu__item:hover, .megamenu__item:focus, .megamenu__item.active-nav{
		border-color: var(--mobileNavigationSecondLevelUnderlineColor) !important;
	}

	.is-hovered .megamenu .megamenu__item.has-children > a:after, .is-scrolled .megamenu .megamenu__item.has-children > a:after, .is-normal .megamenu .megamenu__item.has-children > a:after {
		border-left-color:  var(--MobileNavigationArrowColor);
		border-bottom-color: var(--MobileNavigationArrowColor);
	}

	.is-hovered .megamenu--three .megamenu__item.has-children>a:after, .is-scrolled .megamenu--three .megamenu__item.has-children>a:after, .is-normal .megamenu--three .megamenu__item.has-children>a:after{
		border-bottom: 1px solid var(--mobileNavigationArrowColor);
		border-left: 1px solid var(--mobileNavigationArrowColor);
	}

	/* Boutique Nav temporary changes */

	header.boutique-nav--1.is-opened {
		max-height: 100vh;
		overflow-y: scroll;
		-webkit-overflow-scrolling:touch; 
		height: 100vh;
	}
	header.boutique-nav--1.is-hovered .megamenu__panel, header.boutique-nav--1.is-normal .megamenu__panel{
		padding-left: 0;
		margin-bottom: 5px;
		margin-top: 5px;
	}
	header.boutique-nav--1 .megamenu__panel > .megamenu__panel-content > .megamenu__panel-list > li > a{
		line-height: 40px;
	}
	.boutique-nav--1.is-opened #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .cta-square{
		margin: 0;
	}
	.boutique-nav--1 .megamenu--four {
		display: block;
		order: 0;
	}
	.boutique-nav--1 .megamenu--four .megamenu__item>a{
		color: var(--navigationMegaLinkColor);
	}

	.boutique-nav--1 .megamenu--four .megamenu__item.has-children>a:after{
		border-bottom: 1px solid var(--navigationMegamenuToggleColor);
		border-left: 1px solid var(--navigationMegamenuToggleColor);
	}

	.boutique-nav--1  .social{
		display: block;
		position: relative;
		order: 1;
		margin-top: 100px;
	}
	.boutique-nav--1 .megamenu--four .megamenu__panel-list{
	text-align: center;
	}
	.boutique-nav--1 #nav-header .nav-row .image--mirvac {
		bottom: 5px !important;
		margin-left: 0;
		order: 2;
		position: relative;
	}
	header.boutique-nav--1.has-cookiebar.is-opened{
		margin-top: 0 !important;
	}
	.cta-square>a{
		background-color: transparent !important;
		border: none !important;
		color: var(--navigationMegaLinkColor) !important;
	}
	header.nav-phase-3 .image:not(.image--logo) img {
		max-height: 35px;
	}
	.boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item .megamenu__panel {
		margin-left: 0;
		padding: 0;
	}
}

@media (min-width: 769px) and (max-width: 1025px){
	.megamenu .megamenu__toggle > div{
		background-color: var(--navigationMegamenuToggleColor);
	}

	header.is-hovered .phone, header.is-normal .phone {
		margin-top: 10px;
	}
	header .header-mobile-linklist .phone{
		margin-top: 0;
		width: 32px;
		height: 22px;
	}
	.megamenu .megamenu__panel-list a {
		color: var(--navigationMobileMegaDropLinkColor);
	}
}


/* Nav Bar fixes for white padding - Added padding to containers to compensate */
@media (max-width:1200px){
	#content{
		margin-top:0px !important;
	}
	#content>.container:first-child {
		padding-top: 160px;
	}
	#content>.container-fluid:first-child {
		padding-top: 160px;
	}
}

@media (max-width: 768px){
.megamenu .megamenu__panel-list a {
    color: var(--navigationMobileMegaDropLinkColor);
    font-size: var(--navigationMobileMegaDropLinkSize);
    }
}

@media (max-width: 768px){
	.megamenu--three .megamenu__panel-list a {
		font-size: var(--navigationSecondLevelLinkFontSize);
	}

	.isExternal:after{
		content:none;
	}
	.is-opened .isExternal:after{
		content: "";
		height: 11px;
		width: 11px;
		background: url(./images/external-link.svg) no-repeat 50%;
		background-size: auto;
		background-size: contain;
		display: inline-block;
		padding-top: 49px;
		position: absolute;
		margin-left: 5px;
	}
	header.nav-phase-3 .image img {
		height: 100%;
		width: 100%;
		max-width: 150px;
		height: auto;
	}
	.image--mirvac {
		display: inline-block;
		max-width: 100%;
	}
}

@media (max-width: 375px){
	.modal__container{
		margin-top: 80px;
	}
		.component.image.file-type-icon-media-link.col-sm-push-5.image--mirvac {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}
	header.nav-phase-3 .image.image--logo {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}
}

@media (max-width: 320px){
	header.nav-phase-3 .image img{
		max-height: 35px;
	}
	header.nav-phase-3 .image{
		padding: 7.5px 0px;
	}
	header.nav-phase-3 .image--logo img{
		max-height: 70px !important;
	}
}

/* ===== 68-component-navnotclickable.css ===== */
/* Menu with Children Links Not Clickable */

.has-children>a{
	pointer-events: none;
    cursor: default;
}

/* ===== 69-component-news.css ===== */
/* News and Events white font */
/*.card .card__title{
	color: #fff;
}*/
.card__ribbon {
    color: var(--newsRibbonColor);
}

.card__title {
    font-size: var(--NewsPageTitleFontSize);
}

.card__tag {
    color: var(--newsTagColor);
    font-family: 'BrandonGrotesqueOfficeRegular';
}
.switch-pagination .cta:last-of-type a:before{
		background: url("../images/icons/arrow-thick-w.svg") no-repeat !important;
}

.switch-pagination .cta:first-of-type a:before{
	background: url("../images/icons/arrow-thick-w.svg") no-repeat !important;
}

.switch-pagination p{
	color: var(--newsPageNumberColor);
}

.switch-pagination .cta a{
	color: var(--newsPageCtaColor);
	border-color: var(--newsPageCtaBorderColor);
}

.card__ribbon {
    background-color: var(--propertyfeaturesnowsellingbutton);

}
.cta--back a {
    color: var(--NewsCTAFontColor);
}
.rich-text > .component-content > .field-content {
    margin-top: 120px;
}
span.card__title.field-title {
    color: var(--newsPageArticleTitleColor);
}

span.card__title.field-title {
    font-size: var(--NewsPageheadingsize);
    color: var(--NewsPaheheadingColor);
}

/* ===== 70-component-popup.css ===== */
.subscribe-popup__title{
	color:var(--subscribePopUpTitleColor);
}

.subscribe-popup__content {
	background-color:	var(--subscribePopUpTitleBackground);
}

.subscribe-popup__content p {
    color: var(--subscribePopUpFontColor);
}

.subscribe-popup__media .btn {
	color: var(--subscribePopUpButtonFontColor);
}

/* ===== 71-component-promo.css ===== */
/* Promo card titles */
.card__title {
    color: var(--promoCardTitleFontColor);
}
.card__link {
    color: var(--promoCardLinkFontColor);
}

.card__title {
    font-size: var(--promoCardHeadingSize);
}

.promo-banner {
    background: var(--promocardbackground)
}

/* ===== 72-component-properties.css ===== */
/* Property Filter */
.resi-property-search-filter .input-wrapper label{
	font-size: var(--propertyFilterFontSize);
	color: var(--propertyFilterLabelColor);
}
.resi-property-search-filter .input-search{
	color: var(--propertyFilterInputColor);
}
.resi-property-search-filter .propertyType-filter>.input-wrapper--select>.ss-main>.ss-single-selected>span.placeholder{
	color: var(--propertyFilterInputColor);
}
/* Now Selling Price */
.card__property-price{
	font-size: var(--propertyPriceFontSize);
}

/* Now selling listing page search filter padding changes */
	.filters {
    padding: 120px 0;
	background-color: var(--propertyListingColor);
	}
	
/* Now selling page Li size change */
.rich-text>.component-content>ul>li {
    font-size: var(--propertyLiSize);
}

.listing .card__title {
    color: var(--propertyFontColor) !important;
}


/* Property Listing Colors */
.filters h2{
color: var(--NowSellingFilterHeadingColor)
}

.card__tag {
    background-color: var(--HouseandLandBackgroundColor);
}
.listing--residential .card__sub-title{
	color: var(--propertyCardSizeColor);
}
.listing--residential .card__ribbon{
	color: var(--propertyCardButtonColor);
}
.listing--residential .card__property-price{
	color: var(--propertyCardPriceColor);
}
/* Property Filter Button Color */
.resi-property-search-filter .btn {
	background-color:var(--propertyFeaturesFilterButtonsColor);
	Color: var(--propertyfeaturesfiltertextcolor);
}

main .input-wrapper.input-wrapper--select--sort .placeholder {
	color: var(--PropertyListingSortByColor);
}

/* Property details font color */
.property-details__title {
    color: var(--propertyTitleFontColor);
}
.property-details__sub-title {
    color: var(--propertySubTitleFontColor);
}
.property-details__address {
    color: var(--propertyAddressFontColor);
}
.property-features__sub-title {
    color: var(--propertyFeaturesSubTitleFontColor);
}
.property-features__title{
	color: var(--propertyFeaturesTitleFontColor);
}
.property-features__description {
    color: var(--propertyDescriptionFontColor);
}
.resi-property-detail{
	color: var(--propertyDetailFontColor);
}
.card__sub-title {
    color: var(--PropertyDetailColor);
}
.property-features__media{
	background-color: var(--propertyFeaturesIconColor);
}
.resi-property-detail .property-details__cta{
    border-radius: 100px;
    padding: 8px 20px;
    padding-top: 9px;
    transition: all .3s ease-in-out;
    background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    color: #fff !important;
}

.resi-property-page>#wrapper>main>#content>.container>.component-content>.rich-text>.component-content>p {
    color: var(--propertyParagraphFontColor) !important;
}.resi-property-page>#wrapper>main>#content>.container>.component-content>.rich-text>.component-content {
    color: var(--propertyParagraphFontColor) !important;
}
.resi-property-page>#wrapper>main>#content>.container>.component-content>.rich-text {
    color: var(--propertyParagraphFontColor) !important;
}
.resi-property-page>#wrapper>main>#content>.form>.component-content>form>.custom-accordion>* {
    color: var(--propertyFormPrivacyFontColor);
}

.input-wrapper.input-wrapper--select.input-wrapper--select--sort > label{
	color: var(--propertyFilterSortLabelColor);
}

@media (max-width: 768px){
	.resi-property-search-filter .input-search {
		font-size: 1.3em;
	}
}
/* Property Details Font Size */

.resi-property-detail .property-details__address {
    font-size: 1.75em;
}

.resi-property-detail .property-details__title {
    line-height: initial;
}

.property-details__cta.btn {
    font-size: var(--propertyEnquireNowButtonFontSize);
}

/* Properties Pagination Color */
.pagination__item.active, .pagination li.active{
	background-color: var(--propertyPaginationBackgroundColor);
	background-color: var(--PropertyPaginationSecondBackgroundColor);
	color: var(--propertyPaginationNumberColor);
	margin-bottom: 20px;
}

li.pagination__item {
    color: var(--propertyPaginationSecondColor);
	background-color: var(--PropertySecondPaginationBackgroundColor);
}

.pagination__list>.pagination__item::before {
    list-style-type: none !important;
}

/* Property Filter Visibility */
.propertyType-filter, .form-container__row:nth-child(2)>div:nth-child(1){
	display: var(--propertyTypeFilterVisibility);
}

button.advanced-filters {
    display: var(--FilterButtonVisibility);
}
.bedroom-filter, .form-container__row:nth-child(2)>div:nth-child(2){
	display: var(--bedroomFilterVisibility);
}
.bathroom-filter, .form-container__row:nth-child(2)>div:nth-child(3){
	display: var(--bathroomFilterVisibility);
}
.minPrice-filter, .form-container__row:nth-child(3)>div:nth-child(1){
	display: var(--minPriceFilterVisibility);
}
.maxPrice-filter, .form-container__row:nth-child(3)>div:nth-child(2){
	display: var(--maxPriceFilterVisibility);
}
.minLandSize-filter, .form-container__row:nth-child(3)>div:nth-child(3){
	display: var(--minLandSizeFilterVisibility);
}
.maxlandSize-filter, .form-container__row:nth-child(3)>div:nth-child(4){
	display: var(--maxlandSizeFilterVisibility);
}
.minFrontage-filter, .form-container__row:nth-child(3)>div:nth-child(5){
	display: var(--minFrontageFilterVisibility);
}
.maxFrontage-filter, .form-container__row:nth-child(3)>div:nth-child(6){
	display: var(--maxFrontageFilterVisibility);
}

/* Property Price Visibility */
.card__property-price{
	display: var(--propertyPriceVisibility);
}
.property-details__sub-title{
	display: var(--propertyPriceVisibility);
}

/* Property Sort Visibility */
.listing__sort-inner {
    display: var(--propertySortVisibility);
}

/* Property Address Visibility */
.card__property-address{
	display: var(--propertyAddressVisibility);
}
.card__sub-title .card__property-address{
	display: var(--propertyAddressVisibility);
}
.property-details__address{
	display: var(--propertyAddressVisibility);
}

/* Property Features Visibility */
.resi-property-features{
	display: var(--propertyFeaturesVisibility);
}

/* Property Map Visibility */
.resi-property-map{
	display: var(--propertyMapVisibility);
}

/* Property bed/bathroom/car icons */

.card__property-bed:before{
	background: var(--propertyAmenityIconBed);
}

.card__property-bath:before{
	background: var(--propertyAmenityIconBath);
}

.card__property-car:before{
	background: var(--propertyAmenityIconCar);
}

.card__property-meta>*{
	color: var(--propertyAmenityFontColor);
}

/* Keyword box larger on ipad */

@media (min-width:768px) and (max-width:1024px){
	.input-wrapper.input-wrapper--text.input-wrapper--search.input-wrapper--show-placeholder {
    width: 300px;
	}
}

@media (max-width: 768px){
	.property-carousel__slide img {
		object-fit: revert;
	}
}

.micromodal-slide .modal__image img {
    object-fit: revert;
}


/* ===== 73-component-standardfont.css ===== */
/* General font changes */

p{
	color: var(--paragraphFontColor);
	font-family: var(--paragraphFontFamily) !important;
	font-weight:500;
	font-size: var(--pargraphFontSize);
	line-height:1.6;
	margin-block-start: 2.00em;
    margin-block-end: 2.00em;
	line-height: var(--lineHeightParagraph) !important;
}

h1,h2,h3,h4,h5,h6{
	margin-bottom:1em;
	font-family: var(--firstFont) !important;
	font-weight:700;
	line-height:1.2;
	margin-block-start: 2.00em;
    margin-block-end: 2.00em;
}
main h1, .content h1{
    color: var(--h1headingColor);
}
main h2, .content h2{
    color: var(--h2headingColor);
}
main h3, .content h3{
    color: var(--h3headingColor);
}
main h4, .content h4{
    color: var(--h4headingColor);
}
main h5, .content h5{
    color: var(--h5headingColor);
}
main h6, .content h6{
    color: var(--h6headingColor);
}
.rich-text h3,h4,h5{
	color: var(--headingFontColor);
}

ul {
    color: var(--ulFontColor);
	font-family: var(--ulFontFamily) !important;
	font-weight:500;
	font-size:var(--ulFontSize);
	line-height:1.6;
}
main a:after{
	background-color: var(--aTagUnderline);
	height: var(--aTagUnderlineHeight);
}

.content h1,h2,h3,h4,h5,h6{
	margin-bottom:1em;
	color:var(--headingFontColor);
	font-family: var(--firstFont) !important;
	font-weight:700;
	line-height:1.2;
}

.content p{
	color:var(--paragraphFontColor);
	font-family: var(--paragraphFontFamily)!important;
	font-weight:500;
	font-size:var(--pargraphFontSize);
	line-height:var(--lineHeightParagraph);
}

.content ul{
	color: var(--ulFontColor);
	font-family: var(--ulFontFamily) !important;
	font-weight:500;
	font-size:var(--ulFontSize);
	line-height:1.6;
}

@media (max-width:768px){
	ul {
		color: var(--ulFontColor);
		font-family: var(--ulFontFamily) !important;
		font-weight:500;
		font-size:var(--ulMobileFontSize);
		line-height:1.6;
	}
}

/* Font Size */
h1{
font-size: var(--headingOneFontSize);	
}

h2{
font-size: var(--headingTwoFontSize);
}
h3{
	font-size: var(--headingThreeFontSize);
    font-weight: 600 !important;
}
h4{
	font-size: var(--headingFourFontSize);
}

/* font color */
h3,h4,h5{
	color:var(--headingComponentFontColor);
}

/* ===== 74-component-video.css ===== */
/*
button.plyr_control.plyr_control--overlaid{ 
display: none !important; 
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
    display: none !important;
}
*/

/* ===== 75-component-wrapper.css ===== */
/* Wrapper Overflow Fix */
div#wrapper{
	overflow:hidden;
}


/* ===== 76-temporary-50yearlogo.css ===== */
/*@media (min-width: 1200px){
header.boutique-nav--1 .image img {
    min-width: 130px !important;
    max-height: 45px !important;
    height: auto !important;
}
	header.boutique-nav--1 .col-sm-push-5.image--mirvac img {
		margin-top: 7px;
	}
	#nav-footer .nav-footer-logo svg, #nav-footer .nav-footer-logo img {
    height: 60px;
    width: 160px;
    max-width: 200%;
}
	.boutique-nav--1 #nav-footer .nav-footer-logo svg, .boutique-nav--1 #nav-footer .nav-footer-logo img{
		width: 160px;
		max-width: 200%;
	}
	header.nav-phase-3 .image:not(.image--logo) {
    margin-left: 15px;
    padding-left: 25px;
	}
	header.nav-phase-3 .image img {
    min-width: 125px;
    max-height: 50px;
    height: auto;
	}
	.has-cookiebar .megamenu--three .megamenu__item.cta-square, .is-hovered .megamenu--three .megamenu__item.cta-square, .is-scrolled .megamenu--three .megamenu__item.cta-square, .is-normal .megamenu--three .megamenu__item.cta-square{
		margin-right: 75px;
	}
	.has-cookiebar.nav-phase-3 .megamenu--three .megamenu__item.cta-square, .is-hovered.nav-phase-3 .megamenu--three .megamenu__item.cta-square, .is-scrolled.nav-phase-3 .megamenu--three .megamenu__item.cta-square, .is-normal.nav-phase-3 .megamenu--three .megamenu__item.cta-square {
    margin-right: 0;
	}
	header.boutique-nav--1 .image.col-sm-push-5 img {
		min-width: 0 !important;
		max-width: unset !important;
		max-height: 35px !important;
		width: 100%;
		height: auto !important;
	}	
}

@media (max-width: 1199px){	
header.nav-phase-3 .image:not(.image--logo) img {
    max-height: 35px;
    width: 110px;
}
#nav-footer .nav-footer-logo svg, #nav-footer .nav-footer-logo img {
    width: 180px;
    max-width: 200%;
    height: 50px;
    margin-left: -30px;
}
.boutique-nav--1 #nav-footer .nav-footer-logo svg, #nav-footer .nav-footer-logo img{
	margin-left:-20px;
	width: 130% !important;
}

}

@media (min-width:769px) and (max-width:1200px){
	#nav-footer .nav-footer-text {
		margin-top: 35px;
	}
	#nav-footer .nav-footer-logo svg, #nav-footer .nav-footer-logo img {
		width: 100% !important;
		margin-left: 0px !important;
	}
}

@media (min-width: 1200px) and (max-width: 1400px){
	header.nav-phase-3 .image {
    margin-left: -30px;
    margin-right: 20px;
    padding-left: 0;
}
}

@media (max-width: 375px){
	header.nav-phase-3 .image:not(.image--logo) img {
    width: auto;
    height: 100vh;
    max-height: 25px;
}
}
*/
/*
header.nav-phase-3 .image:not(.image--logo):before {
    left: -15px;
}
header.nav-phase-3 .image {
    padding: 7.5px 0px;
}
header.nav-phase-3 .image:not(.image--logo) {
    padding-left: 0px;
}*/

/* ===== 77-variables.css ===== */
:root{
/* Heading Font size override */
	--headingFiveFontSize:var(--headingFourFontSize);
	--headingSixFontSize:var(--headingFourFontSize);

/* Cookiebar Paragraph Color */
	--cookiebarParagraphColor:#ffffff;
	--cookiebarCtaColor:#ffffff;
	
/* Now Selling Filter Buttons */
	--propertyFeaturesFilterButtonsColor:#000000;

/* Comparator Background */
	--comparatorBackgroundLight:#f2f2f2;
	--comparatorBackgroundDark:#000000;
	
/* Form Submit Button Color */
	--formSubmitButtonBackgroundColor:#000000;
	
/* Form Submit Button Font Size */
	--formSubmitButtonFontSize:1.3em;
	
/* Form Privacy Statement Size */
	--formPrivacyStatementHeaderFontSize: 14px;
	
/* Download Card Button Font Size */
	--downloadCardButtonFontSize:1.3em;

/* Properties Enquire Now Button Font Size */
	--propertyEnquireNowButtonFontSize:1.3em;

/* Awards Year Color */
	--awardYearColor:#ffffff;
	
/* Hero Banner Link Text Size */
	--HeroBannerLinkTextSize:1.6em;
	
/* Property bed/bathroom/car icons */
	--propertyAmenityIconBed:url("/31-queens-lane/Styles/Images/bed.svg");
	--propertyAmenityIconBath:url("/31-queens-lane/Styles/Images/bath.svg");
	--propertyAmenityIconCar:url("/31-queens-lane/Styles/Images/car.svg");
	--propertyAmenityFontColor:#000000;
	
/* Mobile Navigation Arrow Color */
	--mobileNavigationArrowColor: #ffffff;
	
/* Mobile Navigation Link Color Temporary holder */
	--mobileNavigationLinkColor: var(--navigationFirstLevelFontColor);
	
/* Properties Address visibility */
	--propertyAddressVisibility: contents;
	
/* Card Titles */
	--promoCardHeadingSize:var(--headingThreeFontSize);
	
/* Form Privacy Statement Link Color */
	--formPrivacyLinkFontColor: #000000;
	
/* Sort By Font Color */
	--propertyFilterSortLabelColor: var(--propertyFilterLabelColor);
	
/* Gallery Title Color */
	--galleryCardTitleColor: #ffffff;
	
/* Navigation First Level Underline Color */
	--navigationFirstLevelUnderlineColor: var(--navigationMegaLinkColor);
	
/* Navigation Square button */
	--navigationActiveRegisterSquareBorderColor:var(--navigationMegaLinkColor);
	--navigationRegisterSquareBorderColor:var(--navigationMegaLinkColor);
	
/* Container Custom Backgrounds */
	--customContainerBackgroundTransparent: transparent;
	
/* Hero Banner */
	--heroBannerOneParagraphFontSize: var(--paragraphFontSize);
	
/* Footer Navigation Font Size */
	--footerNavigationFontSize:1.125em;

/* Form Header Size */
	--formHeaderSize:3em;

/* Mobile Navigation Font Size */
	--navigationMobileFontSize: var(--navigationFontSize);

/* Form Inner Background Color */
	--formInnerBackgroundColor:#FFFFFF;

/* Form Field Background Color */
	--formFieldBackgroundColor:#FFFFFF;
	
/* Form Field Text Color*/
    --formTextboxFontColor: var(--color-black);
	--formErrorMsgColor: inherit;
	
/* Navigation Second Level Dropdown Color */
	--navigationSecondLevelBackgroundColor: var(--navigationColor);
	
/* Navigation CTA button */
	/*--navigationRegisterSquareBackgroundColor: var(--navigationFirstLevelFontColor);*/

/* Footer Background Color */
	--FooterBackgroundColor:#ffffff;
	
/* Line Height */
	--lineHeightParagraph: 1.5em;
	
/* Dropdown Link Colors */
	--mobileNavigationArrowColor: var(--navigationMegaLinkColor);

/* ConceptCarouselHeadingSize */
	--conceptCarouselHeadingSize:2em;

/* Enquire Now Form Background Color */
	--EnquireNowFormBackground:#ffffff;
	
/* Alphabet Carousel Background */
	--alphabetCarouselBlurbbackground:#ffffff;
	
/* Alphabet Carousel Paragraph Font Size */
	--alphabetCarouselfontsize:var(--pargraphFontSize);

/* Map */
	--mapdropdowntextcolor:var(--ulfontcolor);

/* Expander Details */
	--expanderTilesPrimaryHeading:var(--headingComponentFontColor);
	--expanderTilesHoverHeading:var(--headingComponentFontColor);
	--expanderTilesBackgroundColor:#456B78;
	
/* Heading Color */
	--h1headingColor: var(--headingFontColor);
	--h2headingColor: var(--headingFontColor);
	--h3headingColor: var(--headingFontColor);
	--h4headingColor: var(--headingFontColor);
	--h5headingColor: var(--headingFontColor);
	--h6headingColor: var(--headingFontColor);
	
/* Gradiant variables */
	--showgradiant: unset;
	
/* Footer Variable */
	/*--FooterBackgroundColor: var(--navigationColor);*/

/* Mirvac Difference Panel */
	/*background-color: var(--color-darkblue);*/
	
/* Sales Form Variables */	
	--profBackgroundColor:#ffffff;
	--profWrapperBackgroundColor:#ffffff;
	--profIntroColor:#000000;
	--profLabelColor: #000000;
	--profTextboxFontColor: #000000;
	--profBorderColor: #000000;
	--profSubmitBackground:rgb(33,39,46);
	--profSubmitTextColor:#ffffff;
	--profRadioBorderColor:#000000;
	--profKeychain: url("./images/Profiling Form/Nine/keychain.svg");
	--profMoney: url("./images/Profiling Form/Nine/money.svg");
	--profCouple: url("./images/Profiling Form/Nine/couple.svg");
	--profFamily: url("./images/Profiling Form/Nine/family.svg");
	--profGrand: url("./images/Profiling Form/Nine/grandparents.svg");
}



/* ===== 78-sitecore-form-custom.css ===== */
.form legend {
	text-align: left !important;
	font-size: var(--formFieldsetLegendFontSize);
	color: var(--FormFieldLegenColor);
	padding-bottom: 20px;
}

.form [type="checkbox"],
.form [type="radio"] {
	margin-right: 5px;
}

.form form:not(.isleContact) .halfAvailableWidth,
.form form:not(.isleContact) .thirdAvailableWidth,
.form form:not(.isleContact) .scfCheckboxBorder{
	font-size: var(--formCheckboxLabelFontSize);
	color: var(--formCheckboxLabelColor);
	text-align: left;
	margin: 5px 0;
	vertical-align: top;
	padding-bottom: 20px;
	clear: none;
}

.form div.halfAvailableWidth{
	float: left;
	width: 50%;
	display: inline;
}

/*
.form div.thirdAvailableWidth{
	float: left;
	width: 33%;
	display: inline;
}
*/

.form div.available-width-third-child {
    float: left;
    width: 33%;
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: var(--formCheckboxLabelFontSize);
    color: var(--formCheckboxLabelColor);
}

@media only screen and (max-width: 767px) {
    .form div.available-width-third-child {
        float: none;
		width: 100%;
    }
}


.form span.field-validation-error span{
	padding-bottom:10px;
	display:block;
}

.form:not(.form--custom) .input-wrapper--text {
  margin-bottom: 30px;
}

.form .scfCaptcha{
  margin-bottom: 20px;
}

.home-land .form-group{
	clear:both;
}
.home-land .thirdAvailableWidth {
    float: left;
    text-align: left;
    display: inline;
    margin: 5px 0;
    width: 33%;
    vertical-align: top;
	clear: none;
}
form.home-land .halfAvailableWidth, form.home-land .thirdAvailableWidth {
    clear: none;
}
form.home-land>div .legend {
    text-align: left !important;
    font-size: var(--formFieldsetLegendFontSize);
    color: var(--FormFieldLegenColor);
}
.form.home-land div>.legend {
    margin-bottom: 40px;
}

.home-land .scfCheckBoxListBorder>label {
    font-size: 16px;
}
.form form.home-land:not(.isleContact) .halfAvailableWidth, .form form.home-land:not(.isleContact) .thirdAvailableWidth, .form form.home-land:not(.isleContact) .scfCheckboxBorder {
    font-size: inherit;
}
.form form.home-land .input-wrapper {
border: 2px solid var(--formBorderColor);
    background-color: var(--formFieldBackgroundColor);
}
	.home-land .input-wrapper label {
		max-width: initial;
		white-space: initial;
	}
	.contact-form  form.home-land > div{
		width: 100% !important;
	}
	form.home-land .check-padding{
		margin-bottom: 40px !important;
	}
	form.home-land .upload {
		margin-top: 20px;
		margin-bottom: 20px;
	}
@media (max-width: 769px){
	.home-land .input-wrapper label {
		font-size: 12px;
	}
	.form form.home-land:not(.isleContact) .halfAvailableWidth, .form form.home-land:not(.isleContact) .thirdAvailableWidth, .form form.home-land:not(.isleContact) .scfCheckboxBorder {
    font-size: inherit;
    /*margin-right: 7.5px !important;*/
}
form.home-land .input-wrapper {
    min-width: unset;
}
form.home-land .halfAvailableWidth {
    width: 100%;
}

	.home-land .input-wrapper label {
		font-size: 12px;
	}
	.form form.home-land:not(.isleContact) .halfAvailableWidth, .form form.home-land:not(.isleContact) .thirdAvailableWidth, .form form.home-land:not(.isleContact) .scfCheckboxBorder {
    font-size: inherit;
    /*margin-right: 7.5px !important;*/
}
form.home-land .input-wrapper {
    min-width: unset;
}
form.home-land .halfAvailableWidth {
    width: 100%;
}
	.home-land .input-wrapper label {
		max-width: initial;
		white-space: initial;
	}
}
input[type="number"] {
    /* font-size: 20px !important; */
    font-size: var(--formLabelFontSize);
}
.form form.home-land:not(.isleContact) .halfAvailableWidth input, .form form.home-land:not(.isleContact) .thirdAvailableWidth input {
    font-size: var(--formLabelFontSize);
}
.home-land .input-wrapper--text-area textarea {
    width: 100% !important;
}

/* ===== 79-preview-icon-variable6.css ===== */
/* CSS VARS */
:root {


  --preview-button-bg-color:#fff;
  --preview-button-text-color:#fff;
  --preview-button-bg-color:#6b7356;
  /*--preview-button-font-family: ;*/
  --preview-button-text-weight:700;
  --preview-button-text-size:16px;
  --preview-button-text-height:25px;
  --preview-text-color:black;
  --preview-h1-size:36px;
  --preview-h1-weight:450;
  --preview-h1-height:46px;
  --preview-p-opacity:0.7;
  --preview-p-size:16px;
  --preview-p-height:22px;
  --preview-h5-size:12px;
  --preview-h5-weight:400;
  --preview-h5-height:18px;
  --preview-h5-opacity:0.5;
  --preview-h5-letter-spacing:.5px;
  --preview-h3-size:14px;
  --preview-h3-weight:700;
  --preview-h3-height:20px;
  --preview-h3-letter-spacing:0.15em;
  --preview-h3-color:#FFCC00;
  --preview-h3-text-transform:uppercase;
  /*--preview-h3-font-family: ;*/

}

/* ===== 80-progressive-form-(3).css ===== */
/* Charcoal Icons */
.prof-form__bed td:first-child{
	background-image: url('../Images/3Bed.svg');
}
.prof-form__bed td:nth-child(2){
	background-image: url('../Images/4Bed.svg');
}
.prof-form__bed td:nth-child(3){
	background-image: url('../Images/3Bed.svg');
}
.prof-form__bed td:nth-child(4){
	background-image: url('../Images/4Bed.svg');
}
.prof-form__bath td:first-child{
	background-image: url('../Images/1Bath.svg');
}
.prof-form__bath td:nth-child(2){
	background-image: url('../Images/2Bath.svg');
}
.prof-form__bath td:nth-child(3){
	background-image: url('../Images/3Bath.svg');
}

.prof-form__car td:first-child{
	background-image: url('../Images/1Car.svg');
} 
.prof-form__car td:nth-child(2){
	background-image: url('../Images/2Car.svg');
}
.prof-form__car td:nth-child(3){
	background-image: url('../Images/2Car.svg');
} 
.prof-form__car td:nth-child(4){
	background-image: url('../Images/4Car.svg');
}label.active::after {
    background-color: #000 !important;
}

.component.form.col-xs-12.progressive-profiling.animate-in,
.progressive-profiling .ss-single-selected,
.progressive-profiling .input-wrapper--text input {
	background-color: #D1D2D4 !important;
}
.component.form.col-xs-12.progressive-profiling.animate-in form {
	background-color: #D1D2D4 !important;
	border: none !important;
	color:  #000;
}

.progressive-profiling .form-group .input-wrapper textarea ,.progressive-profiling .input-wrapper.input-wrapper--text {
	background-color: #D1D2D4;
}

main .progressive-profiling .control-label, main .progressive-profiling legend, main .progressive-profiling label {
    color: #000 !important;
}

main .progressive-profiling .input-wrapper , .progressive-profiling .radio table td {
	border: 2px solid #000 !important
}

.progressive-profiling_1 td:first-child {
    background-image: url('../Images/keychain.svg');
}

.progressive-profiling_1 td:last-child {
    background-image: url('../Images/money.svg') !important;
}

.progressive-profiling.form .form-submit-border input.btn.btn-default {
	color: #000 !important;
	padding: 0 !important;
	line-height: 0 !important;
}


/* ===== 81-zzvariables.css ===== */
@font-face {
    font-family: 'silka-regular-webfont';
    src: url('Fonts/silka-regular-webfont.woff');
}
    
@font-face {
    font-family: 'silka-regular-webfont';
    src: url('Fonts/silka-regular-webfont.woff');
}
@font-face{font-family:'Sangbleu Sunrise Light';src:url('fonts/SangBleu/SangBleuOGSans-Light-WebS.woff')};

@font-face{font-family:'Sangbleu Sunrise Regular';src:url('fonts/SangBleu/SangBleuOGSans-Light-WebS.woff')};
/*
@font-face{font-family:'GT America Standard Light';src:url('/31-queens-lane/Styles/Fonts/GT-America-Standard-Regular.ttf')};*/

:root{
/* Overall Fonts */
	--firstFont:"GT America Standard Light",serif;
	--primaryFont:"GT America Standard Light",serif;
	--secondFont:"Sangbleu Sunrise Regular",serif;
	--secondaryFont:"GT America Standard Light",serif;
	--navigationFirstLevelLinkFont:"GT America Standard Light",serif;
	--navigationSecondLevelLinkFont:"GT America Standard Light",serif;
	--navigationSecondLevelFontHeader:"GT America Standard Light",serif;
	--paragraphFontFamily:"GT America Standard Light",serif;
	--ulFontFamily:"GT America Standard Light",serif;
	/*--thirdFont:"BasisGrotesquePro-Light",serif;*/
	
/* Colors */
	--primaryColor:#977b59;
	--secondaryColor:#0b2246;
	
/* Overall Font Colors */
	/* Primary Font color - currently applied to p,h1,h2,h3,h4,h5 */
	--headingFontColor:#0b2246;
	--paragraphFontColor:#000000;
	/* UL Font color */
	--ulFontColor: #977b59;
	/* Main a tag underline */
	--aTagUnderline:#000;
	/* Heading h3,h4,h5 color override */
	--headingComponentFontColor:#977b59;
	
/* Overall Font Sizes */
	/* Paragraph Font Size */
	--pargraphFontSize:1.5em !important;
	/* Heading 1 Font Size */
	--headingOneFontSize:3.3em !important;
	/* Heading 2 Font Size */
	--headingTwoFontSize:2.4em !important;
	/* Heading 3 Font Size */
	--headingThreeFontSize:2em !important;
	/* Heading 4 Font Size */
	--headingFourFontSize:1.7em !important;
	/* UL Font Size */
	--ulFontSize:16px !important;
	/*Mobile UL Font Size */
	--ulMobileFontSize:12px !important;
	
/* Header Navigation */
	/* Primary navigation color */
	--navigationColor:#0b2246;
	/* Navigation text color */
	--navigationMegaLinkColor:#977b59;
	/* Navigation First Level Color */
	--navigationFirstLevelFontColor:#fff;
	/* Navigation Second Level Color */
	--navigationSecondLevelFontColor:#977b59;
	/* Navigation Second Level CTA Color */
	--navigationSecondLevelCtaTagColor:#977b59;
	/* Navigation Second Level Underline Color */
	--navigationSecondLevelUnderlineColor:#977b59;
	/* Navigation Social color */
	--navigationSocialColor:#ffffff;
	/* Navigation Phone Icon - for black use: url('./images/phone-black.svg') no-repeat & for white use: url('./images/phone-white.svg') no-repeat */
	--navigationPhoneIcon:url('/-/media/Project/Mirvac/Residential/Base%20Residential%20Site/Base%20Residential%20Component%20Theme/Styles/images/phone-white.svg') no-repeat;
	/* Navigation Location Icon - for black use: url('./images/location-black.svg') no-repeat & for white use: url('./images/location-white.svg') no-repeat */
	--navigationLocationIcon:url('/-/media/Project/Mirvac/Residential/Base%20Residential%20Site/Base%20Residential%20Component%20Theme/Styles/images/location-white.svg') no-repeat;
	/* First Level Navigation Size*/
	--navigationFontSize:1.2em;
	/* Second Level Navigation header size */
	--navigationSecondLevelHeaderFontSize:3em;
	/* Second Level Navigation links size */
	--navigationSecondLevelLinkFontSize:1.3em;
	
/* Header Navigation Button */
--navigationRegisterSquareBackgroundColor:#0b2246;
/* Header Navigation Button Font Color */
--navigationRegisterSquareBackgroundFontColor:#977b59;
/* Header Navigation Button Hover */
--navigationRegisterSquareBackgroundHoverColor:#977b59; 
/* Header Navigation Button Hover Font Color */
--navigationRegisterSquareBackgroundHoverFontColor:#fff;
/* Header Navigation Button Border Color */
--navigationRegisterSquareBorderColor:#fff; 
	
	
/* Mobile Navigation */
	/* Mobile Navigation Facebook - for black use: url('./images/facebook-black.svg') no-repeat & for white use: url('./images/facebook-white.svg') no-repeat */
	--navigationMobileFacebook: url("/-/media/Project/Mirvac/Residential/Base%20Residential%20Site/Base%20Residential%20Component%20Theme/Styles/images/facebook-white.svg");
	/* Mobile Navigation Instagram - for black use: url('./images/instagram-black.svg') no-repeat & for white use: url('./images/instagram-white.svg') no-repeat */
	--navigationMobileInstagram: url("/-/media/Project/Mirvac/Residential/Base%20Residential%20Site/Base%20Residential%20Component%20Theme/Styles/images/instagram-white.svg");
	/* Mobile Navigation Youtube - for black use: url('./images/youtube-black.svg') no-repeat & for white use: url('./images/youtube-white.svg') no-repeat */
	--navigationMobileYoutube: url("/-/media/Project/Mirvac/Residential/Base%20Residential%20Site/Base%20Residential%20Component%20Theme/Styles/images/youtube-white.svg");
	/* Primary mobile navigation color */
	--navigationMobileColor:#0b2246;
	/* Mobile navigation font color in dropdown */
	--navigationMobileMegaDropLinkColor:#fff;
	/* Mobile navigation menu 3 lines color */
	--navigationMegamenuToggleColor:#fff;
	/* Mobile Navigation Social Icons Background Color */
	--mobileNavigationSocialBackgroundColor:#977b59;
	/* Mobile Navigation Privacy statement Color */
	--mobileNavigationPrivacyStatementLinkColor:#fff;
	/* Mobile Navigation Underline Color */
	--mobileNavigationSecondLevelUnderlineColor:#fff;

/* Language Selector */
	/* Language Selector Desktop Color */
	--languageSelectorDesktopColor: #977b59;
	/* Language Selector Hover Color Desktop */
	--languageSelectorDesktopColorHover: #977b59;
	/* Language Selector Mobile Color */
	--languageSelectorMobileColor: #977b59;
	/* Language Selector Mobile Background Color */
	--languageSelectorMobileBackgroundColor: #ffffff;
	/* Language Selector Mobile Border Color */
	--languageSelectorMobileBorderColor: 1px solid #c0c5c0;
	
	
/* Footer Navigation */
	--footerHeadingThreeSize:1.4em;
	--footerSocialIconsBackgroundColor:#ffffff;
	--footerALinkColor:#5d605c;
	--footerExploreMoreFontColor:#0b2246;
	--footerAddressFontColor:#5d605c;
	--footerPhoneFontColor:#5d605c
	
/* Contrast Colors */
	--primaryContrast:#e6e7e8;
	--secondaryContrast:#e6e7e8;

/* Property Listing */
	/* Property Filter Size */
	--propertyFilterFontSize: 1.2em;
	/* Properties font color */
	--propertyFontColor: #AD6D5E;
	/* Property price Font size*/
	--propertyPriceFontSize:1.25em;
	/* Font size of list */
	--propertyLiSize:1.3em;
	/* Listing page search filter background color */
	--propertyListingColor:#E3DBC9;
	/* Listing Page filter - label headings color */
	--propertyFilterLabelColor:#AD6D5E;
	/* Listing Page filter - Input color */
	--propertyFilterInputColor:#3C3B3E;
	--propertyCardSizeColor:#3C3B3E;
	--propertyCardButtonColor:AD6D5E;
	--propertyCardPriceColor:#3C3B3E;
	/* Pagination Color (Page number) */
	--propertyPaginationColor:#ffffff;
	/* Property Filters Visibility - use block to show and none to hide */
	--propertyTypeFilterVisibility:block;
	--bedroomFilterVisibility:block;
	--bathroomFilterVisibility:block;
	--minPriceFilterVisibility:block;
	--maxPriceFilterVisibility:block;
	--minLandSizeFilterVisibility:block;
	--maxlandSizeFilterVisibility:block;
	--minFrontageFilterVisibility:hide;
	--maxFrontageFilterVisibility:hide;
	/* Property Price Visibility - use block to show and none to hide */
	--propertyPriceVisibility:block;
	/* Property Sort Visibility - use block to show and none to hide */
	--propertySortVisibility:block;
	/* Property Address Visibility - use inline to show and none to hide */
	--propertyAddressVisibility:none;
	
/* Property Page */
	/* Property Title Font Color */
	--propertyTitleFontColor:#AD6D5E;
	/* Property Sub-Title Font Color */
    --propertySubTitleFontColor:#AD6D5E;
	/* Property Address Font Color */
    --propertyAddressFontColor:#AD6D5E;
	/* Property Enquire button */
	--propertyEnquireButtonBackgroundColor:#3C3B3E;
	/* Now Selling Filter Buttons
    --propertyFeaturesFilterButtonsColor:#000000; */
	/* Property Features Heading Color */
	--propertyFeaturesTitleFontColor:#AD6D5E;
	/* Property Features Sub-title Font Color */
    --propertyFeaturesSubTitleFontColor:#AD6D5E;
	/* Property Features icon text Color */
    --propertyDescriptionFontColor:#3C3B3E;
	/* Property Bedroom/Bathroom/Car/SQM Heading Color */
	--propertyDetailFontColor:#AD6D5E;
	/* Property Features Icon Color */
	--propertyFeaturesIconColor:#E3DBC9;
	/* Property Paragraph color */
    --propertyParagraphFontColor:#3C3B3E;
	/* Property Form privacy policy color */
    --propertyFormPrivacyFontColor:#fff;
	/* Property Feature Visibility - use block to show and none to hide */
	--propertyFeaturesVisibility:block;
	/* Property Map Visibility - use block to show and none to hide */
	--propertyMapVisibility:block;

/* Alphabet Carousel */
	/* Title and description block visibility - please change to flex to show and none to hide */    
	--alphabetCarouselIntroVisibility:flex;
/* Sub-Title heading visibility - please change to block to show and none to hide */
	--alphabetCarouselHeadingVisibility: */;
	--alphabetCarouselBackground:#0b2246;
	--alphabetCarouselHeadingFourColor:#000;
	--alphabetCarouselParagraphColor:#000;
	--alphabetCarouselHeadingFourSize:2.1em;
	--alphabetCarouselHeadingThreeSize:2.4em;
	/*--alphabetCarouselHeadingThreeColor:#977b59;*/
	
/* Awards */
	--awardTitleColor:#0b2246;
	--awardDescriptionColor:#000;
	--yearBackgroundColor:#0b2246;
	--awardYearColor:#0b2246;
	
/* Concept Carousel */
	--conceptCarouselHeadingColor:#000;
	--conceptCarouselSlideHeadingColor:#000;
	--conceptCarouselBlurbColor:#000;
	--conceptCarouselBackground:#FFF;

/* Cookiebar */
	--cookieBarFontSize:0.9em;

/* Promo Cards */
	/*--promoCardTitleFontColor:#e0c7a2;*/
	--promoCardLinkFontColor:#ffffff;

/* Featured Content */
	/* Featured Content heading color */
	--featuredContentHeadingColor:#000;
	/* Featured Content Paragraph Color */
	--featuredContentParagraphColor:#000;
	/* CTA Link */
	--featuredContentCtaFontSize:1.5em;
	--featuredContentCtaColor:#000;
	

/* Form */
	--formHeaderFontColor:#977b59;
	--formLabelFontColor:#3C3B3E;
	--formPrivacyFontColor:#000;
	--formParagraphFontColor:#AD6D5E;
	--formSubmitButtonBackgroundColor:#977b59;
	--formBorderColor:#000;
	--formSubmitBackgroundColor:#977b59;
	--formLabelFontSize:1em;
	--formBackgroundColor:#e6e7e8;
	--formFieldsetLegendFontSize:1.3em;
	--formCheckboxLabelFontSize:1.3em;
	--formBackgroundColor:#0b2246;
	/* --formBackgroundImage:url("/-/media/Project/Mirvac/Residential/Mirvac-CN/Brand/henleybrook form pattern1920x10802x.jpg");
	--formBackgroundAttachment: unset; */

/* Comparator */
	--comparatorDarkFontColor:#ffffff;
	--comparatorLightFontColor:#000000;
	/* Comparator Background 
    --comparatorBackgroundLight:#f2f2f2;
    --comparatorBackgroundDark:#000000; */
	
/* Download Card */
	--downloadCardBackground:#0b2246;
	--downloadCardHeadingFontColor:#fff;
	--downloadCardParagraphFontColor:#fff;
	--downloadCardButtonFontColor:#fff;
	--downloadCardButtonBackgroundColor:#977b59 ;
	
/* CTA Image Grid */
	--ctaImageGridBackgroundColor:#CAA676;
	--ctaImageGridHyperlinkColor:#E3DBC9;
	--ctaImageGridHyperlinkSize:1.3em;
	
/* News and Events */
	--newsRibbonColor:#ffffff;
	--newsTagColor:#ffffff;
	--newsPageNumberColor:#000000;
	--newsPageCtaColor:#ffffff;
	--newsPageCtaBorderColor:#000000;
	
/* Hero Banner */
	--imageGalleryTextAlign:center;
	/*--imageGalleryTextHeadingColor:#7EBA3D;*/
	--heroBannerOneHeadingFontColor:#ffffff;
	--heroBannerOneParagraphFontColor:#ffffff;
	
/* Featured Carousel */
	--featuredCarouselDotColor:#fff;
	--featuredCarouselHeadingColor:#fff;
	/* CTA */
	--featuredCarouselATagSize: 1.5em;
	/* Background color */
	--featuredCarouselBackgroundColor:#0b2246;
	/* Paragraph Color */
	--featuredCarouselParagraphColor:#fff;
	
/* Register Now Button */
	--registerNowBackgroundColor:#e6e7e8;
    --registerNowFontColor:#000000;
	--registerNowFontSize:1.5em;
	
/* Pop Up */
	--subscribePopUpTitleColor:#ffffff;
}


/* ===== 82-newstyle.css ===== */
/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

  Mixins available:
    -   css3-prefix             - arguments: Property, Value
    -   background-gradient     - arguments: Start Color: #3C3C3C, End Color: #999999
    -   background-horizontal   - arguments: Start Color: #3C3C3C, End Color: #999999
    -   background-radial       - arguments: Start Color: #FFFFFF, Start position: 0%, End Color: #000000, End position: 100%
    -   background-size         - arguments: Width: 100%, Height: 100%
    -   background-opacity      - arguments: Color: #000, Opacity: .85
    -   border-radius           - arguments: Radius: 5px
    -   border-radius-separate  - arguments: Top Left: 5px, Top Right: 5px, Bottom Left: 5px, Bottom Right: 5px
    -   box                     - arguments: Orientation: horizontal, Pack: center, Align: center
    -   box-rgba                - arguments: R: 60, G: 3, B: 12, Opacity: 0.23, Color: #3C3C3C
    -   box-shadow              - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   box-sizing              - arguments: Type: border-box
    -   columns                 - arguments: Count: 3, Gap: 10
    -   double-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Radius: 0
    -   flex                    - arguments: Value: 1
    -   flip                    - arguments: ScaleX: -1
    -   font-face               - arguments: Font Family: myFont, Eot File Src: myFont.eot, Woff File Src: myFont.woff, Ttf File Src: myFont.ttf
    -   opacity                 - arguments: Opacity: 0.5
    -   outline radius          - arguments: Radius: 5px
    -   resize                  - arguments: Direction: both
    -   rotate                  - arguments: Degree: 0, M11: 0, M12: 0, M21: 0, M22: 0
    CSS Matrix Rotation Calculator http://www.boogdesign.com/examples/transforms/matrix-calculator.html
    -   text-shadow             - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   transform               - arguments: Parameters: null
    -   transform-style         - arguments: Style: preserve-3d
    -   transition              - Default arguments: What: all, Length: 1s, Easing: ease-in-out
    -                            - Examples: @include transition (all 2s ease-in-out);
    -                                        @include transition (opacity 1s ease-in 2s, width 2s ease-out);
    -   triple-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Color Three: #000000, Radius: 0
    -   keyframes               - arguments: Animation name
                                - content:   Animation css
    -   animation               - arguments: name duration timing-function delay iteration-count direction fill-mode play-state
                                             (http://www.w3schools.com/cssref/css3_pr_animation.asp)

------------------------------------------------------------- */
@font-face {
  font-family: 'silka-regular';
  src: url("../fonts/silka-regular-webfont.eot");
  src: url("../fonts/silka-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/silka-regular-webfont.woff2") format("woff2"), url("../fonts/silka-regular-webfont.woff") format("woff"), url("../fonts/silka-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'silka-italic';
  src: url("../fonts/silka-regularitalic-webfont.eot");
  src: url("../fonts/silka-regularitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/silka-regularitalic-webfont.woff2") format("woff2"), url("../fonts/silka-regularitalic-webfont.woff") format("woff"), url("../fonts/silka-regularitalic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'SangBleu-Regular';
  src: url("../fonts/SangBleu/SangBleuOGSans-Regular-WebS.woff2") format("woff2");
  /* src: url("../fonts/silka-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/silka-regular-webfont.woff2") format("woff2"), url("../fonts/silka-regular-webfont.woff") format("woff"), url("../fonts/silka-regular-webfont.ttf") format("truetype"); */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* ----------------------------------------------
 * COPY | SHARED STYLES
 * ----------------------------------------------
 * ----------------------------------------------
 * ----------------------------------------------
 * ---------------------------------------------- */
:root {
  --primary-color: #D39567;
  --primary-color-hover: #e2a77a;
  --color-black: #414141;
  --color-gray: #eff3f2;
  --color-darkblue: #456B78;
  --tertiaryFont: 'Sangbleu Sunrise Light'
}

body {
  font-family: var(--secondFont) !important;
  color: var(--color-black);
  overflow-x: hidden;
}

img {
  max-width: 100%;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

@media (max-width: 767px) {
  .text-left-mobile {
    text-align: left !important;
  }
}

.text-black {
  color: var(--color-black) !important;
}

.text-brand-color {
  color: var(--primary-color) !important;
}
.text-brand-color.line-height-30 {
  font-family: var(--firstFont) !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.letter-2-spacing {
  letter-spacing: 2px;
}

.letter-3-spacing {
  letter-spacing: 3px;
}

.line-height-30 {
  line-height: 30px !important;
}

.font-heading {
  font-family: var(--firstFont) !important;
  
}
.fw-500 {
  font-weight: 500 !important;
}

.font-10 {
  font-size: 10px !important;
}

.font-12 {
  font-size: 12px !important;
}
.font-14 {
  font-size: 14px !important;
}

.font-16 {
  font-size: 16px !important;
}

.font-18 {
  font-size: 18px !important;
}

.font-20 {
  font-size: 20px !important;
}

.font-26 {
  font-size: 26px !important;
}

.font-32 {
  font-size: 32px !important;
}
.font-34 {
  font-size: 34px !important;
}

.font-40 {
  font-size: 40px !important;
}

.font-60 {
  font-size: 60px !important;
}

@media (max-width: 1024px) {
  .font-26 {
    font-size: 22px !important;
  }
  .font-32 {
    font-size: 24px !important;
  }
  .font-40 {
    font-size: 30px !important;
  }
  .font-60 {
    font-size: 42px !important;
  }
}

@media (max-width: 767px) {
  .font-60 {
    font-size: 32px !important;
  }
}

@media (max-width: 500px) {
  .font-60 {
    font-size: 24px !important;
  }
}

.d-block {
  display: block;
}

.d-none {
  display: none !important;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-xy-hidden {
  overflow: hidden !important;
}

@media (max-width: 1024px) {
  .g-hidden-tablet {
    display: none !important;
  }
}

.g-visible-tablet {
  display: none !important;
}

@media (max-width: 1024px) {
  .g-visible-tablet {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .g-visible-tablet:not(.v-mobile) {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .g-hidden-mobile {
    display: none !important;
  }
}

.g-visible-mobile {
  display: none !important;
}

@media (max-width: 767px) {
  .g-visible-mobile {
    display: block !important;
  }
}

.justify-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.z-index-1 {
  position: relative;
  z-index: 5;
}

.position-relative {
  position: relative;
}

.g-px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.g-mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.g-mt-1 {
  margin-top: 1rem !important;
}

.g-mt-2 {
  margin-top: 2rem !important;
}

.g-mt-3 {
  margin-top: 3rem !important;
}

.g-mt-4 {
  margin-top: 4rem !important;
}

.g-mt-5 {
  margin-top: 5rem !important;
}

.g-mt-6 {
  margin-top: 6rem !important;
}

.g-mt-7 {
  margin-top: 7rem !important;
}

.g-mt-8 {
  margin-top: 8rem !important;
}

.g-mb-1 {
  margin-bottom: 1rem !important;
}

.g-mb-2 {
  margin-bottom: 2rem !important;
}

.g-mb-3 {
  margin-bottom: 3rem !important;
}

.g-mb-4 {
  margin-bottom: 4rem !important;
}

.g-mb-5 {
  margin-bottom: 5rem !important;
}

.g-mb-6 {
  margin-bottom: 6rem !important;
}

.g-mb-7 {
  margin-bottom: 7rem !important;
}

.g-mb-8 {
  margin-bottom: 8rem !important;
}

.g-pt-10 {
  padding-top: 10px !important;
}

.g-pb-10 {
  padding-bottom: 10px !important;
}

.g-mt-10 {
  margin-top: 10px !important;
}

.g-mb-10 {
  margin-bottom: 10px !important;
}

@media (max-width: 767px) {
  .g-pt-10 {
    padding-top: 10px !important;
  }
  .g-pb-10 {
    padding-bottom: 10px !important;
  }
  .g-mt-10 {
    margin-top: 10px !important;
  }
  .g-mb-10 {
    margin-bottom: 10px !important;
  }
}

.g-pt-30 {
  padding-top: 30px !important;
}

.g-pb-30 {
  padding-bottom: 30px !important;
}

.g-mt-30 {
  margin-top: 30px !important;
}

.g-mb-30 {
  margin-bottom: 30px !important;
}

@media (max-width: 767px) {
  .g-pt-30 {
    padding-top: 0px !important;
  }
  .g-pb-30 {
    padding-bottom: 0px !important;
  }
  .g-mt-30 {
    margin-top: 0px !important;
  }
  .g-mb-30 {
    margin-bottom: 0px !important;
  }
}

.g-pt-40 {
  padding-top: 40px !important;
}

.g-pb-40 {
  padding-bottom: 40px !important;
}

.g-mt-40 {
  margin-top: 40px !important;
}

.g-mb-40 {
  margin-bottom: 40px !important;
}

@media (max-width: 767px) {
  .g-pt-40 {
    padding-top: 10px !important;
  }
  .g-pb-40 {
    padding-bottom: 10px !important;
  }
  .g-mt-40 {
    margin-top: 10px !important;
  }
  .g-mb-40 {
    margin-bottom: 10px !important;
  }
}

.g-pt-60 {
  padding-top: 60px !important;
}

.g-pb-60 {
  padding-bottom: 60px !important;
}

.g-mt-60 {
  margin-top: 60px !important;
}

.g-mb-60 {
  margin-bottom: 60px !important;
}

@media (max-width: 767px) {
  .g-pt-60 {
    padding-top: 30px !important;
  }
  .g-pb-60 {
    padding-bottom: 30px !important;
  }
  .g-mt-60 {
    margin-top: 30px !important;
  }
  .g-mb-60 {
    margin-bottom: 30px !important;
  }
}

.g-pt-70 {
  padding-top: 70px !important;
}

.g-pb-70 {
  padding-bottom: 70px !important;
}

.g-mt-70 {
  margin-top: 70px !important;
}

.g-mb-70 {
  margin-bottom: 70px !important;
}

@media (max-width: 767px) {
  .g-pt-70 {
    padding-top: 40px !important;
  }
  .g-pb-70 {
    padding-bottom: 40px !important;
  }
  .g-mt-70 {
    margin-top: 40px !important;
  }
  .g-mb-70 {
    margin-bottom: 40px !important;
  }
}

.g-pt-90 {
  padding-top: 90px !important;
}

.g-pb-90 {
  padding-bottom: 90px !important;
}

.g-mt-90 {
  margin-top: 90px !important;
}

.g-mb-90 {
  margin-bottom: 90px !important;
}

@media (max-width: 767px) {
  .g-pt-90 {
    padding-top: 60px !important;
  }
  .g-pb-90 {
    padding-bottom: 60px !important;
  }
  .g-mt-90 {
    margin-top: 60px !important;
  }
  .g-mb-90 {
    margin-bottom: 60px !important;
  }
}

.g-pt-100 {
  padding-top: 100px !important;
}

.g-pb-100 {
  padding-bottom: 100px !important;
}

.g-mt-100 {
  margin-top: 100px !important;
}

.g-mb-100 {
  margin-bottom: 100px !important;
}

@media (max-width: 767px) {
  .g-pt-100 {
    padding-top: 70px !important;
  }
  .g-pb-100 {
    padding-bottom: 70px !important;
  }
  .g-mt-100 {
    margin-top: 70px !important;
  }
  .g-mb-100 {
    margin-bottom: 70px !important;
  }
}

.g-pt-140 {
  padding-top: 140px !important;
}

.g-pb-140 {
  padding-bottom: 140px !important;
}

.g-mt-140 {
  margin-top: 140px !important;
}

.g-mb-140 {
  margin-bottom: 140px !important;
}

@media (max-width: 767px) {
  .g-pt-140 {
    padding-top: 110px !important;
  }
  .g-pb-140 {
    padding-bottom: 110px !important;
  }
  .g-mt-140 {
    margin-top: 110px !important;
  }
  .g-mb-140 {
    margin-bottom: 110px !important;
  }
}

.g-pt-170 {
  padding-top: 170px !important;
}

.g-pb-170 {
  padding-bottom: 170px !important;
}

.g-mt-170 {
  margin-top: 170px !important;
}

.g-mb-170 {
  margin-bottom: 170px !important;
}

@media (max-width: 767px) {
  .g-pt-170 {
    padding-top: 140px !important;
  }
  .g-pb-170 {
    padding-bottom: 140px !important;
  }
  .g-mt-170 {
    margin-top: 140px !important;
  }
  .g-mb-170 {
    margin-bottom: 140px !important;
  }
}

.g-pt-190 {
  padding-top: 190px !important;
}

.g-pb-190 {
  padding-bottom: 190px !important;
}

.g-mt-190 {
  margin-top: 190px !important;
}

.g-mb-190 {
  margin-bottom: 190px !important;
}

@media (max-width: 767px) {
  .g-pt-190 {
    padding-top: 160px !important;
  }
  .g-pb-190 {
    padding-bottom: 160px !important;
  }
  .g-mt-190 {
    margin-top: 160px !important;
  }
  .g-mb-190 {
    margin-bottom: 160px !important;
  }
}

.g-pt-200 {
  padding-top: 200px !important;
}

.g-pb-200 {
  padding-bottom: 200px !important;
}

.g-mt-200 {
  margin-top: 200px !important;
}

.g-mb-200 {
  margin-bottom: 200px !important;
}

@media (max-width: 767px) {
  .g-pt-200 {
    padding-top: 170px !important;
  }
  .g-pb-200 {
    padding-bottom: 170px !important;
  }
  .g-mt-200 {
    margin-top: 170px !important;
  }
  .g-mb-200 {
    margin-bottom: 170px !important;
  }
}

.section-move-up-20 {
  margin-top: -20% !important;
}

.btn-brand-color,
.btn-brand-color:focus,
.btn-brand-color:hover,
.btn-brand-color:active {
  background-image: none !important;
  background-repeat: repeat-x;
  border: 0px !important;
  color: #fff;
  background-color: var(--primary-color) !important;
  font-size: 15px;
  padding: 10px 30px;
  border-radius: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-brand-color:focus,
.btn-brand-color:hover,
.btn-brand-color:active {
  background-color: var(--primary-color-hover) !important;
}

.bg-g-secondary {
  background-color: var(--color-gray);
}

.container-fluid.no-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.border-x {
  border-top: 1px solid var(--primary-color);
  border-bottom: 1px solid var(--primary-color);
}

.border-x-top {
  border-top: 1px solid var(--primary-color);
}

.border-xy {
  border: 1px solid var(--primary-color);
}

.rounded {
  border-radius: 60px;
}

.rounded.square {
  border-radius: 40px;
}

/* Tweak to fix same height column */
.row.row-fix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.row.row-fix > [class*='col-'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 767px) {
  .reverse-on-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

/* adjust container */
.container {
  padding-right: 15px;
  padding-left: 15px;
}

.container.expand {
  /* adjust container */
}

@media (min-width: 1860px) {
  .container.expand {
    width: 1660px;
    max-width: 1660px;
  }
}

@media (max-width: 991px) {
  .container.expand {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: none;
    width: 100%;
  }
}

@media (max-width: 768px) {
  .container.expand {
    max-width: 95%;
  }
}

.g-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.g-container-fluid .container.expand {
  /* adjust container */
}

@media (max-width: 768px) {
  .g-container-fluid .container.expand {
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .g-container .col-sm-12 {
    max-width: 100% !important;
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .g-container .col-sm-6 {
    max-width: 50% !important;
    width: 50% !important;
  }
}

@media (max-width: 767px) {
  .g-container .col-full-mobile {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100%  !important;
  }
}

.g-container ul li:before {
  display: none !important;
}

.g-container a:after {
  display: none !important;
}

.g-container h1, .g-container h2, .g-container h3, .g-container h4, .g-container h5, .g-container h6, .g-container p, .g-container div, .g-container ul {
  margin-bottom: 0px;
  margin-top: 0px;
  line-height: 1.3;
}

/* ----------------------------------------------
 * SMALL BLOCKS
 * ---------------------------------------------- */
.max-width-80 {
  max-width: 80%;
}

.max-width-400 {
  max-width: 400px;
}

.max-width-500 {
  max-width: 500px;
}

.max-width-600 {
  max-width: 600px;
}

.max-width-text-block,
.max-width-800 {
  max-width: 800px;
}

.max-width-900 {
  max-width: 900px;
}

@media (max-width: 767px) {
  .max-full-width-mobile {
    max-width: 100%;
  }
}

@media (max-width: 991px) {
  .max-full-width-tabletmd {
    max-width: 100%;
  }
}

.min-height-600 {
  min-height: 600px;
}

.center-x-content {
  margin-left: auto;
  margin-right: auto;
}

.align-right-content {
  margin-left: auto;
}
.g-line-small-y {
  height: 180px;
  width: 2px;
  margin: 0 auto;
  background: linear-gradient(#ce8e60 0%, #d39567 11.26%, #e4ab7c 28.56%, #ffce9f 49.55%, #f4bf90 58.96%, #d89b6d 85.72%, #ce8e60 100%) !important;

}

.g-line-small-y.g-move-top {
  margin-top: -90px;
}
@media (max-width:640px) {
  .g-line-small-y.g-move-top {
    margin-top: -65px;
  }
  .g-line-small-y {
    height: 140px;
  }
}

.g-line-small-y.g-move-bottom {
  position: relative;
  bottom: -90px;
}

.g-line-small-y.g-line-width-2 {
  width: 2px;
}

/* ----------------------------------------------
 * TABS
 * ---------------------------------------------- */

@media (max-width: 1024px) {
  .g-menu-container .g-menu-wrapper {
    max-width: 500px;
    margin: 0 auto;
    position: relative;
  }
}

.g-menu-container ul {
  list-style: none;
  text-align: center;
  padding: 0px;
}

.g-menu-container ul.responsive-visible {
  display: none;
  margin: 0;
}

.g-menu-container ul.g-menu-ul {
  -webkit-animation: g-fade-in 0.3s;
  animation: g-fade-in 0.3s;
}

.g-menu-container ul.g-menu-ul li {
  display: inline-block;
  padding: 0 20px;
}

@media (max-width: 1024px) {
  .g-menu-container ul.g-menu-ul li {
    padding: 0 10px;
  }
}

.g-menu-container ul.g-menu-ul li a, .g-menu-container ul.g-menu-ul li a:hover, .g-menu-container ul.g-menu-ul li a:focus {
  padding: 10px 20px;
  color: var(--color-black);
  text-decoration: none;
}

.g-menu-container ul.g-menu-ul li a.active {
  border-bottom: 3px solid var(--primary-color);
}

@media (max-width: 1024px) {
  .g-menu-container ul.g-menu-ul li a {
    border-bottom-width: 0px !important;
  }
}

@media (max-width: 1024px) {
  .g-menu-container ul.responsive-visible {
    display: block;
  }
  .g-menu-container ul.responsive-visible li a {
    display: block;
    padding: 12px 10px;
    border-bottom: 3px solid var(--primary-color);
    text-decoration: none;
    color: var(--color-black);
    font-weight: bold;
  }
  .g-menu-container ul.responsive-visible li a .arrow {
    height: 30px;
    line-height: 30px;
    width: 30px;
    position: absolute;
    right: 3px;
    top: 10px;
  }
  .g-menu-container ul.responsive-visible li a .arrow svg {
    display: block;
    height: 100%;
    width: 100%;
  }
  .g-menu-container ul.g-menu-ul {
    position: absolute;
    background: white;
    z-index: 12;
    display: none;
    width: 100%;
  }
  .g-menu-container ul.g-menu-ul li {
    width: 100%;
    float: left;
    padding: 2px 0px;
  }
  .g-menu-container ul.g-menu-ul li:not(:last-child) {
    border-bottom: 1px solid #eee;
  }
  .g-menu-container ul.g-menu-ul li a {
    display: block;
  }
  .g-menu-container ul.g-menu-ul li a:hover, .g-menu-container ul.g-menu-ul li a:focus {
    color: white;
    background-color: var(--color-darkblue);
  }
}

.g-tab-container {
  display: none;
  -webkit-animation: g-fade-in 0.3s;
  animation: g-fade-in 0.3s;
}

@media (max-width:640px) {
  .g-tab-container h2{
    margin-top: 50px;
  }
}
/* ----------------------------------------------
 * LINES
 * ---------------------------------------------- */
.g-line-slant {
  position: absolute;
  height: 100%;
  width: 100%;
}

@media (max-width: 991px) {
  .g-line-slant {
    display: none;
  }
}

.g-line-slant.backward .line {
  width: 100%;
  height: 1px;
  background-color: var(--primary-color);
  position: absolute;
  -webkit-transform: rotate(-31deg);
  -khtml-transform: rotate(-31deg);
  transform: rotate(-31deg);
}

.g-line-slant.forward .line {
  width: 100%;
  height: 1px;
  background-color: var(--primary-color);
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: rotate(35deg);
  -khtml-transform: rotate(35deg);
  transform: rotate(35deg);
  -webkit-transform-origin: top left;
  -khtml-transform-origin: top left;
  transform-origin: top left;
}

.g-line-slant.forward-bottom .line {
  width: 100%;
  height: 1px;
  background-color: var(--primary-color);
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform: rotate(35deg);
  -khtml-transform: rotate(35deg);
  transform: rotate(35deg);
  -webkit-transform-origin: bottom right;
  -khtml-transform-origin: bottom right;
  transform-origin: bottom right;
}

.video-player {
  position: relative;
}

.video-player .play-btn {
  position: absolute;
  width: 120px;
  height: 120px;
  background-image: url("https://i.ibb.co/p1kt1bh/playbtn.png");
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (max-width: 1024px) {
  .video-player .play-btn {
    width: 90px;
    height: 90px;
  }
}

@media (max-width: 767px) {
  .video-player .play-btn {
    width: 70px;
    height: 70px;
  }
}

/* ----------------------------------------------
 * ANIMATIONS
 * ----------------------------------------------
 * ---------------------------------------------- */
@keyframes g-fade-slider-show {
  from {
    opacity: .4;
  }
  to {
    opacity: 1;
  }
}

/* Safari and Chrome */
@-webkit-keyframes g-fade-slider-show {
  from {
    opacity: .4;
  }
  to {
    opacity: 1;
  }
}

@keyframes g-fade-up {
  from {
    top: 70px;
    opacity: 0;
  }
  to {
    top: 0px;
    opacity: 1;
  }
}

/* Safari and Chrome */
@-webkit-keyframes g-fade-up {
  from {
    top: 70px;
    opacity: 0;
  }
  to {
    top: 0px;
    opacity: 1;
  }
}

@keyframes g-fade-in {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 0.3;
  }
  60% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.9;
  }
  100% {
    opacity: 1;
  }
}

/* Safari and Chrome */
@-webkit-keyframes g-fade-in {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 0.3;
  }
  60% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.9;
  }
  100% {
    opacity: 1;
  }
}

/* ----------------------------------------------
 * SINGLE PAGE | UNSHARED STYPE
 * ----------------------------------------------
 * ----------------------------------------------
 * ----------------------------------------------
 * ---------------------------------------------- */
/* -----------------------------------------------------------
 * Service Box with Icon (home section: #1)
 * ----------------------------------------------------------- */
.g-servicebox-container .servicebox-title .font-heading {
  font-weight: normal;
}

.g-servicebox-container .servicebox-icon-wrapper {
  text-align: center;
  margin-bottom: 40px;
}

.g-servicebox-container .servicebox-icon-wrapper .servicebox-icon-title {
  margin-top: 20px;
  font-size: 20px;
}

@media (max-width: 1200px) {
  .g-servicebox-container .servicebox-icon-wrapper .servicebox-icon-title br {
    content: '';
  }
  .g-servicebox-container .servicebox-icon-wrapper .servicebox-icon-title br:after {
    content: ' ';
  }
}

@media (max-width: 767px) {
  .g-servicebox-container .servicebox-icon-wrapper .servicebox-icon-title {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }
}

.g-servicebox-container .servicebox-icon-wrapper .icon {
  max-width: 100px;
  margin: 0 auto;
}

/* -----------------------------------------------------------
 * Image full width (home section: #2)
 * ----------------------------------------------------------- */
.g-image-fullwidth .g-image-wrapper {
  display: block;
  overflow: hidden;
  border: 1px solid var(--primary-color);
  border-radius: 60px;
}

.g-image-fullwidth img {
  line-height: 0;
}

/* -----------------------------------------------------------
 * Timeline (home section: #3)
 * ----------------------------------------------------------- */
.g-timeline-container {
  position: relative;
}

.g-timeline-container .g-timeline-divider {
  width: 1px;
  height: 100%;
  background-color: var(--primary-color);
  bottom: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 767px) {
  .g-timeline-container .g-timeline-divider {
    height: 94%;
  }
}

.g-timeline-container .g-timeline-row {
  position: relative;
  z-index: 2;
}

@media (min-width: 768px) {
  .g-timeline-container .g-timeline-row .odd {
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .g-timeline-container .g-timeline-row .even {
    padding-left: 0;
  }
}

/* odd elements */
.g-timeline-container .g-timeline-row .odd .text-block {
  padding-right: 60px;
  margin-left: auto;
}

@media (max-width: 767px) {
  .g-timeline-container .g-timeline-row .odd .text-block {
    margin-bottom: 0px;
    border-top: 1px solid var(--primary-color);
    padding-right: 0px;
  }
}

.g-timeline-container .g-timeline-row .odd .image-block {
  padding-right: 100px;
  margin-left: auto;
}

@media (max-width: 767px) {
  .g-timeline-container .g-timeline-row .odd .image-block {
    padding-right: 0;
  }
}

.g-timeline-container .g-timeline-row .odd .image-block.left-align {
  margin-left: -100px;
  text-align: right;
}

@media (max-width: 767px) {
  .g-timeline-container .g-timeline-row .odd .image-block.left-align {
    margin-left: 0px;
  }
}

.g-timeline-container .g-timeline-row .odd .divider-block {
  margin-left: auto;
}

/* even elements */
.g-timeline-container .g-timeline-row .even .text-block {
  padding-left: 60px;
}

@media (max-width: 767px) {
  .g-timeline-container .g-timeline-row .even .text-block {
    margin-top: 0px;
    border-bottom: 1px solid var(--primary-color);
    padding-left: 0px;
  }
}

.g-timeline-container .g-timeline-row .even .image-block {
  padding-left: 100px;
}

@media (max-width: 767px) {
  .g-timeline-container .g-timeline-row .even .image-block {
    padding-left: 0px;
  }
}

/* elements */
.g-timeline-container .g-timeline-row .text-block .block-heading {
  font-family: var(--primaryFont);
  font-size: 34px;
  letter-spacing: 4px;

}

.g-timeline-container .g-timeline-row .text-block p {
  font-size: 16px;
  line-height: 30px;
}

.g-timeline-container .g-timeline-row .image-block img {
  display: block;
  overflow: hidden;
  border: 1px solid var(--primary-color);
  border-radius: 60px;
}

.g-timeline-container .g-timeline-row .image-block.square img {
  border-radius: 40px;
}

.g-timeline-container .g-timeline-row .text-block,
.g-timeline-container .g-timeline-row .divider-block {
  max-width: 800px;
}

@media (max-width: 1859px) {
  .g-timeline-container .g-timeline-row .text-block,
  .g-timeline-container .g-timeline-row .divider-block {
    max-width: 755px;
  }
}

@media (max-width: 1549px) {
  .g-timeline-container .g-timeline-row .text-block,
  .g-timeline-container .g-timeline-row .divider-block {
    max-width: 580px;
  }
}

@media (max-width: 1199px) {
  .g-timeline-container .g-timeline-row .text-block,
  .g-timeline-container .g-timeline-row .divider-block {
    max-width: 480px;
  }
}

@media (max-width: 767px) {
  .g-timeline-container .g-timeline-row .text-block,
  .g-timeline-container .g-timeline-row .divider-block {
    max-width: 100%;
    background-color: white;
  }
}

.g-timeline-container .g-timeline-row .divider-block {
  height: 1px;
  background-color: var(--primary-color);
  width: 100%;
}

/* -----------------------------------------------------------
 * Slider (home section: #4 #5)
 * ----------------------------------------------------------- */
/* Slideshow container */
.g-slideshow-container {
  position: relative;
  margin: auto;
}

@media (max-width: 1300px) {
  .g-slideshow-container {
    max-width: 90%;
  }
}

@media (max-width: 991px) {
  .g-slideshow-container {
    max-width: 90%;
  }
}

@media (max-width: 900px) {
  .g-slideshow-container {
    max-width: 85%;
  }
}

@media (max-width: 767px) {
  .g-slideshow-container {
    max-width: 100%;
  }
}

.g-slideshow-container .g-slideshow--item-wrapper .g-slideshow-bg-item {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 700px;
  height: 100vh;
}

@media (max-width: 767px) {
  .g-slideshow-container .g-slideshow--item-wrapper .g-slideshow-bg-item {
    height: 568px;
    height: 100vh;
  }
}

.g-slideshow-container .g-slideshow--item-wrapper .g-slideshow-bg-item.has-relative-menu {
  height: 700px;
  height: calc(100vh - 80px);
}

@media (max-width: 767px) {
  .g-slideshow-container .g-slideshow--item-wrapper .g-slideshow-bg-item.has-relative-menu {
    height: 568px;
    height: calc(100vh - 60px);
  }
}

.g-slideshow-container .g-slideshow--item-wrapper .g-slideshow-bg-item.has-overlay::after {
  position: absolute;
  content: ' ';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 12;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  opacity: 0.75;
}

.g-slideshow-container .g-slideshow--item-wrapper .g-slideshow-bg-item.has-overlay.overlay-less::after {
  opacity: 0.45;
}

@media (max-width: 767px) {
  .g-slideshow-container .g-slideshow--item-wrapper .play-btn svg {
    max-width: 80px;
  }
}

.g-slideshow-container .g-slideshow--item-wrapper {
  background-color: transparent;
  overflow: hidden;
}

.g-slideshow-container .g-slideshow--item-wrapper:not(.slideshow-bg) {
  border-radius: 60px;
  border: 1px solid transparent;
}

.g-slideshow-container .g-slideshow--item-wrapper:not(.slideshow-bg).active {
  border: 1px solid var(--primary-color);
  background-color: white;
}

.g-slideshow-container .g-slideshow--item {
  display: none;
}

.g-slideshow-container img {
  vertical-align: middle;
}

/* Next & previous buttons */
.g-slideshow-container .g-slide-nav {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /* Position the "next button" to the right */
}

@media (max-width: 767px) {
  .g-slideshow-container .g-slide-nav {
    width: 68%;
  }
}

.g-slideshow-container .g-slide-nav .prev {
  left: 0;
  margin-left: -60px;
}

.g-slideshow-container .g-slide-nav .next {
  right: 0;
  margin-right: -60px;
}

.g-slideshow-container .g-slide-nav .prev,
.g-slideshow-container .g-slide-nav .next {
  cursor: pointer;
  position: absolute;
  width: auto;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  -webkit-transition: 0.6s ease;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.6;
}

@media (max-width: 1024px) {
  .g-slideshow-container .g-slide-nav .prev,
  .g-slideshow-container .g-slide-nav .next {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .g-slideshow-container .g-slide-nav .prev,
  .g-slideshow-container .g-slide-nav .next {
    margin-top: -35px;
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 0.8;
  }
}

.g-slideshow-container .g-slide-nav .prev:hover,
.g-slideshow-container .g-slide-nav .next:hover,
.g-slideshow-container .g-slide-nav .prev:focus,
.g-slideshow-container .g-slide-nav .next:focus {
  text-decoration: none;
  opacity: 1;
}

.g-slideshow-container .g-slide-nav .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.g-slideshow-container .g-slide-nav.g-slide-nav-bg {
  max-width: 80%;
}

@media (max-width: 767px) {
  .g-slideshow-container .g-slide-nav.g-slide-nav-bg {
    width: 60%;
  }
  .g-slideshow-container .g-slide-nav.g-slide-nav-bg .prev,
  .g-slideshow-container .g-slide-nav.g-slide-nav-bg .next {
    background-color: transparent;
  }
}

/* Caption text */
.g-slideshow-container .g-slide-display-text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  width: 100%;
  text-align: center;
  z-index: 14;
}

@media (max-width: 1024px) {
  .g-slideshow-container .g-slide-display-text {
    width: 80%;
  }
}

.g-slideshow-container .g-slide-display-text:not(.center) {
  bottom: 15%;
}
@media (max-width:640px) {
  .g-slideshow-container .g-slide-display-text:not(.center) {
    bottom: 35%;
  }
}

@media (max-width: 1024px) {
  .g-slideshow-container .g-slide-display-text:not(.center) {
    width: 80%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -khtml-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.g-slideshow-container .g-slide-display-text.center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* Number text (1/3 etc) */
.g-slideshow-container .numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.g-slideshow-area .dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  -webkit-transition: background-color 0.6s ease;
  transition: background-color 0.6s ease;
}

.g-slideshow-area .active,
.g-slideshow-area .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.g-slideshow-container .fade {
  -webkit-animation-name: g-fade-slider-show;
  -webkit-animation-duration: 2s;
  animation-name: g-fade-slider-show;
  animation-duration: 2s;
  -webkit-animation: g-fade-slider-show 2s forwards;
  /* for less modern browsers */
  animation: g-fade-slider-show 2s forwards;
}


/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .g-slideshow-container .prev,
  .g-slideshow-container .next,
  .g-slideshow-container .text {
    font-size: 11px;
  }
}

.g-slideshow-parent-container {
  position: relative;
  z-index: 2;
}

.g-timeline-container .g-timeline-slideshow-divider {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: -71px;
  overflow-x: hidden;
  z-index: 1;
}

@media (max-width: 767px) {
  .g-timeline-container .g-timeline-slideshow-divider {
    display: none;
  }
}

.g-timeline-container .g-timeline-slideshow-divider .line {
  position: absolute;
  left: 0%;
  bottom: 0;
  width: 150%;
  height: 1px;
  background-color: var(--primary-color);
  transform: rotate(-32deg);
  -os-transform: rotate(-32deg);
  -ms-transform: rotate(-32deg);
  -moz-transform: rotate(-32deg);
  -webkit-transform: rotate(-32deg);
  /* helps with positioning */
  transform-origin: 0%;
  -o-transform-origin: 0%;
  -ms-transform-origin: 0%;
  -moz-transform-origin: 0%;
  -webkit-transform-origin: 0%;
}

.g-slideshow-padding {
  padding-bottom: 110px;
}

.g-slideshow-container-2 {
  max-width: 880px;
  margin: 0 auto;
}

@media (max-width: 1200px) {
  .g-slideshow-container-2 {
    max-width: 85%;
  }
}

@media (max-width: 767px) {
  .g-slideshow-container-2 {
    max-width: 100%;
  }
}

.g-slideshow-item-banner-container {
  max-width: 100%;
}

.g-slideshow-item-banner-container .g-slide-nav {
  max-width: 90%;
}

.g-slideshow-bottom-text {
  max-width: 550px;
}

/* -----------------------------------------------------------
 * Image on right boxed (home section: #5)
 * -----------------------------------------------------------
 * ----------------------------------------------------------- */
.g-right-image-box .g-box-text-inner {
  padding-right: 25%;
}

@media (max-width: 991px) {
  .g-right-image-box .g-box-text-inner {
    padding-right: 0px;
  }
}

@media (max-width: 767px) {
  .g-right-image-box .g-box-image .g-box-max {
    margin: 0;
    max-width: 100%;
  }
  .g-services-columns-container .g-services-columns-background-animate {
    height: auto !important;
  }
}

.g-right-image-box .g-box-image .g-box-image-handle {
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100%;
  height: 0px;
  position: relative;
  margin-top: -160px;
}

@media (max-width: 991px) {
  .g-right-image-box .g-box-image .g-box-image-handle {
    margin-top: 50px;
  }
}

/* -----------------------------------------------------------
 * Slideshow #2
 * ----------------------------------------------------------- */
.g-slideshow-parent-container.g-slideshow-c2 .g-slideshow-padding {
  padding-bottom: 70px;
}

/* -----------------------------------------------------------
 * SERVICES COLIUMNS (Section #6)
 * ----------------------------------------------------------- */
.g-services-columns-container {
  position: relative;
  background-color: var(--color-darkblue);
  padding-top: 20px;
  padding-bottom: 20px;
}

.g-services-columns-container .g-services-columns-background-animate {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--color-darkblue) !important;
  top: 0;
  left: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.g-services-columns-container .g-services-columns-background-animate:hover {
  -webkit-transform: scaleY(1.8);
          transform: scaleY(1.8);
}

.g-services-columns-container:hover .g-services-columns-background-animate {
  -webkit-transform: scaleY(2);
          transform: scaleY(2);
}

.g-services-columns-container .g-services-columns ul {
  list-style-type: none;
  text-align: center;
  padding: 0 !important;
  margin: auto;
  max-width: 1660px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.g-services-columns-container .g-services-columns ul li {
  display: inline-block;
  display: inline-table;
  padding: 0 10px;
  width: 14%;
  position: relative;
}

.g-services-columns-container .g-services-columns ul li:before {
  display: none !important;
}

.g-services-columns-container .g-services-columns ul li:not(:last-child)::after {
  content: " ";
  position: absolute;
  height: 100%;
  width: 2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='2' height='189' viewBox='0 0 2 189'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23ce8e60' stop-opacity='0'/%3E%3Cstop offset='0.113' stop-color='%23d39567' stop-opacity='0.494'/%3E%3Cstop offset='0.286' stop-color='%23e4ab7c'/%3E%3Cstop offset='0.495' stop-color='%23ffce9f'/%3E%3Cstop offset='0.59' stop-color='%23f4bf90'/%3E%3Cstop offset='0.857' stop-color='%23d89b6d' stop-opacity='0.506'/%3E%3Cstop offset='1' stop-color='%23ce8e60' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect id='Rectangle_2475' data-name='Rectangle 2475' width='2' height='189' fill='url(%23linear-gradient)'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  right: -5px;
  top: 0;
}

@media (max-width: 1280px) {
  .g-services-columns-container .g-services-columns ul li {
    width: 24%;
    margin-bottom: 18px;
  }
  .g-services-columns-container .g-services-columns ul li:nth-child(4)::after {
    background-image: none;
  }
}

@media (max-width: 767px) {
  .g-services-columns-container .g-services-columns ul li {
    width: 49%;
    margin-bottom: 18px;
  }
  .g-services-columns-container .g-services-columns ul li:nth-child(even)::after {
    background-image: none;
  }
}

.g-services-columns-container .g-services-columns ul li .item {
  text-decoration: none;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  display: block;
}

.g-services-columns-container .g-services-columns ul li .item p, .g-services-columns-container .g-services-columns ul li .item div {
  color: white;
}
@media (max-width: 640px) {
  .g-services-columns-container .g-services-columns ul li .item p, .g-services-columns-container .g-services-columns ul li .item div {
    margin-top: 3px !important;
  }
}

.g-services-columns-container .g-services-columns ul li .item .icon img {
  max-width: 95px;
}

.g-services-columns-container .g-services-columns ul li .item.hover-view {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  -webkit-animation: opacity 1s ease-out;
  animation: opacity 1s ease-out;
  z-index: 1;
  width: 94%;
  margin: 0 auto;
}

@media (max-width: 1024px) {
  .g-services-columns-container .g-services-columns ul li .item.hover-view {
    background-color: var(--color-darkblue);
  }
}

.g-services-columns-container .g-services-columns ul li .item.hover-view .item-desc {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  line-height: 18px;
}

.g-services-columns-container .g-services-columns ul li .item.hover-view .item-desc span {
  max-height: 105px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}

.g-services-columns-container .g-services-columns ul li .item.hover-view a, .g-services-columns-container .g-services-columns ul li .item.hover-view a:hover, .g-services-columns-container .g-services-columns ul li .item.hover-view a:focus {
  color: white;
  text-decoration: underline;
  position: relative;
}

.g-services-columns-container .g-services-columns ul li:hover .primary-view {
  opacity: 0;
  visibility: hidden;
}

.g-services-columns-container .g-services-columns ul li:hover .hover-view {
  opacity: 1 !important;
  visibility: visible !important;
}

.g-services-columns-container .g-services-columns ul li:hover .hover-view .item-desc a {
  -webkit-animation: g-fade-up 3s ease-out forwards;
          animation: g-fade-up 3s ease-out forwards;
  animation-iteration-count: 1;
  /* Safari and Chrome */
  -webkit-animation: g-fade-up 1s;
  -webkit-animation-iteration-count: 1;
}

.g-two-col-left-overlap-image .left-align {
  margin-left: -250px;
}
	
.g-two-col-left-overlap-image .left-align.img-left {
  margin-left: -240px;
}
.g-two-col-left-overlap-image .left-align.ver2 {
  margin-left: -60px;
}
@media (max-width: 1400px) {
  .g-two-col-left-overlap-image .left-align {
    margin-left: -180px;
  }
  .g-two-col-left-overlap-image .left-align.img-left {
    margin-left: -180px;
  }
}
@media (max-width: 1024px) {
  .g-two-col-left-overlap-image .left-align.img-left {
    margin-left: -80px;
  }
}

@media (max-width: 767px) {
  .g-two-col-left-overlap-image .left-align {
    margin-left: 0px;
    right: 0px;
  }
  .g-two-col-left-overlap-image .left-align.img-left {
    margin-left: 0px;
  }
  .g-two-col-left-overlap-image .left-align.ver2 {
    margin-left: 0px;
  }
}
.g-two-col-right-overlap-image .right-align {
  margin-right: -240px;
  padding-left: 10px;
}
.g-two-col-right-overlap-image .right-align.img-right {
  position: relative;
  right: -240px;
  margin-right: 0px;
  padding-left: 0px;
}
@media (max-width: 1400px) {
  .g-two-col-right-overlap-image .right-align {
    margin-right: -180px;
    padding-left: 10px;
  }
  .g-two-col-right-overlap-image .right-align.img-right {
    position: relative;
    right: -180px;
    margin-right: 0px;
  }
}

@media (max-width: 1024px) {
  .g-two-col-right-overlap-image .right-align.img-right {
    position: relative;
    right: -80px;
    margin-right: 0px;
  }
}
@media (max-width: 767px) {
  .g-two-col-right-overlap-image .right-align {
    padding-left: 0px;
    margin-right: 0px;
    right: 0px;
  }
  .g-two-col-right-overlap-image .right-align.img-right {
    right: 0px;
    margin-right: 0px;
  }
}

.g-explore-container .overlap-image {
  position: relative;
  margin-top: -180px;
}

.g-explore-container .g-image-expand-right .image-align-right {
  margin-right: -140px;
}

@media (max-width: 767px) {
  .g-explore-container .g-image-expand-right .image-align-right {
    margin-right: 0px;
  }
}

@media (max-width: 991px) {
  .g-explore-container .g-image-expand-right .col-image-align-right {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.g-explore-container .g-line-slant.backward .line {
  right: 0;
  top: 50px;
  width: 100%;
  -webkit-transform: skewy(-32deg);
  -khtml-transform: skewy(-32deg);
  transform: skewy(-32deg);
  -webkit-transform-origin: top right;
  -khtml-transform-origin: top right;
  transform-origin: top right;
}

@media (max-width: 1400px) {
  .g-explore-container .g-line-slant.backward .line {
    -webkit-transform: skewy(-35deg);
    -khtml-transform: skewy(-35deg);
    transform: skewy(-35deg);
  }
}

@media (max-width: 1199px) {
  .g-explore-container .g-line-slant.backward .line {
    -webkit-transform: skewy(-45deg);
    -khtml-transform: skewy(-45deg);
    transform: skewy(-45deg);
  }
}

.g-explore-container .g-line-slant.forward .line {
  margin-top: 0px;
  margin-left: 370px;
  -webkit-transform: skewy(30deg);
  -khtml-transform: skewy(30deg);
  transform: skewy(30deg);
  -webkit-transform-origin: top left;
  -khtml-transform-origin: top left;
  transform-origin: top left;
}

.g-residences-container .g-line-slant .line {
  -webkit-transform: skewY(22deg);
  -khtml-transform: skewY(22deg);
  transform: skewY(22deg);
}

@media (max-width: 1440px) {
  .g-residences-container .g-line-slant .line {
    -webkit-transform: skewY(26deg);
    -khtml-transform: skewY(26deg);
    transform: skewY(26deg);
  }
}

.g-residences-container .g-two-col-left-overlap-image .left-align {
  margin-left: -25px;
}

@media (max-width: 767px) {
  .g-residences-container {
    padding-bottom: 60px;
  }
  .g-residences-container .g-two-col-left-overlap-image .left-align {
    margin-left: 0px;
  }
}

.g-residences-list-container > .row .col-md-6:nth-child(odd) {
  padding-right: 30px;
}

.g-residences-list-container > .row .col-md-6:nth-child(even) {
  padding-left: 30px;
}

@media (max-width: 1024px) {
  .g-residences-list-container > .row .col-md-6:nth-child(odd) {
    padding-right: 20px;
  }
  .g-residences-list-container > .row .col-md-6:nth-child(even) {
    padding-left: 20px;
  }
}

@media (max-width: 767px) {
  .g-residences-list-container > .row .col-md-6:nth-child(odd) {
    padding-right: 15px;
  }
  .g-residences-list-container > .row .col-md-6:nth-child(even) {
    padding-left: 15px;
  }
}

.g-residences-list-container .g-residence-inner {
  text-decoration: none;
}

.g-residences-list-container .g-residence-inner .desc {
  padding: 0 10px;
}

.g-residences-list-container .g-residence-inner .price,
.g-residences-list-container .g-residence-inner .addons {
  color: var(--color-black);
}

.g-residences-list-container .g-residence-inner .title {
  padding: 0 4px;
}

@media (max-width: 767px) {
  .g-residences-list-container .g-residence-inner .title {
    margin-top: 10px;
  }
}

.g-residences-list-container .g-residence-inner .g-residences-feature .tag {
  position: absolute;
  top: 12%;
  left: 0;
  color: white;
  background-color: var(--primary-color);
  padding: 12px 15px;
}

@media (max-width: 1024px) {
  .g-residences-list-container .g-residence-inner .g-residences-feature .tag {
    top: 15%;
  }
}

.g-residences-list-container .g-residence-inner .g-residences-image {
  height: 0;
  padding-top: 70%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.g-residences-list-container .g-residence-inner .addons > div {
  float: left;
  margin-right: 20px;
}

@media (max-width: 767px) {
  .g-residences-list-container .g-residence-inner .addons > div {
    width: 100%;
  }
}

.g-residences-list-container .g-residence-inner .addons .icons {
  position: relative;
  top: -2px;
  margin-left: 12px;
}

@media (max-width: 991px) {
  .g-residences-list-container .g-residence-inner .addons .icons {
    margin-left: 0px;
    margin-top: 10px;
  }
}

.g-residences-list-container .g-residence-inner .addons .icons ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.g-residences-list-container .g-residence-inner .addons .icons ul li {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.g-residences-list-container .g-residence-inner .addons .icons ul li .icon {
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  margin-left: 12px;
  margin-right: 12px;
}

.g-residences-list-container .g-residence-inner .addons .icons ul li .icon.bed {
  background-image: url(https://i.ibb.co/1rsnwtf/ico-bed.png);
}

.g-residences-list-container .g-residence-inner .addons .icons ul li .icon.bath {
  background-image: url(https://i.ibb.co/cXRTkdX/ico-bath.png);
}

.g-residences-list-container .g-residence-inner .addons .icons ul li .icon.parking {
  background-image: url(https://i.ibb.co/PxF0YLt/ico-parking.png);
}

.g-single-residence-container .addons {
  display: inline-table;
}

.g-single-residence-container .addons > div {
  float: left;
  margin-right: 20px;
}

@media (max-width: 767px) {
  .g-single-residence-container .addons > div {
    width: 100%;
  }
}

.g-single-residence-container .addons .icons {
  position: relative;
  top: -4px;
  margin-left: 12px;
}

@media (max-width: 991px) {
  .g-single-residence-container .addons .icons {
    margin-left: 0px;
  }
}

.g-single-residence-container .addons .icons ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (max-width: 767px) {
  .g-single-residence-container .addons .icons ul {
    display: inline-table;
    text-align: center;
    margin-top: 22px;
  }
}

.g-single-residence-container .addons .icons ul li {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.g-single-residence-container .addons .icons ul li .icon {
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  margin-left: 12px;
  margin-right: 12px;
}

.g-single-residence-container .addons .icons ul li .icon.bed {
  background-image: url(https://i.ibb.co/1rsnwtf/ico-bed.png);
}

.g-single-residence-container .addons .icons ul li .icon.bath {
  background-image: url(https://i.ibb.co/cXRTkdX/ico-bath.png);
}

.g-single-residence-container .addons .icons ul li .icon.parking {
  background-image: url(https://i.ibb.co/PxF0YLt/ico-parking.png);
}
/*# sourceMappingURL=style.css.map */

/*
/* Edited Contact Form */
/*
.component.form.contact-form.extra-top-padding {
  padding-top: 10%;
  padding-bottom: 8%;
}
.component.form.contact-form, .component.form.contact-form form {
    background: #E5E8E4 !important;
}
.component.form.contact-form .input-wrapper {
    background: transparent;
    border: 1px solid #414141;
    opacity: 0.5;
    border-radius: 4px;
    min-height: 55px;
}
.component.form.contact-form .input-wrapper label {
    letter-spacing: 0.14em; 
    font-size: 15px;
}
.component.form.contact-form  .form-group {
    margin-bottom: 15px;
}
.component.form.contact-form h1 {
    font-size: 64px;
    margin-bottom: 0px;
}
@media (max-width: 640px) {
  .component.form.contact-form {
    padding-bottom: 100px;
  }
  .component.form.white {
    padding-bottom: 0px;
  }
  .component.form.contact-form.extra-top-padding {
    padding-top: 30%;
    padding-bottom: 30%;
  }
  .component.form.contact-form h1 {
    font-size: 47px;
  }
}
.component.form.contact-form p {
    color: #414141 !important;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.14em;
    font-size: 16px;
    margin-bottom: 50px;
    margin-top: 20px;
}
.component.form.contact-form .form-submit-border {
    width: 100%;
    text-align: center;
}
.component.form.contact-form input.btn.btn-default {
    letter-spacing: 0.14em;
    border-radius: 10px;
    max-width: 200px;
    background-color: #CF9062;
    color: white !important;
    text-transform: uppercase;
}
.component.form.contact-form .privacy-statement-wrapper {
    text-align: right;
}
.component.form.contact-form .privacy-statement-wrapper .privacy-statement-link {
    color: #D39567;
}
.component.form.contact-form .privacy-statement-wrapper .privacy-statement-link::after {
    background-color: #D39567;
}
.component.form.contact-form form>div:nth-of-type(7) {
    max-width: 100%;
    width: 100%;
}
.contact-form form>div:nth-of-type(3), .contact-form form>div:nth-of-type(4), .contact-form form>div:nth-of-type(5), .contact-form form>div:nth-of-type(6) {
  width: calc(50% - 8px);
}
.component.form.white.contact-form, .component.form.white.contact-form form {
  background: white !important;
}
.form.animate-in form:before {
  display: none;
}
.form.top-line.animate-in form:before {
  display: block;
  height: 152px;
  width: 2px;
  margin: 0 auto;
  background: linear-gradient(#ce8e60 0%, #d39567 11.26%, #e4ab7c 28.56%, #ffce9f 49.55%, #f4bf90 58.96%, #d89b6d 85.72%, #ce8e60 100%);
}
.form:not(.form--custom) form:before {
  top: -19%;
  
}
@media (max-width:640px) {
  main .input-wrapper input, main .input-wrapper textarea, main .input-wrapper .ss-single-selected {
    padding: 24px 10px 15px 15px;
  }
}

@media (min-width: 992px) {
  .form:not(.form--custom) form {
      padding: 0px 160px;
  }
  .form:not(.form--custom) form:before {
    top: -47%;
  }
  .s-title.g-mt-1.text-white.mobile-ch-width {
    max-width: 50%;
    margin: auto;
  }
}
*/
/* Slight Image change to avoid bottom borders from having margin */
.g-image-fullwidth img.border-xy {
  margin-bottom: -8px;
}
.mw-set {
  max-width:418px;
}
.g-why-mirvac-container .g-image-move-up {
  margin-top: -200px;
}
@media (max-width: 1549px) {
  .g-why-mirvac-container .g-image-move-up {
    margin-top: 0px;
  }
}
.g-why-mirvac-container .padding-left-image {
  padding-left: 100px;
}
@media (max-width: 1199px) {
  .g-why-mirvac-container .padding-left-image {
    padding-left: 0px;
  }
}

/* Move these after Jay is done */
.g-services-columns-container {
  z-index: 2;
}
.g-services-columns-container .g-services-columns-background-animate {
  border-bottom: 2px solid var(--primary-color);
}
.g-services-columns-container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.full-width {
  padding: 0px;
}

/** include to the style, you may place at the last line */
.g-scroll-top {
  position: fixed;
  right: 4%;
  bottom: 7%;
  z-index: 9999;
  -webkit-animation: g-fade-in 0.3s;
  animation: g-fade-in 0.3s;
}
.g-scroll-top a {
  text-decoration: none !important;
  cursor: pointer;
  background-color: transparent;
  background: none;
  padding: 1px 1px;
  border-bottom: 1px solid #D39567;
  font-weight: bold;
}
.g-scroll-top a:hover {
  color: #e2a77a !important;
}
@media (max-width:620px) {
  main {
    padding-top:20%;
  }
}

/* Modal setup */
.modal.show {
  -webkit-box-align: center;
  -webkit-box-pack: center;
  display: -webkit-box !important;
  background: #456b78de;
}
.modal.show .component.form.contact-form, .modal.show .component.form.contact-form form {
  border-radius: 40px;
  background: #FFFFFF;
}
.modal-dialog {
  max-width: 1200px !important;
  pointer-events: all !important;   
}
.modal-dialog .component.form.contact-form.modal--form.animate-in {
  border: 1px solid #cf9062;
  filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
  background: #FFFFFF;
}
.modal-dialog input {
  margin-top: 12px !important;
    font-family: inherit;
    width: 100% !important;
    height: 40px;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    background: transparent;
    border: 1px solid #414141;
    opacity: 0.5;
    margin-bottom: 12px !important;
}
.modal-dialog span.help-block.field-validation-error {
  color: red;
}
.modal-dialog .component.form.contact-form input.btn.btn-default {
  padding: 16px;
  height: auto;
  border: none;
  opacity: 1;
  
}
.modal-dialog .col-sm-8.privacy-statement-wrapper {
  min-width: 100%;
}
@media (max-width:640px) {
  .contact-form form>div:nth-of-type(3), .contact-form form>div:nth-of-type(4), .contact-form form>div:nth-of-type(5), .contact-form form>div:nth-of-type(6) {
    width: 100%;
  }
  .modal-dialog {
    width: 100% !important;
}
  .modal-dialog .component.form.contact-form h1 {
    font-size: 50px;
  }
} 

/* Images w Artist Impression */
.artist-impression {
  position: relative;
}
.impression {
  position: absolute;
  right: 30px;
  bottom: 30px;
  font-size: 14px !important;
  color: white !important;
}
.impression.grey {
  position: absolute;
  right: 0px;
  bottom: -35px;
  color: #414141 !important;
  opacity: 0.5;
  font-size: 14px !important;
}
.impression.grey.right {
  right: 103px !important;
}

@media (max-width:640px) {
  .impression {
    font-size: 11px !important;
    bottom: 10px;
  }
  .artist-impression img{
    min-height: 400px;
    object-fit: cover;
  }
  .impression.grey.right {
    right: 0px !important;
  }
  .impression.grey.custom {
    bottom: 50px;
  }
}

/* Animation on image */
.fade-in-image {
  animation: fadeIn 2s;
  animation-delay: 2s;
  -webkit-animation: fadeIn 2s;
  -moz-animation: fadeIn 2s;
  -o-animation: fadeIn 2s;
  -ms-animation: fadeIn 2s;
}
@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}
.mobile-banner {
  max-height: 500px;
}

.mw-fit {
  max-width: fit-content !important;
}
.mw-fit .impression.grey.right {
  right: 0px !important;
}

/* Video Button Edit */
.plyr__control--overlaid svg {
    left: 5px !important;
  }
.plyr__control svg {
    fill: white;
    padding: 18px !important;
    height: 70px !important;
    width: 70px !important;
}
.plyr__control--overlaid {
    opacity: 1;
    background: #ffffff59 !important;
}
button.plyr__controls__item.plyr__control {
    background: transparent !important;
}
@media (max-width:768px) {
  .plyr__control--overlaid svg {
    left: 4px !important;
  }
  .plyr__control svg {
    padding: 7px !important;
    height: 45px !important;
    width: 45px !important;
  }
}
.plyr--full-ui input[type=range] {
  color: white !important;
}

.resi-property-page form .input-wrapper.input-wrapper--text.input-wrapper--text-area {
  height: 200px;
}

main .input-wrapper textarea{
  color: #fff;
  background-color: transparent;
}

/* ===== 83-variables-albertine2.css ===== */

@font-face {
    font-family: 'silka-regular-webfont';
    src: url('Fonts/silka-regular-webfont.woff');
}
    
@font-face {
    font-family: 'silka-regular-webfont';
    src: url('Fonts/silka-regular-webfont.woff');
}
@font-face{font-family:'Sangbleu Sunrise Light';src:url('/31-queens-lane/Styles/Fonts/SangBleuOGSans-Light-WebS.woff')};

@font-face{font-family:'Sangbleu Sunrise Regular';src:url('/31-queens-lane/Styles/Fonts/SangBleuOGSans-Light-WebS.woff')};
@font-face{font-family:'GT America Standard Light';src:url('/31-queens-lane/Styles/Fonts/GT-America-Standard-Regular.ttf')};

body h1 {
font-size: 10em !important;

}

:root{
/* Overall Fonts */
	--firstFont:"GT America Standard Light",serif;
	--primaryFont:"GT America Standard Light",serif;
	--secondFont:"GT America Standard Light",serif;
	--secondaryFont:"GT America Standard Light",serif;
	--navigationFirstLevelLinkFont:"GT America Standard Light",serif;
	--navigationSecondLevelLinkFont:"GT America Standard Light",serif;
	--navigationSecondLevelFontHeader:"GT America Standard Light",serif;
	--paragraphFontFamily:"GT America Standard Light",serif;
	--ulFontFamily:"GT America Standard Light",serif;
	/*--thirdFont:"BasisGrotesquePro-Light",serif;*/
	
/* Colors */
	--primaryColor:#977b59;
	--secondaryColor:#0b2246;
	
/* Overall Font Colors */
	/* Primary Font color - currently applied to p,h1,h2,h3,h4,h5 */
	--headingFontColor:#0b2246;
	--paragraphFontColor:#000000;
	/* UL Font color */
	--ulFontColor: #977b59;
	/* Main a tag underline */
	--aTagUnderline:#000;
	/* Heading h3,h4,h5 color override */
	--headingComponentFontColor:#977b59;
	
/* Overall Font Sizes */
	/* Paragraph Font Size */
	--pargraphFontSize:1.5em !important;
	/* Heading 1 Font Size */
	--headingOneFontSize:3.3em !important;
	/* Heading 2 Font Size */
	--headingTwoFontSize:2.4em !important;
	/* Heading 3 Font Size */
	--headingThreeFontSize:2em !important;
	/* Heading 4 Font Size */
	--headingFourFontSize:1.7em !important;
	/* UL Font Size */
	--ulFontSize:16px !important;
	/*Mobile UL Font Size */
	--ulMobileFontSize:12px !important;
	
/* Header Navigation */
	/* Primary navigation color */
	--navigationColor:#0b2246;
	/* Navigation text color */
	--navigationMegaLinkColor:#977b59;
	/* Navigation First Level Color */
	--navigationFirstLevelFontColor:#fff;
	/* Navigation Second Level Color */
	--navigationSecondLevelFontColor:#977b59;
	/* Navigation Second Level CTA Color */
	--navigationSecondLevelCtaTagColor:#977b59;
	/* Navigation Second Level Underline Color */
	--navigationSecondLevelUnderlineColor:#977b59;
	/* Navigation Social color */
	--navigationSocialColor:#ffffff;
	/* Navigation Phone Icon - for black use: url('./images/phone-black.svg') no-repeat & for white use: url('./images/phone-white.svg') no-repeat */
	--navigationPhoneIcon:url('/-/media/Project/Mirvac/Residential/Base%20Residential%20Site/Base%20Residential%20Component%20Theme/Styles/images/phone-white.svg') no-repeat;
	/* Navigation Location Icon - for black use: url('./images/location-black.svg') no-repeat & for white use: url('./images/location-white.svg') no-repeat */
	--navigationLocationIcon:url('/-/media/Project/Mirvac/Residential/Base%20Residential%20Site/Base%20Residential%20Component%20Theme/Styles/images/location-white.svg') no-repeat;
	/* First Level Navigation Size*/
	--navigationFontSize:1.2em;
	/* Second Level Navigation header size */
	--navigationSecondLevelHeaderFontSize:3em;
	/* Second Level Navigation links size */
	--navigationSecondLevelLinkFontSize:1.3em;
	
/* Header Navigation Button */
--navigationRegisterSquareBackgroundColor:#0b2246;
/* Header Navigation Button Font Color */
--navigationRegisterSquareBackgroundFontColor:#977b59;
/* Header Navigation Button Hover */
--navigationRegisterSquareBackgroundHoverColor:#977b59; 
/* Header Navigation Button Hover Font Color */
--navigationRegisterSquareBackgroundHoverFontColor:#fff;
/* Header Navigation Button Border Color */
--navigationRegisterSquareBorderColor:#fff; 
	
	
/* Mobile Navigation */
	/* Mobile Navigation Facebook - for black use: url('./images/facebook-black.svg') no-repeat & for white use: url('./images/facebook-white.svg') no-repeat */
	--navigationMobileFacebook: url("/-/media/Project/Mirvac/Residential/Base%20Residential%20Site/Base%20Residential%20Component%20Theme/Styles/images/facebook-white.svg");
	/* Mobile Navigation Instagram - for black use: url('./images/instagram-black.svg') no-repeat & for white use: url('./images/instagram-white.svg') no-repeat */
	--navigationMobileInstagram: url("/-/media/Project/Mirvac/Residential/Base%20Residential%20Site/Base%20Residential%20Component%20Theme/Styles/images/instagram-white.svg");
	/* Mobile Navigation Youtube - for black use: url('./images/youtube-black.svg') no-repeat & for white use: url('./images/youtube-white.svg') no-repeat */
	--navigationMobileYoutube: url("/-/media/Project/Mirvac/Residential/Base%20Residential%20Site/Base%20Residential%20Component%20Theme/Styles/images/youtube-white.svg");
	/* Primary mobile navigation color */
	--navigationMobileColor:#0b2246;
	/* Mobile navigation font color in dropdown */
	--navigationMobileMegaDropLinkColor:#fff;
	/* Mobile navigation menu 3 lines color */
	--navigationMegamenuToggleColor:#fff;
	/* Mobile Navigation Social Icons Background Color */
	--mobileNavigationSocialBackgroundColor:#977b59;
	/* Mobile Navigation Privacy statement Color */
	--mobileNavigationPrivacyStatementLinkColor:#fff;
	/* Mobile Navigation Underline Color */
	--mobileNavigationSecondLevelUnderlineColor:#fff;

/* Language Selector */
	/* Language Selector Desktop Color */
	--languageSelectorDesktopColor: #977b59;
	/* Language Selector Hover Color Desktop */
	--languageSelectorDesktopColorHover: #977b59;
	/* Language Selector Mobile Color */
	--languageSelectorMobileColor: #977b59;
	/* Language Selector Mobile Background Color */
	--languageSelectorMobileBackgroundColor: #ffffff;
	/* Language Selector Mobile Border Color */
	--languageSelectorMobileBorderColor: 1px solid #c0c5c0;
	
	
/* Footer Navigation */
	--footerHeadingThreeSize:1.4em;
	--footerSocialIconsBackgroundColor:#ffffff;
	--footerALinkColor:#5d605c;
	--footerExploreMoreFontColor:#0b2246;
	--footerAddressFontColor:#5d605c;
	--footerPhoneFontColor:#5d605c
	
/* Contrast Colors */
	--primaryContrast:#e6e7e8;
	--secondaryContrast:#e6e7e8;

/* Property Listing */
	/* Property Filter Size */
	--propertyFilterFontSize: 1.2em;
	/* Properties font color */
	--propertyFontColor: #AD6D5E;
	/* Property price Font size*/
	--propertyPriceFontSize:1.25em;
	/* Font size of list */
	--propertyLiSize:1.3em;
	/* Listing page search filter background color */
	--propertyListingColor:#E3DBC9;
	/* Listing Page filter - label headings color */
	--propertyFilterLabelColor:#AD6D5E;
	/* Listing Page filter - Input color */
	--propertyFilterInputColor:#3C3B3E;
	--propertyCardSizeColor:#3C3B3E;
	--propertyCardButtonColor:#fff;
	--propertyCardPriceColor:#3C3B3E;
	/* Pagination Color (Page number) */
	--propertyPaginationColor:#ffffff;
	/* Property Filters Visibility - use block to show and none to hide */
	--propertyTypeFilterVisibility:block;
	--bedroomFilterVisibility:block;
	--bathroomFilterVisibility:block;
	--minPriceFilterVisibility:block;
	--maxPriceFilterVisibility:block;
	--minLandSizeFilterVisibility:block;
	--maxlandSizeFilterVisibility:block;
	--minFrontageFilterVisibility:hide;
	--maxFrontageFilterVisibility:hide;
	/* Property Price Visibility - use block to show and none to hide */
	--propertyPriceVisibility:block;
	/* Property Sort Visibility - use block to show and none to hide */
	--propertySortVisibility:block;
	/* Property Address Visibility - use inline to show and none to hide */
	--propertyAddressVisibility:none;
	
/* Property Page */
	/* Property Title Font Color */
	--propertyTitleFontColor:#AD6D5E;
	/* Property Sub-Title Font Color */
    --propertySubTitleFontColor:#AD6D5E;
	/* Property Address Font Color */
    --propertyAddressFontColor:#AD6D5E;
	/* Property Enquire button */
	--propertyEnquireButtonBackgroundColor:#3C3B3E;
	/* Now Selling Filter Buttons
    --propertyFeaturesFilterButtonsColor:#000000; */
	/* Property Features Heading Color */
	--propertyFeaturesTitleFontColor:#AD6D5E;
	/* Property Features Sub-title Font Color */
    --propertyFeaturesSubTitleFontColor:#AD6D5E;
	/* Property Features icon text Color */
    --propertyDescriptionFontColor:#3C3B3E;
	/* Property Bedroom/Bathroom/Car/SQM Heading Color */
	--propertyDetailFontColor:#AD6D5E;
	/* Property Features Icon Color */
	--propertyFeaturesIconColor:#E3DBC9;
	/* Property Paragraph color */
    --propertyParagraphFontColor:#3C3B3E;
	/* Property Form privacy policy color */
    --propertyFormPrivacyFontColor:#fff;
	/* Property Feature Visibility - use block to show and none to hide */
	--propertyFeaturesVisibility:block;
	/* Property Map Visibility - use block to show and none to hide */
	--propertyMapVisibility:block;

/* Alphabet Carousel */
	/* Title and description block visibility - please change to flex to show and none to hide */    
	--alphabetCarouselIntroVisibility:flex;
/* Sub-Title heading visibility - please change to block to show and none to hide */
	--alphabetCarouselHeadingVisibility: */;
	--alphabetCarouselBackground:#0b2246;
	--alphabetCarouselHeadingFourColor:#000;
	--alphabetCarouselParagraphColor:#000;
	--alphabetCarouselHeadingFourSize:2.1em;
	--alphabetCarouselHeadingThreeSize:2.4em;
	/*--alphabetCarouselHeadingThreeColor:#977b59;*/
	
/* Awards */
	--awardTitleColor:#0b2246;
	--awardDescriptionColor:#000;
	--yearBackgroundColor:#0b2246;
	--awardYearColor:#0b2246;
	
/* Concept Carousel */
	--conceptCarouselHeadingColor:#000;
	--conceptCarouselSlideHeadingColor:#000;
	--conceptCarouselBlurbColor:#000;
	--conceptCarouselBackground:#FFF;

/* Cookiebar */
	--cookieBarFontSize:0.9em;

/* Promo Cards */
	/*--promoCardTitleFontColor:#e0c7a2;*/
	--promoCardLinkFontColor:#ffffff;

/* Featured Content */
	/* Featured Content heading color */
	--featuredContentHeadingColor:#000;
	/* Featured Content Paragraph Color */
	--featuredContentParagraphColor:#000;
	/* CTA Link */
	--featuredContentCtaFontSize:1.5em;
	--featuredContentCtaColor:#000;
	

/* Form */
	--formHeaderFontColor:#977b59;
	--formLabelFontColor:#3C3B3E;
	--formPrivacyFontColor:#000;
	--formParagraphFontColor:#AD6D5E;
	--formSubmitButtonBackgroundColor:#977b59;
	--formBorderColor:#000;
	--formSubmitBackgroundColor:#977b59;
	--formLabelFontSize:1em;
	--formBackgroundColor:#e6e7e8;
	--formFieldsetLegendFontSize:1.3em;
	--formCheckboxLabelFontSize:1.3em;
	--formBackgroundColor:#0b2246;
	/* --formBackgroundImage:url("/-/media/Project/Mirvac/Residential/Mirvac-CN/Brand/henleybrook form pattern1920x10802x.jpg");
	--formBackgroundAttachment: unset; */

/* Comparator */
	--comparatorDarkFontColor:#ffffff;
	--comparatorLightFontColor:#000000;
	/* Comparator Background 
    --comparatorBackgroundLight:#f2f2f2;
    --comparatorBackgroundDark:#000000; */
	
/* Download Card */
	--downloadCardBackground:#0b2246;
	--downloadCardHeadingFontColor:#fff;
	--downloadCardParagraphFontColor:#fff;
	--downloadCardButtonFontColor:#fff;
	--downloadCardButtonBackgroundColor:#977b59 ;
	
/* CTA Image Grid */
	--ctaImageGridBackgroundColor:#CAA676;
	--ctaImageGridHyperlinkColor:#E3DBC9;
	--ctaImageGridHyperlinkSize:1.3em;
	
/* News and Events */
	--newsRibbonColor:#ffffff;
	--newsTagColor:#ffffff;
	--newsPageNumberColor:#000000;
	--newsPageCtaColor:#ffffff;
	--newsPageCtaBorderColor:#000000;
	
/* Hero Banner */
	--imageGalleryTextAlign:center;
	/*--imageGalleryTextHeadingColor:#7EBA3D;*/
	--heroBannerOneHeadingFontColor:#ffffff;
	--heroBannerOneParagraphFontColor:#ffffff;
	
/* Featured Carousel */
	--featuredCarouselDotColor:#fff;
	--featuredCarouselHeadingColor:#fff;
	/* CTA */
	--featuredCarouselATagSize: 1.5em;
	/* Background color */
	--featuredCarouselBackgroundColor:#0b2246;
	/* Paragraph Color */
	--featuredCarouselParagraphColor:#fff;
	
/* Register Now Button */
	--registerNowBackgroundColor:#e6e7e8;
    --registerNowFontColor:#000000;
	--registerNowFontSize:1.5em;
	
/* Pop Up */
	--subscribePopUpTitleColor:#ffffff;

/* Text and Image Grid */
	--h1headingColor: #0b2246;
	--headingOneFontSize: 1.5em;
	--paragraphFontSize: 0.5em;
	--paragraphFontColor: #0b2246;

/* Text Tab Comparison */
	--TextTabComparisonHeaderColor: #0b2246;
	--TextTabComparisonHeaderFontSize: 1.5em;
	--TextTabComparisonParagraphColor: #0b2246;
	--TextTabComparisonParagraphFontSize: 1em;

/* Staggered Image Feature Links */
	--h2HeadingColor: #CAA676;
	--headingTwoFontSize: 1.5em;
	--pargraphFontSize: 1em;
	--paragraphFontColor: #CAA676;

/* Large Text */
	--h1headingColor: #CAA676 !important;
	--headingOneFontSize: 2em !important;
}

.now-selling-page .resi-property-search-filter .listing .card__content .card__ribbon {
    display: inline-block !important;
}

.card__ribbon {
    color: var(--primaryContrast);
    background-color: var(--primaryColor);
    border-radius: 30px;
    padding: 5px 10px;
    text-transform: uppercase;
    display: inline-block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    text-align: center;
    white-space: nowrap;
}

.now-selling-page .resi-property-search-filter .listing .card__content .card__sub-title {
    flex: 0 0 100% !important;
}

.card__sub-title span {
    text-align: left !important;
}

/* ===== 84-zmirvac.css ===== */
h1,h2,h3{
font-weight:500 !important;
}
strong{
font-weight:700 !important;
}
@media (min-width: 1200px){
.megamenu--three .megamenu__panel {
margin-left: -40px;
    right: unset;
}
}
@media (min-width: 769px){
.megamenu--three .megamenu__panel-content {
    margin-right: 0px;
    max-width: 40%;
}}
@media (min-width: 1200px){
#content>.container:first-child {
    padding-top: 0px;
}
}
@media (max-width: 1200px){
#content>.container:first-child {
    padding-top: 0px;
}
}
.albertine-page .contact-form, .albertine-page .community-form {
    background-image: linear-gradient(to bottom,rgba(63,63,63,.5),rgba(63,63,63,.5)),url('/-/media/Project/Mirvac/Residential/The Albertine/The Albertine/Images/MIRVAC_The Albertine_WATER.png') !important;
}
video.mq-content-block__center-video {
    max-width: 100%;
}
.mq-content-block__heading.mq-main-heading {
    margin-top: 80px;
}
h2 {
    font-size: 2.7em;
}
@media (max-width: 768px) {
    h1 {
        font-size: 40px !important;
        line-height: 1.1 !important;
    }
}
.collection-heading--right {
    text-align: right;
    margin-right: 5%;
}
.component.gmap.h-full  {
    max-width: 1200px;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100%; 
    margin-bottom: 120px !important;
}
@media (max-width: 991px) {
    .component.gmap.h-full {
        margin-bottom: 80px !important;
    }
}
.overlay-image-text--left-text__image {
    display: flex;
    justify-content: flex-end;
}

.overlay-image-text--left-text__image img {
    display: block;
    margin-left: auto;
    margin-right: 0;
}

.forge-layout {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 40px;
    margin-bottom: 28px;
}

.forge-layout h1 {
    flex: 0 0 50%;
    width: 50%;
    margin: 0;
}
.forge-body {
    flex: 1;
    padding-top: 8px;
}
@media (min-width: 1200px) {
   body header.nav-phase-3 .image.image--mirvac img {
        min-width: 60px;
        max-height: 35px;
        height: auto;
    }
}
/* ============================================
   CONTACT FORM - COMPLETE STYLES
   ============================================ */

.contact-form, .community-form {
  background-color: #6b735b !important;
  padding: 60px 40px !important;
  min-height: 100vh !important;
}

.contact-form .component-content, .community-form .component-content {
  max-width: 700px !important;
  margin: 0 auto !important;
  background: transparent !important;
}

/* Remove black line on heading */
.contact-form .page-header, .community-form .page-header,
.contact-form .page-header::before, .community-form .page-header::before,
.contact-form .page-header::after, .community-form .page-header::after,
.contact-form h2::before, .community-form h2::before,
.contact-form h2::after, .community-form h2::after {
  border: none !important;
  background: none !important;
}

/* Heading */
.contact-form .page-header h2, .community-form .page-header h2 {
  color: #ffffff !important;
  text-align: center !important;
  font-size: 36px !important;
  letter-spacing: 0.15em !important;
  font-weight: 400 !important;
  border: none !important;
  margin-bottom: 0px !important;
}

/* Subheading paragraph */
.contact-form p, .community-form p {
  color: #ffffff !important;
  text-align: center !important;
  margin-bottom: 40px !important;
  font-size: 14px !important;
}

/* Form grid layout */
.contact-form form, .community-form form {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 24px 40px !important;
  align-items: start !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* Full width elements */
.contact-form .page-header, .community-form .page-header,
.contact-form p, .community-form p,
.contact-form .privacy-statement-wrapper, .community-form .privacy-statement-wrapper,
.contact-form [name="g-recaptcha-response"], .community-form [name="g-recaptcha-response"],
.contact-form .form-submit-border, .community-form .form-submit-border,
.contact-form span.text-xs, .community-form span.text-xs,
.contact-form br, .community-form br {
  grid-column: 1 / -1 !important;
}

/* Suburb field - left column only */
.contact-form .form-group:has([name="suburb"]), .community-form .form-group:has([name="suburb"]) {
  grid-column: 1 !important;
}

/* Form group and input wrapper */
.contact-form .form-group, .community-form .form-group {
  width: 100% !important;
  display: block !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.contact-form .input-wrapper, .community-form .input-wrapper,
.contact-form .input-wrapper--text, .community-form .input-wrapper--text {
  width: 100% !important;
  display: block !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* Labels */
.contact-form label, .community-form label {
  color: rgba(255, 255, 255, 0.85) !important;
  font-size: 0.85rem !important;
  margin-bottom: 4px !important;
  display: block !important;
  background: transparent !important;
}

.contact-form .required-star, .community-form .required-star {
  color: #ffffff !important;
}

/* Inputs - underline only */
.contact-form .form-control, .community-form .form-control,
.contact-form input.form-control, .community-form input.form-control,
.contact-form input[type="text"], .community-form input[type="text"] {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  box-sizing: border-box !important;
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6) !important;
  border-radius: 0 !important;
  color: #ffffff !important;
  padding: 8px 0 !important;
  box-shadow: none !important;
  outline: none !important;
  -webkit-appearance: none !important;
}

.contact-form .form-control:focus, .community-form .form-control:focus,
.contact-form input.form-control:focus, .community-form input.form-control:focus,
.contact-form input[type="text"]:focus, .community-form input[type="text"]:focus {
  border-bottom-color: #ffffff !important;
  box-shadow: none !important;
  background: transparent !important;
  background-color: transparent !important;
  color: #ffffff !important;
  outline: none !important;
}

/* Privacy link */
.contact-form .arrow-link, .community-form .arrow-link,
.contact-form .privacy-statement-link, .community-form .privacy-statement-link {
  color: rgba(255, 255, 255, 0.75) !important;
  font-size: 14px !important;
  text-decoration: none !important;
}

.contact-form .privacy-statement p, .community-form .privacy-statement p {
  text-align: left !important;
  font-size: 0.75rem !important;
  color: rgba(255, 255, 255, 0.7) !important;
}

/* Submit button wrapper */
.contact-form .form-submit-border, .community-form .form-submit-border {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
}

/* Submit button */
.contact-form .btn-default, .community-form .btn-default,
.contact-form input[type="submit"], .community-form input[type="submit"] {
  background-color: #2d3a2e !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 50px !important;
  padding: 14px 40px !important;
  font-size: 1rem !important;
  cursor: pointer !important;
  display: block !important;
  margin: 0 !important;
  -webkit-appearance: none !important;
  width: 168px !important;
}

.contact-form .btn-default:hover, .community-form .btn-default:hover,
.contact-form input[type="submit"]:hover, .community-form input[type="submit"]:hover {
  background-color: #1e2a1f !important;
}

/* Validation errors - red */
.contact-form .field-validation-error, .community-form .field-validation-error,
.contact-form span[data-valmsg-for], .community-form span[data-valmsg-for],
.contact-form .text-danger, .community-form .text-danger {
  color: #ff6b6b !important;
  font-size: 0.75rem !important;
  display: block !important;
}

.contact-form input.input-validation-error, .community-form input.input-validation-error {
  border-bottom-color: #ff6b6b !important;
}


.form:not(.form--custom) form::before {
  display: none !important;
}

/* Desktop form margin */
.form:not(.form--custom).animate-in form {
  margin-top: 100px;
  margin-bottom: 100px;
}
.contact-form .arrow-link, .community-form .arrow-link,
.contact-form .privacy-statement-link, .community-form .privacy-statement-link {
  color: rgba(255, 255, 255, 0.75) !important;
  font-size: 0.8rem !important;
  text-decoration: underline !important;
}

.contact-form .css-13cymwt-control, .community-form .css-13cymwt-control,
.contact-form .css-t3ipsp-control, .community-form .css-t3ipsp-control {
  background-color: rgba(0, 0, 0, 0) !important;
  border: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  min-height: 30px !important;
  max-height: 30px !important;
}

.contact-form .css-13cymwt-control > div, .community-form .css-13cymwt-control > div,
.contact-form .css-t3ipsp-control > div, .community-form .css-t3ipsp-control > div {
  height: 30px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  align-items: center !important;
}

.contact-form .css-tj5bde-Svg, .community-form .css-tj5bde-Svg {
  fill: #ffffff !important;
  width: 16px !important;
  height: 16px !important;
}
.css-1jqq78o-placeholder {
  display: none !important;
}
.css-19bb58m, .css-1dimb5e-singleValue {
  color: #ffffff !important;
}
  .form:not(.form--custom) .privacy-statement-wrapper {
    padding-left: 0px !important;
    margin-bottom: 0px !important;
  }
/* ============================================
   MOBILE
   ============================================ */
@media (max-width: 1024px) {
  .contact-form {
    padding: 40px 20px !important;
  }

  .contact-form .component-content,   .community-form .component-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .contact-form form,   .community-form form {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .form:not(.form--custom).animate-in form {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .contact-form .form-group,   .community-form .form-group,
  .contact-form .form-group:has([name="suburb"]),   .community-form .form-group:has([name="suburb"]) {
    grid-column: 1 !important;
    width: 100% !important;
  }

  .contact-form .form-control,   .community-form .form-control,
  .contact-form input.form-control,   .community-form input.form-control,
  .contact-form input[type="text"],   .community-form input[type="text"] {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }

  .contact-form label,   .community-form label {
    text-align: left !important;
    font-size: 14px !important;
  }

  .contact-form p,   .community-form p {
    text-align: left !important;
  }

  .contact-form .page-header h2,   .community-form .page-header h2 {
    font-size: 36px !important;
    text-align: center !important;
  }

  .contact-form .privacy-statement-wrapper,   .community-form .privacy-statement-wrapper {
    text-align: left !important;
  }

  .contact-form .form-submit-border,   .community-form .form-submit-border {
    display: flex !important;
    justify-content: center !important;
  }

  .contact-form input[type="submit"],   .community-form input[type="submit"],
  .contact-form .btn-default,   .community-form .btn-default {
    width: auto !important;
    min-width: 200px !important;
    margin: 0 auto !important;
  }
}
.contact-form .input-wrapper label,
.community-form .input-wrapper label {
  position: static !important;
  top: auto !important;
  transform: none !important;
  left: auto !important;
  pointer-events: auto !important;
  display: block !important;
  margin-bottom: 4px !important;
  color: rgba(255, 255, 255, 0.85) !important;
}

.contact-form .input-wrapper--text input,
.community-form .input-wrapper--text input {
  opacity: 1 !important;
  -webkit-transition: none !important;
  transition: none !important;
}

.contact-form .input-wrapper,
.community-form .input-wrapper {
  border: none !important;
  border-bottom: none !important;
}

.contact-form .input-wrapper--text,
.community-form .input-wrapper--text {
  border: none !important;
}

.albertine-page .contact-form form .input-wrapper--text,
.albertine-page .community-form form .input-wrapper--text {
  border: none !important;
  border-bottom: none !important;
}

.contact-form .css-1nmdiq5-menu,
.contact-form .css-1nmdiq5-menu * {
  color: #000000 !important;
}
@media (min-width: 1025px) {
  .community-form {
    padding-top: 150px !important;
  }
}

@media (max-width: 1024px) {
  .community-form {
    padding: 100px 0px !important;
  }
}
/* ============================================
   ENQUIRE FORM - COMPLETE STYLES
   ============================================ */
@media (min-width: 1024px) {
    .enquire-form {
        margin-top: 50px !important;
    }
}
.enquire-form {
  background-color: #ffffff !important;
  padding: 40px !important;
  font-size: 14px !important;
  overflow: visible !important;
  width: 100% !important;
  box-sizing: border-box !important;
  position: relative !important;
  z-index: 1 !important;
}

.enquire-form .component-content {
  max-width: 900px !important;
  margin: 0 auto !important;
  background: transparent !important;
  overflow: visible !important;
  width: 100% !important;
  box-sizing: border-box !important;
  position: relative !important;
  z-index: 1 !important;
}

/* Remove black line on heading */
.enquire-form .page-header,
.enquire-form .page-header::before,
.enquire-form .page-header::after,
.enquire-form h1::before,
.enquire-form h1::after {
  border: none !important;
  background: none !important;
}

/* Heading */
.enquire-form .page-header h1 {
  color: #333333 !important;
  text-align: left !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  margin-bottom: 24px !important;
  border: none !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
}

/* Hide empty divs and extra br tags */
.enquire-form form div:empty,
.enquire-form > br,
.enquire-form form > br {
  display: none !important;
}

/* Form grid layout */
.enquire-form form {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 20px 24px !important;
  align-items: start !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  overflow: visible !important;
  width: 100% !important;
  box-sizing: border-box !important;
  position: relative !important;
  z-index: 1 !important;
}

/* Full width elements */
.enquire-form .page-header,
.enquire-form .privacy-statement-wrapper,
.enquire-form [name="g-recaptcha-response"],
.enquire-form .form-submit-border,
.enquire-form span.text-xs,
.enquire-form br {
  grid-column: 1 / -1 !important;
}

/* Email and comments full width */
.enquire-form .form-group:has([name="email"]),
.enquire-form .form-group:has([name="yourComments"]) {
  grid-column: 1 / -1 !important;
}

/* Form group */
.enquire-form .form-group {
  width: 100% !important;
  display: block !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  position: relative !important;
  z-index: 2 !important;
}

/* Input wrapper */
.enquire-form .input-wrapper,
.enquire-form .input-wrapper--text,
.enquire-form .input-wrapper--text-area {
  width: 100% !important;
  display: block !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  position: relative !important;
  z-index: 2 !important;
  padding: 20px 0 0 0 !important;
}

/* Labels */
.enquire-form label {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  color: #333333 !important;
  font-size: 14px !important;
  margin-bottom: 6px !important;
  background: transparent !important;
  z-index: 3 !important;
}

.enquire-form .required-star {
  color: #333333 !important;
  font-size: 14px !important;
}

/* Inputs */
.enquire-form .form-control,
.enquire-form input.form-control,
.enquire-form input[type="text"],
.enquire-form input {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  box-sizing: border-box !important;
  background-color: #ffffff !important;
  border: 1px solid #999999 !important;
  border-radius: 2px !important;
  color: #333333 !important;
  -webkit-text-fill-color: #333333 !important;
  font-size: 14px !important;
  padding: 10px 12px !important;
  box-shadow: none !important;
  outline: none !important;
  -webkit-appearance: none !important;
  height: 42px !important;
  position: relative !important;
  z-index: 2 !important;
  pointer-events: auto !important;
  cursor: text !important;
  opacity: 1 !important;
  user-select: text !important;
  -webkit-user-select: text !important;
}

.enquire-form .form-control:focus,
.enquire-form input.form-control:focus,
.enquire-form input[type="text"]:focus {
  border-color: #333333 !important;
  box-shadow: none !important;
  outline: none !important;
  background-color: #ffffff !important;
}

/* Textarea */
.enquire-form textarea.form-control,
.enquire-form textarea {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  background-color: #ffffff !important;
  border: 1px solid #999999 !important;
  border-radius: 2px !important;
  color: #333333 !important;
  -webkit-text-fill-color: #333333 !important;
  font-size: 14px !important;
  padding: 10px 12px !important;
  height: 150px !important;
  resize: vertical !important;
  position: relative !important;
  z-index: 2 !important;
  pointer-events: auto !important;
  cursor: text !important;
  opacity: 1 !important;
  user-select: text !important;
  -webkit-user-select: text !important;
}

.enquire-form textarea.form-control:focus,
.enquire-form textarea:focus {
  border-color: #333333 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Force all elements clickable */
.enquire-form * {
  pointer-events: auto !important;
}

/* Privacy link */
.enquire-form .arrow-link,
.enquire-form .privacy-statement-link {
background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    -webkit-background-clip: text;
    /* background-clip: text; */
    color: #977b59 !important;
    text-transform: none;
}

.enquire-form .privacy-statement p {
  text-align: left !important;
  font-size: 14px !important;
  color: #666666 !important;
}

/* Submit button wrapper */
.enquire-form .form-submit-border {
  display: flex !important;
  justify-content: flex-start !important;
  max-width: 150px !important;
  position: relative !important;
  z-index: 2 !important;
}

/* Submit button */
.enquire-form .btn-default,
.enquire-form input[type="submit"] {
  background-color: #8b7355 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 12px 40px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  display: block !important;
  margin: 0 !important;
  -webkit-appearance: none !important;
  width: auto !important;
  height: auto !important;
  position: relative !important;
  z-index: 2 !important;
  border-radius: 100px !important;
}

.enquire-form .btn-default:hover,
.enquire-form input[type="submit"]:hover {
  background-color: #7a6548 !important;
}

/* Validation errors */
.enquire-form .field-validation-error,
.enquire-form span[data-valmsg-for],
.enquire-form .text-danger {
  color: #cc0000 !important;
  font-size: 14px !important;
  display: block !important;
}

.enquire-form input.input-validation-error {
  border-color: #cc0000 !important;
}

.enquire-form.enquire-form .input-wrapper.input-wrapper--text-area label {
  top: 0 !important;
}
/* ============================================
   MOBILE
   ============================================ */
@media (max-width: 1024px) {
  .enquire-form {
    padding: 24px 20px !important;
  }

  .enquire-form form {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .enquire-form .form-group {
    grid-column: 1 !important;
    width: 100% !important;
  }

  .enquire-form .form-submit-border {
    justify-content: flex-start !important;
  }

  .enquire-form input[type="submit"],
  .enquire-form .btn-default {
    width: 100% !important;
    height: auto !important;
  }
   .enquire-form .form-submit-border {
        max-width: 100% !important;
    }
}

.progressive-profiling.form .form-submit-border input.btn.btn-default {
  padding: 12px 40px !important;
  line-height: 1.5 !important;
  color: #ffffff !important;
  background-color: #8b7355 !important;
}
.progressive-profiling table,
.progressive-profiling table tbody,
.progressive-profiling table tr {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  width: 100% !important;
  gap: 12px !important;
}

.progressive-profiling.animate-in form {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.progressive-profiling.form:not(.form--custom) .page-header > * {
  color: #000000 !important;
}
@media (min-width: 992px) {
  .progressive-profiling.form:not(.form--custom) {
    padding: 0 !important;
  }
}

.progressive-profiling .input-wrapper--select {
  width: 100% !important;
  margin-top: 20px !important;
  margin-bottom: 8px !important;
  background: #ffffff !important;
  border: none !important;
  padding: 0 !important;
}

.progressive-profiling .input-wrapper--select label {
  position: static !important;
  display: block !important;
  padding: 0 !important;
  margin-bottom: 6px !important;
}

.progressive-profiling .form-control-select,
.progressive-profiling .css-13cymwt-control {
  border: 1px solid #999999 !important;
  box-shadow: none !important;
  background: #ffffff !important;
  font-size: 14px !important;
  min-height: 42px !important;
  border-radius: 2px !important;
}
.form-assembly-wrapper .progressive-profiling.form form > div:nth-of-type(3),
.form-assembly-wrapper .progressive-profiling.form form > div:nth-of-type(4),
.form-assembly-wrapper .progressive-profiling.form form > div:nth-of-type(6),
.form-assembly-wrapper .progressive-profiling.form form > div:nth-of-type(7) {
  width: 100% !important;
}
.form-assembly-wrapper .progressive-profiling.form form > div {
  border: none !important;
}
.progressive-profiling .input-wrapper.input-wrapper--select.form-group.has-feedback {
  padding-top: 20px !important;
}

.progressive-profiling a.arrow-link.privacy-statement-link {
  color: #000 !important;
}

.home-v2 .mv-container p {
    color: #1a281c !important;
}
.component-content.is-collapsed {
    position: relative;
}
.component-content.is-collapsed::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 80px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
}

.component-content.is-expanded::after {
    display: none;
}
.property-detail-left-column{
    align-self: start !important;
}
.property-detail-right-column{
    align-self: start !important;
}
.property-read-more-btn-wrapper, .property-description-read-more {
    max-height: 100% !important;
}
.property-description-read-more {
    width: 100%;
    text-align: justify !important;
}

.chat-with-us-content.jsx-1997530271 {
    padding: 20px 0pc !important;
}

.resi-property-page form .btn-default {
    border-radius: 100px;
    background: #15291b;
    border: 1px solid #15291b;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    padding: 10px;
    width: 168px;
    color: #fff;
}
@media (max-width: 1024px) {
  .property-detail-left-column, .property-detail-right-column {
      margin-top: 20px;
      position: relative;
  }
}
body .uwy.userway_p1 .userway_buttons_wrapper {
    bottom: 20px !important;
    left: 20px !important;
    top: auto !important;
    right: auto !important;
    transform: none !important;
}
.collection-heading--right {
    text-align: right;
    margin-right: 5% !important;
}
h1.collection-heading {
    font-family: "Sangbleu Sunrise Light", serif;
    font-size: clamp(48px, 8vw, 120px);
    font-weight: normal;
    color: #F2CEBE;
    line-height: 1.1;
    margin: 20px 0 0px 0;
    display: block;
    position: static;
    margin-left: 5%;
}
.albertine-page .center-item {
    max-width: 720px;
    margin: 0 auto;
}
.mv-container {
    padding: 0 40px 40px;
    box-sizing: border-box;
}
.ab-animate-in {
    transition: opacity 0.4s ease, transform 0.4s ease !important;
}

.ab-animate-in:not(.activate) {
    opacity: 0 !important;
}

.ab-animate-in.slide-right:not(.activate) {
    transform: translateX(-60px) !important;
    opacity: 0 !important;
}

.ab-animate-in.slide-left:not(.activate) {
    transform: translateX(60px) !important;
    opacity: 0 !important;
}

.ab-animate-in.fade-in:not(.activate) {
    opacity: 0 !important;
}
.btn-cta-outline {
  background-color: transparent;
  color: #000;
  border: 2px solid #000;
  border-radius: 50px;
  padding: 10px 30px;
}

.btn-cta-outline:hover {
  background-color: #000;
  color: #fff;
}
.btn-cta-outline:active,
.btn-cta-outline:focus {
  border-radius: 50px !important;
}
.btn-cta-outline:hover {
  background-color: #6B735B !important;
  color: #fff !important;
  border-color: #6B735B !important;
}
h2.hero-banner-one__description__mirvac__quality {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    transform: translate(-50%, -50%);
    text-align: center;
}
h2.hero-banner-one__description__mirvac__quality {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    transform: translate(-50%, -50%);
    text-align: center;
    min-width: 800px !important;
    line-height: 0.9;
}

@media (max-width: 991px) {
    h2.hero-banner-one__description__mirvac__quality {
        font-size: 12px;
        min-width: auto !important;
    }
}
.mirvac-quality-page .mq-content-block__heading h1{
    font-family: "Sangbleu Sunrise Light" !important;
}

.mirvac-quality-page .mq-tabs__title {
    font-family: "Chronicle Display Bold", "Open Sans", Helvetica, Arial, sans-serif !important;
}
.mirvac-quality-page .mq-content-block--text-center p {
    font-size: 14px !important;
}
.form:not(.form--custom) .page-header>* {
    letter-spacing: 0.5px !important;
}
.mq-bg-gradient h1{
    font-family: "Chronicle Display Bold", "Open Sans", Helvetica, Arial, sans-serif !important;
    font-size: 55px;
    font-weight: 375 !important;
    margin-bottom: 0em;
}
.mq-bg-gradient h3 {
    font-size: 22px;
    font-family: "Calibre Bold", "Open Sans", Helvetica, Arial, sans-serif !important;
    margin-top: 0px;
    text-transform: none;
}
.mq-content-block--text-center p {
    text-align: center;
    font-family: "Calibre Light", "Open Sans", Helvetica, Arial, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
}
.mq-bg-blue h1{
    font-family: "Chronicle Display Bold", "Open Sans", Helvetica, Arial, sans-serif !important;
    font-size: 55px !important;
    font-weight: 375 !important;
}
.mq-tabs__title {
    color: #fff !important;
    font-family: "Chronicle Display Bold", "Open Sans", Helvetica, Arial, sans-serif !important;
}
.mq-tabs h5 {
    font-family: "Calibre Bold", "Open Sans", Helvetica, Arial, sans-serif !important;
    letter-spacing: 1px;
    line-height: normal;
    font-size: 14px;
    text-transform: uppercase;
}
.mq-tabs h4 {
    font-family: "Calibre Bold", "Open Sans", Helvetica, Arial, sans-serif !important;
}
.mq-tabs--text-image__text p {
    font-family: "Calibre Light", "Open Sans", Helvetica, Arial, sans-serif !important;
    font-size: 16px!important;
    margin: 0 !important;
}
.mq-content-block__heading h3 {
    font-family: "Calibre Bold", "Open Sans", Helvetica, Arial, sans-serif !important;
    font-size: 22px;
    line-height: normal;
    text-transform: none;
}

@media (max-width: 1024px) {
  .contact-form .field-validation-error,
  .community-form .field-validation-error,
  .enquire-form .field-validation-error,
  .contact-form span[data-valmsg-for],
  .community-form span[data-valmsg-for],
  .enquire-form span[data-valmsg-for] {
    text-align: left !important;
    justify-content: flex-start !important;
  }

  .contact-form .field-validation-error span,
  .community-form .field-validation-error span,
  .enquire-form .field-validation-error span,
  .contact-form span[data-valmsg-for] span,
  .community-form span[data-valmsg-for] span,
  .enquire-form span[data-valmsg-for] span {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
  }
}
.mq-btn__container a {
    text-transform: uppercase;
}

@media (max-width: 768px) {
  .mq-carousel .owl-nav button[aria-label="Previous Slide"],
  .mq-carousel .owl-nav button[aria-label="Next Slide"] ,
  .mq-carousel:hover .owl-nav button[aria-label="Previous Slide"],
  .mq-carousel:hover .owl-nav button[aria-label="Next Slide"]  {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .mq-carousel .owl-nav:first-of-type,
  .mq-carousel:hover .owl-nav:first-of-type {
    display: none !important;
    }
  }

/* ===== 85-albertine-gsq-override.css ===== */


.tr-news-page .tr-news-content p:has(>iframe),
.tr-news-page .tr-news-content p:has(>iframe) div:has(>iframe){
    position: relative;
    padding: 56.25% 0 0 0;
}

.tr-news-page.project-resi div:has(>iframe){
    position: unset;
    padding: unset;
}

.tr-news-page .tr-news-content iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.tr-news-page.project-resi iframe{
    position: unset;

}




/* ===== 86-albertine-mq.css ===== */
.mq-bg-gradient h1{
    font-family: "Chronicle Display Bold", "Open Sans", Helvetica, Arial, sans-serif !important;
    font-size: 55px;
    font-weight: 375 !important;
    margin-bottom: 0em;
}
.mq-bg-gradient h3 {
    font-size: 22px;
    font-family: "Calibre Bold", "Open Sans", Helvetica, Arial, sans-serif !important;
    margin-top: 0px;
    text-transform: none;
}
.mq-content-block--text-center p {
    text-align: center;
    font-family: "Calibre Light", "Open Sans", Helvetica, Arial, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    line-height: var(--lineHeightParagraph) !important;
}
.mq-bg-blue h1{
    font-family: "Chronicle Display Bold", "Open Sans", Helvetica, Arial, sans-serif !important;
    font-size: 55px !important;
    font-weight: 375 !important;
}
.mq-tabs__title {
    color: #fff !important;
    font-family: "Chronicle Display Bold", "Open Sans", Helvetica, Arial, sans-serif !important;
}
.mq-tabs h5 {
    font-family: "Calibre Bold", "Open Sans", Helvetica, Arial, sans-serif !important;
    letter-spacing: 1px;
    line-height: normal;
    font-size: 14px;
    text-transform: uppercase;
}
.mq-tabs h4 {
    font-family: "Calibre Bold", "Open Sans", Helvetica, Arial, sans-serif !important;
}
.mq-tabs--text-image__text p {
    font-family: "Calibre Light", "Open Sans", Helvetica, Arial, sans-serif !important;
    font-size: 16px!important;
    margin: 0 !important;
    line-height: var(--lineHeightParagraph) !important;
}
.mq-content-block__heading h3 {
    font-family: "Calibre Bold", "Open Sans", Helvetica, Arial, sans-serif !important;
    font-size: 22px;
    line-height: normal;
    text-transform: none;
}
.mq-btn__container a {
    text-transform: uppercase;
}

/* ===== 87-ab-gsquared-do-not-edit-this-file-directlymin.css ===== */
/* @keyframes grow {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.05)
    }

    100% {
        transform: scale(1)
    }
} */

@font-face {
    font-family: "Sangbleu Sunrise Light";
    src: url("/31-queens-lane/Styles/Fonts/SangBleuOGSans-Light-WebS.woff2") format("woff2"),url("/31-queens-lane/Styles/Fonts/SangBleuOGSans-Light-WebS.woff") format("woff")
}

@font-face {
    font-family: "Sangbleu Sunrise Regular";
    src: url("/31-queens-lane/Styles/Fonts/SangBleuOGSans-Light-WebS.woff2") format("woff2"),url("/31-queens-lane/Styles/Fonts/SangBleuOGSans-Light-WebS.woff") format("woff")
}

@font-face {
    font-family: "Sackers Gothic Medium";
    src: url("/31-queens-lane/Styles/Fonts/SackersGothicStd-Medium.woff2") format("woff2"),url("/31-queens-lane/Styles/Fonts/SackersGothicStd-Medium.woff") format("woff")
}

@font-face {
    font-family: "PP Fragment";
    src: url(/31-queens-lane/Styles/Fonts/PPFragment-SansRegular.otf)
}

@font-face {
    font-family: "GT America Standard Light";
    src: url(/31-queens-lane/Styles/Fonts/GT-America-Standard-Light.ttf)
}

@font-face {
    font-family: "GT America Standard Light Trial";
    src: url("/31-queens-lane/Styles/Fonts/GT-America-Standard-Light-Trial.woff2") format("woff2"),url("/31-queens-lane/Styles/Fonts/GT-America-Standard-Light-Trial.woff") format("woff")
}

.albertine-page .hero-banner-one__overlay-wrapper img {
    margin-right: 0
}

.albertine-page .hero-banner-one__overlay {
    padding-bottom: unset
}

.albertine-page .hero-banner-one__overlay .hero-banner-one__text {
    max-width: 700px
}

.albertine-page .hero-banner-one__text .cta-square-large {
    top: 60%
}

.albertine-page .hero-banner-one__text .cta-square-large a {
    background-color: #fff !important;
    border-radius: 100px;
    color: #6b735b !important;
    padding: 14px 36px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 13px;
    transition: .3s
}

.albertine-page .hero-banner-one__text .cta-square-large a:hover {
    background-color: #6b735b !important;
    color: #fff !important
}

.albertine-page .hero-banner-one__text.hero-banner-one__text--content {
    margin-top: 50px
}

.albertine-page .hero-banner-one__text.hero-banner-one__text--content .cta-square-large:first-child a {
    background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    color: #fff !important
}

.albertine-page .hero-banner-one__text.hero-banner-one__text--content .cta-square-large:first-child a:hover {
    background-color: #15291b !important
}

.albertine-page .hero-banner-one__text h1 {
    color: #fff;
    text-align: center;
    font-family: "Sangbleu Sunrise Regular" !important;
    font-size: 60px;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 70px;
    text-transform: initial;
    margin-bottom: 0;
    padding-bottom: 3rem
}

@media(max-width: 991px) {
    .albertine-page .hero-banner-one__text h1 {
        font-size:50px
    }
}

.albertine-page #content .hero-banner-one:first-child iframe {
    margin-top: 0
}

@media only screen and (max-width: 600px) {
    .albertine-page .hero-banner-one {
        height:350px;
        margin-top: 0 !important
    }

    .albertine-page .hero-banner-one .hero-banner-one__overlay {
        padding-bottom: 0
    }

    .albertine-page .hero-banner-one .hero-banner-one__overlay-wrapper img {
        height: 100px;
        width: 400px
    }
}

.albertine-page .mv-door-image {
    position: relative;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100vw;
    margin-left: 50%;
    margin-right: 50%;
    transform: translateX(-50%)
}

.albertine-page .mv-door-image img {
    height: 810px;
    -o-object-fit: cover;
    object-fit: cover
}

.albertine-page .mv-door-image:hover .mv-door-image__half-width img:first-child {
    left: -50%
}

.albertine-page .mv-door-image:hover .mv-door-image__half-width img:last-child {
    right: -50%
}

.albertine-page .mv-door-image .mv-door-image__full-width {
    position: relative
}

.albertine-page .mv-door-image .mv-door-image__full-width img {
    width: 100%
}

.albertine-page .mv-door-image .mv-door-image__full-width span {
    position: absolute;
    bottom: 10px;
    left: 20px;
    color: #fff;
    font-size: 12px;
    font-family: "GT America Standard Light" !important
}

.albertine-page .mv-door-image .mv-door-image__half-width {
    position: absolute;
    width: inherit;
    top: 0;
    left: 0
}

.albertine-page .mv-door-image .mv-door-image__half-width>* {
    transition: all 2s linear;
    position: absolute;
    width: 50%;
    -o-object-fit: cover;
    object-fit: cover
}

.albertine-page .mv-door-image .mv-door-image__half-width img:first-child {
    left: 0
}

.albertine-page .mv-door-image .mv-door-image__half-width img:last-child {
    right: 0
}

@media only screen and (max-width: 600px) {
    .albertine-page .mv-door-image img {
        height:350px
    }

    .albertine-page .mv-door-image .mv-door-image__move-right {
        -o-object-position: right;
        object-position: right
    }

    .albertine-page .mv-door-image .mv-door-image__full-width span {
        left: 10px
    }
}

.door-icon img {
    height: 18px !important
}

@media screen and (min-width: 1710px) {
    .albertine-page .mv-door-image.mv-door-image--two .mv-door-image__full-width img {
        -o-object-fit:cover;
        object-fit: cover;
        -o-object-position: unset;
        object-position: unset
    }
}

@media(min-width: 1400px)and (max-width: 1710px) {
    .albertine-page .mv-door-image.mv-door-image--two .mv-door-image__full-width img {
        -o-object-fit:cover;
        object-fit: cover;
        -o-object-position: top;
        object-position: top
    }
}

@media(max-width: 1056px) {
    .albertine-page .mv-door-image.mv-door-image--two .mv-door-image__full-width img {
        -o-object-position:80%;
        object-position: 80%
    }
}

.albertine-page .form.contact-form {
    background: #6b735b !important;
    background-image: unset !important;
    color: #fff
}

.albertine-page .contact-form {
    padding: 0 !important
}

.albertine-page .contact-form form {
    background-color: rgba(0,0,0,0) !important;
    max-width: 1075px !important
}

.albertine-page .contact-form form .form-group {
    width: 361px !important
}

.albertine-page .contact-form form h1 {
    font-weight: 300 !important;
    font-size: 60px !important;
    line-height: 70px;
    color: #f2f2f2 !important;
    font-family: "Sangbleu Sunrise Regular" !important
}

@media only screen and (max-width: 600px) {
    .albertine-page .contact-form form h1 {
        font-size:40px !important
    }
}

.albertine-page .contact-form form label,.albertine-page .contact-form form input.form-control.text-box {
    color: #f2f2f2;
    text-transform: capitalize;
    font-size: 14px
}

.albertine-page .contact-form form textarea.form-control {
    background-color: rgba(0,0,0,0);
    color: #fff
}

.albertine-page .contact-form form .input-wrapper.input-wrapper--text.input-wrapper--text-area {
    height: 72px
}

.albertine-page .contact-form form .input-wrapper.input-wrapper--text.input-wrapper--text-area:hover {
    height: unset
}

.albertine-page .contact-form form .ss-single-selected {
    background-color: rgba(0,0,0,0) !important;
    border-bottom: 1px solid #fff !important
}

.albertine-page .contact-form form .ss-single-selected span.arrow-down,.albertine-page .contact-form form .ss-single-selected span.arrow-up {
    border-left: solid #fff !important;
    border-bottom: solid #fff !important
}

.albertine-page .contact-form form .ss-single-selected span.placeholder {
    color: #f2f2f2;
    text-transform: capitalize;
    font-size: 14px
}

.albertine-page .contact-form form .ss-content .ss-list .ss-option.ss-disabled {
    color: orange
}

.albertine-page .contact-form form .input-wrapper--focused,.albertine-page .contact-form form .input-wrapper--filled {
    background-color: rgba(0,0,0,0) !important
}

.albertine-page .contact-form form .input-wrapper--focused input,.albertine-page .contact-form form .input-wrapper--filled input {
    background-color: rgba(0,0,0,0) !important;
    color: #fff
}

.albertine-page .contact-form form::before {
    height: 0 !important
}

.albertine-page .contact-form form .input-wrapper {
    border: none;
    background-color: rgba(0,0,0,0) !important
}

.albertine-page .contact-form form .form-submit-border {
    margin: 0 auto
}

.albertine-page .contact-form form .scfRadioButtonListBorder.form-group {
    display: flex;
    width: 100% !important;
    gap: 20px
}

.albertine-page .contact-form form .scfRadioButtonListBorder.form-group .scfRadioButtonListBorder.radio label {
    padding-left: 20px
}

.albertine-page .contact-form form .form-submit-border {
    text-align: center
}

.albertine-page .contact-form form .btn-default {
    border-radius: 100px;
    background: #15291b;
    border: 1px solid #15291b;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    padding: 10px;
    width: 168px;
    color: #fff
}

footer {
    height: 100% !important
}

footer #nav-footer {
    display: block !important;
    padding: 0 !important;
    max-width: unset !important
}

footer #nav-footer>.row {
    display: block;
    padding-top: 0;
    padding: 0 !important
}

footer #nav-footer>.row>.component.rich-text {
    background-color: #15291b !important
}

footer #nav-footer>.row>* {
    padding: 0 15px
}

.tr-footer {
    display: block;
    padding: 81px 0;
    max-width: 1200px;
    margin: 0 auto
}

.tr-footer .tr-container {
    display: flex;
    flex-direction: column
}

@media(min-width: 992px) {
    .tr-footer .tr-container {
        flex-direction:row
    }
}

.tr-footer__logo-section,.tr-footer__secondary-logo-section {
    flex: 0 0 15%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 70px
}

.tr-footer_logo-white {
    display: block
}

.tr-footer_logo-black {
    display: none
}

.tr-footer__text-section {
    flex: 0 0 70%;
    text-align: center;
    margin-bottom: 70px
}

@media(min-width: 768px) {
    .tr-footer__text-section {
        padding:0 70px
    }
}

.tr-footer__top-text {
    margin-bottom: 78px
}

@media(min-width: 992px) {
    .tr-footer__top-text {
        margin-left:-90px;
        margin-right: -90px
    }
}

.tr-footer__top-text p {
    color: #fff;
    font-size: 12px
}

.tr-footer__text-section-logo {
    width: 100%;
    max-width: 200px
}

.tr-footer__description p {
    color: #fff !important;
    font-size: 14px !important
}

.tr-footer__footnote p {
    color: #fff !important;
    font-size: 8px !important
}

.tr-footer__links {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 20px
}

@media(min-width: 576px) {
    .tr-footer__links {
        flex-direction:row
    }
}

.tr-footer__link-item::after {
    display: none;
    content: "|";
    margin: 0 2px 0 0;
    position: relative;
    top: 2px
}

@media(min-width: 576px) {
    .tr-footer__link-item::after {
        display:inline-block
    }
}

.tr-footer__link-item:last-child::after {
    display: none
}

.tr-footer__link-item a {
    color: #fff !important
}

.tr-footer__link {
    font-size: 10px
}

.tr-footer__social-links {
    display: flex;
    justify-content: center
}

.tr-footer__social-link-item {
    margin-right: 15px
}

.tr-footer__social-link-item:last-child {
    margin-right: 0
}

.component-image-text__container {
    display: flex;
    padding-block:5rem}

@media(max-width: 991px) {
    .component-image-text__container {
        flex-direction:column;
        padding-block:4rem}
}

.component-image-text__title-container {
    padding-top: 7rem;
    max-width: 1085px
}

.component-image-text__title-container h1 {
    line-height: 125px
}

.component-image-text__title-container h4 {
    text-transform: uppercase;
    text-align: right
}

.component-image-text__title-container .text-right {
    text-align: right
}

.component-image-text__title-container .text-left {
    text-align: left
}

.component-image-text__text-section {
    flex: 50%
}

@media(max-width: 991px) {
    .component-image-text__text-section {
        padding-inline:1rem
    }
}

.component-image-text__text-section h1 {
    color: #15291b;
    font-size: 70px
}

@media(max-width: 991px) {
    .component-image-text__text-section h1 {
        font-size:50px
    }
}

.component-image-text__text-section h1 span {
    font-size: 40px
}

.component-image-text__text-section p {
    color: #414141
}

@media(min-width: 768px) {
    .component-image-text__text-section p {
        padding-inline:7rem
    }
}

@media(min-width: 768px) {
    .component-image-text__text-section h5 {
        padding-inline:7rem
    }
}

.component-image-text__image {
    flex: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media(min-width: 768px) {
    .component-image-text__image {
        margin-left:2rem;
        justify-content: flex-end;
        flex-direction: row
    }
}

.component-image-text__image img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.component-image-text__image-logo {
    display: flex;
    justify-content: flex-end;
    padding-top: 1rem
}

.component-image-text__image-logo-container {
    flex-direction: column
}

.component-image-text__image-logo img {
    width: 50%
}

.component-image-text--two-column-text {
    padding-block:83px}

@media(max-width: 991px) {
    .component-image-text--two-column-text {
        padding-block:3rem
    }
}

.component-image-text--two-column-text__title h2 {
    color: #15291b;
    text-align: end;
    font-size: 70px
}

@media(min-width: 768px) {
    .component-image-text--two-column-text__text-section {
        display:grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 36px
    }
}

.component-image-text--two-column-text__text p {
    color: #414141
}

.component-image-text--text-button {
    justify-content: space-evenly;
    align-items: center
}

.component-image-text--text-button__text-section h2 {
    color: #fff;
    margin-bottom: 0
}

@media(min-width: 768px) {
    .component-image-text--right-text .component-image-text__text-section {
        padding-left:3rem
    }
}

@media(max-width: 991px) {
    .component-image-text--right-text .component-image-text__text-section {
        padding-inline:1rem
    }
}

.component-image-text--right-text .component-image-text__image {
    padding-left: 0;
    justify-content: flex-start
}

.component-image-text--two-image {
    align-items: center
}

@media(min-width: 768px) {
    .component-image-text--two-image .component-image-text__text-section {
        padding-left:7rem
    }
}

@media(max-width: 991px) {
    .component-image-text--two-image .component-image-text__text-section {
        padding-inline:1rem
    }
}

.component-image-text--two-image .component-image-text__text-section p {
    padding-top: 1rem
}

@media(min-width: 768px) {
    .component-image-text--two-image .component-image-text__text-section p {
        padding-top:2rem
    }
}

@media(min-width: 768px) {
    .component-image-text--two-image .component-image-text__img-container {
        gap:44px
    }
}

@media(max-width: 991px) {
    .component-image-text--two-image.component-image-text--right-text {
        flex-direction:column-reverse
    }
}

.component-image-text--quote {
    padding-block:7rem}

@media(max-width: 991px) {
    .component-image-text--quote {
        padding-block:5rem
    }
}

.component-image-text--quote__small-container {
    padding-top: 3rem
}

@media(min-width: 768px) {
    .component-image-text--quote__small-container {
        display:flex;
        flex-direction: column
    }
}

.component-image-text--quote h1 {
    background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    -webkit-background-clip: text;
    background-clip: text;
    color: rgba(0,0,0,0);
    font-size: 100px;
    font-weight: 300 !important
}

@media(max-width: 991px) {
    .component-image-text--quote h1 {
        font-size:47px;
        line-height: normal
    }
}

.component-image-text--quote h4 {
    background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    -webkit-background-clip: text;
    background-clip: text;
    color: rgba(0,0,0,0);
    font-family: "Sangbleu Sunrise Light" !important;
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: initial;
    max-width: 930px
}

.component-image-text--quote h5 {
    background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    -webkit-background-clip: text;
    background-clip: text;
    color: rgba(0,0,0,0);
    font-family: "Sangbleu Sunrise Light" !important;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

@media(min-width: 768px) {
    .component-image-text--quote h5 {
        width:930px
    }
}

.ab-container {
    width: 100vw;
    margin-left: 50%;
    margin-right: 50%;
    transform: translateX(-50%)
}

.ab-container.ab-img-full img {
    min-height: 810px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media(max-width: 992px) {
    .ab-container.ab-img-full img {
        min-height:300px
    }
}

.ab-container.ab-img-full a {
    pointer-events: none
}

.ab-image-position-right img {
    -o-object-position: right;
    object-position: right
}

.ab-container-maxwidth {
    margin: 0 auto;
    max-width: 1220px
}

@media(max-width: 991px) {
    .ab-container-maxwidth {
        padding-inline:1rem
    }
}

.img-full-container {
    margin-bottom: -2px
}

.img-full-container img {
    width: 100%;
    height: 100%
}

.image--clipped {
    position: relative
}

.image--clipped::after {
    content: "Artist's impression";
    position: absolute;
    bottom: 10px;
    left: 20px;
    color: #fff;
    font-size: 12px;
    font-family: "GT America Standard Light" !important
}

.albertine-page main {
    padding-top: unset
}

.mv-promo .mv-promo__image.image--clipped::after {
    bottom: 90px
}

@media(min-width: 768px) {
    .img-left-space {
        padding-left:7rem
    }
}

.img-left-space img {
    width: 100%;
    height: 100%
}

@media(min-width: 768px) {
    .img-right-space {
        padding-right:7rem
    }
}

.img-right-space img {
    width: 100%;
    height: 100%
}

.featured-icons {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr
}

@media(max-width: 991px) {
    .featured-icons {
        grid-template-columns:1fr 1fr
    }
}

.featured-icons__icon-text {
    padding-inline:2rem}

.image__description {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #15291b;
    padding-block:7px;margin-inline:7px;font-family: "GT America Standard Light Trial" !important
}

.albertine-page .gradient-text {
    background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    -webkit-background-clip: text;
    background-clip: text;
    color: rgba(0,0,0,0) !important
}

.ab-bg-green {
    background: #15291b
}

.ab-bg-dark-green {
    background: #6b735b
}

.ab-bg-pink {
    background: #f2cebe
}

.ab-bg-stone {
    background: #e6e5e1
}

.ab-bg-stone:not(body) h2 {
    color: #15291b;
    font-family: "Sangbleu Sunrise Light" !important;
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: initial
}

.ab-bg-stone:not(body) p {
    color: #414141
}

.ab-bg-green:not(body) h1,.ab-bg-green:not(body) h4 {
    color: #f2cebe
}

.ab-bg-green:not(body) p {
    color: #fff
}

.ab-bg-dark-green:not(body) h1,.ab-bg-dark-green:not(body) h4 {
    color: #f2cebe
}

.ab-bg-dark-green:not(body) p {
    color: #e6e5e1
}

.ab-bg-pink:not(body) h1 {
    color: #414141
}

.ab-bg-pink:not(body) p {
    color: #414141
}

h1 {
    font-size: 120px;
    font-style: normal;
    font-weight: 300 !important;
    font-family: "Sangbleu Sunrise Light" !important;
    text-transform: initial;
    margin: 0
}

@media(max-width: 991px) {
    h1 {
        font-size:85px
    }
}

h2 {
    font-family: "Sangbleu Sunrise Light" !important;
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: initial
}

h3 {
    font-family: "Sangbleu Sunrise Regular" !important
}

h4 {
    font-family: "GT America Standard Light" !important;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

h5 {
    font-family: "GT America Standard Light Trial" !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal !important;
    text-transform: initial
}

p {
    font-family: "GT America Standard Light Trial" !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal !important
}

.ab-animate-in.activate.fade-in {
    animation: fadeIn 3s
}

.ab-animate-in.activate.slide-left {
    animation: slide-left 2s
}

.ab-animate-in.activate.slide-right {
    animation: slide-right 2s
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes slide-left {
    0% {
        position: relative;
        left: -100vw
    }

    100% {
        position: relative;
        left: 0vw
    }
}

@keyframes slide-right {
    0% {
        position: relative;
        right: -100vw
    }

    100% {
        position: relative;
        right: 0vw
    }
}

.ab-bg-pink .promo-pink {
    color: #fff;
    text-align: center;
    font-family: "Sackers Gothic Medium";
    font-size: 20px;
    padding-block:15px;line-height: 25px
}

@media(min-width: 620px) {
    .ab-bg-pink .promo-pink {
        margin-top:80px
    }
}

.overlay-image-text--left-text {
    padding-bottom: 2rem
}

@media(min-width: 992px) {
    .overlay-image-text--left-text {
        padding-bottom:5rem
    }
}

.overlay-image-text--left-text__image-text {
    position: relative
}

@media(max-width: 1365px) {
    .overlay-image-text--left-text__image-text {
        display:flex;
        flex-direction: column-reverse
    }
}

@media(min-width: 992px) {
    .overlay-image-text--left-text__text-container {
        padding-left:15rem;
        padding-top: 2rem
    }
}

@media(max-width: 1365px) {
    .overlay-image-text--left-text__text-container {
        padding-inline:1rem
    }
}

@media(min-width: 992px) {
    .overlay-image-text--left-text__text-container p {
        width:30%
    }
}

@media(min-width: 992px) {
    .overlay-image-text--left-text__image {
        padding-left:379px
    }
}

@media(min-width: 992px) {
    .overlay-image-text--left-text__image.image--clipped {
        position:unset
    }
}

@media(min-width: 992px) {
    .overlay-image-text--left-text__image.image--clipped::after {
        left:unset;
        right: 20px
    }
}

.overlay-image-text--left-text__text {
    position: absolute;
    bottom: 0
}

@media(min-width: 992px) {
    .overlay-image-text--left-text__text {
        left:5%
    }
}

@media(max-width: 1365px) {
    .overlay-image-text--left-text__text {
        position:unset;
        padding-inline:1rem}
}

@media(max-width: 1365px) {
    .overlay-image-text--left-text__text h1 {
        font-size:70px
    }
}

.overlay-image-text--right-text {
    padding-bottom: 2rem
}

@media(min-width: 992px) {
    .overlay-image-text--right-text {
        padding-bottom:5rem
    }
}

.overlay-image-text--right-text__image-text {
    position: relative
}

@media(max-width: 1365px) {
    .overlay-image-text--right-text__image-text {
        display:flex;
        flex-direction: column
    }
}

.overlay-image-text--right-text__text-container {
    display: flex;
    flex-direction: column;
    padding-inline:1rem;justify-content: flex-end;
    align-items: flex-end
}

@media(min-width: 992px) {
    .overlay-image-text--right-text__text-container {
        padding-right:96px;
        padding-top: 2rem
    }
}

@media(min-width: 992px) {
    .overlay-image-text--right-text__text-container p {
        width:30%
    }
}

@media(min-width: 992px) {
    .overlay-image-text--right-text__image {
        padding-right:379px
    }
}

.overlay-image-text--right-text__text {
    position: absolute;
    bottom: 0%
}

@media(min-width: 992px) {
    .overlay-image-text--right-text__text {
        right:14%
    }
}

@media(max-width: 1365px) {
    .overlay-image-text--right-text__text {
        position:unset;
        padding-inline:1rem}
}

@media(max-width: 1365px) {
    .overlay-image-text--right-text__text h1 {
        font-size:70px
    }
}

.ab-images-scrollable__scroll {
    position: absolute;
    bottom: 20%;
    left: 75%;
    transform: translateX(-50%)
}

@media(max-width: 1365px) {
    .ab-images-scrollable__scroll {
        bottom:45px;
        left: 50%
    }
}

.ab-images-scrollable__scroll-icon {
    margin: 0 auto;
    height: 40px;
    width: 40px;
    animation: scroll-down 2s ease-out infinite
}

@media(max-width: 1365px) {
    .ab-images-scrollable--right-text {
        flex-direction:column-reverse !important
    }
}

@media(min-width: 992px) {
    .ab-images-scrollable--right-text .ab-images-scrollable__text-section {
        padding-left:3.5rem
    }
}

@media(min-width: 992px) {
    .ab-images-scrollable--right-text .ab-images-scrollable__scroll {
        left:25%
    }
}

.ab-images-scrollable__text-section {
    flex: 50%
}

.ab-images-scrollable__text-section h1 {
    color: #15291b;
    font-family: "Sangbleu Sunrise Regular" !important;
    font-size: 70px;
    font-style: normal;
    font-weight: 300 !important;
    line-height: normal;
    text-transform: initial;
    margin-bottom: 0
}

@media(max-width: 1365px) {
    .ab-images-scrollable__text-section h1 {
        font-size:60px
    }
}

.ab-images-scrollable__text-section h1 span {
    font-size: 40px
}

.ab-images-scrollable__text-section p {
    color: #414141;
    font-family: "GT America Standard Light Trial" !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal !important
}

@media(min-width: 992px) {
    .ab-images-scrollable__text-section p {
        padding-inline:7rem
    }
}

.ab-images-scrollable__images-scroll {
    width: 100%;
    overflow-y: scroll;
    display: flex;
    padding-left: 0px;
    flex-direction: column;
    align-items: flex-start;
    gap: 42px;
    flex: 50%;
    max-height: 468px;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.ab-images-scrollable__images-scroll::-webkit-scrollbar {
    display: none
}

.ab-images-scrollable__image img {
    width: 100%;
    max-width: 100%
}

.ab-images-scrollable__container {
    display: flex;
    flex-direction: column;
    padding-block:2rem;position: relative
}

@media(min-width: 992px) {
    .ab-images-scrollable__container {
        padding-block:4rem;
        flex-direction: row
    }
}

.component-links {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: initial;
    row-gap: 60px
}

.component-links__container {
    padding-block:4rem}

@media(min-width: 768px) {
    .component-links__container {
        padding-inline:4rem;
        margin-block:4rem}
}

.component-links__link {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.component-links__link h1 {
    font-size: 70px;
    color: #6b735b
}

@media(min-width: 768px) {
    .component-links__link h1 {
        line-height:100px
    }
}

@media(max-width: 991px) {
    .component-links__link h1 {
        font-size:50px
    }
}

.component-links__link:hover h1 {
    color: #15291b
}

.component-links__link:hover .component-links__arrow {
    display: none
}

.component-links__link:hover .component-links__arrow-hover {
    display: block
}

@media(max-width: 991px) {
    .component-links__arrow svg {
        width:50px
    }
}

.component-links__arrow-hover {
    display: none
}

@media(max-width: 991px) {
    .component-links__arrow-hover svg {
        width:50px
    }
}

.resi-property-search-filter {
    --filter-secondary-color: #977b59
}

.resi-property-search-filter .form-container--rows {
    display: block !important
}

.resi-property-search-filter .filter-buttons .button--advanced-filters .button-advanced-filters-count {
    color: #fff
}

.sl-content-tabs {
    padding: 44px 118px 82px 118px
}

@media(max-width: 991px) {
    .sl-content-tabs {
        padding-block:2rem;
        padding-inline:1rem}
}

.sl-content-tabs .tabset>input[type=radio] {
    position: absolute;
    left: -200vw
}

.sl-content-tabs .tabset .tab-panel {
    display: none
}

.sl-content-tabs .tabset>input:first-child:checked~.tab-panels>.tab-panel:first-child,.sl-content-tabs .tabset>input:nth-child(3):checked~.tab-panels>.tab-panel:nth-child(2),.sl-content-tabs .tabset>input:nth-child(5):checked~.tab-panels>.tab-panel:nth-child(3),.sl-content-tabs .tabset>input:nth-child(7):checked~.tab-panels>.tab-panel:nth-child(4),.sl-content-tabs .tabset>input:nth-child(9):checked~.tab-panels>.tab-panel:nth-child(5),.sl-content-tabs .tabset>input:nth-child(11):checked~.tab-panels>.tab-panel:nth-child(6) {
    display: flex;
    text-align: initial;
    flex-wrap: wrap;
    gap: 30px
}

.sl-content-tabs .tabset>label {
    position: relative;
    display: inline-block;
    padding: 15px 15px 25px;
    border-bottom: 0;
    cursor: pointer;
    font-family: "GT America Standard Light";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    opacity: .3000000119
}

@media(max-width: 991px) {
    .sl-content-tabs .tabset>label {
        font-size:25px
    }
}

.sl-content-tabs .tabset>input:checked+label {
    border-color: #000;
    border-bottom: 4px solid #000;
    margin-bottom: -3px;
    color: #15291b;
    text-align: right;
    opacity: 1
}

.sl-content-tabs .tabset {
    text-align: left
}

.sl-content-tabs .tab-panel {
    padding-top: 30px;
    border-top: 2px solid #000
}

.sl-content-tabs__content-section {
    display: flex
}

@media(max-width: 991px) {
    .sl-content-tabs__content-section {
        flex-direction:column
    }
}

.sl-content-tabs--text-image {
    flex: 40%
}

@media(min-width: 992px) {
    .sl-content-tabs--text-image__text {
        padding-right:2rem
    }
}

.sl-content-tabs--text-image__img img {
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width: 768px) {
    .sl-content-tabs--text-image__img img {
        width:90%
    }
}

.sl-content-tabs__image {
    flex: 60%;
    display: flex;
    justify-content: flex-end;
    margin-left: 3rem
}

@media(max-width: 991px) {
    .sl-content-tabs__image {
        margin-left:0;
        margin-block:3rem}
}

body .g-services-columns-container.ab-services-columns-container .g-services-columns-background-animate:hover {
    transform: scaleY(1.4)
}

@media(max-width: 991px) {
    body .g-services-columns-container.ab-services-columns-container .g-services-columns-background-animate:hover {
        transform:scaleY(1.25)
    }
}

#why-mirvac {
    padding-top: 5rem
}

@media(min-width: 768px) {
    #why-mirvac {
        padding-block:8rem
    }
}

body .g-services-columns-container.ab-services-columns-container:hover .g-services-columns-background-animate {
    transform: scaleY(1.4)
}

@media(max-width: 991px) {
    body .g-services-columns-container.ab-services-columns-container:hover .g-services-columns-background-animate {
        transform:scaleY(1.25)
    }
}

body.albertine-page .g-services-columns-container {
    padding-top: 45px
}

body .g-services-columns-container .g-services-columns ul li .item .icon img,body .g-services-columns-container .g-services-columns ul li .item .icon svg {
    max-width: 95px
}

.mirvac-line {
    position: absolute;
    right: 0;
    top: 0px;
    opacity: 50%;
    border-right: 1px solid #e6e5e1;
    height: 160px
}

.section-why-mirvac__featured-text {
    text-align: center;
    color: #15291b;
    padding-inline:1rem}

.section-why-mirvac__featured-text .small-heading--featured {
    margin-bottom: 40px !important;
    font-size: 20px;
    font-weight: 126;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center
}

.section-why-mirvac__featured-text .heading--featured {
    background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    -webkit-background-clip: text;
    background-clip: text;
    color: rgba(0,0,0,0);
    text-transform: initial;
    text-align: center;
    font-family: "Sangbleu Sunrise Regular" !important;
    font-size: 60px;
    font-style: normal;
    font-weight: 300;
    line-height: 70px
}

.ab-services-columns-container {
    color: #414141 !important;
    border-bottom: none
}

body .g-services-columns-container .g-services-columns ul li {
    padding-block:1rem}

body .g-services-columns-container.ab-services-columns-container .g-services-columns-background-animate {
    border-bottom: none
}

body .ab-services-columns ul li .item {
    color: #414141 !important
}

body .ab-services-columns-container .ab-services-columns ul li .item p,body .ab-services-columns-container .ab-services-columns ul li .item div {
    color: #414141 !important
}

body .g-services-columns-container .g-services-columns ul li:not(:last-child)::after {
    display: none
}

@media(min-width: 992px) {
    body .g-services-columns-container .g-services-columns ul {
        display:flex;
        align-items: flex-start
    }
}

@media(max-width: 767px) {
    body.albertine-page .g-services-columns-container .g-services-columns ul li:nth-child(even) div.mirvac-line {
        display:none;
        height: 120px
    }
}

.why-mirvac-logos {
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width: 992px) {
    .why-mirvac-logos {
        -moz-column-gap:80px;
        column-gap: 80px;
        padding-block:6rem}
}

@media(max-width: 1365px) {
    .why-mirvac-logos {
        flex-direction:column;
        row-gap: 80px;
        padding: 3rem;
        position: relative;
        z-index: 2
    }
}

.why-mirvac-logos img:first-child {
    max-width: 280px
}

.why-mirvac-logos img:last-child {
    max-width: 350px
}

.ab-services-columns {
    color: #414141;
    text-align: center
}

.ab-services-columns div .primary-view {
    opacity: .5
}

.ab-services-columns .hover-view.item {
    opacity: 1;
    font-family: "GT America Standard Light" !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.ab-services-columns .s-title {
    color: #414141;
    text-align: center;
    font-family: "GT America Standard Light" !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase
}

@media(min-width: 992px) {
    .component-three-grid {
        display:grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 34px
    }
}

.component-three-grid__image-section {
    margin-top: -3rem
}

@media(min-width: 992px) {
    .component-three-grid .component-three-grid__img-txt:nth-of-type(2) {
        padding-top:5rem
    }
}

@media(min-width: 992px) {
    .component-three-grid .component-three-grid__img-txt:nth-of-type(2).image--clipped::after {
        bottom:11rem
    }
}

@media(min-width: 992px) {
    .component-three-grid .component-three-grid__img-txt:nth-of-type(3) {
        padding-top:10rem
    }
}

@media(min-width: 992px) {
    .component-three-grid .component-three-grid__img-txt:nth-of-type(3).image--clipped::after {
        bottom:95px
    }
}

.component-three-grid__img-txt {
    text-align: right
}

@media(max-width: 1365px) {
    .component-three-grid__img-txt {
        padding-block:1rem
    }
}

.component-three-grid__img-txt h3 {
    margin-top: 1rem;
    color: #fff;
    font-size: 28px;
    font-style: normal;
    font-weight: 300 !important;
    line-height: normal;
    text-transform: none
}

.component-three-grid__img-txt img {
    width: 100%;
    aspect-ratio: 3/2;
    -o-object-fit: cover;
    object-fit: cover
}

.component-three-grid__img-txt.image--clipped::after {
    bottom: 105px
}

@media(min-width: 992px) {
    .component-three-grid__img-txt.image--clipped::after {
        bottom:16rem
    }
}

.component-three-grid--card__container {
    padding-block:2rem}

.component-three-grid--card__img {
    position: relative
}

.component-three-grid--card__img span {
    position: absolute;
    left: 5px;
    bottom: 6px;
    color: #fff
}

.component-three-grid--card__img img {
    width: 100%;
    max-height: 269px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 78%;
    object-position: 50% 78%
}

.component-three-grid--card__txt {
    padding-top: 1rem
}

.component-three-grid--card__txt h4 {
    color: #000;
    text-transform: none
}

.component-three-grid--card__txt .card__property-details {
    justify-content: center
}

.albertine-page header.nav-phase-3,.albertine-page header.nav-phase-3.is-scrolled,.albertine-page header.nav-phase-3.is-fixed {
    background: #6b735b;
    position: fixed;
    opacity: 1;
    display: block;
    animation: none;
    -webkit-animation: none;
    transition: none;
    transform: none
}

.albertine-page header.nav-phase-3 .nav-row .component.rich-text {
    width: 100%
}

.tr-navigation__link.tr-navigation__link--border.active,.tr-navigation__link.tr-navigation__link--border:hover,.tr-navigation__link.tr-navigation__link--border:focus {
    border: 1px solid #fff
}

.tr-navigation {
    height: 80px;
    background: #6b735b;
    transition: background .3s ease-in-out
}

.tr-navigation__logo-white {
    display: none
}

.tr-navigation__logo-black {
    width: 195px
}

.tr-navigation>.component-content {
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    width: 100%;
    font-family: "Sackers Gothic Medium"
}

@media(min-width: 992px) {
    .tr-navigation>.component-content {
        justify-content:space-between
    }
}

.tr-navigation>.component.rich-text {
    width: 100%
}

.tr-navigation__secondary-logo {
    position: absolute
}

@media(max-width: 991px) {
    .tr-navigation__logo {
        position:absolute;
        z-index: 2;
        left: 50%;
        transform: translateX(-50%)
    }
}

.tr-navigation__logo img {
    max-width: 195px
}

.tr-navigation__secondary-logo {
    right: 0;
    display: none
}

@media(min-width: 992px) {
    .tr-navigation__secondary-logo {
        display:block
    }
}

.tr-navigation__secondary-logo img {
    width: 100%
}

.tr-navigation__links {
    display: none
}

@media(min-width: 992px) {
    .tr-navigation__links {
        display:flex
    }
}

.tr-navigation__links--secondary {
    margin-right: 80px
}

.tr-navigation__link-arrow-up {
    display: none
}

.tr-navigation__link-arrow-down {
    display: block
}

.tr-navigation__link-item {
    display: flex;
    align-items: center;
    margin-right: 20px
}

@media(min-width: 992px) {
    .tr-navigation__link-item {
        height:80px
    }
}

.tr-navigation__link-item:hover .tr-navigation__sublist {
    display: block
}

.tr-navigation__link-item:hover .tr-navigation__link-arrow-up {
    display: block
}

.tr-navigation__link-item:hover .tr-navigation__link-arrow-down {
    display: none
}

.tr-navigation__sublist {
    display: none;
    list-style: none;
    position: absolute;
    z-index: 1;
    top: 80px;
    background-color: #fff;
    width: 300px;
    padding: 5px 20px;
    margin-left: -15px
}

.tr-navigation__sublist-arrow {
    padding-left: 2rem
}

.tr-navigation__sublist-item {
    border-bottom: 1px solid #e6e5e1;
    padding-block:10px}

.tr-navigation__sublist-item:last-child {
    border-bottom: none;
    padding-block:10px}

.tr-navigation__sublist-item-link {
    white-space: nowrap;
    transition: opacity ease-in-out .2s;
    color: #6b735b;
    opacity: .7;
    font-weight: 300;
    font-size: 18px;
    font-family: "Sangbleu Sunrise Regular" !important;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.tr-navigation__sublist-item-link:hover,.tr-navigation__sublist-item-link:focus,.tr-navigation__sublist-item-link.active {
    transition: opacity ease-in-out .2s;
    opacity: 1
}

.tr-navigation__link {
    color: #fff;
    font-family: "Sackers Gothic Medium" !important;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
    transition: border-bottom .3s ease-in-out;
    border-bottom: 1px solid rgba(0,0,0,0);
    display: flex;
    justify-content: space-between;
    gap: 10px
}

.tr-navigation__link:hover,.tr-navigation__link:focus,.tr-navigation__link.active {
    border-bottom: 2px solid #f2cebe;
    transition: border-bottom .3s ease-in-out
}

.tr-navigation__link--border {
    border: 1px solid #fff;
    border-radius: 100px;
    padding: 8px 20px;
    padding-top: 9px;
    transition: all .3s ease-in-out
}

.tr-navigation__link--border:hover,.tr-navigation__link--border:focus {
    background-color: #f2cebe;
    border: 1px solid #f2cebe;
    color: #fff;
    text-decoration: none;
    transition: all .3s ease-in-out
}

.tr-navigation__mobile {
    display: flex;
    height: 80px;
    align-items: center
}

@media(min-width: 992px) {
    .tr-navigation__mobile {
        display:none
    }
}

.tr-navigation__mobile .tr-navigation__link-item {
    flex-direction: column
}

.tr-navigation__mobile .tr-navigation__link {
    font-size: 18px
}

.tr-navigation__mobile .tr-navigation__sublist {
    display: block;
    background: rgba(0,0,0,0);
    position: relative;
    padding: 0 0 0 15px;
    margin-left: 0;
    top: unset
}

.tr-navigation__mobile .tr-navigation__sublist-item {
    margin-bottom: 0;
    border: none
}

.tr-navigation__mobile .tr-navigation__sublist-item-link {
    width: 100%;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 15px;
    justify-content: center
}

.tr-navigation__mobile-nav {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    padding-top: 80px;
    width: 100%;
    background-color: #6b735b;
    height: 100vh;
    transition: left .3s ease-in-out
}

.tr-navigation__mobile-nav.unhide {
    display: block
}

.tr-navigation__mobile-nav.active {
    left: 0
}

.tr-navigation__list {
    display: flex;
    flex-direction: column;
    align-items: center
}

.tr-navigation__list .tr-navigation__link-item {
    margin: 10px 0
}

.tr-navigation__list .tr-navigation__link-item .tr-navigation__secondary-logo {
    display: block;
    position: relative
}

.tr-navigation__ham-menu {
    position: relative;
    z-index: 2
}

.tr-navigation__ham-menu .line {
    width: 40px;
    height: 3px;
    background-color: #fff;
    display: block;
    margin: 8px auto;
    transition: all .3s ease-in-out
}

.tr-navigation__ham-menu.active .line:nth-child(2) {
    opacity: 0
}

.tr-navigation__ham-menu.active .line:nth-child(1) {
    transform: translateY(10px) rotate(45deg)
}

.tr-navigation__ham-menu.active .line:nth-child(3) {
    transform: translateY(-12px) rotate(-45deg)
}

.sticky-header {
    display: none
}

@media(max-width: 992px) {
    .sticky-header {
        display:flex;
        position: fixed;
        bottom: 3px;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 9
    }
}

@media(max-width: 992px) {
    .sticky-header__button {
        background:#6b735b;
        margin: 0;
        width: 60vw;
        padding: 16px 28.4px 15px 28.6px;
        color: #fff;
        text-align: center;
        font-family: "Sangbleu Sunrise Light" !important;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 16px;
        text-transform: uppercase;
        display: flex;
        justify-content: center;
        border-radius: 1000px;
        box-shadow: 0 0 20px 0 rgba(0,0,0,.2)
    }

    .sticky-header__button:hover,.sticky-header__button:focus,.sticky-header__button:active {
        background: #15291b;
        transition: all .3s ease-in-out
    }
}

.now-selling-page .sticky-header,.tr-news-and-events .sticky-header,.register-page .sticky-header {
    display: none
}

.residences-page.albertine-page .sticky-header {
    z-index: 9
}

.residences-page .ab-bg-green:not(body) h1,.residences-page .ab-bg-dark-green:not(body) h1,.residences-page .ab-bg-pink:not(body) h1 {
    color: #fff
}

.residences-page .ab-bg-green:not(body) p,.residences-page .ab-bg-dark-green:not(body) p,.residences-page .ab-bg-pink:not(body) p {
    color: #fff
}

@media(max-width: 991px) {
    .residences-page .ab-bg-green:not(body) p,.residences-page .ab-bg-dark-green:not(body) p,.residences-page .ab-bg-pink:not(body) p {
        padding-inline:1rem
    }
}

.residences-page .ab-bg-pink .tr-navigation__link--border:hover,.residences-page .ab-bg-pink .tr-navigation__link--border:focus {
    background-color: #6b735b
}

.residences-page .btn-container .tr-navigation__link--border {
    width: 140px
}

.residences-page .overlay-image-text--right-text__text-container .tr-navigation__link--border {
    width: 140px;
    margin-top: 2rem
}

.residences-page .component-image-text__text-section {
    padding-inline:7rem}

@media(max-width: 991px) {
    .residences-page .component-image-text__text-section {
        padding:1rem
    }
}

.residences-page .component-image-text__text-section h1 {
    margin-bottom: 4rem
}

@media(min-width: 768px) {
    .residences-page .component-image-text__text-section p {
        padding-inline:7rem;
        width: 60%
    }
}

.residences-page .ab-bg-stone:not(body) h2 {
    text-align: right
}

.now-selling-page .form-container>*.form-container__row--btns .btn {
    min-height: unset
}

.now-selling-page .resi-property-search-filter .react-tabs__tab-panel {
    margin-top: 80px
}

.now-selling-page .resi-property-search-filter .card__title a {
    color: #6b735b
}

.now-selling-page .resi-property-search-filter .btn {
    display: flex;
    width: 146px;
    height: 44px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    border: 1px solid #6b735b;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: rgba(0,0,0,0);
    color: #6b735b;
    font-family: "GT America Standard Light";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase
}

.now-selling-page .resi-property-search-filter .btn:hover {
    background: #6b735b;
    color: #fff
}

.now-selling-page .resi-property-search-filter .input-wrapper.input-wrapper--select label,.now-selling-page .resi-property-search-filter .input-wrapper.input-wrapper--select--focus label,.now-selling-page .resi-property-search-filter .input-wrapper.input-wrapper--select--changed label,.now-selling-page .resi-property-search-filter .input-wrapper--text.input-wrapper--focused label,.now-selling-page .resi-property-search-filter .input-wrapper--text.input-wrapper--filled label,.now-selling-page .resi-property-search-filter .input-wrapper--text.input-wrapper--show-placeholder label,.now-selling-page .resi-property-search-filter .input-wrapper.input-wrapper--select.input-wrapper--select--sort,.now-selling-page .resi-property-search-filter .input-wrapper.input-wrapper--select.input-wrapper--select--sort .ss-single-selected,.now-selling-page .resi-property-search-filter .input-wrapper.input-wrapper--select--sort .placeholder,.now-selling-page .resi-property-search-filter .filters .advanced-filters {
    color: #15291b;
    font-family: "GT America Standard Light Trial";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: initial
}

.now-selling-page .resi-property-search-filter .listing .filters .wrapper h2 {
    color: #6b735b;
    font-size: 2.5rem;
    font-family: "GT America Standard Light" !important;
    font-weight: 400 !important
}

.now-selling-page .resi-property-search-filter .listing .filters .form-container {
    display: flex
}

.now-selling-page .resi-property-search-filter .listing .filters .form-container__row:nth-child(1) {
    flex: 0 0 100%
}

@media(min-width: 992px) {
    .now-selling-page .resi-property-search-filter .listing .filters .form-container__row:nth-child(1) {
        flex:0 0 80%;
        margin-right: -30px
    }
}

.now-selling-page .resi-property-search-filter .listing .filters .form-container__row:nth-child(2) {
    flex: 0 0 100%
}

@media(min-width: 992px) {
    .now-selling-page .resi-property-search-filter .listing .filters .form-container__row:nth-child(2) {
        flex:0 0 20%
    }
}

.now-selling-page .resi-property-search-filter .listing .filters .form-container__row.form-container__row--btns {
    border-top: 1px solid #15291b;
    flex: 0 0 100%;
    justify-content: flex-end;
    margin: 0
}

.now-selling-page .resi-property-search-filter .listing .filters .form-container .input-wrapper {
    border: 0;
    height: 40px;
    min-height: 40px
}

.now-selling-page .resi-property-search-filter .listing .filters .form-container .input-wrapper label {
    left: 10px;
    color: #15291b
}

@media(min-width: 992px) {
    .now-selling-page .resi-property-search-filter .listing .filters .form-container .input-wrapper label {
        left:0
    }
}

.now-selling-page .resi-property-search-filter .listing .filters .form-container .input-wrapper .ss-arrow {
    top: 40%
}

@media(max-width: 1365px) {
    .now-selling-page .resi-property-search-filter .listing .filters .form-container .input-wrapper .ss-main {
        margin-left:10px
    }
}

.now-selling-page .resi-property-search-filter .listing .filters .form-container .input-wrapper .ss-single-selected {
    padding: 25px 0 15px 0;
    background: rgba(0,0,0,0)
}

.now-selling-page .resi-property-search-filter .listing .filters .form-container .input-wrapper--select--changed label,.now-selling-page .resi-property-search-filter .listing .filters .form-container .input-wrapper--select--focus label {
    top: 0
}

.now-selling-page .resi-property-search-filter .listing .filters .form-container .input-wrapper.input-wrapper--search {
    background-color: rgba(0,0,0,0);
    padding-left: 10px
}

@media(max-width: 991px) {
    .now-selling-page .resi-property-search-filter .listing .filters .form-container .input-wrapper.input-wrapper--search {
        padding-left:30px
    }
}

.now-selling-page .resi-property-search-filter .listing .filters .form-container .input-wrapper.input-wrapper--search label {
    display: none
}

.now-selling-page .resi-property-search-filter .listing .filters .form-container .input-wrapper.input-wrapper--search input {
    background: rgba(0,0,0,0);
    color: #15291b;
    padding: 0
}

@media(max-width: 991px) {
    .now-selling-page .resi-property-search-filter .listing .filters .form-container .input-wrapper.input-wrapper--search input {
        margin-left:21px
    }
}

.now-selling-page .resi-property-search-filter .listing .filters .form-container .input-wrapper.input-wrapper--search::after {
    background: url(/-/media/Project/Mirvac/Residential/The-Albertine/The-Albertine/Images/v2/common/Group-4044.png) no-repeat 50%;
    top: 50%;
    left: -11%
}

@media(max-width: 991px) {
    .now-selling-page .resi-property-search-filter .listing .filters .form-container .input-wrapper.input-wrapper--search::after {
        left:0
    }
}

.now-selling-page .resi-property-search-filter .listing .filters .form-container .advanced-filters {
    background: none;
    background-color: rgba(0,0,0,0);
    min-height: 0;
    font-size: .9rem;
    text-transform: capitalize
}

.now-selling-page .resi-property-search-filter .listing .card__title {
    font-size: 1.5rem;
    color: #15291b !important;
    text-transform: initial
}

.now-selling-page .resi-property-search-filter .listing .card__content {
    display: flex;
    flex-wrap: wrap
}

.now-selling-page .resi-property-search-filter .listing .card__content .card__title {
    margin-bottom: 0;
    flex: 0 0 80%
}

.now-selling-page .resi-property-search-filter .listing .card__content .card__sub-title {
    flex: 0 0 20%;
    margin-top: 0;
    text-align: right
}

.now-selling-page .resi-property-search-filter .listing .card__content .card__property-details {
    flex: 0 0 100%
}

.now-selling-page .resi-property-search-filter .listing .card__content .card__ribbon {
    display: none
}

.now-selling-page .resi-property-search-filter .listing .col-lg-3 .card .card__title {
    flex: 0 0 100%
}

.now-selling-page .resi-property-search-filter .listing .col-lg-3 .card .card__sub-title {
    padding-bottom: 0 !important;
    margin-top: 10px;
    text-align: left
}

.now-selling-page .filters {
    background-color: #e6e5e1
}

.now-selling-page .ab-bg-stone .ab-container-maxwidth h2 {
    margin-bottom: -6rem;
    padding-top: 5rem
}

.now-selling-page.albertine-page .form.contact-form {
    margin-top: 3rem
}

.vision-page .ab-bg-green:not(body) h2,.vision-page .ab-bg-green:not(body) h5,.vision-page .ab-bg-green:not(body) p {
    color: #e6e5e1
}

.vision-page .ab-bg-green:not(body) .component-image-text__title-container h1 {
    display: flex;
    flex-direction: column
}

@media(max-width: 991px) {
    .vision-page .ab-bg-green:not(body) .component-image-text__title-container h1 {
        font-size:60px
    }
}

.vision-page .component-image-text--quote__small-container h4,.vision-page .component-image-text--quote__small-container h5 {
    color: #6b735b
}

.vision-page .component-image-text--two-column-text__title h2,.vision-page .component-image-text__text-section h1 {
    background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    -webkit-background-clip: text;
    background-clip: text;
    color: rgba(0,0,0,0) !important
}

.vision-page .italic {
    font-style: italic
}

@media only screen and (max-width: 600px) {
    .albertine-page.vision-page .mv-door-image img {
        height:230px
    }
}

.amenity-page .form.contact-form {
    margin-top: 1rem
}

.amenity-page .component-image-text__title-container {
    max-width: 750px;
    margin: auto
}

.amenity-page .hero-banner-one:last-child {
    margin-bottom: unset
}

.amenity-page .container {
    max-width: unset;
    margin: 0;
    padding: 0
}

.amenity-page .ab-bg-green:not(body) h1 {
    color: #f2cebe
}

.amenity-page .ab-bg-green:not(body) .component-image-text__title-container h1 {
    display: flex;
    flex-direction: column;
    color: #f2cebe;
    font-size: 70px;
    line-height: 110px
}

@media(max-width: 991px) {
    .amenity-page .ab-bg-green:not(body) .component-image-text__title-container h1 {
        font-size:65px
    }
}

.amenity-page .ab-bg-green:not(body) p {
    color: #fff
}

.amenity-page .ab-images-scrollable__images-scroll {
    max-height: 650px
}

@media(min-width: 768px) {
    .amenity-page .ab-images-scrollable__images-scroll {
        padding-left:1rem
    }
}

.amenity-page .ab-images-scrollable__images-scroll img {
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 3/2
}

.amenity-page .ab-bg-pink .component-image-text__container h1 {
    flex: 50%;
    display: flex;
    justify-content: center;
    color: #414141;
    font-size: 70px;
    font-style: normal
}

@media(max-width: 991px) {
    .amenity-page .ab-bg-pink .component-image-text__container h1 {
        font-size:65px
    }
}

.amenity-page .ab-bg-stone:not(body) h2 {
    text-align: right
}

.location-page .tr-footer {
    display: none
}

.location-page .tr-footer.tr-footer--location-page {
    display: block
}

.location-page .form.contact-form {
    margin-top: 1rem
}

@media(min-width: 768px) {
    .location-page .ab-images-scrollable__images-scroll {
        padding-left:2rem
    }
}

.location-page .ab-container-maxwidth {
    margin: unset;
    max-width: unset
}

@media(min-width: 768px) {
    .location-page .ab-container-maxwidth {
        padding-inline:7rem
    }
}

.location-page .ab-bg-dark-green:not(body) .mv-container.center-item h4 {
    color: #f2cebe
}

.location-page .ab-bg-dark-green:not(body) .mv-container.center-item h1 {
    color: #f2cebe !important;
    font-size: 80px !important;
    line-height: unset
}

.location-page .ab-bg-dark-green:not(body) .mv-container.center-item p {
    color: #e6e5e1
}

.location-page .ab-images-scrollable__image:nth-of-type(1) img {
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 70vh;
    width: 100vw
}

.location-page .ab-images-scrollable__text-section h1 {
    font-size: 80px;
    background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    -webkit-background-clip: text;
    background-clip: text;
    color: rgba(0,0,0,0) !important
}

.location-page .component-image-text--two-image .component-image-text__text-section h1 {
    background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    -webkit-background-clip: text;
    background-clip: text;
    color: rgba(0,0,0,0) !important;
    font-size: 80px
}

.location-page .two-image__third .component-image-text--two-image__img img {
    height: 55vh
}

@media(min-width: 1366px) {
    .location-page .two-image__third .component-image-text--two-image__img img {
        height:50vh
    }
}

.location-page .mv-container.center-item {
    padding-bottom: 90px
}

@media(max-width: 991px) {
    .location-page .mv-container.center-item {
        padding-inline:1rem
    }
}

.location-page .mv-container.center-item h2 {
    margin: 0;
    color: #414141;
    font-weight: 300 !important
}

.location-page .mv-container.center-item h1 {
    font-size: 85px;
    padding-bottom: 1rem;
    padding-top: 7px;
    background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    -webkit-background-clip: text;
    background-clip: text;
    color: rgba(0,0,0,0) !important
}

.location-page .mv-container.title {
    padding-bottom: 50px;
    font-size: 85px;
    background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    -webkit-background-clip: text;
    background-clip: text;
    color: rgba(0,0,0,0) !important
}

@media(min-width: 768px) {
    .location-page .component-image-text--right-text.component-image-text--two-image .component-image-text--two-image__img img {
        min-height:49vh
    }
}

.location-page .component-image-text--two-image .component-image-text__image .component-image-text--two-image__img {
    padding-block:1rem}

@media(max-width: 767px) {
    .location-page .component-image-text--two-image .component-image-text__image .component-image-text--two-image__img img {
        max-height:60vh
    }
}

.why-mirvac-page .g-container {
    text-align: center
}

.why-mirvac-page .g-container h2 {
    color: #6b735b;
    text-align: center;
    font-size: 60px;
    font-weight: 300 !important;
    line-height: 70px
}

.why-mirvac-page .g-container h4 {
    padding-block:2rem}

@media(max-width: 575px) {
    .why-mirvac-page.albertine-page main {
        padding-top:80px
    }
}

.why-mirvac-page .ab-bg-dark-green {
    padding-block:8rem}

@media(max-width: 991px) {
    .why-mirvac-page .ab-bg-dark-green {
        padding-block:4rem
    }
}

.why-mirvac-page .ab-bg-dark-green h4 {
    text-align: center;
    font-family: "Sangbleu Sunrise Light" !important;
    font-size: 55px;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize
}

@media(max-width: 991px) {
    .why-mirvac-page .ab-bg-dark-green h4 {
        font-size:45px
    }
}

.why-mirvac-page .ab-bg-dark-green p {
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px
}

.albertine-page.home-v1 .mv-container .gradient-text {
    background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    -webkit-background-clip: text;
    background-clip: text;
    color: rgba(0,0,0,0)
}

.albertine-page.home-v1 .hero-banner-one__text.hero-banner-one__text--content .cta-square-large:first-child a {
    background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    color: #fff !important
}

.albertine-page.home-v1 .component.gmap {
    padding-top: 130px
}

.albertine-page.home-v1 .tr-navigation__logo {
    position: unset;
    transform: unset
}

@media(max-width: 991px) {
    .albertine-page.home-v1 .tr-navigation__logo {
        padding-left:15px
    }
}

@media(max-width: 991px) {
    .albertine-page.home-v1 .tr-navigation__logo .tr-navigation__logo-black {
        width:160px
    }
}

.albertine-page.home-v1 .tr-navigation__links--secondary {
    align-items: center;
    margin-right: 0
}

@media(max-width: 991px) {
    .albertine-page.home-v1 .tr-navigation__links--secondary {
        display:flex
    }
}

.albertine-page.home-v1 .tr-navigation__secondary-logo {
    position: unset
}

@media(min-width: 576px) {
    .albertine-page.home-v1 .tr-navigation__secondary-logo {
        display:block
    }
}

.albertine-page.home-v1 .tr-navigation>.component-content {
    justify-content: space-between
}

.albertine-page.home-v1 header.nav-phase-3 #nav-header {
    max-width: unset
}

.albertine-page.home-v1 footer #nav-footer>.row>.component.rich-text {
    background-color: #15291b !important
}

.albertine-page.home-v1 .tr-footer__top-text p {
    color: #fff !important
}

.albertine-page.home-v1 .tr-footer__description p {
    color: #fff !important
}

.albertine-page.home-v1 .tr-footer__footnote p {
    color: #fff !important
}

.albertine-page.home-v1 .tr-footer__link-item a {
    color: #fff !important
}

.albertine-page.home-v1 .tr-footer_logo-white {
    display: block
}

.albertine-page.home-v1 .tr-footer_logo-black {
    display: none
}

.albertine-page.home-v1 .ab-bg-green {
    background: #6b735b
}

.albertine-page.home-v1 .ab-bg-dark-green {
    background: #15291b
}

.albertine-page.home-v1 .form.contact-form {
    background: #15291b !important
}

.albertine-page.home-v1 .form.contact-form form .btn-default {
    background: #6b735b;
    border: 1px solid #6b735b
}

.albertine-page.home-v2 .mv-container h1 {
    background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    -webkit-background-clip: text;
    background-clip: text;
    color: rgba(0,0,0,0)
}

.albertine-page.home-v2 .ab-images-scrollable__text-section h1 {
    background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    -webkit-background-clip: text;
    background-clip: text;
    color: rgba(0,0,0,0)
}

.albertine-page.home-v2 .hero-banner-one__text.hero-banner-one__text--content .cta-square-large:first-child a {
    background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    color: #fff !important
}

.resi-property-page #nav-header .nav-row {
    display: block
}

.resi-property-page #content {
    background: #fff !important
}

.resi-property-page header.is-hovered,.resi-property-page header.is-normal,.resi-property-page header.nav-phase-3.has-cookiebar {
    background: #6b735b !important
}

@media(max-width: 992px) {
    .resi-property-page .resi-property-detail {
        margin-top:60px
    }
}

.resi-property-page .property-details__title,.resi-property-page .property-details__sub-title {
    background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    -webkit-background-clip: text;
    background-clip: text;
    color: rgba(0,0,0,0)
}

.resi-property-page .property-details__cta.btn {
    border-radius: 100px;
    padding: 8px 20px;
    padding-top: 9px;
    transition: all .3s ease-in-out;
    background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    color: #fff !important
}

@media(max-width: 992px) {
    .resi-property-page .property-details__cta.btn {
        display:none
    }
}

.resi-property-page .component-content h3,.resi-property-page .component-content h4,.resi-property-page .component-content h5 {
    background-image: linear-gradient(90deg, #907e68, #d6cab8, #8a7a68, #c9baae, #8a7b6c) !important;
    -webkit-background-clip: text;
    background-clip: text;
    color: rgba(0,0,0,0);
    text-transform: none
}

.resi-property-page .form:not(.form--custom) {
    background-color: #6b735b !important
}

.resi-property-page form {
    background-color: #6b735b !important;
    max-width: 1075px !important
}

.resi-property-page form h1 {
    font-weight: 300 !important;
    font-size: 60px !important;
    line-height: 70px;
    color: #f2f2f2 !important;
    font-family: "Sangbleu Sunrise Regular" !important
}

@media only screen and (max-width: 600px) {
    .resi-property-page form h1 {
        font-size:40px !important
    }
}

.resi-property-page form label,.resi-property-page form input.form-control.text-box {
    color: #f2f2f2;
    text-transform: capitalize;
    font-size: 14px
}

.resi-property-page form textarea.form-control {
    background-color: rgba(0,0,0,0);
    color: #fff
}

.resi-property-page form .input-wrapper textarea {
    background: rgba(0,0,0,0);
    color: #fff
}

.resi-property-page form .ss-single-selected {
    background-color: rgba(0,0,0,0) !important;
    border-bottom: 1px solid #fff !important
}

.resi-property-page form .ss-single-selected span.arrow-down,.resi-property-page form .ss-single-selected span.arrow-up {
    border-left: solid #fff !important;
    border-bottom: solid #fff !important
}

.resi-property-page form .ss-single-selected span.placeholder {
    color: #f2f2f2;
    text-transform: capitalize;
    font-size: 14px
}

.resi-property-page form .ss-content .ss-list .ss-option.ss-disabled {
    color: orange
}

.resi-property-page form span.field-validation-error span {
    color: #fff
}

.resi-property-page form .input-wrapper--focused,.resi-property-page form .input-wrapper--filled {
    background-color: rgba(0,0,0,0) !important
}

.resi-property-page form .input-wrapper--focused input,.resi-property-page form .input-wrapper--filled input {
    background-color: rgba(0,0,0,0) !important;
    color: #fff
}

.resi-property-page form::before {
    height: 0 !important
}

.resi-property-page form .input-wrapper--text {
    background-color: rgba(0,0,0,0);
    border-bottom: 1px solid #fff !important
}

.resi-property-page form .input-wrapper {
    border: none;
    background-color: rgba(0,0,0,0) !important
}

.resi-property-page form .form-submit-border {
    margin: 0 auto
}

.resi-property-page form .scfRadioButtonListBorder.form-group {
    display: flex;
    width: 100% !important;
    gap: 20px
}

.resi-property-page form .scfRadioButtonListBorder.form-group .scfRadioButtonListBorder.radio label {
    padding-left: 20px
}

.resi-property-page form .form-submit-border {
    text-align: center
}

.resi-property-page form .btn-default {
    border-radius: 100px;
    background: #15291b;
    border: 1px solid #15291b;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    padding: 10px;
    width: 168px;
    color: #fff
}

.tr-news-page #content>.container:first-child {
    padding-top: 0;
    max-width: unset;
    padding-inline:0}

.tr-news-page #why-mirvac {
    background: #fff;
    z-index: 5;
    position: relative;
    margin-top: -4rem
}

.tr-news-page .rich-text>.component-content>.field-content {
    margin-top: 0;
    text-align: left;
    padding-left: 3rem;
    padding-right: 3rem
}

.tr-news-page h1 {
    color: #6b735b;
    font-family: "Sangbleu Sunrise Light" !important;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 48px
}

@media(max-width: 992px) {
    .tr-news-page h1 {
        line-height:normal;
        font-size: 35px
    }
}

.tr-news-page .tr-news-content__title {
    text-transform: uppercase
}

.tr-news-page h2,.tr-news-page h3 {
    color: #6b735b;
    font-family: "GT America Standard Light";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize
}

@media(max-width: 992px) {
    .tr-news-page h2,.tr-news-page h3 {
        margin:0
    }
}

.tr-news-page h5 {
    color: #15291b;
    font-family: "GT America Standard Light";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

@media(min-width: 992px) {
    .tr-news-page .tr-news-content {
        width:60%;
        margin-left: 6%
    }
}

@media(min-width: 1550px) {
    .tr-news-page .tr-news-content {
        margin-left:8%
    }
}

.tr-news-page .tr-news-content p {
    color: #333;
    font-family: "PP Fragment";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%
}

.tr-news-page .tr-news-content p:has(>iframe),.tr-news-page .tr-news-content div:has(>iframe) {
    position: relative;
    padding: 56.25% 0 0 0
}

.tr-news-page .tr-news-content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.tr-news-page .tr-news-content__container {
    display: flex;
    gap: 20px;
    position: relative;
    padding-top: 80px;
    margin-top: 40px
}

@media(max-width: 992px) {
    .tr-news-page .tr-news-content__container {
        padding-inline:15px;
        flex-direction: column;
        margin-top: 90px
    }
}

.tr-news-page .tr-news-content__container img {
    width: 100%;
    height: 100%
}

.tr-news-page .tr-news-content__container ul,.tr-news-page .tr-news-content__container li {
    list-style-type: none
}

.tr-news-page .tr-news-content__container ul::before,.tr-news-page .tr-news-content__container li::before {
    list-style-type: none !important
}

.tr-news-page .tr-news-content__container ul::marker,.tr-news-page .tr-news-content__container li::marker {
    list-style-type: none !important
}

@media(min-width: 992px) {
    .tr-news-page .tr-table-content {
        width:20%;
        position: fixed;
        right: 7%
    }
}

@media(min-width: 1550px) {
    .tr-news-page .tr-table-content {
        right:8%
    }
}

.tr-news-page .tr-table-content__image a {
    width: 100%
}

.tr-news-page .tr-table-content__image img {
    max-height: 25vh;
    -o-object-fit: cover;
    object-fit: cover
}

.tr-news-page .tr-table-content__social {
    padding-bottom: 5px;
    border-bottom: 1.5px solid rgba(65,65,65,.3);
    margin-bottom: 20px
}

.tr-news-page .tr-table-content__social ul {
    display: flex;
    list-style-type: none;
    align-items: center;
    gap: 10px;
    padding-left: 0 !important
}

.tr-news-page .js-table-content__item-list {
    display: flex;
    flex-direction: column;
    gap: 14px
}

.tr-news-page .js-table-content__item-list a {
    color: #414141;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize
}

.tr-news-page .component.link-list {
    display: none
}

.tr-news-page .tr-feature-content {
    background-color: #fff;
    position: relative;
    z-index: 5;
    margin-inline:1rem;padding-top: 50px;
    border-top: 1.5px solid rgba(65,65,65,.3);
    margin-top: 50px;
    margin-bottom: 30px
}

@media(min-width: 992px) {
    .tr-news-page .tr-feature-content {
        margin-inline:7%;
        padding-top: 100px;
        margin-top: 80px
    }
}

@media(min-width: 1550px) {
    .tr-news-page .tr-feature-content {
        margin-inline:8%
    }
}

.tr-news-page .tr-feature-content h2 {
    color: #6b735b;
    font-family: "Sangbleu Sunrise Light";
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 70px;
    text-transform: none;
    margin-bottom: 23px
}

@media(min-width: 992px) {
    .tr-news-page .tr-feature-content h2 {
        margin-left:-1rem
    }
}

@media(min-width: 992px) {
    .tr-news-page .tr-feature-content .col-12.col-sm-6 {
        padding-right:0;
        padding-left: 30px
    }
}

@media(min-width: 992px) {
    .tr-news-page .tr-feature-content .col-12.col-sm-6:nth-of-type(1) {
        padding-left:0
    }
}

.tr-news-page .tr-feature-content .card__image-news {
    margin-bottom: 16px;
    height: 280px
}

.tr-news-page .tr-feature-content .card__image-news img {
    width: 100%;
    height: 280px;
    -o-object-fit: cover;
    object-fit: cover
}

.tr-news-page .tr-feature-content .card__btn-news {
    opacity: .3;
    color: #6b735b;
    text-align: center;
    font-family: "Sangbleu Sunrise Light";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: none;
    text-align: left;
    display: flex;
    align-items: center;
    gap: 10px
}

@media(min-width: 575px) {
    .tr-news-page .tr-feature-content .card__btn-news {
        position:absolute;
        bottom: 20px
    }
}

.tr-news-page .tr-feature-content .card__btn-news:hover,.tr-news-page .tr-feature-content .card__btn-news:focus {
    opacity: 1;
    transition: opacity .5s
}

.tr-news-page .tr-feature-content .card__item:hover .card__image-news,.tr-news-page .tr-feature-content .card__item:focus .card__image-news {
    overflow: hidden
}

.tr-news-page .tr-feature-content .card__item:hover .card__image-news img,.tr-news-page .tr-feature-content .card__item:focus .card__image-news img {
    transform: scale(1.1);
    transition: all .3s ease-in-out
}

.tr-news-page .tr-feature-content .card__link {
    width: 100%
}

.tr-news-page .tr-feature-content .card .card__title {
    white-space: normal;
    padding-right: 15px;
    text-align: left;
    padding-left: 0;
    color: #6b735b;
    overflow: visible !important;
    text-overflow: unset !important;
    -webkit-line-clamp: unset !important;
    display: flex;
    flex-direction: column;
    gap: 8px;
    font-family: "GT America Standard Light";
    font-size: 24px;
    font-style: normal;
    font-weight: 250;
    line-height: 28.8px;
    text-transform: uppercase
}

@media(min-width: 575px) {
    .tr-news-page .tr-feature-content .card .card__title {
        height:230px
    }
}

.tr-news-page .tr-feature-content .card .card__title p {
    color: #414141;
    font-size: 14.875px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 5
}

.tr-news-page .tr-feature-content .card .card__title p:nth-of-type(2) {
    display: none
}

@media(min-width: 575px) {
    .tr-news-page .tr-feature-content .card .card__title p {
        padding-top:unset
    }
}

@media only screen and (max-width: 600px) {
    .tr-news-and-events.albertine-page .hero-banner-one {
        height:100vh
    }
}

.tr-news-and-events.albertine-page .hero-banner-one__text h1 {
    padding-bottom: 0
}

.tr-news-and-events.albertine-page .hero-banner-one__text p {
    text-align: center;
    font-family: "PP Fragment";
    font-size: 20px !important;
    font-style: normal;
    font-weight: 300;
    line-height: normal
}

.tr-news-and-events.albertine-page .hero-banner-one__text .cta-square-large a {
    background-color: #6b735b !important;
    border-radius: 100px;
    color: #fff !important;
    padding: 14px 36px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 13px
}

.tr-news-and-events.albertine-page .hero-banner-one__text .cta-square-large a:hover,.tr-news-and-events.albertine-page .hero-banner-one__text .cta-square-large a:focus {
    background-color: #15291b !important;
    transition: background-color .5s
}

.tr-news-and-events span.card__title.field-title {
    display: block
}

.tr-news-and-events span.card__title.field-title::after {
    opacity: .3;
    content: "";
    position: absolute;
    bottom: 15px;
    left: 100px;
    font-size: 12px;
    background-image: url('data:image/svg+xml,<svg width="74" height="16" viewBox="0 0 74 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M73.7071 8.70711C74.0976 8.31658 74.0976 7.68342 73.7071 7.29289L67.3431 0.928932C66.9526 0.538408 66.3195 0.538408 65.9289 0.928932C65.5384 1.31946 65.5384 1.95262 65.9289 2.34315L71.5858 8L65.9289 13.6569C65.5384 14.0474 65.5384 14.6805 65.9289 15.0711C66.3195 15.4616 66.9526 15.4616 67.3431 15.0711L73.7071 8.70711ZM0 9H73V7H0V9Z" fill="%236B735B"/></svg>');
    background-repeat: no-repeat;
    width: 100%;
    height: 20px;
    margin-left: 10px
}

.tr-news-and-events .tr-container {
    text-align: center
}

@media(min-width: 992px) {
    .tr-news-and-events .image-grid {
        padding:80px 0
    }
}

.tr-news-and-events .tr-bg-gray {
    background: rgba(230,229,225,.3)
}

.tr-news-and-events .tr-bg-gray h1 {
    border-bottom: 1px solid rgba(0,0,0,.5);
    padding-bottom: 12px;
    color: #6b735b;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase
}

.tr-news-and-events .switch-pagination .cta a.no-barba {
    color: #000
}

.tr-news-and-events .switch-pagination .cta a.no-barba:hover,.tr-news-and-events .switch-pagination .cta a.no-barba:focus {
    border-radius: 20px;
    background-color: #6b735b;
    color: #fff
}

.tr-news-and-events span.card__title.field-title:before {
    opacity: .3;
    content: "Read more";
    position: absolute;
    bottom: 15px;
    color: #6b735b;
    text-transform: none;
    font-family: "Sangbleu Sunrise Light";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal
}

.tr-news-and-events .image-grid .card .card__title,.tr-news-and-events #propertyListing .card .card__title {
    height: 300px;
    white-space: normal;
    -webkit-box-orient: revert;
    padding: 10px 15px;
    text-align: left;
    padding-left: 0;
    overflow: visible !important;
    text-overflow: unset !important;
    -webkit-line-clamp: unset !important;
    color: #6b735b;
    font-family: "GT America Standard Light";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize
}

@media(max-width: 992px) {
    .tr-news-and-events .image-grid .card .card__title,.tr-news-and-events #propertyListing .card .card__title {
        height:265px
    }
}

.tr-news-and-events .image-grid .card .card__title p,.tr-news-and-events #propertyListing .card .card__title p {
    color: #414141;
    font-family: "GT America Standard Light Trial";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: none;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 5
}

@media(max-width: 992px) {
    .tr-news-and-events .image-grid .card .card__title p,.tr-news-and-events #propertyListing .card .card__title p {
        -webkit-line-clamp:4
    }
}

.tr-news-and-events .image-grid .card .card__title p:nth-of-type(2),.tr-news-and-events #propertyListing .card .card__title p:nth-of-type(2) {
    display: none
}

.tr-news-and-events .image-grid .card .card__title:hover:before,.tr-news-and-events .image-grid .card .card__title:hover::after,.tr-news-and-events .image-grid .card .card__title:focus:before,.tr-news-and-events .image-grid .card .card__title:focus::after,.tr-news-and-events #propertyListing .card .card__title:hover:before,.tr-news-and-events #propertyListing .card .card__title:hover::after,.tr-news-and-events #propertyListing .card .card__title:focus:before,.tr-news-and-events #propertyListing .card .card__title:focus::after {
    opacity: 1;
    transition: opacity .5s
}

:root {
    --gsq-color-primary: #252849;
    --gsq-color-secondary: #4F516C
}

.albertine-page .g-services-columns-container {
    background-color: #fff
}

.albertine-page .g-services-columns-container .s-title,.albertine-page .g-services-columns-container .item-desc {
    color: #414141 !important
}

.albertine-page .g-services-columns-container .g-services-columns-background-animate:hover {
    transform: none !important
}

.albertine-page .g-services-columns-container:hover {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.albertine-page .center-item {
    max-width: 720px;
    margin: 0 auto
}

.albertine-page .mv-container {
    text-align: center;
    padding-top: 130px;
    padding-bottom: 140px
}

.albertine-page .mv-container h1 {
    font-weight: 300;
    font-size: 60px;
    color: #15291b;
    line-height: 70px;
    margin-bottom: 30px;
    font-family: "Sangbleu Sunrise Regular" !important;
    text-transform: initial
}

.albertine-page .mv-container p {
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    font-family: "GT America Standard Light" !important
}

.albertine-page .mv-container.mirvac-difference {
    max-width: 100%
}

.albertine-page .mv-container.mirvac-difference p {
    font-size: 12px;
    max-width: 838px;
    margin: 0 auto;
    color: #414141
}

.albertine-page .mv-container.mirvac-difference .mirvac-difference__img {
    margin-bottom: 30px
}

.albertine-page .mv-promo {
    display: flex;
    padding-bottom: 152px;
    gap: 27px
}

.albertine-page .mv-promo>* {
    flex: auto;
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: flex-start
}

.albertine-page .mv-promo img {
    margin-bottom: 21px;
    align-items: center;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.albertine-page .mv-promo .mv-promo__title {
    font-weight: bold;
    font-size: 22px;
    color: #15291b;
    text-transform: uppercase;
    font-family: "GT America Standard Light Trial"
}

.albertine-page .mv-promo .mv-promo__description {
    font-size: 20px;
    color: #6b735b;
    font-family: "GT America Standard Light Trial";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase
}

.albertine-page .map__container {
    min-height: 430px
}

.albertine-page .map__container .jsMap {
    min-height: inherit
}

.albertine-page .map__container .map__panel {
    padding: 56px
}

.albertine-page .map__container .map__accordion {
    margin-bottom: 20px;
    line-height: 20px;
    color: #fff
}

.albertine-page .full-width .hero-banner-one {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100vw;
    margin-left: 50%;
    margin-right: 50%;
    transform: translateX(-50%)
}

.albertine-page .full-width .hero-banner-one .hero-banner-one__scroll {
    display: none
}

.albertine-page .full-width .hero-banner-one .hero-banner-one__image img {
    -o-object-position: top;
    object-position: top
}

@media only screen and (max-width: 1024px) {
    .albertine-page .g-services-columns-container .hover-view {
        background-color:#fff
    }
}

@media only screen and (max-width: 600px) {
    .albertine-page .mv-container {
        padding-top:50px;
        padding-bottom: 50px
    }

    .albertine-page .mv-container h1 {
        font-size: 40px;
        line-height: 55px
    }

    .albertine-page .mv-container p {
        font-size: 12px
    }

    .albertine-page .mv-promo {
        flex-wrap: wrap
    }
}

body .g-services-columns-container .g-services-columns ul li .item.hover-view {
    background-color: #fff !important
}

.map__accordion-content li {
    font-family: silka-regular-webfont,serif;
    font-size: 11px
}

@media only screen and (min-width: 700px) {
    .tr-feature-left {
        padding-left:6rem
    }

    .tr-feature-right {
        padding-right: 6rem
    }
}

@media only screen and (max-width: 700px) {
    .tr-px-2-mb-only {
        padding-left:1.5rem;
        padding-right: 1.5rem
    }
}

.g-container-fluid.g-services-columns-container.ab-services-columns-container {
    background: #fff
}

html {
    scroll-behavior: smooth
}

/*# sourceMappingURL=gsquared-do-not-edit-this-file-directly.min.css.map*/


/* ===== 88-mq-variables.css ===== */
/* CSS VARS */
:root {
    
    --mqTabsBackgroundColor: transparent;
    --mqTabsContentBackgroundColor: transparent;
    
    --mq-main-bg-color:#6b735b;
    --mq-main-color: #15291b;
    --mq-text-color:#FFF;
    --mq-text-color-2: #fff;
    --mq-form-color: #6b735b;

    --mq-btn-color:#f2cebe !important;
    --mq-btn-text-color: var(--mq-main-color); 
  
    --mq-spacing: 120px;
    --mq-spacing-second: 80px;
    --mq-spacing-second-mb: 40px;
    --mq-spacing-mb: 60px;
    --mq-inline-mb: 35px;
    --mq-between: 40px;
    --mq-between-mb: 30px;
    
    --mq-headingregular-font: "Sangbleu Sunrise Light";
    --mq-p-font: "GT America Standard Light Trial";
  
    --mq-p-font-small:12px;
    --mq-p-font-small-mb:10px;
    --mq-p-font-medium: 16px;
    --mq-p-font-large: 20px;
    --mq-p-font-size: 14px;
  
    --mq-h3-font-size:14px;
    --mq-h1-font-size:28px;
    --mq-h1-font-size-mb:24px;
    --mq-h1-font-size-big: 40px;
  
    --mq-font-weight-normal: 126;
    --mq-font-weight-light: 97;
    --mq-font-weight-xlight: 45;
    --mq-font-weight-bold: 300;
    --mq-font-weight-xnormal: 76;
    
  
   
    --mq-hero-text-bg: var(--mq-main-color);
    --mq-why-mirvac-bg: var(--mq-main-color);
    --mq-carousel-bg: var(--mq-main-color);
    --mq-logo-grid-reverse-bg: var(--mq-main-bg-color);
    --mq-logo-grid-bg: var(--mq-main-bg-color);
   

    --mq-main-heading-color: #f4eeeb;
    --mq-carousel-color: var( --mq-text-color);
    --mq-why-mirvac-color: var(--mq-text-color);
    --mq-logo-grid-color: var(--mq-text-color-2);
    --mq-logo-grid-reverse-color: var( --mq-text-color-2);
    --mq-tabs-color: #fff !important;
    
    --mq-tabs_title: #fff !important;
--formParagraphFontColor: #fff !important;
--formPrivacyLinkFontColor: #fff !important;
--formHeaderFontColor: #fff !important;
--formSubmitBackgroundColor: #f2cebe;
  }


.mq-btn__container a {
    background: transparent !important;
}

/* ===== 89-property-detail-overrides_1.css ===== */
.resi-property-booking__wrapper {
    background: rgba(151, 123, 89, 0.2);
}
.resi-property-page .form:not(.form--custom){
	background: #fff !important;
}
.resi-property-page .resi-property-now-selling-link a,
.resi-property-features .property-features__sub-title {
    font-family: "Sangbleu Sunrise Light" !important;
}
.resi-property-features .property-features__sub-title,
.resi-property-key-features-inclusions .inclusions h3, .resi-property-key-features-inclusions .key-features h3{
    color: #1F325A !important;
    font-size: 22px !important;
	text-transform: uppercase !important;
}
.resi-property-page .property-detail-left-column,
.resi-property-page .property-detail-right-column	{
    margin-top: 0px !important;
}
@media (min-width: 769px) {
    .resi-property-page .contact-form form>div:last-child, .resi-property-page .contact-form form>div:nth-last-child(2) {
        width: 100%;
    }
}
@media (min-width: 1200px) {
	.resi-property-features .property-features__sub-title{
		margin-top: 20px !important;
	}
}

/* ===== 90-albertine-navigation-variable.css ===== */
:root {
  
  --nav-btn-bg-color: #fff;
  --nav-btn-text-color: #6b735b;

  --nav-btn-text-hover: white;
  --nav-btn-color-hover: #f2cebe;
  --nav-font-size: 16px;
  --nav-text-color: white;
  --nav-font-family: "Sackers Gothic Medium";
  --nav-font-weight: 500;
  --nav-line-height: normal;
  --nav-arrow: url(/-/media/Base-Themes/Navigation/Styles/images/arrow_forward);
  --nav-bg-color: #6B7356;
  --navigationColor: #6B7356;
  --navigationMobileColor: #6B7356;
  --navigationMegaLinkColor: var(--nav-text-color);
  --nav-space-btn: 195px;
}

header.nav-phase-3.boutique-nav--1 {
  background-color: var(--navigationColor) !important;
}
.resi-property-page #nav-header .nav-row {
  display: flex;
}
.tr-footer__logo-section img{
  width: 170px;
}
.resi-property-page form .input-wrapper--text{
  border-bottom: 1px solid #eee !important;
}
main.has-cookiebar{
  padding-top: 100px;
}
main:not(.has-cookiebar){
  padding-top: 60px;
}
@media (min-width: 1366px) {
  header.nav-phase-3.boutique-nav--1 {
      height: 80px !important;
  }
}
@media (min-width: 1530px) {
  .boutique-nav--1 #nav-header .nav-row .megamenu--three .component-content nav .megamenu__list {
    justify-content: flex-start;
  }
}

@media (max-width: 1529px) {
  header.boutique-nav--1.is-opened .image .component-content {
    justify-content: flex-start;
  }
}

@media (max-width: 1200px) {
  .boutique-nav--1.is-opened #nav-header .nav-row .image--logo {
    padding: 0;
    margin: 0;
    top: 0;
    left: 20px;
  }

  body header.nav-phase-3 .megamenu--three .megamenu__item .megamenu__panel a{
    color: white;
    font-family: 'Sangbleu Sunrise Light' !important;
    font-size: 14px;
  }

  body header.nav-phase-3 .megamenu__panel[aria-expanded=true] li{
    margin-bottom: 0;
  }

  body header.nav-phase-3 .megamenu--three.position-center .megamenu__item .megamenu__panel li a {

    font-weight: 300;
    text-transform: uppercase;
  }

  
}

@media (max-width: 1000px) {
  .albertine-page .contact-form form .form-group {
   
    width: 100% !important;
  }
}

body header.nav-phase-3 .megamenu--three .component-content .cta-square:not(.last) a{
  color: #6B735B !important;
}
.now-selling-page .sticky-header,.tr-news-and-events .sticky-header,.register-page .sticky-header {
  display: flex
}



body header.nav-phase-3 .megamenu--three .component-content .cta-square a,
.sticky-header a{
  border-radius: 100px;
}



/* ===== 91-styles__ltr.css ===== */
.goog-inline-block{position:relative;display:-moz-inline-box;display:inline-block}* html .goog-inline-block{display:inline}*:first-child+html .goog-inline-block{display:inline}.recaptcha-checkbox{border:none;font-size:1px;height:28px;margin:4px;width:28px;overflow:visible;outline:0;vertical-align:text-bottom}.recaptcha-checkbox-border{border-radius:2px;background-color:#fff;border:2px solid #444746;font-size:1px;height:24px;position:absolute;width:24px;z-index:1}.recaptcha-checkbox-borderAnimation{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAANICAYAAABZl8i8AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGYktHRAD/AP8A/6C9p5MAAHq9SURBVHja7Z15fFTl9f/fd9ZM9n1PgCyEXSSRNYKCgAuiIipuVSuudavV1tq6W/WrtnWrrZbWDZUqUqUoCoIEQhBI2JesELKvM9mTWe7c3x83d5xAlkky8fv92ft5vfKC19znOWfuZ571POc5B1SoUKFChQoVKlSoUKFChQoVKlSoUKFChQoVKlSoUKFChQoVKlSoUKFChQoVKlSoUKFChQoVKlSoUKHifwGCRqsTNFrdj6VPq9XqtNofT9+wvutQyEyad8t9IaPPntFUdnAvkuQcaTKvvPLK+yZMmDAjPz9/rzTC+jSgWQkr0yH9AByQQBpMfZ3a385oYdpwCFf+7wSn2uWHiQAICIAAtXmpUKFChQoVKlSoUKFChQoVKlSoUKFChQoVKlSoUKFChQoVPwGYQmISTCExCT+WvsjIyITIyMgfTV8QBAVB0FDqaodC5qjZ190enDA5vb2htNjR1dYy0mReeumlt6elpaVXVlYWt7e3j6i+KIi6D+6bBbOOw/F2aB9MfY3a33rCH/w1oNGAxh/81S7vBUyBKVNgitq8VKhQoUKFChUqVKhQoUKFChUqVKhQoUKFChUqVKhQoUKFiv9bEAZbwRQcHR89edFlADWHN33R2VRTMZJfMCIiIj4zM/MygOzs7C/q6+tHVF8YhC2GxQDfwDeN0DiY+oP2bUo4Z9mNppCYBL0pIMgnMCqmqezg3pF8wcWLF98YGRmZ4OfnFxQWFhaTn58/ovpugBvGw/goiIqG6H2wbzD1Vd+m0+ALvr39f8RaqLWlttonMCrG0dXWUnN40xcj7X3X2NhYHRYWFtPe3t6SnZ39RUdHx4jqs4AlFVJtYPsCvhhsl1ehQoUKFSpUqFChQoUKFSpUqFChQoUKFSpUqFChQoUKFSrcMGhXnMDYtMmhY9JnA5hP5uW0VBUcHskvmJSUNHnSpEmzAY4cOZJz4sSJEdWXCIkzYAbAbthdBmUjRmhgbNrkxFkrVrp/VrZrzaqRIjUpKWnykiVLeujbsGHDqpEiNRmS74F7NN0eNU5wvgFvlECJpzIG5YqjtMyxUUbGRhl7fDYSUFpmQEAAAQEBPT4bCZwP52tAw4QJMGECGtCcD+cPRobq2+QGPegBiImR/9w/GwlCzSfzcgAKa60U1lp7fDYSOHLkSA5Aa2srra2tPT4bCeyH/QBs2SL/uX/mIQblLGZtbazraq6p1OqNPrY2c33N4c1fjOSkZLFY6urr6ysNBoNPU1NTfXZ29hcjOSlVQEUndIZASBu0bYJNO2Gn2ndVqFChQoUKFSpUqFChQoUKFSpUqFChQoUKFSpU/K9Dq/cxafU+ph9Ln9FoNBmNRtP/D9wMynPEPyp5XNy0S1eYQmITATotVWWV+/6zpq22JH8kvlxiYuK4BQsWrIiKikoEqK2tLduyZcuasrKyEdEXAzFXwpXjYBxAPuR/Bp9VQ7XHjW0wZKYsuP1hvSkwWPlMbwoICk1Kn91Wd7LQ1m5p8DaZ11577cP+/v4uff7+/kGTJk2aXV5eXtjc3OxVfQmQ8Hv4fQIk6EGvB30MxGRC5iE41AItXiV0zNyb7tGbAoOTIw0sTw8ifZSJ5k4RS7tTMIXEJjQWf7/Nmy+4bNmye/z9/YP9/PxITEwkNDQUm82G3W4XIiMjEw4cOOBVfXfD3VEQRUoK3HMPzJsHlZXozGZdHMRlQ7YncjSejplKN58/zh+TQYPJoGH+ODnDmCkkNtGbY6rRaDQp3Tw6OhqtVotWqyU6OhqAqKioRG+OqUYwpkIqAHfcAaNHy3933AFAKqQaweg1Qn/q0INeAAFBAF+3UE2+viAICCB46uPkEaGivauz01JVBrA1v41Om5NOm5Ot+W0ok5No7+r01gtardbO2traMoCamhpEUUQURWpqalAmJ6vV6jV9bdBWB3VIEqxdC06n/Ld2LUgSdVDXBm1eHUOtrfU1oUnpsy3tTmHfqU72nerE0i4CknQq5+O3vT0pmc3mmkmTJs222+2CxWLBYrFgt9uRJElav379296elJqg6Rw4h9JS2LwZNm6EoiIA3oP3qqDKq4Ta2i0NbXUnC00hsQl6U0CQ0jJP5Xz89kgsm5qbmxvKy8sLIyMjE/z9/YOUlrl+/fq3R2LZVAVV9VA/FsYaHA4DDgdt0PY+vL8bdo/IOtR9klKGgh9rYa8MBSOtSwOaOIgDqIRKJzjVWUaFChUqVKhQoUKFChUqVKhQoUKFChUqVIw4Bu05EpY8fa4ptNtzxFxV1liyZ/tIeo6cddZZc909Rw4ePLh9pDxHIiFyDsxJhESAMijbCTvroM6rhAoarW70nOvvCE+bvaC35w0FOVtKd374luQUHd54Ma1Wq1u6dOkd6enpverLy8vbsn79+rdE0Tv6BBCWw/Kr4WrtaedsIoifwCdrYa0E0oDf3ROFYzJvvCs8bfYCDTAlwcScFD/Gx/hg0Gmob3FgCk9IMviGhHorWdXll19+l0JmcHAw4eHhBAYGotFo6OrqIjY2NikwMDDUW8mqroPrroFrNKBhyhS46CKYOhWcTjS1tZrJMFkL2sNweNiE+kcljxs1e8VtGmB5RjAzknwJ99cR7q8jNcpITJCe41VdmMITkloqjx8c7nFyYmLiuEsvvfS27v8TFhaG0WjEaDQSEBCAyWSiubmZ2NjYpOLi4oPDPU5OhMRfwi8FELjzTrj1VkhLk//OOw9CQiA3l/Ew/nv4vhma+5M3oKNDWPL0uQCTE0wkRxrOeJ4caWBygqlH2eHgrLPOmqu0TH9//zN/YH9/goODe5QdDhbAAgEEZs+GRYvOLLBoEcyejQDCAlgwkLwBCVUmoOQIQ59llGdK2eFAmYB6I9OdVPeyw8EYGAPAzJl9F+p+5io7HEJ/6nD5LBn78QXrfuaJf9OAhHaaZZ+mknpbn2WUZ0rZ4UDxaWpr69uVSHmmlB0OKqESgCNH+i7U/cxVdjiENpbs2Q5wuLyTkrozSS2ps3G4vLNH2eHg4MGD2wGampp6JbWtrY2mpqYeZYcDV1ymb76Bkl5C3JWUyM/cyw5nlre1WxqMfqHhpvCEpONVXbR0OXFK0NgmsudkJ9vy23B2r0Xrjm3bONwXbG5ubggKCgqPjY1Nam5uVhzEsFqtNDY2Ultb61qL7t69e9j6aqAmBVJiRTGWHTtAksDHBywWObrYm2+C1Uoe5H0Cn6gLew/gC76/hl9PgSm9PT8Eh16EFzugQ916DmK3lAmZ82Ce+9YzC7KyIduTXZIKFSpUqFChQoUKFSpUqFChQoUKFd7FoMx3et+gkODEyRnGgPAoAGtrQ21T2eFce0ezZSS+XEBAQEhaWlpGaGhoFIDZbK4tKCjIbW1tHRF9OtCNh/FREAVQC7XH4bgDHF4l1OAfGjF69nW3ywZm4bQ6ktRQkLOlNOejt21t5npvvFhwcHDEpZdeent6evoCQeipT5IkKS8vb8t//vOft5uamryizxd8r4Vrr4Ar/MDP/Vk7tP8b/v0xfOwVA7N/VPK48Zc+/JzeFBQiAAmheqKD5MO/mmY75WY7EmDvbLYc/89Ljw7X2JyYmDju9ttvfy4gICAEwNfXFx8fHwC6urro6JDfqbW11fL2228/OlxjcyzEPg/PK0ZlwsIgOVl+WFICjY2AbGz+Lfx2oHvzwkAt86wVz72lNwWFxATruTI9iJggXY8y1c0OPstrprrJjr2z2XJwzaN3DLWlBgcHRzz00ENvBQQEhJhMJhISElxkKujq6qK8vJzOzk5aW1stL7/88h1DbakBEPAmvBkP8URGwv33w6xZP3RCSYJdu+DVV6GujgqouBvuboXWvmT2e0iXfN6tvwyITp0YE6zn9rmhBPueWTzAR8PUBBOFtTY6RL3J4Bsc0liyZ8dQXvCqq6765ZgxYyaaTCaSk5PR6888BtfpdISEhNDa2opGozEFBASEHDp0aEj67oQ7Z8AMoqLkw7i0tJ4jmiBAQgLMnw9ZWQS2twf6gE9/AQk0/U1A4WmzFwjAlelBGHR9N2aDTuDK9CAEIDxt9gK9b1DIUCYg5VAuISEBjabvE26NRkNCQgIA6enpC5ThYTDwB/9L4VIAHn1U7up9ISxMLgNcCpf6g/+gCQ1OnJwBgpAQqj+jm/eGmCAdCaF6QBDkuoNDWlpahiAIgvuY2R98fHzw9fVFEAQhLS1t0PoyIEMHOpKSYMqUgStMmQJJSehAlwEZgyZUWRopE5AnUMoa/cMjB/uCytLIEzLdSQUICQkZtL5YiAVgwgTPK3WXddUdDKHDXN0K/Ig4fWnl6ZpTnkUGkfSsu6yr7mAItbY21CpLI0+hlFXqDgZms7lWmcU9hVJWqTsY1IO8MigbhHtUd1lX3cEQ2lR2OBckqdxsp7p54I1CdbODcrMdkCS57uBQUFCQK0mS1NHR4RGpyppUkiSpoKBg0Pr2wT4ADh2Cag+CL1ZXy2Xd6w6GUHtHs6WhIGeLBHyW14zN0bfjhM0h8VleMxKyW85QtqKtra2WvLy8LQDl5eU4nX1H93E6nZSXlwOyW85QtqK1ULsbdiOK8PLLIIp9F3Yrsxt210LtkNahrbXF+RHjMi/oEPWmwlobCaEGAnw0Z7TM1d83uRb2BRtfeUq0dXYMZSwsKyvLz8jIuECj0ZhaW1vx8/NDp9Od0TJLS0tdC/t33333qa6uriHpK4KixbBYX12tJz8fpk3rGfsO5J3S009Dbi6d0PkkPNmfW/h//dZzBsx4Cp4yghEfH5g9G1JS5IfFxZCTA11dWMH6BDwxUJQx1TiCnBP5AXhgEkzq7fkROPIKvOJJjuShm+8kJGtbQ92PZb6TJEmyWCx1I2m+GwfjzoFzoiBKAqkO6vbC3nwYEe9CFSpUqFChQoUKFSpUqFChYgjwbC8vCELomPTZEWmZC4MSJk0zBoRFAlhbG+uay4/sqy/I3mw+mZeDJHnltpkgCMKkSZNmZ2RkLBw7duy04ODgSICmpqa6wsLCfbm5uZuPHDmSI3lJH0ASJC2EhWfD2ZEQCVAHdfth/2bYfAJOeIVQv4hRKWkXPfBkQHRqv6dZrTVFxwo2vvJke/2p4uG8WFxcXMott9zy5OjRo/vVV1paeuydd955srKyclj6IiDi1/DrgaI1bIEtL8KL/R1/DEhoyKipMyZd+fgrGp3BaNAJzEzyZVKcicgA2ehb1+rgSGUn35/owOaQcDps1iOfPf2A5dSB3UN5uQkTJsy49957X9Hr9UaNRkN4eDhBQUEYuwMAWK1WmpubaWhowOl0Yrfbra+//voDx44dG5K+sTD2TXgzFEIRBDnlz7x5MGqUXODUKcjKkv8kCTOY74a7C6Fw0IT6RYxKmXbjnz/Q6AzGlEgjN84KIdDU+4lJS6eTD3ZZKK6z4nTYrPs++OWNg22pcXFxKb///e8/0Ov1Rn9/f8aMGdOr5wiA3W7n5MmTtLW1Ybfbrc8+++yNg22p0RD9EXwUDMGMHg0vvABjx/ZeuLAQHnkESktpgqbr4LoaqOmtqLavQWzylU+85hMYGZMSaeTO80IxGfo+cTbqBdJHmThRb8fSiS4gZuzE6kOb/j2YMfO+++57LSwsLMbf35/U1FS0/RzvarVaQkNDaWtrQxRF3ZgxYybu2LHj34Mh9EV4MQVSSEmBd9+FmJi+C4eFwSWXwI4d+JjNPsmQ/CV82VvRXlkKHZM+OyA6dYJBJ3DjrBC0moHnLq1GLmvQCQREp04IHZM+29OXmzRp0uzRo0dP0Gg0jBkzBk+O2QVBYMyYMWg0GkaPHj1h0qRJHuubClNnwkx0OnjpJegnYIwL/v5yWZ2OmTBzKkz1mNCItMyFADOTfPvs5r0h0KRhZpJvDxmeICMjYyFAeHh4n928N+j1esLDw3vI8AQXwoWA3OqU8dITjBol13GX4QmhQQmTpgFMiht8ljKljiLDo8lh7NhpAEFBQYPWp9RRZHiC6TAdgAsuGPxM1l3HJcMTQpV1pjKbDwZKHUWGJ1DWmUajcdD6lDqKDE+guHyTlDSEBWtSTxmeEPpTh8s3yWAYfOXuOn35N/VKqLW1sU5ZZw4WSh1FhidoamqqU9aZg4VSR5HhCRpAjpfX7X0yKHTXccnwhNDm8iP7AI5UDj7BllJHkeEJCgsL9wE0NzcPWp9SR5Hh0XcEObLVzp2DJ7S7jkuGJ4TWF2RvBvj+RActnZ5nEGvpdPL9iY4eMjxBbm7uZoCGhgbsds+9/ex2Ow0NDT1keIJv4VtAzorY2uo5ma2tch13GZ4Qaj6Zl9NaU3TM5pD4YJcF0TmwDUJ0ymVtDonWmqJj5pN5OR63mCNHckpLS485nU5OnjzpkY1FkiROnjyJ0+mktLT02JEjRzzWtxW2lkEZzc3w7LPy5YSBFcplm5spg7KtsNXznRLQUpV/KHrywqWWTnQn6u2Mi/bBqBf6bJn/zP5h63nks6fut7c3mQfTk0pKSg5lZmYuFUVR19bWRmBgYJ+7JbvdTklJiWvr+dprr93f0tLisT4JpEIoXAJLhBMnBMrLITMTdLq+Bmp44gn45huc4HwIHurrek2fhNo7ms2tVQVHIsZlLrR0osspaaety4lOo0GnEbDaJcrNdrYXtvHxnibqWx0u40hLVcHhwQ5Nra2t5pMnTx7JyMhYKIqirqGhAYfDgSAICIKAKIp0dHRQX1/PqVOnsFqtLuPIiRMnBq2vGqorofI8OE8oLhb4z39Ao4HQUAgIkAtVVcGGDfDb38LBgzjB+QQ8sR22q+a7PjALZj0Oj/dYVyot1fHDKqcWap+Gp3fBLtXAPNDmAIxLYaliYFYCW4sgKgbm9bDeCgOu637UywX/P0AAIRRCAcxgVmPeqVChQoUKFSpUjNSya3DQ+fgHui/sHV1tLSP5Bf38/ALdF/bt7e0tI02KCUwAndA5IoT6hsaPjs+4/PrwtDkX+ARF9bja3NVcW9VQsPPbitzPP+wwV5R644Wio6NHL1y48PqMjIwLwsLCeuhrbGysys3N/Xbz5s0f1tTUeEVfIAQug2ULYMEEmKAEGGiDtmNwbAtsWQfrWqBlWIRq9EaflAW3Pxyfftl1CD+EWPAzyNXabW6bCMnprMj74qPiLW+/5LRbu4byYgaDwefaa699+IILLrhOEATND1trXffW2uFmTZOc33777Ucff/zxSzabbUj6NKC5GW6+F+71Bd/+ynZAx+vw+rvwrhOcgybU4BscOvW6//mHf7dRZEKskcxUPybEGjHq5He1Opwcq7KSXdTOsSp5m9tWU3TswEe/udXWMTjzXWBgYOivf/3rfyhGkaCgICIiInqY8URRpKWlhfr6epelvrS09NiLL75462DMd0q3fhVenQfzAPk64vLlshlPcXqorobsbNmoXCzbYLIg6364v6/hQOirZWbc9NrH/tGpE/x9NNw8J4SJsf1HWjha1cW7Oy20dTlpqyk6lvvefdd62lINBoPP448//vHo0aMn6HQ6kpKSBjxSbm5u5sSJEzgcDkpLS489/fTT13raUrWgfRvezoRMfHxkN5urr+47GIEowiefyO46XV1kQ/btcLsIYi+yz0Tqort/Gz52zgJ/Hw2/vjCC0eEDnw5GBug4O9HE3tJO8AmN0Pn4BTQWe5Yb5IYbbvhtenr6Ap1Ox/jx4/tN/aPAx8eHkJAQzGYzgYGBEb6+vgGe5ga5G+6+Cq7Cx0d2w1m4ULaF9jk2aGDyZDkN0IYNJDociSKIe2FvL8NILxNQ+mXXAdw8J4SIQZzNRwTouHmOHKAmPv2y63xD40d7MgFdcMEF1wEkJSUNOuZIUvc5+QUXXHBddHT0gPqiIOpOuBOAZ56Bs8/2fJw4+2y5DnKIot7O5s8gND7j8usRNJoJscYBu3lvmBjrw4RYIwgaTXzG5dcPVH7hwoXXC4KgCQoKGrLnSFBQEIIgaBYuXDigvuvgOgMYOOssuPTSwc9kl14KZ52FAQzXwXUDEhqeNucCgMxUvyEvQ5S6iqz+kJGRcQFARETEkPUpdRVZ/WERLOoeZ868qe7RQlOQ67rL6otQnY9/oLLOnBBrHPILKnV9gqJidT7+gf0t2pV1ZmBg4NDXkd11w8LCYv38/PrWB35JII8R8+YNfeHaXTcJkk4PPtiDUGUH5GcQXEujocCo07jWqv35OCk7IJ1O168/6ICztlbrWqv25+PkGvP8/GAIw4vbOCPL4Ewfp/8q3yZXElSjcfjCumWcnli1B6GKP1K7TcLqcA5Zl9XhdO2i+vNxUvyRHA4HYn9RaQaAKIquXVR/Pk6NIMeuNJvls/Yhv6BVluEuszdCHV1tLV3NtVWAa+czFCh1u5prq/oznrS3t7c0NjZWAbS0DN3modRtbGys6s94Ygazy8lrz56hE9pdtwEazGDut8s3FOz8FiC7qH3I+pS6iqz+kJub+y1Aff3Q47EodRVZ/WEbbAPg3/8eOqHddV2y+iO0IvfzD5GczmNVVo5WDd7mcLSqS26hktNZkfv5hwOV37x584eSJDmbm5uH7H3X3NyMJEnOzZs3D6jvI/gIgC+/hMOHB0/m4cNyXXdZ/RHaYa4orcj74iOAd3daqB+Ej2h9q4N3d8oBayryvvjIE3NeTU1N6bfffvsRwIkTJwYd++7ECfmC27fffvuRJ+a8o3DUdYPjgQdcY6FHMJvlOsCX8OVROOrRXt5y6uCe8JQZ8/AJjdhb2klciH5A9/CjVV385btGl3HkyL+ffdDTLIrHjx/fc9ZZZ80LDAyMMJvNeBJDtLm5maKiIpdx5C9/+cuDnmZR/B6+vxguDmxpCeTbb+U9en8BWQGKiuDnP4fyciqh8i64qzdPkl4JlZyioz4/e3PomGmz8QmN2HOyk5MNNgw6gVA/LbruazZWh5PDFV2szW3my0Ot2BySy3znsLZ77HgpiqIjNzd388SJE2cHBgZGNDY20t7ejkajwWAwuKLdiqJIc3Mz5eXlVFVVuVwZX3zxxVs7Ojo81mcF6zbYtgAWBDQ3B/Cvf0FdHURGyn89WspR+Mtf4LHHwGKhCqpugVv6in/3X21gDoOwP8Afzofz3XYbENt9SFBVBd1ZbgG+g+9+B787fankMaE9LFA/4SOQWTDrZ/CzTMg0QA9bpQ1s2ZD9Prw/kOedx4Sevt//qR7SGcGYDMkREAFy4NUSKPHE606FChUqVKj4P4dBz/KCRqvTmwKDAeydLU3eyinfF7Rarc7f3z8YoK2trclbOeX/Vwn1ixidGjdtyTVhKTPn+UWMShEE2bwuSaLYXn+quLH4+6zKfRv+1V5fWuSNLxUfH586f/78a6ZOnTovLi4uRaPRaAGcTqdYWVlZfODAgaytW7f+q6Kiwiv6QiDkMrhsHswbB+PCIVwxz+VDfhZkfQFfWMAyLEKNAWGRaRc98GTUxAVLerSa7q3n6Tfsao9u2VCw8ZUnB3NxtseLhYRE3nLLLU/OmjWrhz4lwsPplz527dq14Z133nnSYrEMSZ8v+N4P998Ct/hAv8aDLuh6B955FV7tL1FVn4QGJ04556xrn3/b4BsSJgBnjzKRPsrE+FgjQSbZBNDcKXK8ykreqU72n+pEAmwdlsaDH//29qayQ3sH83Ljxo075+GHH347MDAwrJtcwsLCCAwMdEV5sNvttLS00NjYiMUiN5aWlpbGl1566fb8/PxB6UuG5FWwKhnkbFQTJ8LFF8OcORAXJxeqrJQvy371lbynB0qgZCWs7CvAtdAXmek3vfqhRmf0SQjVc2tmKAlh/YeuKG+0849sM+VmO06HtSvvvfuv95TUcePGnfPYY499aDAYfHx9fUlKSsLPr/9j7Pb2dk6cOEFHRwc2m63rmWeeud5TUlMgZS2sDYVQoqPhD3+QvUf6w+bN8LvfQU0NZjAvh+XFUDwgocaAsMiZd7//jcE3JGxyvA93nx/Wby6lHvteh8Sb3zVyuKILW4el8fs3f7Z4oO4fEhIS+fLLL38TGBgYFhwcTGpqar+5lNzhdDopKiqiqamJlpaWxoceemjxQN0/AAI2wsZESGTKFHjvvYFNdz8YEuCmm+DQIcqg7CK46PTsX2eY7yZe/uhLQXETpiaE6nlwUYTHZCpj67RRJg5VdNHuMPj6BEXF1h797sv+6tx9990vpaSkTPX19WXcuHEek6mMraGhoTQ1NaHRaHzDw8Njd+3a1a++J+CJuTCX+HjZAcxTMkHOwrB4MXz5JUEtLUGBEHj6rWTN6bN51MQFSwTg1szQQZHpMsHpBG7NDEUAoiYuWOIXMTq1v9lcmYCSkpIGRabrBTQal3/TrFmzlsTHx/epLw7iXO4zL788ODJdNr8wuS6yW08cxPVJaNy0JdfQPQENNGb2h4QwPWePMvWQ2Rvmz59/jTIBDTRmDmCRIiQkpIfM3nANXKMFLXPmyCkqhorZs2HOHLSgvQau6ZPQsJSZ8wDSR5kYLhQZiszeMHXq1Hnyjx42bH2KDEVmrz8gzAeG5iR2OrpluGSeTqig0er8IkalAIyPHb5nhSLDL2JUiqDR6nrbAcXFxaXA8PyaFCgy4uLiUrTaXvSBdgLIV8aH49ekoFvGBJjg7j3iIlRvCgwWBK1WqxFc68zhIMikRasREAStVtmqusPf3z9Yo9FoBUEYVDSxvqDX6xEEAY1Go1W2qj2WghCsAx1a7Q/rzOEgLg60WnSgC4bgXrv8TxmuVqTVelGotqdsd0LtnS1NkiSKolOiuVMctq7mThHRKSFJomjvbGk6/XlbW1uT0+kUJUkaVCScvmC325EkCafTKba1tZ2hrwmaJJCw2XocvA0ZTU1gsyGB1ARNZxAqOUWHEt7ieNXwj1AUGe31p4p7s0iJouhQwlsMx69JgSKjsrKyuDeLlA1spVAKwPffD5/QbhmlUGoDW69dvrH4+yyAvFOdw9anyFBk9oYDBw5kyRuQxmHrU2QoMnvDTpCjWH399fAJ7ZbhktkboZX7NvwLYP+pTsobh94Nyxvt7O8mVJHZG7Zu3fovAIvFQnv70J3T2tvbXcYSRWZv+AQ+AWD9+sGlnzwdZWWyDHeZvRHaXl9aVHt0ywYJ+Ee2ud9Mif3t5/+RbUbqNuf1ZyOtqKgo2rVr1waQ/Zr6y5TY335e8W/atWvXhv5spAfgQDZk43DAr3/df6bEviCKcl2Hg2zIPgAH+t3LN5Ud2hsz9aIr2x0G3zKznWmjTB5FuHU3jhTV2rrNeL9ZKdo6+216+fn5e+fNm3elRqPx7ejoIDQ0FE8TySrGkdbWVlpaWhpffPHFlV1dXf3q2w/7r4ar9eXlempqYMGC/u8onU7mI4/A11/TAR23wq2nG53PIFS0dbY3lx/ZFzNl4WX1begOVXSRHGEkyFc7YDd/bUsDRbU2nA5r1/7VD93iiQW/q6urvbCwcF9mZuZldrtd19TUhL+/P4YBQlG2t7dTWFhIa2srNput6/nnn7/FEwu+BSwlUHIJXCIcPSpw8KC8lRzoslltLfziF/DllzjBeS/c29vFr15Z6mqurbKU7v8+YtycC9odBt+sgnbKLXacTggwafDRa1xLowNlXXxxoIU1e5po7nRi67A07l/90C2DMTA3NDRUHTt27PvunJ6+dXV1rnSTer3edaHBbrfT1NRERUUFZWVlisG58fnnn79lMAbmYigugqKFsFBXWqrjww9l05y/P0RH/3DdxumEvDz4+9/hV7+CoiKsYL0P7vsKvhqUxV6xjf6Uj0DSIO1FePFs+OE6nY9Pz8uzbv6q+2H/r+HXBVDQp0nRI2vOT/iQTgDhPDjvGrhmLsxV7sq7NiDQth22/wv+tQ22DRQYSz1G7rnk0cRBnPupZyVU9nc/XoUKFSpUeA8eTUoard4QkZZ5QWhyRqZ/VPI4vSkoRJ6Umi1ttSX55pLc7PqC7G+dot3mjS+l1+sN6enpF0yePDlz1KhR45TU6K2trZZTp07lHz58ODsvL+9bu907+gAmw+RMyBwH40IgRNkE5EN+NmQfhsPDJlSjN/okzb3p3sRZK1YafGUS+9x2djRbynatWXVi+3uvD+fSwpVXXnnvJZdcslIhsS+0trZavvzyy1WfffbZ60O9tCCAcDVc/Qv4xTgY1+8WGfL/An/5BD7pb+nUJ6GBcePPmnrtC39XwlyE+mnJGG0iOdJISPc21NIhUlJnJbe0E3O7bGjoMFeUHvj4kdtaKo8fHMzLpaSknPXwww//XQlzYTQaCQ0Nxd/fv4crTltbG2az2ZUQoKampvSll166rbi4eFD64iH+b/A3V04PHx847zyYNk3eLcnCYd8+2LbNtcDfA3vuhDsroMJjQsPHzp5/9vUvv6vVG31C/LSsmB7MzCTfPgMgSJIc837NniYs7SKi3dq1/8OHbm4ozNnqyctNmzZt/m9/+9t3DQaDj9FoJDEx0ZWFpp/tKmVlZVitVmUvf/O+ffs80ncWnPUv+FcohOLnJ9+O+/nPfwhmfWZ3gH/+E155BdrbMYP5GrjmIBwckNDAuPFnzbj9H//R6o0+k+N9uHt+GH4Gz6wx7TYnb26VXXFEu7Vr99u3XjpQS01JSTnr+eef/4/BYPAJCQkhJSXFdS9pIDgcDoqLi7FYLNhstq7f/va3lw7UUkfD6K/h61AIZfJkeOcdSEz03A56yy1w+DBmMF8IF5YqpwC9EarRG30y7/9ku29o/OjJ8T78cmE4Ou3gNlMOUeLPmxs4XNFFh7miNPvVq+f2NaYaDAaf119/fXt0dPTokJAQ0tLSPDbd/dA7JAoKCrBYLNTU1JTee++9c/saU3Wg2wgbz4KzOOss+OwzGOwRdksLXHklHDzIQTh4EVzkAEev1qbk82/9ZdTE+ZeE+Gl55JJIl1VpUNs3jcDURBM5xR2IuoBgyelw9JV14eqrr/7lzJkzLzEajYwfP35IYTIEQSA4OJjGxkZMJlOw0+l09JV14efw8+vheoKD4YsvYIBhpXeLkVHOqbRmDdFdXdGN0LgP9p1hsddo9YbEWStWAqyYHuxxN+/VmGLQsGJ6MACJs1as1Gj1ht6WRpdccslKgMTERI+7ea8tT6cjsbvbXnLJJSv1+jP1aUF7D9wDyIH+Y2OHvsaKjZVlAPfAPb0eI0ekZV5g8A0KCfXTutKgDQczk3wJ9dNi8A0KiUjLPCP8T3p6+gUBAQEhRqNxwAnIE4SHh2M0GgkICAhJT08/Q99cmBsLsYSGwvXXD1sf118PoaHEQuxcmHsGoaHJGZkAGaNNQwpndGZXlGW5y+6xkJ48ORMgNDTUa7sURZYi2x2uoIFLlgwtMdWZE4Asy122O6H+UcnjAJIjjV57QUWWItsdo0aNGgd4FOfOUyiyFNnucPk1nXOO9/aZ3bJcsunh2yTvhEJ8veeqoshSZLtD2Ql5w6/JbVzuIdsdyoVYr/g1KeiW5ZLNf2NOOkEYUVluvk3NFmU76S0oshTZp+/Fle2kt6DIUmT30Kf4wpvN3iO0W5a7n72L0LbaknyAkjrvXQ1XZCmy3XHq1Kl8gLa2Nq/pU2Qpst3hShB94ID3CO2W5Z582kWouSQ3GyC3tBNvJNWRJFmWu2x3HD58OFv+kc1ebDDmHrLd4YrGsHGj9wjtluUe6cFFaH1B9re2jmaLuV10JeobDr4/0YG5XcTW0WypL8g+I0BVXl7et62trRar1epK1DccNDQ0YLVaaW1tteTl5Z2h7xv4pgM6KC6GrVuHT+bWrVBcTAd0fAPfnEGoU7TbynatWQWwZk8T7bahH/S125ys2dMk2xN2rVnVm+HZbrfbvvzyy1WyzaGsR4CWwcLhcFDW7fz15ZdfrurN8NwGbR/ABwA8/vjwY989/jgAH8AHbdDW6yx/Yvt7r3eYK0ot7SJvbm3EIQ6+7ztEiTe3NmJpF+kwV5Se2P7e632V/eyzz16vqakptVqtFBcXDylhmCRJFBcXY7VaqampKf3ss8/61PdH+GMDNFBYCA89xJDGNkmS6xYW0gANf4Q/nrbFdSvrFB2WUwf3xJ59ydX17ehONNiYmmjC4KHFqd3m5PUtP5jv8t6779qupprKvsqLoujIz8/fc/75519tt9t17e3tBAcHe3xfyeFwUFRU5DLfPf3009fW19f3qa8Luo7C0SvhSuHoUYHqapg/33M3cZsNHn4YPv4YJzhvgVvyIb9PQgGsrQ21LVXHD0ZNXLCkvh1dTnEHwb5a4kP0AxqYX/22gVONdpeB2VK6/3sPJpLakpKSg7Nnz15it9t1jY2N6PV6fH19BxwzCwsLaWtrcxmYjx49OqC+UiithMrFsFg4fFhg82b54uxAxpLcXLj5Zvj2W5zg/CX8cgNsGNDA7G5o/ikfgSyCRW/AG8HKDY7p0+W7R70dgfznP64Ql03QdA/cswk29brW79e2+RM/pIuAiMfgsSvhSj30uwe2g/0z+OwZeKYe+ozNqR4jI8dRvgKumANzxsN4pdU2QdNxOL4Tdv4b/t1XvDsVKlT818JzW5YgCP4Ro1P9I5PS9N0TlL2j2dJWd6Kgrb60yFtpfN3UCfHx8akJCQlp7mNoeXl5QUVFRZHkZX0gJw5IgRR3V5xiKG6Hdq8R6huWmDQ68/o7Y6YsutzgH9prfglbm7m++tCmz0uzP/xbR2PZieG8VGxsbNLSpUvvPPfccy8PDg7uVV9TU1P9jh07Pl+/fv3fqqqqhqUvCIJuhBuvgCumwlTNabtHJzgPwIF/w78/gA+aoXlIhGoNvn7jLn7gqYQZy28WNPJWwkcvMCrUQJBv96WFDienzDa67JKy0xLLd699N/+rV54QbR2Dusnl4+Pj9/Of//ypiy666GbFBVyr1eLr6+u6EWKz2ejo6HDFvHc6neLGjRvf/ec///nEQNdpzng/0P4CfvEr+FUg/HA4HxPzQ5TbujrZz74bLdDyR/jjX+AvveVS6pNQ37DEpIxbXl+jhLeYlmhi0aQAJsYaz7izJDoljlZZ2XSklX1lsrmuvb60KPede1d42lpjY2OTnnjiiTVKeIuQkBBiYmKULDRn7N2bm5uprq523Z6rqKgoeuqpp1Z42lrDIfw9eG82yGEdJkyAlSvhkkvODBlcVydHBV+1Co4dAyAHcm6Cm1wx8fsj1DcsMWnWL97fZPALCQv103LneeFMivPs4O5IpZW/bWuQzXbtlsZdf/nZooFIjY2NTfrjH/+4KTAwMMxgMJCamupxGiAlsLXNZqOlpaXxV7/61aKBSA2H8K/h62RIxs8Pnn/es8w1kgSrV8vn8e3tlEDJhXDh6aQKp3fzOfd9/J1fxOjUhFADj14SMehgBM2dIs99WU+52UZ7fWnRzteuPb+v7u/j4+P36quvfhcfH5/q6+vLhAkTBrzwdaa9wsaxY8fo6OigoqKi6P777z+/r+6vB/1X8FUGZBATI3uPpKYObtAtKoLLLoPqanIh92K42A72Xo0jEy59+PmItMwLQv20PHlZ1JAiO/joNUwfY2JXSQeiPihMbwoIqs/f0eu+9/bbb38+IyPjAoPBwKRJkwZNpjLOhoaG0tDQgJ+fX5i/v3/Q3r17e9X3G/jNVXAVQUGytX2wZIIcFWfxYvjkE2Kt1lgJpGzIPsMe6huWmJQwY/nNAHeeFz6sMBlBJnmoAEiYsfxm37DEpN66+kUXXXQzQGpq6pDIdLMBkNpNzkUXXXRzbGxsUm/by/vhfgD+9Cc5S+JQkZIiywDuh/vdUwC5CB2def2dgkarnZZo8njM7A+T4oxMSzQhaLTa0ZnX33n686VLl96p0Wi0ISEhQ0qddsaPGBRESEgIGo1Gu3Tp0jP03QF3GMHIzJmwbNnwF63LlsHMmRjBeAfc0ZNQQRBipiy6HGDRpACvLZQVWTFTFl3uPl0LgiCce+65l8urlBiv6VNknXvuuZcLpy0ProKrALjrLu/tBLpluWQrhPpHjE41+IdG+OgFJsZ6zxVnYqwRH72AwT80wt8twlh8fHxqcHBwhFar9UrrdG+lWq2W4ODgCPcIY6NhdDzEYzTK45+3sHgxGI3EQ/xoGP0DoZFJaQCjQg0e3433aMLQyBsBdx0ACQkJaQC+vr6DdrAdYLvqsvQrOgDGw3j5F57onWxfCoxGWaabDg2AsjdXdkDehCJT72agVvbmBm94wfUyQbnrADlFhWsX5G10y1R0/Ff4NulA9uYdhlNv38J1PXRoFKuRsjf3NhSZig7FaqQsyr0NRaa7f5PLoOEFh4oz0C1T0aEBaKs7UQBwymw7I6jAcCA6JU6Z5RdUdACUl5cXAHR0dHjV6idJkisShKIDoAjke/VHj8pRGrwFp9MVSljRIRNaX1pkazPXd9llQ4e3cLTKSpddwtZmrm9zC05QUVFR1NTUVK/kR/Jab2huRhRFmpqa6t2DExyH4y3QQlMT7N3rPUL37oWmJlqg5Tgc/2EMlSSp+tCmzwE2HWn1mj5FVvWhTZ+7N0VJkqQdO3Z8DlDtZh4bLhRZO3bs+NzdAC2C6DpD/8c/vEdot6wNsEEx57kmpdLsD/8mOUVxX1knRyqH30qPVFrZV9aJ5BTF0uwP/3b68/Xr1//N6XSKFovFK620ubkZi8WC0+kU169ff4a+t+AtQL6bdPDg8Mk8eFCW5S7bndCOxrIT5bvXvgvwt20Nwwoo2Nwp8rdt8mBdvnvtu72Z8Kqqqk5s3LjxXdmAUzSsCcpms1FUJPfwjRs3vtubCe8QHFoH63A64Y47YBiRzGhvl2U4nayDdYfgUK/WJvOJvJ3Rky+4VNQHhR2qsDJ9jGnQl78U811ti4P2+tKi/asfvlkSe3dTPnz48M45c+Zc6ufnF9bU1ERoaOigL38p5ruuri4qKiqKnn/++ZsdDkev+nbBrqvhav/GRn/27oXLL4fB+vh3dsKKFbBvH7VQez1c754ooKezmGi31xfkbImdetHydtHgu6ukg8QwI5GBOo+7+Ysb66htcWBrtzTuefv2y2xtDX2GAHI4HPZ9+/ZtOe+885ZrNBrfbhPcgBkT3bv58ePH6erqoqWlpfHRRx+9rL+QQx3QoZCqKyvT8fXXkJnpeXDrwkJYvhxyc+mCrt5i2Z/RHOydzZbaI1s3RIydPV/UB4XtKGrnZL0Nfx8t4f5aNMKZRyBHKq18kGPhk9wmOu0S7fWlRXvevv0yT45AWltbLbt27dowbdq0+X5+fmH19fW0tbWh1+sxGo19HoGcPHmSsrIyRFGkoqKi6NFHH73MkyOQaqjeDtsvgot86+t9ee89qK+H0aP7JraoCP7nf+C++6CmhgZoWA7LcyH3jO1vn/vwn/ghXTREvwavLYQfUiykpsLUqT0P6Q4ckAntxmbYfB/cVwM1vdoTBlL8Uz9GzoTMe+CeBbDAtUU9fWgCxxbY8ga84W6dHxKh7qacn7KjQyAETofpaZDm7uhQAAV7YE8LjGh2SBUqfhx41OUNfiFhURPnLwkZM22Wf+SYsQa/kDAAW7ulsa3uZKHl5L5dtUe3brC1Wxq90v0CA8Nmz569ZOLEibMSEhLGKjmWWlpaGsvLywuPHj26KycnZ0NLS4tX9OlBPwfmzIbZY2FsKIQCmMFcCIU5kLMTdrofFw+JUN+wxKSxi+5+NGbqxcs1vWQv6GF4EUVH9YGv1hZuevO5oU5MsbGxSTfccMOj55133nLtAPpEUXRs27Zt7erVq58b6sQUAiH3wD23wq1KAME+rXTQ8A/4xxvwRn+p1IS+ZoTk8279ZeriX/xOqzMYAZIi5FPMUeH6Hj72pxrs7Cvr5ES9vP8XHTZr0Td/+UPJtn/82dOJShAE4aqrrvrljTfe+DuDQdbn7+9PSEhIrz72FovFdQ3RZrNZP/jggz98+umnfx7MRHUlXPlH+KOLyMhIOUnVlCkQ1X0qXFsLhw7Jyanq6lzE/gp+9Rl85hGhGq3eMPW6/1kVc9biZQBT4kxcNyuYMeH9H1ecbLDx0a4mDlXK/k3VB79Zd+Cj36wcyE1cr9cbfv3rX6+aO3fuMoDg4GBGjx7tUcav0tJSmrqD/G/fvn3diy++uHIgN3EBhGfgmQfgAQDGjZMvcV1ySd/Xa0RR9m96+mnIl2/RvAKvPAaPnR4US3t6Uzn7+pfeiTlr8TKtRuDWc8O4OTPEozv0Ib5a5qb5Eeyr42B5F35RyeP9I8ekVh+WzYJ9tcxHHnnknblz5y4TBIHk5GSSkpI8OmsyGAxERkZiMBhoampi1KhR4+Pj41Ozs7M/76/eC/DCfXAfAA8+CO+/LzuL9Xc3SqOBtDQ5xJDdDrt2MRNmBkLgt/Btn4Qmn7/ywTHn3nC3ViPw8OII5qQOPsdRcoSBpHADu0504BeVPN5pt3ZZSvf1mkb86quvfvCKK664WxAExo8fT0RExKD1+fv74+/vT0NDA6NGjRpvtVq7jh492qu+6+H6Z+AZAF5/XSZ0MMYYrRbOP18+mNu4kekw/RScco+Lp3WfgKb97E8faDRa3a3nhg2JTAUxwXoCTVr2neokJCl9dtX+jWtPvzMfGxub9Lvf/e4DrVarS05OHhKZCkwmE3q9HovFwqRJk2ZnZWWtPf3OfBRErYN1RjDy6KPyvnyoOLs7ZPOOHZwH562G1YqXs6udj11096NancE4Jc7EwgnDjwOycII/U+JMaHUG49hFdz96+vMbbrjhUYPBYAwODiZauWg1DERHRxMcHIzBYDDecMMNZ+j7DfwmAAKYNg1+85vhr7V+8xuYNo0ACPgN/KaHgdngFxIWM/Xi5QDXzQr22iJXkRUz9eLlytpVWWeed955ywFGjx7tNX2KrPPOO2+5snYF8Af/G+FGAJ591jspgLRaWRZwI9yoBMPWAERNnL9Eo9XqkiKMA87mg8GYcANJEUY0Wq0uauJ8Vyj12bNnL+kOVj2sXHSnw8/PD39/f7RarW727NkufRfDxSYwMXYszJ3rvW3R3LkwdiwmMF0MF7sIDRkzbRbIrt/ehiJT0QEwceLEWYArMZ83ochUdCgWJcAVZ8mr6Jap6Oj2bRozFmBUuN7r+hSZig6AhISEscoM7W0oMhUd4ObbNG2a9wntltnDt0kZ37wZs8l9fequQxlDuxf1XtenyHQfQ127oRH0bVJ0/Hf5Nmm932AUmT18mxQrkTdjNilQZLpbohQrkTdjNilQZLpboswgh8upr/c+od0yFR3dvk0nCwFONXj/BRWZig6A8vLyQvBuzCYFikxFB8gpzAHXPSOvolumokMDYDkpbw2Vi1vehCJT0QGgbA2Vi1te7RHdMt23n7thNwCbNnmf0G6Zig4NQO3RrRucoug4UW/lZIP3XAxPNtg4UW/FKYqO2qNbXfE5cnJyNoii6GhraxtWLrreLFBtbW2IoujIyclx6dsAGySQyMmBkhLvkVlSAjk5SCApvlOuMbT6wFdrAT7a1eQ1fYqs6gNfrT19DN22bdtagNLSUq/pU2Rt27ZtrfsYWgmVG2EjkgTPPOM9Qp95BiSJjbCxEip7zPKFm958TnTYrIcqO9l8bPhj2+ZjbRyq7ER02KyFm9587vTnq1evfs5ms1mbmpqoqakZtr6amhqampqw2WzW1atXn6HvOXjOCU7WrnVlPBwW1q+HtWtxgvM5eO4Ma5O9s9kiiaIjfOys8w+Wd5EUbiAmeGjrxP2nOvnLd41IEhRufO3pumPfnZFurLW11SKKomPatGnnK3noTCbTkMdNxVns3Xffffr7778/Q18N1ARC4AyYwaZNcnK/oa5L9++Ha68Fm4034I0P4cNe7aGWU/u/D4hKHucXlTx+14kOAk1akiMMg26Zf/muEdEpUX3wm3XH1r/wm74nyGPfJyYmjhs1atT4hoYG9Hr9oHdPNTU1FBXJbgHbt29f99Zbb/WpbwfsmANzEm22RNaulY87kpMHPwlddRW0tpIN2XfAHe5Xvc9Y6dYe3fqlf+SYVL+o5PH7TnVSWG0jIUw/4C7qZIONN7c0svFIC5L0wxGI5Ow/eeb333//ZXx8fOqoUaPGWywWWltb8fPz8yhrYlFRkcvJVjkCEcW+9Ykgrof1s2BWgs2WwL/+Jd+HnzZt4KyJNTXyTeTf/hZsNnIg5yq4yt3zDv5LD+l8wOcFeGElrJT3xQa4+GK48MLeD+m+/hq++koO1QasglWPwCNdcEa8qP/qY+TZMPspeGoWzPKk/C7Y9QQ8kQM5fTYOTwT91B0dJsPky+Hy/hwdPofPPc2ppMKL8Nj7zhgYEW0MCI/S+wT0uO1q72pttrY21Fpb6mu8+cVCQ0OjQ0NDo/z8/IJOm4yazWZzrdls9qo+DWgCITAIeuhrhuYWaPE0FWW/hIaMmTYrccZVt0SOn7vY6B8W2V9Za1tjXd3x7d+U7f70Hfd9+2AwceLEWRdffPEt55xzzuKQkJDIAdaedXv37v3mq6++eqevY+OBkAiJN8KNi2HxZJjsA736ondB12E4/A188wF8UAZlgyLUNyxhzKQrn3g1Mi3T5d2r0QiE+GoJ8OlpQm3tcmLpEHG63cCrK8jefOSzp+7vaCw/6ZmNNmbMfffd92pGRsZCt5kfg8FwRtIVh8OBzWbrsYDIzc3d/Nprr91fXV3tkb5gCH4GnrkFbtGevnQ8/br5aVd+RBDfgXceg8eaoGlAQiPGnbto2o1//kDv4x+o0Qicl+bH3DQ/0qKMfeZWcogSBbVWthe0s62gHadTwt7V1rLvg1/e2Fe8EQXnnHPOot/97ncf+Pn5BQqCQGRkJJGRkQQGBvZ59VuSJFpaWqirq6Ourg5Jkmhvb2/5wx/+cGNf8UYUnAVnrYW18RAPyI4L110nX15ITDzTg8TplBNTZWfDRx/Bd98BUAEVy2H56Vm/hNPJPOfWv67VaHT6tBgj98wPIzpocNvPmmY7b2xtpKDaitPpsO/9x13L+yL1nHPOWfT000+v1el0+sDAQFJTUwe9/ezs7KSoqIiWlhYcDof98ccfX94XqWfD2V/D14EQSHIy/O1vMpGDQXY23HknlJTQAi0XwoX7Yf8ZhPqGJYw598F/f6/38Q+cneLHvQvCBp3ty73Fvr6lkZziduxdbS07/nTFzNO7f0xMzJi//vWv3/v5+QWGh4cPKduXe4stKCigoaGB9vb2lrvuumvm6d0/AiL2wJ5oiObcc+HTT8/s3p6iuVnefu7YQQ3UTIfpSpBWV/uedOUTr+p9/APTYozDIhNApxW4d0EYaTFG9D7+gZOufOLV08vcd999r/r5+QUGBgYOi0xlvE1LSyMwMBA/P7/A++677wx9L8FL0RDN+PHDI1MZZz/9FMaPJxqiX4KX3FYL8mwemZa5UKMRuGf+8Mh0J/We+WFoNAKRaZkLTz+Xz8jIWCgIAqmpqV4Jk+EuKyMjY6H7ufwkmHQNXIMgyBdevRHnJChIliUIXAPXTIJJLkITZ1x1C8B5aX6DHjP7Q3SQnvPSZM8QRQfAxRdffAtAZGTkkE12vcFkMhHZfcdI0QHg2rNfccUPjl7ewNlnyzLddGgAIsfPXQwwN817bjEKFJmKju7JaLFCqLehyFR0AFwEFwHws595f2vULVPRoTMGRkQb/cMiNRqBtCij1/WlRRnRaASM/mGRxsCIaD+dSEhISKQgCAQONgWkZ3YABEEgJCQkMjQ0NBqz2ZYIiWg0cO653if03HNBoyHR6UwMhVCNMSA8CmQPD2+Mnb2NpYq5zxgQHhUaGholW8wMXg0xdPqGoHv7GuVab0ZHg6+v9wn19XXFvY+HeI2yNz99B+RNKLL1PgFByt5cNxIRapQfsVu2n59fkGtv7sVkgr0YHuR5CoJ+8q44grLW1ozgq3bLFkD478tJN8JQCfX2cGPvam1WrEYjBUW2vau1uV2wu6xGIwVFdnt7e7Mr6nfLCF4m7pbdCq06a2tDLcgHbg5R8vpM7xAllweetbWh1twdHEYxwXl7ppckyRUQxmw211qVpClVVfIFLm+7NIqiLBv5lp3G2lJfY21rrHM6ZROct1FQa8XplLC2NdZZW+przGZzjcViqVNMcN5vLC1IkoTFYqkzm801FVDRBE3YbLKDgrexfz/YbDRBUwVUaADqjm//BmB7QbvX9SkyFR0Ae/fu/Qagrq7O6/oUmYoOCaStIGf1++QT7xPaLXMrbJVA0gCU7f70HYBtBe3UNHvPR7Sm2c62bkIVHQBfffXVO8rLd3Z6z4Wys7PTRaiiA+B9eB+Af/5TPmv3FmprZZluOlz+oXUF2ZudTok3hpjcr7ex842tjTidEnUF2ZtP9w/Nzc3dLEmSy43GG2OnIis3N3ez+znTJtiUC7m0t8O99+K1xKX33gvt7eRCrpIBzDVCW0r3fx9/zrIbLV1aY3Wzg3NGm9BohmdgPlDWib2rrSX3n3ctt3e2NLmXOXbs2PeLFi26UZIkY2dnJ2FhYcM2MFssFtrb21sef/zx5W1tbT307YN9P4OfaQsLtbS0wAUXDD1PsiTJN+k++AAb2K6Cq5QoOW7edy1NLVXHD8WeffHyCouoPVLVxYRYI/4+2kF38xe/rudAWSdOp8Oe9+691zaXH847vVxbW1tTSUnJoXnz5i3v6urSNjc3ExgYOOibIZ2dnRw/fhyLxYLD4bA//fTT1xYUFJyhrxZqK6HyUriUPXvka9rnnw+DNR9aLHDbbfDuuwDcBXe556frwVZHQ1lJU/nhvKiJ8y+xdGmN3xxto6HVga9RQ6ivts8W6xAljtdY+Sy3mb9tM9PQ6sDe1daS9+691/Z3SFdVVVVSWFiYN3PmzEskSTLW1NRgtVrR6XS9BsFyb5EtLS2Ul5e7cnq2t7e3PP3009f2d0h3CA5VQuWFcKHm+HEN77wjX9dOTBzY6FxWBn/9q5w5cd8+HOD4BfzCNT7/sNXtxYDyEz9Gng7T/wp/nQATXB8mJMjEnm5EMZtlMsvLfxiu4NhdcNce2NOL7aBv/JQdHXSgWw7Lb4Fb5sAcbS+unT3W7yDuhJ3vwDtrYa0DHH0YYzzDT9kVxx/8J8LEKIjqzRWnFmqPwlH3HMj9WLd6hykkNjEs+ZxMn6CoOI3e6FG4RKfd2tXVXFvZWLI3u9NSVTaYl4qKikqcPHlyZkRERJzBYPBIn81m66qvr688fPhwdm1t7aD0mcA0DabFQqwJPJqZOqGzCqr2wb5O6PSI0NCkjMzxSx56NmRM+uzh/OqWk3k5xze8/Hvzidx+Y8VNnjw5c+XKlc9OmjRpWPqOHDmSs2rVqt/3llveHUmQ9AQ8cTlc7imRvRH7OXz+FDx1Ak70TqggCOMv+dWzyQvueBjkLAlp0QbigvUYdZ6NDFaHRGWTnYKaH6KNl2x566XjX/7x96ev3gVBEFauXPnsihUrHlYmocDAQHx9fT1ONu10Ouno6HDt3wHWrFnz0qpVq37fmzfz7XD7n+BPBpDPSOLj5ag4ni6dOjvl5VZFhdxDwPYgPPg2vH0GoeOXPPQHhcyFE/xZMSN4yLeTLR0ia3Y3ua7nlGx566XjG17+nXuZ22677Q8KmTExMSQmJg4584LNZqOsrMzlb79mzZqX/v73v/fQ9wv4xZ/hz4Acn+mZZ4Z+3XvfPnjsMTmeE/BL+OVf4C+udWhoUkbmWSuefxvg9nmhXDsjGJN+6LZnk17DOWN8CfLVkneqk9CkjDkNRbu+U8bVyZMnZz700ENvA6SkpDBq1KhBhwp2h5KkymAwYDabmTRp0pz9+/d/V1dXJ+uDyZ/AJxrQ8PDDcn65gbJ197/Okx3MrFbIyeECuGA9rK+DOi3AtBv/9L4pJDZh4QR/rp0R7LWZOiXSiLld5ES9Df/IMalK0Ozf/e5370dGRibExMQwatQor+kLCAhwXWyIj49P/frrr98F+Dv8PQ3SWLpUdhDzhg1WEOTc9IcOoSko0CRC4hpYozGFxCaGjEmfrdUIrPAimQpWzAhGqxEIGZM+2xQSmxgVFZU4adKk2YIgkJiY6HV9iYmJCILApEmTZkdFRSVGQdSFcCGCAC++6B0y3UntlnkhXBgFUZqw5HMyAdKiDSMW0SEtWh4bw5LPyZw8eXImyA4JI5WtRnGgmDx5cuZcmCuAQEYGJCV53x6alAQZGQggzIW5Gp+gqDiAuGDvh6tQoMj2CYqKi4iIiANceY9GAorsiIiIuARIAORwbCOFbtkJkKBTFu2eLo2GAkW2Rm/0MRis3baBkTtwVWQbDAYfl7fWCLj9cJpsP/BTj5G9/WOqFKiEqoSqhKpQCVUJVQlVoRL6vwCd027tAtk4PFJQZDvt1i7FM87pHDn3SUW2zWbrsimNpqtr5Fjslm0Dm66rubYSoLLJPmL6FNldzbWV9YLs66Tk3xwJKLLr6+sr9UpkxpMnR47QbtnVUK1rLNmbDVBQY8PSIXrd4mTpECmokVtlY8ne7MMG2T+0paUFm83mdYuTzWZzuUkePnw4uwJkS0l2tnxH04vZwgFZZrZ8jLUH9mg6LVVllpN5OaJTYs3uJq//eGt2NyE6JSwn83I6LVVltbW1ZUeOHMmRJImysjKv6ysrK0OSJI4cOZJTW1tblg/5R+EoXV3w8sveb50vvwxdXRyFo/mQrwE4vuHl34McxOprLyZK/fpIq+tcSdEBsGrVqt+DnNjU24lSFXmKDoDH4DEAXnpJTkHhLXz5pSzTTYcWoNNSVabVG31CkzLm5J3qxNwukhJlHPK5kqVD5N1sC5/mytEQSra89ZJy/AFQV1dXZjQafSZNmjTHbDZjt9uV6N5D7uZK0j+QD+mUnKEAhVCYBElTJGkKa9fKGbfT0wefglJBZyf88Y/wi1+A08mH8KFyI/m/5hjZAIZ34J2r4CoAIiJg0SI5x4enxu6ODigokMO1dUe2/RQ+vQVusYGtJ6Hd+Kk7OlwH1z0Dz7gs+UNEOZQ/Bo99BB/1aCh9Vfgpu+JoQTsH5mRC5lBccbIheyfsdA8i2DuhgiBEpM25IHL8vAtNwbEJwgDh0vqCJIqOzqaq8rrjWV/XF+z8ti+fb0EQhPT09AtmzJhxYWRkZIJ2iPpEUXTU1dWV7969++u8vLxv+4uBlwZpi2FxPMT3lXZyIDjAUQEV38A3BVDQK6F+EaNTp/3sldXBCZPSvbmqaCo/krfv/QduaHfLLw8QHx+f+vvf/351WlqaV/UVFBTkPfvssze455cHOc78m/DmMljmTX3rYN3dcHcDNLgI9YsYnZr5wKc7DH4h4b4GDeeN82d0uB7tEM+wRUmitMHOtvw2OmxObO2WhuxXrjpXITU+Pj71jTfe2BEUFBSu1WqJjIzEz89vyAd3TqeT9vZ26urqEEWR5ubmhnvuuedchdQoiNoO25MhGa32hyiMQ53l7fYfojaKIiVQMhfm1kKtgCAI5z747++DEyalp0QaeXRJpNd2S5YOkec21FFcZ6Wp/Ejejj9dMVMA/vrXv36flpaWHhAQwIQJE7y2W1Iyebe2tlJQUJB31113zZQkSdoIGxfCQpKSYN06mDTJO83zyBFYtgxOnGAzbL4ILtJEpM25IDhhUrqvQeNVMkF2cnh0SSS+Bg3BCZPSI9LmXJCenn5BWlpaular9SqZIDs5TJgwAa1WS1paWnp6evoFM2HmQliI0QgbNniPTJBlbdgARiMLYeFMmKmJHD/vQoDzxvmPmOfIeePk6LGR4+ddOGPGjAsBVz45b0PJVQcwY8aMCy+DywA5ZvLYsd7feo4dK8sGLoPLNKbg2ASA0eEj5zmiyDYFxyZERkYmAF7No3Q6FNmRkZEJY2AMANOnj5y1qVv2GBijU5ZGWmHkPEcU2YJWq1O2lz+G54hWq9W5+oDROHKEdss2gEG12Hv7x1QpUAlVCVUJVaESqhKqEqpCJVQlVCVUhUqoSuj/V9BJougA+dhipKDIlkTRoSTk+jG870RRdDiVRiOKI8ei8k7g1HU2VZUDlDaMnPedIruzqaq8rq4JwKv5PE+HIruurq48VLkbX1g4coR2y66Gak3d8ayvAbblt41YbuRt+bJ/U93xrK937979dffLuqIoehM2m80Vrm337t1fb4EtAHzwAbS2ep/M1lZZNrAFtmjqC3Z+21R+JK/D5uS5DXVeJVU5pOuwOWkqP5JXX7Dz27y8vG8LCgryRFHk2LFjXiVVOaQTRZGCgoK8vLy8bzfAhiIoorZWPqrwpl9qR4css7aWIijaABv+K46Rz4FztsJWE5gYPRruvts7x8hvvgmlpXRC53yYvxf2/tc4OsyCWR/Dx64w7F5CBVRcC9fugl3wX+aKYwLTDXDDhXBhAiQMxxWnHMq/hq9Xw2r3kEMuQvWmwODRmTfcFTl+7mKfoKhYQaMdVqB5ySk6upprq+qOb/+mNHv1X0+Pzujv7x98+eWX33XOOecsDg8Pjx0qme6kNjQ0VO3du/ebzz///K+nR2fUge4quOpCuDAWYgeKJDagPhCroOpr+PpT+FSJNCYABMVPPHvGHav+YwyMjGEEYG2pq9791spLmyuO7gdITU09+4UXXvhPaGjoiOgzm83VjzzyyKVFRUX7AUbD6M/h88kweST0HYbDl8PlpVAq6E2Bwec/+s0RY2BkTHyIniunBREfqkenGd6xssMpUWG289m+ZiosdqwtddXfPbd4klHr5L333jsSGhoa4+vrS0JCAr6+vsMObi1JEh0dHZSXl9PR0YHZbK6+6aabJoltbdZcyB0H44iIkCekCROGPiG5T0zHjskTU309+ZCfARm60Zk33KWQ+eJVMfh68WQ5NcrIjGRffv1pNRVExozOvOGuGVEtKGROnTrVqyksAgICCAsL48CBAwAxl19++V3Bq1e3joNxxMVBTo4c/Mqb+PnPYfZsxlVWjrsVbtWOX/KrZ02hcaNumRPK2GjvOwPotQImvYbdJzvQaPX6RZOCUqKiokYlJSWNSLYajUaDVqulsbERnU6nP/frr1PHwBief15Oge5tBAaCjw989RVGMOp8gqJiAeJDR84VR5HtExQVGx4ubxx+jCAu4eHhsQlKgtOhRhHzBN2yEyBBp8zmwx0z+7XAdMsWND+44ggj6PqjyFZdcVR7qAqVUJVQlVCVUBUqoSqhKqEqVEJVQlVCVaiEqoSqhKpwg05yys5iDufIOYspsiXnD85i0gg6pymy/zecxTRdzbVVABXmkXMWU2R3NddWNTQ0VMGPE6qtoaGhSkm+x4kTI0dot+waqNEoCUw/29dMh837LoYdNief7ZPjN9Ud3/6NksC0vLx8RPIjOxwOyrvTne3du/eb7bAdgD//GUbAOQ2bTZYNbIftP/lj5IC2NtMxOBYIgcybB0884d1j5KeegqwsWqBlAkz4r3B0WAgL18Jaf/AfCX1t0LYclm+Gzf81rjjJkPxr+PViWOxNV5xv4JsX4cUSKIFuZylBo9UlzrzqltipFy33DUsY460jSYNfSLjO6BfgdFi7TmS9+7qyotBqtbqLL774lnnz5i2PiYkZI3hJX1BQULivr2+AzWbr+uyzz14Xu93dAabAlHAIN4PZAhavrCZACofwKTBFIVQQNFrd9Nv//kXU+PMuGsn1We3xbRv3vH3bZRoBnnvuuS9mzJgxovp279698dFHH73MKYri3+Bvt8FtI6nv7/D3O+FOIfn8W3858fLf/dGoE1g5N5TJ8Sa8dUTvlOBwRSertpuxOiSOfv6HX6VHtHL33Xf/UaPRkJKSQnBwsFdfrKmpieLiYpxOJ2+++eavTJ98Yn4H3kGrhUcekdP3eis8h9MJ330HL7wAosgtcIsuPuPyGwBWzg1l4cQAr/9y0UGyzL9sbSQ+4/IbFo6Vl4UpKSlER0d7X1+3zMLCQhYuXHjDxE8+kdPjPPusnCDa25g/H/z94be/5Q64Q+MbljAGYHK8acS6gyLbNyxhTExMzBjA6y3THYrsmJiYMWNBji105ZUj19+7ZY+FsTplAhpBT5wfZAuCMJIuOKdDEATBNZt70cvvzA28LFsLWtU4olqbVEJVQlWohKqEqoSqUAlVCVUJVaESqhKqEqoSqkIlVCVUJVTFEAnt9qwaQV+xH2RLMn6sl/sxdbkI7WgsPwny6eRIQZHd0Vh+srq6+iTIp5MjBUV2dXX1yUqoBGDv3pFjsVt2JVTqKnI/Xx0UP/HsVdvNACN2jAxQkfv56s2nWklNTT27uLgYYMSOkQE2b968ugICn4AnuOceCAmRTym9eYy8dSvccw8g56f7yTs6+IiiMQuypsG0kdS3D/bNg3kCyK44SfNuvjc+4/IbvOmKgyRJHY3lJytyP199uivOlVdeee/ChQtv8KYrjiRJUnV19cnNmzevdnfFCYCAZ+CZG+HGEAjxJpEWsHwAHzwGj7VCqw7AFBKbEDJ62iy/yDGpOqOfV70d/LQ6XcjoabNMhzZ9rozXkZGRCRMnTpwVHx+f6uvr61V9Wq1WN3HixFk7duz4XBmvdaCzga0SKlvBqxEFW6DFBjYlqJbgG5YwZu5DX+wx+IWEj2SXsLVbGra/fNn0IIODt956a09QUNCI6mtubm644447pjuqq9tyICcFUkZSXzEUz4bZuglLH/kfg19IeHKEgbvnhxET5N1gLtXNdt7c2kgJIeETlj7yP5eObiAoKCjc39+f1NRUTCbveqx0dnZSVFQEEH7nnXf+T9wTT7SkQApjxsCLL0KKl3ktLoZf/5qUkydTnofnhYtfOtKiM/oF/PGaGFIiRybQSXGdlV/9qxqHtb313knl+Pr6Bpx99tkEBASMiL7W1lb2799PR0dH6zkXXWQLgzC++w7OO29kmue2bXD++TRCo04ZM73dMt2hyNYZ/QKUEEDebpnuUGT7+voGhCkfnnXWyPX3btlhEPbfs/UcSZ8qN9nqXl41jqiEqoSqUAlVCVUJVaESqhKqEqpCJVQlVCVUJVSFSqhKqEqoCpXQ/xOEOqztrSCfTo4UFNkOa3trR0dHK8inkyMFRXZHR0erK3lUVdXIsdgtuxM6tUHxE88OiEmdWFJnIznSgFGnwS5KXvsrM9t4c2sjlg6RmsPfrvdvLyoePXr0xLa2Nvz9/dFqtTidTq/9tbe3U1RUhM1mY+fOnesd27ZVp0AKxcVw4YXg5+ddMuvr4Y47oKSELbDlJ+/oEFVdHZQDOSaQj0KDgrytyNU6Z8Nsrb2zpanqwFdrfYKiYk2hsYkancGrh/MOa3trzeFv1+e+c881HY3lJ9va2pq2bdu2Njw8PDYyMjJRr9d7VV9HR0frzp071z/55JPXVFdXn6yBms2weSpMjYM4rFa8+gfshb1Xw9V5kKcD0PsEBOlNAUEandHH64O0zuijNwUE6X0CXE3Dz88vyM/PL8hgMHhdn8Fg8FHku8ZwqN4P+4Mh2KBkovVWzwPbfthfDdUAQlDchKmZD36Wo9X7mEayC4r2rs7sP105O8Jk480338wxGo0jqs9qtXbefffds8Xi4ubv4ftIiBxJfXVQNxNmCrPufv+biHHnLpoU58Nd54cRH+JdD5IKi52/ftfIkcou6vN3bLoyqY5zzjlnUVBQEKmpqV5PVNXR0UFRURHNzc3s3bt30+iHHmq9Eq5k0iR46SUYN867TObnw8MPw5EjfAafCUv+XGTTaHX6v9wQ53Uy3Un9xepKnKLD/sspZeh0On1GRsaIZf3q6OggNzcXh8Nhn7VggcMEJnJzIT19ZJpnXh5kZNAJnTqNVqcHRoxMgLhu2RqtTq8k9fsxUqjpdDq9CWTlZ589cv196lRATsT6o+yUfrxITf3NjiP4qlqtuvVU9/IqoSqhKlRCVUJVQlWohKqEqoSqUAlVCVUJVaESqhKqEqoSqkIl9P8WoU7RYQf5IG2koMh2ig67wyHr+zGS/DkcDrsIckrDsrKRY7FbtgiiprFo13cAf/2ukQqLHWkEyPzrd40ANBbt+m7//v3fARQVFY0IqcoxMsD+/fu/2wN7AHjoIWhr8z6ZbW2ybGAP7PnJOzokFBeHfAvfakCDVgtxcd4NRlBRAaKIE5wXwAVaa2t9Td3R7770C09MMoXEJQoajdabL+YUHfaGwp1b8t6979rmymMHzGZzza5du76MjY1NioqKStR4WZ/D4bDn5eVteeqpp64tLi4+UAqle2HvOXBOmCSF0dyMV/8kiUIo/Bn8bDNs1gE0Vx47ULz17ZftnS1NfuGjUgSN1isvKTlFsb3hVPGpXWtWNVceO6B8XlxcfGDNmjUvt7W1NcXFxaV4i1Sn0ylWVlYWb9iwYVVxcbFL30bY6ADHSliZAinDTfDn6nUgFkPxKli1GTZD95H5uIsffHrshfc+NpJdsPDr15/J/+pPjwP8/Oc/f/qmm24aUX3vvffeM//85z8fB3gann4MRlTfM/DM4/C4EDEuc+Gsuz/YBLDkrECmjzGh9VI0QdEpsedkJxsOtgCw680bF43y7+KPf/zjJoC4uDhCQ0O9GRkOs9lMZaUckPFXv/rVopDcXDbBJgDuvReWLvVesiqHA9avh9dfB2ARLNKNmrVipULmbXNDvf7LnZUgzz0bDrYwataKlUtGNaCQmZyc7HV9ISFyaLvKykqWLFmycnxuLi4yX3vN+03zggvkf19/nZWwUuMXPioFYPqYkZt0Fdl+4aNS4uLiUgBCQ0NHTJ8iOy4uLsUVom3p0pHr792yUyBFp0xA2hFMSqfIFjRarabbx2gkc9MpsjUat9lVzUmn7uVVqISqhKqEqoSqUAlVCVUJVaESqhKqEqpCJVQlVCVUJVSFSuj/ZegkpyiCfKA2UlBkS05RdDqd8v9HMF2cItvp7H45kA/URgrdskUQNe0Np4oB9pwcuThKiuz2hlPFlZWVxQBms3nE9CmyKysri4tBzqe2fv3IEdotuxiKdad2rVkVe/YlVytHvSN5jHxq15pVGw53cf7551+tHPWO5DHyhg0bVu0EroarlaPekTxGXgWrVEcHL8Hl6KB8EDEuc+GoWStWjpQrTn1+9mb3ZxkZGQuXLFmycqRccXJzc3voWwgLfzRXHHcIgkbjFzEqxRgQHjVUYiWnKFpbG2rb608VS1L3LNTXMkOj0cTFxaWEhIREDZVYp9MpWiyW2srKymKncwB9oEmBlCiIGiqxIoi1UFsMxU7ooc9FqKDRapPm3XJ/8oLbHvIJjIzxxi/Y1VJXXbLl7y+fyHrnVcltwu0mUrt8+fL7V6xY8VBYWJhX9DU2NlavWbPm5bVr177qdDp76NOC9n64/yF4KAa8oq8aql+Gl1+FVxXHXiUNpTbj53/5NGbK4isAfA0awv21Q56cRKdEQ5tIh03+8aoPffPv3H/+4iqFVI1Go3366ac/Pffcc68A0Gq1GI3GIU9OkiRhtVoRu3+zHTt2/Pvxxx+/SiFVC9pP4dMr4AoAAgMhIWHok5PDAeXl0CJPtv+Gf18FV7m8pZPPX/ng0tdOSsvfLJU2HW2VHKJTGi4colPadLRVWv5mqbT0tZNS8vkrH1S+z9VXX/1gVlaWtGPHDqm6ulpyOoevz+l0StXV1dKOHTukrKws6eqrr3bpexAelECSTCZJWrVKkuz2YeuT7HZZlskkSSA9CA+6xsxFz+6uWvraSWnT0VbJ29h0tFVa+tpJadGzu6sEQaPRaDSadevWVWVlZUnV1dVe11ddXS1lZWVJ69atq9JoNBoNaKqgSgKZAG9j1SpJAqkKqjQgT0A+gZExvgYN88f5eX05MX+cH74GDT6BkTF+EbKzWFhYWIxWqyUqKsrr+qKiotBqtYSFhcUozmIxEENgINx0k/fXSzfdBIGBxEBMCqRojAHhUcCwxsz+oNUIhPvLk6kxIDwqJCQkChjWmNkfBEHAaJQjaIaEhERFgfyrDWfM7HfzrpNlA1EQpXrfeYtUVO871XynEqoSqkIlVCVUJVSFSqhKqEqoCpVQlVCVUBWq54hX4OY5orO2NtQCNLSJiE7J62Y85XwJwNraUGuxycqtViuSJHndjKecLwFYLJbaLuVBebn84t424ynnS0At1Gra608Vd7XUVXfYnGzNb/f6j7c1v50Om5Oulrrq9nrZFaexsbFaFEVqa2u9rq+2thZRFGlsbKxWXHGqoZqWFnjvPe+3zvfeg5YWqqG6GIq1IElISJHj5y4+UN5JiJ+O0WF6NMNsOaJTYsvxdt7OakR0QsFXrzxpPpmXoxzFTJ8+fbHFYsFgMODn5zfslipJErW1tRQXFyNJEu+8886TR44cyZFAkkBaDIvZvBmio2HKlOGnsnA44J135MAGDgdPwpM5kKMeIw+nm/dyjKw6OgwDfTo6uEN1xfGgB/bjiqPCy+h70BIEISA6daIpJDbB00yKTofN2mmpKm+tKTo62IWmIAjC6NGjJ0ZGRiYYDJ7ps9ls1rq6uvLS0tKj0mD1gTARJiZAghE80mcFazmUH4WjEr2HCTyDUI3e6DPm3J/dk3z+zx/wCYqOG9LY2VxTWfLdP185ueP9N5x2a1d/ZQ0Gg8+yZcvuueqqqx4IDw8fkr6GhobKTz/99JV169a9YbPZ+tXnAz73wD0PwANxMCR9lVD5CrzyBrzRBV19EmoMCIucccc/NwQnTjlHme3jQ/UYtJ7NvjZRosJsd83uTWWH9u5+6+dLrK2Ndb2VDwkJiXzhhRc2jBs37hxltvf19UXj4ZLG6XTS0dHhmt3z8/P3PvLII0ssFkuv+iIhcgNsOAfOcc3248eDj4fZMLu64Phx1+y+F/YugSV1cKY+jd7oM/ehL/Ysfe2kdN3bp6Stx4fmNOYQndLW463SdW+fkpa+dlKa+9AXezT6M/OFGgwGn7feemtPVlaWtHPnTqmmpmZITmNOp1OqqamRdu7cKWVlZUlvvfXWnt7yhfqAzx7YI4EkhYZK0vvvS5LNNnhfJptNrhsaKkkg7YE9PnDmL5I8/7aHFDKrmmzD9qGqarK5SE2ef9tDp+tbsWLFQwqZHR0dw9bX0dHhInXFihVn6HsIHnKRWVQ0fCexoiIXqQ/BQ2fMCIue2VWx9LWT0tbj3vPA23q82/PumV0V7qt2QRCEzz77rCIrK0uqqanxmr6amhopKytL+uyzzyoEd30gVECFBHLr8hbef1+SQKqACqF7+NQABESnTvQJio7zNWiYO9Z7Hnhzx3Z73gVFxwVEp05UPh89evTE8PDwOK1WS2Sk9xLCRkZGotVqCQ8Pjxs9erRL30SYGAdxBAbCihXeWyOtWAGBgcRB3ESY6CLUFBKbABAfqveqtUmrEYgPldNqKjq6XzwB5Pyb3rQ2CYLgyump6ABIAPn/48eD3ov5S/V6WaabDg2Ass70dDYfDBSZ7mtZZZ2pGYFcm4pM97Wsa53p4/Xc1i6Zig7VYq8egaiEqoSqUAlVCVUJVaESqhL6UyHU6bBZFXumt6HIVHSAbGlX7JnehiJT0QGypd1lz/Q2umUqOjQAnZaqcoAKs92rLjmiUzY4u+sAqKurKwc5VY83XXIkSXKlFFJ0AJSD/P/jx8HuxbxRdrss002HBqC1puhoV3NNZYfNyfZC73mPbC/s9hpprqlsrSk6qnxeWlp6tKGhoVIURerq6rymr66uDlEUaWhoqCwtLXXpOwpHK6GSlhZYs8Z7hK5ZAy0tVELlUTj6wxgqSVLJd/98BWDVDjPVzcP/Faub7azaIUenKfnun6+4N0VJkqRPP/30FYCSkhI6O4cfkaezs5OSkhIAPv3001fcD+0kkF6BVwB44AEoLh4+mcXFsizgFXhFObRznUs3VxzdFzl+7mKNX2TctoJ2Qv20JIYO3iVHdEpkFbTzwsZ62rqcNJUd2nvok9/fJTnFHu5vhYWF+6ZPn744NDQ0rq6ubsguOZIkUVdXx7Fjx3A4HOTn5+/905/+dJco9tS3D/YthsVxnZ1xfPghxMbChAkwWNcDux0++giWLwezmb2w9y64ywEOUA/pvH5Ipx4jDwEeHyP3gOrocAY8cXRQoULFfxU8XqMIGq3WJygyVhB6rjMkSRS7muuqTvf/HPaeWKPRhoeHx57u4uh0OsWGhoaq0/0/hwstaGMh9nQXRxHEKqhyxWQaDqEard4QP33ZjfEZl98QmpQ+W6PVG3qdjES7zXwiL6ci9/PVFXvWfeAU7bahvJRerzcsWrToxkWLFt0wceLE2Xp97/rsdrvt6NGjOZs2bVq9adOmD+z2oekzgOFGuPEGuGE2zDZAr/psYMuBnNWw+gP4wAa2QRMampSRefYNL7/rFz7KlYlPI4CPvucascvuxH37395wqmT/6oduNp/IzR7My02ePDnz0UcffTc2NjbZbeZHe9rCWxTFHguIqqqqkueee+7mw4cPD0pfJmS+C+8mww+ZBrVa8PfvWbCtDdw6XwmU3Aw3Z4Pn+uLSl1675M9FtqWvnZRu+HuZ9OneJqnCbJN68+VyOiWpwmyTPt3bJN3w9zJp6WsnpSV/LrLFpS+91lN9CxYsuHbLli22rKwsKScnRyorK+vX36mjo0MqKyuTcnJypKysLGnLli22BQsWeKzvWrjWBjYJJCk8XJKee06S8vMlSRTPVCaK8rPnnpPLgmQD27Xgmb7QpIxMhcw/bKiV2q2ix64+7VZR+sOGWhepoUkZmZ60TIXMI0eOSA6Hw3NPP4dDOnLkiIvUyZMnZ3rSMl1kXnaZJDU3e+7L1Nws1+kmNRP616fR6g0LHt9WrJA5lIh0Tklykbrg8W3FfY27ypj58ccfFytkDhUKqR9//HFxX+OuMmYWQ7GLzKHE3HM6XaQWQ/Hp426PATF++rIb/cJHJQeatDywMBxhiMuGBxaGE2jS4hc+Kjl++rIb+yq7aNGiG2NjY5P1ej3jxo0b8gw9btw49Ho9sbGxyYsWLepT341wYzIkEx4O778/tCzegiDXDQ8nGZJvhBv7JjTj8hsALpsaiK9h6KcjvgYNl00N7CGzD0JvAIiPjz9j8hnUkkerJT4+vofM3nADyM8efFA2jAwVgYGyDHeZpxMqaLTa0KT02QCzkn2Hva5TZIQmpc/u7XqORqPRTpw4cTZAeHj4sPUpMiZOnDi7t+s5WtDOhtkALFs2/IVrt4zZMNt97eoi1CcoMlaj1Rs0AsQGD9/lLzZYj0aQx2WfoMjYXgiI1ev1BkEQMJmGn0bYZDIhCAJ6vd4QHh5+hr5YiDWAAa0WUlOHT2hqKmi1GMAQC7FnttDuHZCPXoM3XDYFtzXr6bsrpYUq3dVru51uWX21UEBeZ3rDjVKjca1Ze22hKry0ZVYpUAn9/4NQSZI3rF12J944KpckWZa77NOtRsre3FtQZPVmiXJZi9rawBsOFk6nLMtdtjuhXc11VU7RbnNKUNU0/GPkqiY7Tkm2RHU111Wd/ryhoaHKbrfbJEny2jGyJEnY7XZbQ0PDGfqqoMoGNkQRioqGT2hREYgiNrBVQdWZLdQpiuYTeTkAu0o6hq1PkWE+kZfTm63U6XSKR48ezekmd9j6FBlHjx7N6auF5kAOAOvWDZ/Qbhk5kNNrCwWoyP18NcAXB1pcR8FDQYfNyRcHWnrI7A2bNm1aDVBRUTGsri+KIhUVFT1k9obVID/7059cR8FDQkuLLMNdZq+E7ln3QXvDqZKWTpFXNjcM6VhPAv68qYGWTpH2hlMlFXvWfdAPoR9UVVWV2O128vPzh/x++fn52O12qqqqSjZt2tSnvg/ggxIooaEBfvYzhjRZSBLceCM0NFACJR/AB30S6hTttv2rH7rZKTrsu0908NyGukG11A6bk+c21LHnZAdO0WGXZfVtTbfb7bbnnnvuZofDYW9sbOTo0aODaqmiKHL06FEaGxtxOBz255577ub+rPc2sN0MN9vBzhdfwOWXD66ltrTIddavxw72m+Hm0633Z+woOi1VZe0Np4qjJy9cWtUsajcfa8PphCCTlgAf7Rm7KKl7Ett0tI2Xv2ngRL2tm8xf3VR37LuvBvqOdXV1ZZWVlcVz5sxZarVatTU1NbKpzWBA38ett87OTmpqajh+/DhtbW0KmTd9//33A+org7JiKF4KS7UFBVpWrZIt8pGREBp6pgXK6YTCQvj73+Haa2H/fuxgvwlu+gq+6s3a1qehWT0CYdBHIOoh3Y91SHdGQfUY2av6VKhQoUKFChX/v8HjZZNPYGRM9OQLlgaPOmu6MTAiGsDaUl/TdOrgnprD367vaqmr9uYXCwsLi5kzZ87S8ePHTw8NDY0GMJvNNcePH9+zc+fO9Y2NjV7VFwMxS2HpdJgeDdEANVCzB/ash/XVUO0VQn2ComLHX/rwc/EZl9/QV7RGySmKFbmfrz7+n5ce7WqurRrOi4WHh8fedtttzy1atOiGvqI1Op1OcdOmTav//ve/P9qb7XMwiIXY5+C5G+CGvqI1iiCuhtWPwqPuts9BExoxLnNhxs1v/EvvGxQCkBJpJH2UichAOZBpXYuDvFOdFNfJN//sHc2W3Hfvueb0tL2eIiMjY+GTTz75r4CAgBCAgIAAQkJC8Om+pdHV1YXFYqG1tRWA1tZWy5NPPnnN6Wl7PcVCWPgv+FcIhHR/AbjoIhg9Wi5QWgobN0JuLgAWsFwD1yhpeweFiHGZCxWnsQc+rpSOVXX16e5zrKpLeuDjSpeTWMS4zIVDIVNxGsvLy5Oa+3Hiam5ulvLy8lxOYhkZGQuHQqbLaezssyUpO7tvf6bsbLlMt5PYQhicPp+gqNiLXjhgXvraSem5DbVSl31gp6ouu1N6rttJ7KIXDph9gqJiB9PNN2zYYFacxkRxYI8/URRdTmIbNmww9+bc0F83N4NZAkm6/HJJam/3wLWwXS4LkhnM7s4N/ZrvACZf9dTrIaPPnpkUYeCxpVEYdQPPXTqNwPQkX/JOddJi15sM/iHhNYc2fe7JC95///2vT5w4caa/vz+TJ0/26OKXIAiEh4djNpsRBMEUFBQUnp2d7ZG+1+H1mTCTs8+GL78EXw9cj/R6OTf9xo2YampM4RD+OQyszycwMubSV4odS1872W8376/7L33tpHTpK8UOT2I5h4WFxXz33XeOrKysfrt5f90/KytL+u677xyexHKOgRgHOCTov5v31/1BcoCjt1jOZzSF6MkXLBU0Wm1KpJHxMcZBj73jY4ykRBoRNFpt9OQLlg5Ufs6cOUs1Go02ICCAwCF4xAUGBhIQEIBGo9HOmTNnQH1LYakWtGRkwJw5g5/J5syBjAy0oF0KSwckNHjUWdMB0kcN3YFLqavI6vcHGD9+OkBISMiQ9Sl1FVn9YTrIZS66aOhrre66Lln9Eaos2pWl0VCg1FVk9Qdl0e4zjLh0Sl1FVn9QFu2updFQ0F3XJas/QlUMD2cQam2pr1EW7UOFUleR1R/MZnONsmgfKpS6iqz+UAM1rkX7UNFd1yWrP0KbTh3cA5B3aujuMUpdRVZ/OH78+B4Ai8UyZH1KXUVWf9gDcpmNG4dOaHddl6z+CK05/O16ySmKxXVWjldbB63reLWV4jorklMUaw5/u36g8jt37lzvdDrF1tZWWobgzdHS0kJraytOp1PcuXPngPrWw3oRRHJzYefOwZO5cyfk5iKCuB7WD0hoV0tdteI+83ZWI1aH594VVofE21mNgOyC44kFqrGxsVpxnykuLh5U6CGn00lxd/yQTZs2rfbEAlUN1S73mXvvhY5B+HF1dMh1kF1wPLVAqVtPb289Hdb21uaKI/vipi1dUdksavNOdTIqzEBEgK7Pbv4/G+s4XNmFU3TY9/7jjitaKo8f9PyH72gtLCzct2DBghVWq1VrNpvx8/PDaDT22c2PHTtGc3MzDofD/vvf//6K4uJij/W1Qus+2LcCVmjz87Vs3AiTJkFiYt/d/KqrYNs27GC/Aq44CAdV892PYL5TDcw/poFZPQIZ/BGIChUqVKhQoUKFChUqfgIYfKgBQRCM/mGRANa2xroRTRQvqxOCg4MjAZqamuqkkdYHQiREAtRB3WDDWgqevlXMWRcuGzXz6lvD0+YsUG6DOEW7raFg55ZT33/yj+qDX6/zFrmCIAhz585ddskll9w6bdq0BcptELvdbtu3b9+WL7/88h/bt29f5y1yBRCWwbJb4dYFsEC5DWID2xbY8g/4xzpY5wm5HhhHouMybnl9jXtQKyXNmnuIdvOJ3Ozcd+5d0dVcUzlM40jck08+ucY9qJUSl9mdv8OHD2c/+eSTKxoaGoalLw7i1sCaHkGtlAtnbiHasyF7BayohMohE+oTFB0396F/7/YJio7z0QtcNjWIuWl+xIfICissdrYXtPPFgWa67BJdzTWV21++YsZQSQ0PD4976623disJAOPi4oiMjHTlmevo6KCuro7KykpXePU77rhjxlBJjYO43bA7DuLw85NDB113HSgxpPLz5QDWf/oTtLdTCZUzYMZApPbZ7zIf+HTH0tdOSne8VyFVWvrO9VlpsUl3vFchLX3tpJT5wKc7hpK5TxAE4Y033tiRlZUl7dmzZ8DYd3v27JGysrKkN954Y4cwFH0g7IAdEkhSSookFRb2ba0vLJTLgLQDdghDmXtipl505dLXTkpX/7W0XzLdSb36r6XS0tdOSjFTL7pysPrmzZt3ZVZWlpSdne1R4tSOjg4pOztbysrKkubNmzdofVfClRJIkp9f/2S6k+rnJ0kgXQl96uvT0WHUzKtvBbhsapBHcZxig/VcNjWoR93B4JJLLrkVIC4uzqM4TiaTibi4uB51B4NbQa7z4IOexXFKTXVFE3PV9ZhQQRDC0+YsAJib5nniVKVseNqcBYPp9oIgCNOmTVsADCpxqlJ22rRpCwbT7QUQFsACQB4zPUV32QWwoK9u3yuhRv+wSI1Wb9BqBNcE5AniQ+REqxqt3qCsVT1BcHBwpBJlzNfX8zBxSqJVvV5vUNaqHv0QEGkAA3r9DxOQJxg3DvR6DGBQ1qoed3kVQ0OvhFrbGuucot0mOiUqLJ5HyKmwyOmDnKLdZm1r9DgNTVNTU50SIadjEI4HSvogu91ua2pq8lhfHdTZwIbdLi+NPEV+Ptjt2MDWa075PluoJEkNBTu3AGwv8DwdkFK2oWDnlsHsmiRJkvbt27cFGFQ6IKXsvn37tgxm1ySBtAW2API601N0l90CW/raNfXZ5U99/8k/AL440OxRHKeqJjtfHGjuUXcw+PLLL/8BUFlZ6VEcp87OTiorK3vUHQz+AXKdP/3JszhORUWuSDiuuoMhtPrg1+vMJ3Kzu+wST6+v65fUqiY7T6+vo8suYT6Rm1198OtBB0bavn37usOHD2eLosiRI0f6JbWzs5MjR44giiKHDx/O3r59+6D1rYN12ZBNeztcfHH/pBYVyWXa28mG7HXQp75+Y03WHd+xKS59yTVd+AZuOd6G3QEhfloCTVrXmLnhYCuvfttAU4dIV3NN5a43b7rQ0dU2pKBIe/bs2bRgwYJrDAZDYG1tLU6ns0cwl46ODiorKyksLMRms9HQ0FD50EMPXdjR0TEkfZtg0zVwTaDZHMg//ymn94mJASVAbH4+vPYa3Hwz1NZSCZUXwoUt0KIaR/4vGEdU890ImO9UA7OaN0mFChUqVKhQoUKFChUqVKj4KWNwxhFBEAJjx00JiEoeB9BaW5LfUpV/aKQMJIIgCMnJyVMSExPHAZSVleWXlJQcGikDiQDCFJgyDsYB5EP+ITg0GAOJx4TGnHXhsglLH/kfv4hRKe6ft9efKj62/oXfDMVK3x/mzp277M477/yfuLi4HvoqKyuL//a3v/1mKFb6/rAMlv0P/E8K9NBXDMW/gd/0Z6V3h0fZodIueuDJKVc/86bBLzjUZNAwMdZIdJCOli4ngk9QaNy0JdeAIDQWf7/NGy93yy23PPnggw++GRgYGKrVagkKCsLHxwe73Y6/v3/o/PnzrxEEQThw4IBX9D0JT74Jb4ZCKAEBcO65kJQEDQ2E2myh18A1AgjbYPj6Ys66cNnS105KS187Kb230yxZ3a56W+1O6b2dZkl5HnPWhcu80TKzsrKkrKws6cSJEz2ueouiKJ04cUJSns+dO3eZN1qmJIfjl6RHHpEkd7+qjg75s+7ny2DZsAexBY9tK1LI7AsKqQse21Y0FM879zHzo48+KlLI7AsKqR999FGRMBx9IBRBkYvMvtBNahEUDeR516/nSGDsuCl+EaNSTAYNK6YH91luxfRgTAYNfhGjUgJjx00Z6gsmJydPiYuLS9FqtYwaNarPcqNGjaLbfzQlOTl5yPqmwJQUSCEgAB5/vO+Cjz8OAQGkQMoUmDJkQpXZfGyUAUM/8e8MOoGxUYYedYYCZTbvjhTW95fWaAgICOhRZyhQZnOmT4f+PP5MJrmMe52hEKpi8OiX0NbaknyAwlobtn6CudgcEoW1th51hoKysrJ8QIly02c5p9Ppiuqg1BkK8kGuu2cP9Oet0tkpl3GvMxRCW6ryD7XXnyrutDlZs6epz3Jr9jTRaXPSXn+quKUq/9BQX7CkpORQZWVlsSiKnDp1qs9yp06dQhRFKisri0tKSoas7xAcKoZiWlvh6af7Lvj009DaSjEUH4JDw1qHdjXXVMZNW3LN8WordlFifIyPy9HB5pD48PsmPsuTfZoOrvntbW01xceH02Xq6+sr58+ff01LSwtOp5OgoCDXwsHpdFJaWkp5eTkAL7300m2nTp0alr5KqLwGriE7G6xWOfqi4ujQ2SlPSC+8AMBtcNtxOD7snVLaRQ88mXbR/U8AmAwa1wRUWGujszuBVcHGV58q2PjKk95a2N98881PgJxNVpmAWltbXQms3n333afeeecdr+h7Ep58Ap6QZ9UA1wTEnj3QPbQ8BU89CQPq82in1Fj8/baWqoLDwQmT0wWfoNDaFge1LQ4cokR7/anig2t+e1tp9uq/emtgP3DgwLYTJ04cTktLS/f39w/t6uqiq6sLSZKorKwsfumll2774osvvKZvG2w7DIfTIT3UZgvl5Ek4eRJsNoqh+Da47a/gkT7VOOJl44gKFSpUqFChQoUKFSpUqFChQoUKFSpU/Ldg0Abm8NTZ80PHnD0LwHxy/66GopytI2lgnjZt2vyJEyfOAjh69Oiuffv2bR1JA/N8mD8LZgHsgl1bYeuIeN8Z/EMjpq98a537rWSQbyHvWXXHMlubud6bLxccHBzx7LPPrnO/lQzyLeTf//73y5qamryqLwIi1sG6HreSkW8hL4Nl9VDvPUIFQci8/5PtoUkZmSaDhtnJcuSanJIOOm1OzCdys7NfvXquN28jv/7669snT56cqdVqiYiIAKC+vt4VdODee++d683byNtheyZkEhAAy5fLD9auhdZWsiF7Lsz12lFI+Ng5C5a+dlK65m+nekQZq7TYpGv+dkpa+tpJKXysHOfJG0hPT1/QW5Qx92hi6enpXtO3ABZIIEkBAZJUUPCDk1hBgfwZSK44TwPAI1ccZcycnezbI8pYbLDe1VqVMt6AMmZGRET0iDJmMplcrVUp4w0oYybLl8PYsT88GDvW1VpdZbxBqArP4RGh5pP7dyljpnswl6omOzklHT3KeANHjx7dpYyZ7sFcOjs7qa+v71HGG9gFu1xjZmHhDw8KC+XP3Muok9KPOympy6b/lWWTurBXPUdUqFChQoUKFSpUqFChQoUKFSpUqFChQoUKFSpUeA2DjnkUMuqs6YmzVqwEKNu1ZpXl1ME9I/kFx48fP33JkiUrATZs2LDq+PHjI6pvOkxfCSsBVsGqPbBnxAgNGXXW9DkPrM3WaHV6AKfosO98ZXnmSJE6fvz46W+88Ua2Tifrczgc9nvuuSdzpEidDtOzIVsPegA72DMhczCkDsoVJ3HWipUarU5/dqKJsxNNaLQ6vdJaRwJLlixZqdPp9CEhIYSEhKDT6fRKax0JrISVetCzaBEsWoQe9EprHRFCVXiZ0LJda1Y5RYd9f1kn+8s6cYoOe9muNatG6stt2LBhlcPhsFssFiwWCw6Hw75hw4YR07cKVtnBzqZNsGkTdrCvgkHpUyclL09KKlSoUKFChQoVKlSoUKFCxQjj/wEt3/idwfgogwAAACh0RVh0ZGF0ZTp0aW1lc3RhbXAAMjAyNS0wOC0yNFQwMDozMDowMSswMDowMFdkpCEAAAAASUVORK5CYII=);background-repeat:no-repeat;border:none;height:28px;outline:0;position:absolute;width:28px}.recaptcha-checkbox-nodatauri.recaptcha-checkbox-borderAnimation{background-image:url(https://www.gstatic.com/recaptcha/api2/checkbox_sprite.png)}.recaptcha-checkbox-spinner-gif{border-radius:2px;background-color:#fff;-webkit-background-size:24px 24px;background-size:24px;border:2px solid #444746;height:24px;left:0;position:absolute;top:0;width:24px}.recaptcha-checkbox-spinner{background-color:#f9f9f9;border:6px solid #4d90fe;border-radius:36px;border-bottom-color:transparent;border-left-color:transparent;height:36px;left:-4px;outline:0;position:absolute;top:-4px;width:36px;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;-webkit-animation:spinner-spin linear 2.5s infinite;animation:spinner-spin linear 2.5s infinite;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-transition-duration:1s;transition-duration:1s}@-webkit-keyframes spinner-spin{0%{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}10%{-webkit-transform:rotateZ(135deg);transform:rotateZ(135deg)}25%{-webkit-transform:rotateZ(245deg);transform:rotateZ(245deg)}60%{-webkit-transform:rotateZ(700deg);transform:rotateZ(700deg)}75%{-webkit-transform:rotateZ(810deg);transform:rotateZ(810deg)}100%{-webkit-transform:rotateZ(3turn);transform:rotateZ(3turn)}}@keyframes spinner-spin{0%{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}10%{-webkit-transform:rotateZ(135deg);transform:rotateZ(135deg)}25%{-webkit-transform:rotateZ(245deg);transform:rotateZ(245deg)}60%{-webkit-transform:rotateZ(700deg);transform:rotateZ(700deg)}75%{-webkit-transform:rotateZ(810deg);transform:rotateZ(810deg)}100%{-webkit-transform:rotateZ(3turn);transform:rotateZ(3turn)}}.recaptcha-checkbox-spinner-overlay{content:"";position:absolute;top:-7px;left:-7px;width:38px;height:19px;background-color:#f9f9f9;-webkit-animation:overlay-spin linear 1s;animation:overlay-spin linear 1s;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center;border-radius:38px 38px 0 0;-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg);opacity:0}@-webkit-keyframes overlay-spin{0%{opacity:1;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}100%{opacity:1;-webkit-transform:rotateZ(225deg);transform:rotateZ(225deg)}}@keyframes overlay-spin{0%{opacity:1;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}100%{opacity:1;-webkit-transform:rotateZ(225deg);transform:rotateZ(225deg)}}.recaptcha-checkbox-checkmark{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAATsCAMAAADb3wBdAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAFBUExURQAAAAAwGgALBgAqFgAWDAABAQAYDQBBIwBIJwA5HwCRTgAXDABuOwAcDwBSLABNKQB7QgCVUAAJBQBxPQAiEgBWLgABAABeMgB6QgA4HgAGAwB2PwBhNABGJgACAQBjNQBmNwADAgBvPABuOwAEAgBtOwB+RAAJBQCDRgANBwBxPQA0HABIJwB4QQBULQBULQB8QwBXLwB9QwBQKwApFgCYUgB2QAAGAwBKKABOKgCARQAHBAAeEAA3HgBXLwAjEwA+IQAFAwBAIwARCQCISQAMBwA1HQAzHAA8IAA/IgCQTgAWDABMKQAZDgCSTgBsOgAPCAAUCwCNTAAOCAASCgAQCQA2HQBRKwAuGQBaMQAtGABSLAAgEQA/IgA4HgCPTQBwPAACAQArFwBgNAATCgAaDgAqFwAIBAAUCwCeVf///4C5DhQAAABpdFJOUwBNEUMjAiZpdVzqJbEthXzG8Q+2N4sBl8VaCr6ccQOgpQWzsgawzA7TFbdUdMKIh8iMyYFC9r8JeH7PDDFZjThkCGgc3BRWU2Fm6SR7KeuuGCHkFx0aV4JKkkiEM2Vb5rQERZseKkQNIKs/1NYAAAABYktHRGolYpUOAAADVElEQVR42u3deVNSURyH8aMtWEkFGRTajeKabFESFuXSoq2UubRnuy3n/b+BuM40E3GH842bsfg8f/jXbwTP5XzmeHXAGCIiokiNjCpT+/YrUwcOsp5EFKXYmDJ16PARRaTxOAtKRFFEOiqJZO0xQaTjNqGYlDwxwcITURSRTqYUkaxNu+eSp5pzp92Pmpm0Uynh2WXOeFxIIkSKItJZtyJNkazNnnPPnW/O5XznnD9t7YUZ90/rZfMFZVW8UV4/RIgURSRbLDmfoJe10g/iTQVzZefjptLWXkwKy1yZzEgXzed1S4i0OyJdiikiVayNuUVqTtnLnkuk2eaXatItkmvql0hVpzWIRNSdSFdqikgVO1dzixT4cNUpUqXDnm4RqcPO/12kTj4gElGUrklTdemmx3VrQ+daRQr29I2CW6TwfdguUvhuRSREov6qXpGmrK1IUzY/L4gUShIiIRINZguaNZ1ueLQosqhZU/g3U4iESDQolXzNGuHPOTs+LP1XaxAJkWhQuimea+riueZWH1qDSIhEve+2Zo1017eubOm+tQaREIl6351l7fSzsiyJZKcRCZEQicKus3b6kS5ec7cKczt7+i4iIRIiUXvaO1rof9O6N+SnH0RCJNrN7mc0kZSrF+zWNCIhEiJR1z3gDhEiIRIi9U0P45pIjxqaSEVEQiREIkRCJERCJERCpL8SKf5YEenJqiKSeYpIiIRIiBRFJLOmiGQaq4pI6xuIhEiIhEhRRDKSSMZsCiIZ82xDEMk8X0EkREIkRIoi0h9T7n3omHrhKVMvFZFMCZEIkRBpEKdejc8KU7U5yZrXiIRIiIRI0abeSFPBd1OmjIkl2bOIhEjDIpKX03zwc5oP/gw7iBBpWESazysiGVPIaz4UOD8QIg2NSGVpKrjpIb0NVK0qfS6iSfEaJNpbIpm0NGVSae3TVVP8rkK0x0Qqadb4Oe3E4i8VuNZEiNTegmaNiWnWmEWsIUKkkEYkkYJ/iZOs8d5iDREihVSWRAru+haVb8ddXyKKINJaQhLJTCQkkcwWpx8iCumd9kbb7z80tLmP2sN+YuWJqL3Pmkj+F00kf4wlJaKu2/6qzX1b1+a2WFIi6rrv29rcD/HOzyZLSkRERL3qJ2+bn1T/Y0TVAAAAKHRFWHRkYXRlOnRpbWVzdGFtcAAyMDI1LTA4LTI0VDAwOjMwOjAxKzAwOjAwV2SkIQAAAABJRU5ErkJggg==);background-repeat:no-repeat;border:none;height:30px;left:-5px;outline:0;position:absolute;width:38px}.rc-anchor-dark .recaptcha-checkbox-spinner,.rc-anchor-dark .recaptcha-checkbox-spinner-overlay{background-color:#222}.recaptcha-checkbox-nodatauri.recaptcha-checkbox-checkmark{background-image:url(https://www.gstatic.com/recaptcha/api2/checkmark_sprite.png)}.recaptcha-checkbox-hover .recaptcha-checkbox-border,.recaptcha-checkbox-hover .recaptcha-checkbox-spinner-gif{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.1);border:2px solid #b2b2b2}.recaptcha-checkbox-focused .recaptcha-checkbox-border,.recaptcha-checkbox-focused .recaptcha-checkbox-spinner-gif{border:2px solid #4d90fe}.recaptcha-checkbox-active .recaptcha-checkbox-border,.recaptcha-checkbox-active .recaptcha-checkbox-spinner-gif{background-color:#ebebeb}.recaptcha-checkbox-disabled .recaptcha-checkbox-border,.recaptcha-checkbox-disabled .recaptcha-checkbox-spinner-gif{background-color:#f1f1f1}.recaptcha-checkbox-loading .recaptcha-checkbox-spinner-gif{background-image:url(https://www.gstatic.com/recaptcha/api2/loading.gif)}.recaptcha-checkbox-checked .recaptcha-checkbox-border,.recaptcha-checkbox-checked .recaptcha-checkbox-spinner-gif{visibility:hidden}.recaptcha-checkbox-checked .recaptcha-checkbox-checkmark{background-position:0 -600px}.recaptcha-checkbox-expired .recaptcha-checkbox-border,.recaptcha-checkbox-expired .recaptcha-checkbox-spinner-gif{border:2px solid #d93025}.recaptcha-checkbox-clearOutline.recaptcha-checkbox-focused .recaptcha-checkbox-border,.recaptcha-checkbox-clearOutline.recaptcha-checkbox-focused .recaptcha-checkbox-spinner-gif{border:2px solid #444746}body{margin:0}.rc-anchor{border-radius:3px;box-shadow:0 0 4px 1px rgba(0,0,0,.08);-webkit-box-shadow:0 0 4px 1px rgba(0,0,0,.08);-moz-box-shadow:0 0 4px 1px rgba(0,0,0,.08)}.rc-anchor-normal{height:74px;width:300px}.rc-anchor-compact{height:136px;width:156px}.rc-anchor-compact #rc-anchor-classic-warning{width:140px;text-align:center}.rc-anchor-dark{background:#222;color:#fff}.rc-anchor-dark.rc-anchor-normal,.rc-anchor-dark.rc-anchor-compact{border:1px solid #525252}.rc-anchor-dark #rc-anchor-over-quota,.rc-anchor-dark.rc-anchor-compact #rc-anchor-over-quota,.rc-anchor-dark.rc-anchor-normal #rc-anchor-classic-warning,.rc-anchor-dark.rc-anchor-compact #rc-anchor-classic-warning{color:#fff}.rc-anchor-light{background:#f9f9f9;color:#000}.rc-anchor-light.rc-anchor-normal,.rc-anchor-light.rc-anchor-compact{border:1px solid #d3d3d3}.rc-inline-block{display:inline-block;height:100%}.rc-anchor-center-container{display:table;height:100%}.rc-anchor-center-item{display:table-cell;vertical-align:middle}.rc-anchor-content{display:inline-block;position:relative}.rc-anchor-normal .rc-anchor-content{height:74px;width:206px}.rc-anchor-compact .rc-anchor-content{height:85px}.rc-anchor-error-message{color:#f00;font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;font-weight:400;line-height:16px;padding:0 10px}.rc-anchor-checkbox{margin:0 12px 2px 12px}.rc-anchor-checkbox-label{font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;font-weight:400;line-height:17px}.rc-anchor-normal .rc-anchor-checkbox-label{width:152px}.rc-anchor-compact .rc-anchor-checkbox-label{width:95px}.rc-anchor-error-msg-container{color:#d93025;font-family:Roboto,helvetica,arial,sans-serif;font-size:12px;font-weight:400;left:0;line-height:14px;margin:2px;position:absolute;top:0}.rc-anchor-normal.rc-anchor-error .rc-anchor-error-msg-container{width:240px}.rc-anchor-normal.rc-anchor-error .rc-anchor-content{margin-top:10px}.rc-anchor-compact.rc-anchor-error .rc-anchor-content{margin-top:25px}.rc-anchor-normal-footer{display:inline-block;height:74px;vertical-align:top;width:70px}.rc-anchor-compact-footer{margin:0 12px;text-align:center;width:136px}.rc-anchor-logo-img{background:url(https://www.gstatic.com/recaptcha/api2/logo_48.png);background-repeat:no-repeat}.rc-anchor-logo-img-ie8{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=concat(common.$recaptcha-gstatic,"/recaptcha/api2/logo_48.png"),sizingMethod="scale")}.rc-anchor-logo-text{cursor:default;font-family:Roboto,helvetica,arial,sans-serif;font-size:10px;font-weight:400;line-height:10px;margin-top:5px;text-align:center}.rc-anchor-light .rc-anchor-logo-text,.rc-anchor-light div a:link,.rc-anchor-light div a:visited{color:#555}.rc-anchor-dark .rc-anchor-logo-text,.rc-anchor-dark div a:link,.rc-anchor-dark div a:visited{color:#f5f5f5}.rc-anchor-logo-portrait{margin:10px 0 0 26px;width:58px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.rc-anchor-logo-img-portrait{-webkit-background-size:32px 32px;background-size:32px;height:32px;margin:0 13px 0 13px;width:32px}.rc-anchor-logo-landscape{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.rc-anchor-logo-img-landscape{-webkit-background-size:24px 24px;background-size:24px;display:inline-block;height:24px;width:24px}.rc-anchor-logo-landscape-text-holder{display:inline-block;height:24px;margin:0 2px 0 2px;width:54px}.rc-anchor-normal .rc-anchor-pt,.rc-anchor-invisible .rc-anchor-pt,.rc-anchor-compact .rc-anchor-pt{font-family:Roboto,helvetica,arial,sans-serif;font-size:8px;font-weight:400}.rc-anchor-pt{background-image:url("data:image/png;base64,iVBORw0KGgBX2EQZQBOnoDD2UcBhW1sSiNmRQ8RLXQFNGEeygBY2c9ObVv9U1t63RNBc6wgU2VvBPuEb0HRObDgBXlGjaztkBWm8aGJkATRZZa3RzU6xhDAwBuFJvGDokk0hlRv6FSghlBGdtzcqF6RQBVwudRzWvBcGFXHkxMO6F5Dx0B0GGK82EPKTobIlQ1OwBag4xQGEuQbhhZExTpOMDBdWcMLJAH6z05bpVM3n1yIHoBny71Em5nBb3FFaA1IB1nQYk269fH5kcxBuVnl2DwBHU8DmmdyZWV0Kp9/B/utvhXIgX65veQBbxxyTBBhPIp43wBuV2HH3NWZDvKaRUBcaWcBYwCccgG1CS5ayvpLA+VaS2AoJEGZWOY/OJHry+PRBih8RohtGaoLIEyGBdlheMvRrX9ddH3tfKX9eyhoEy/2dl3sqLyixil0zXIrepVxUhxsq0CN8YypdBCrZLgz43ZCkKTB8Pqf4WkFkNSU3fTWFahPQLh42Bv853YXR2dHIBo7Vtbh5kR3Jm/t/o8WUBb4M/nElvLlCkb4TpsrVtByaN2YWM35OlwBOjsdc8PAB01o/BdE5l9unUdAooYXA74zIBawZfP8ccRU+Gb5hvUABVU0zkLigyABoG7f6XMOZHcTVVMBdAFk3zQB1G/Ea9NwaXQnBZnF2RxZlSI96RQBI89vGAM3C9I9p4U+RXPsBdJjXfmUB/Nt6pN2ZX3cUin0lWs98YnyzBaWA3ZOr3R7hqBfatk020qBfBoRLHL6KHIBakhwo3XdbxkBUh6HRnEkfhv+fV1Zrn87g80uFFbUIA9Qtsxx+4pcPURUGvI/BHxZG75dkfdfKKVTm1OlkAQZD1Hb7EeEgylwBdHIenSyS95xEYe5pbgQBYZV2E255ZTuaZHo")}.rc-anchor-pt a{display:inline;padding-left:1px;padding-right:1px;padding-top:2px;padding-bottom:2px;text-decoration:none}.rc-anchor-pt a:hover{text-decoration:underline}.rc-anchor-normal .rc-anchor-pt{margin:2px 11px 0 0;padding-right:2px;position:absolute;right:0;text-align:right;width:276px}.rc-anchor-compact .rc-anchor-pt{margin:0 0 2px 0;width:132px}.rc-anchor-aria-status{display:none}#rc-anchor-alert,.rc-anchor-alert{color:red;font-size:9px;margin:2px;position:absolute;top:0}#rc-anchor-classic-warning{bottom:0;color:#555;font-family:Roboto,helvetica,arial,sans-serif;font-size:9px;padding:4px;position:absolute;width:190px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:20px}#rc-anchor-classic-warning a{display:inline-block;position:relative;z-index:1;padding:4px;margin:-4px}#rc-anchor-over-quota{bottom:0;color:#555;font-family:Roboto,helvetica,arial,sans-serif;font-size:9px;padding:4px;position:absolute;width:170px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:20px}.rc-anchor-compact .rc-anchor-content #rc-anchor-over-quota{width:148px}.rc-anchor-normal .rc-anchor-pt.rc-anchor-over-quota-pt{width:130px}.rc-anchor-logo-portrait.rc-anchor-over-quota-logo{margin-top:6px}#rc-anchor-invisible-over-quota,#rc-anchor-invisible-classic-warning{font-size:9px;line-height:normal}#rc-anchor-invisible-over-quota,#rc-anchor-invisible-classic-warning a{color:white}.rc-anchor-invisible{height:60px;width:256px;display:-webkit-box;display:-webkit-flex;display:flex}.rc-anchor-invisible-text{background:#1a73e8;color:white;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-basis:166px;flex-basis:166px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;font-family:Roboto,helvetica,arial,sans-serif;font-size:13px;font-weight:400;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;line-height:20px;padding:0 16px;white-space:nowrap}.rc-anchor-invisible-text.smalltext{font-size:12px;padding:0 10px;line-height:16px;white-space:normal}.rc-anchor-invisible-text.smalltext .rc-anchor-pt{line-height:12px;white-space:normal}.rc-anchor-invisible-text.smalltext .rc-anchor-pt a:link{font-size:9px}.rc-anchor-normal-footer.smalltext .rc-anchor-pt{font-size:5px;line-height:6px}.rc-anchor-invisible-text strong{font-weight:500}.rc-anchor-invisible .rc-anchor-normal-footer .rc-anchor-pt{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;text-align:center;width:70px;margin-top:2px}.rc-anchor-logo-img-large{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-background-size:40px 40px;background-size:40px;margin:5px 15px 0 15px;height:40px;width:40px}.rc-anchor-invisible-nohover .rc-anchor-logo-img-large,.rc-anchor-invisible-hover-hovered .rc-anchor-logo-img-large{-webkit-background-size:44px 44px;background-size:44px;margin:8px 13px 0 13px;height:44px;width:44px}.rc-anchor-invisible-nohover .rc-anchor-normal-footer .rc-anchor-pt,.rc-anchor-invisible-hover-hovered .rc-anchor-normal-footer .rc-anchor-pt{opacity:0}.rc-anchor-invisible-nohover .rc-anchor-invisible-text .rc-anchor-pt,.rc-anchor-invisible-hover-hovered .rc-anchor-invisible-text .rc-anchor-pt{opacity:1}.rc-anchor-invisible-text .rc-anchor-pt{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.rc-anchor-invisible-text .rc-anchor-pt a:link,.rc-anchor-invisible-text .rc-anchor-pt a:visited{color:white;font-size:10px}.rc-anchor-invisible-hover .rc-anchor-invisible-text .rc-anchor-pt a:link{display:none}.rc-anchor-invisible-nohover .rc-anchor-invisible-text .rc-anchor-pt a:link,.rc-anchor-invisible-hover-hovered .rc-anchor-invisible-text .rc-anchor-pt a:link{display:inline}.rc-anchor-invisible-hover .rc-anchor-normal-footer .rc-anchor-pt a:link{display:inline}.rc-anchor-invisible-nohover .rc-anchor-normal-footer .rc-anchor-pt a:link,.rc-anchor-invisible-hover-hovered .rc-anchor-normal-footer .rc-anchor-pt a:link{display:none}.rc-audiochallenge-response-field{margin:7px;text-align:center}.rc-audiochallenge-response-field .rc-response-input-field{width:220px}.rc-audiochallenge-error-message{color:#d93025;font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;font-weight:400;margin:20px 20px 0 20px}.rc-audiochallenge-instructions{font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;font-weight:400;margin:10px 20px 10px 20px}.rc-audiochallenge-play-button{margin:0 20px 0 20px}.rc-audiochallenge-play-button .rc-button-default{background:#d8d8d8;color:#000;font-weight:500;width:100%}.rc-audiochallenge-input-label{font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;font-weight:400;margin:10px 20px 10px 20px}.rc-audiochallenge-control audio{height:30px;width:240px}.rc-audiochallenge-tdownload{margin:5px 20px 5px 20px;text-align:center}.rc-audiochallenge-tdownload-link{background-image:url(https://www.gstatic.com/recaptcha/api2/download.png);background-repeat:no-repeat;-webkit-background-size:36px 36px;background-size:36px;color:transparent;display:inline-block;height:36px;opacity:.55;overflow:hidden;width:36px}.rc-audiochallenge-tdownload-link:focus-visible{background-color:#d8d8d8}@media screen and (forced-colors:active) and (prefers-color-scheme:dark){.rc-audiochallenge-tdownload-link{background-image:url(https://www.gstatic.com/recaptcha/api2/download_white.png);background-repeat:no-repeat;-webkit-background-size:36px 36px;background-size:36px;color:transparent;display:inline-block;height:36px;opacity:.55;overflow:hidden;width:36px}}.rc-audiochallenge-tdownload-link-on-dark{background-image:url(https://www.gstatic.com/recaptcha/api2/download_white.png);background-repeat:no-repeat;-webkit-background-size:36px 36px;background-size:36px;color:transparent;display:inline-block;height:36px;opacity:.55;overflow:hidden;width:36px}.rc-audiochallenge-tdownload-link-on-dark:focus-visible{background-color:#d8d8d8}.rc-audiochallenge-tdownload-link:focus,.rc-audiochallenge-tdownload-link:hover{opacity:.8;outline:none}.rc-audiochallenge-tdownload-link-on-dark:focus,.rc-audiochallenge-tdownload-link-on-dark:hover{opacity:.8;outline:none}.fake-focus-audio{height:0;opacity:0;width:0}.rc-button-default{background:#1a73e8;border:0;border-radius:2px;color:#fff;cursor:pointer;font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;font-weight:500;height:42px;line-height:42px;min-width:100px;padding:0 10px 0 10px;text-align:center;text-transform:uppercase;-webkit-transition:all .5s ease;transition:all .5s ease}.rc-button-default:focus{outline:0;-webkit-box-shadow:0 0 0 2pt #185abc;box-shadow:0 0 0 2pt #185abc}.rc-button-default-disabled{background:rgba(73,143,225,.5);cursor:default}.rc-button-red{background:#e24a4a}.rc-button-default-disabled.rc-button-red{background:rgba(226,74,74,.49)}.rc-canvas-image{display:none}.rc-canvas-canvas{cursor:pointer}body{margin:0}.rc-imageselect-instructions strong{font-weight:900;display:block;font-size:28px}.rc-footer{font-family:Roboto,helvetica,arial,sans-serif;position:relative;width:100%}.rc-separator{border-top:1px solid #dfdfdf;margin-bottom:1px}.rc-controls{width:100%}.primary-controls{height:60px}.rc-buttons{float:left;height:48px;margin:6px 0 6px 6px;background-repeat:no-repeat}.fake-focus{height:0;opacity:0;width:0}.button-holder,.qr-button-holder{float:left;height:48px}.rc-button-reload{background:url(https://www.gstatic.com/recaptcha/api2/refresh_2x.png)}.rc-button-reload:focus-visible{background-color:#d8d8d8}@media screen and (forced-colors:active) and (prefers-color-scheme:dark){.rc-button-reload{background:url(https://www.gstatic.com/recaptcha/api2/refresh_white_2x.png)}}.rc-button-reload-on-dark{background:url(https://www.gstatic.com/recaptcha/api2/refresh_white_2x.png)}.rc-button-reload-on-dark:focus-visible{background-color:#d8d8d8}.rc-button-audio{background:url(https://www.gstatic.com/recaptcha/api2/audio_2x.png)}.rc-button-audio:focus-visible{background-color:#d8d8d8}@media screen and (forced-colors:active) and (prefers-color-scheme:dark){.rc-button-audio{background:url(https://www.gstatic.com/recaptcha/api2/audio_white_2x.png)}}.rc-button-audio-on-dark{background:url(https://www.gstatic.com/recaptcha/api2/audio_white_2x.png)}.rc-button-audio-on-dark:focus-visible{background-color:#d8d8d8}.rc-button-image{background:url(https://www.gstatic.com/recaptcha/api2/image_2x.png)}.rc-button-image:focus-visible{background-color:#d8d8d8}@media screen and (forced-colors:active) and (prefers-color-scheme:dark){.rc-button-image{background:url(https://www.gstatic.com/recaptcha/api2/image_white_2x.png)}}.rc-button-image-on-dark{background:url(https://www.gstatic.com/recaptcha/api2/image_white_2x.png)}.rc-button-image-on-dark:focus-visible{background-color:#d8d8d8}.rc-button-liveness{background:url(https://www.gstatic.com/recaptcha/api2/liveness_dark.png)}.rc-button-qr{background:url(https://www.gstatic.com/recaptcha/api2/qr_dark.png)}.rc-button-liveness:focus-visible{background-color:#d8d8d8}.rc-button-qr:focus-visible{background-color:#d8d8d8}@media screen and (forced-colors:active) and (prefers-color-scheme:dark){.rc-button-liveness{background:url(https://www.gstatic.com/recaptcha/api2/liveness_light.png)}}@media screen and (forced-colors:active) and (prefers-color-scheme:dark){.rc-button-qr{background:url(https://www.gstatic.com/recaptcha/api2/qr_light.png)}}.rc-button-liveness-on-dark{background:url(https://www.gstatic.com/recaptcha/api2/liveness_light.png)}.rc-button-qr-on-dark{background:url(https://www.gstatic.com/recaptcha/api2/qr_light.png)}.rc-button-liveness-on-dark:focus-visible{background-color:#d8d8d8}.rc-button-qr-on-dark:focus-visible{background-color:#d8d8d8}.rc-button-help{background:url(https://www.gstatic.com/recaptcha/api2/info_2x.png)}.rc-button-help:focus-visible{background-color:#d8d8d8}@media screen and (forced-colors:active) and (prefers-color-scheme:dark){.rc-button-help{background:url(https://www.gstatic.com/recaptcha/api2/info_white_2x.png)}}.rc-button-help-on-dark{background:url(https://www.gstatic.com/recaptcha/api2/info_white_2x.png)}.rc-button-help-on-dark:focus-visible{background-color:#d8d8d8}.rc-button-undo{background:url(https://www.gstatic.com/recaptcha/api2/undo_2x.png)}.rc-button-undo:focus-visible{background-color:#d8d8d8}@media screen and (forced-colors:active) and (prefers-color-scheme:dark){.rc-button-undo{background:url(https://www.gstatic.com/recaptcha/api2/undo_white_2x.png)}}.rc-button-undo-on-dark{background:url(https://www.gstatic.com/recaptcha/api2/undo_white_2x.png)}.rc-button-undo-on-dark:focus-visible{background-color:#d8d8d8}.rc-button{-webkit-background-size:32px 32px;background-size:32px 32px;cursor:pointer;height:48px;opacity:.55;width:48px;padding:0;border:0;background-repeat:no-repeat;background-position:center}.rc-button:focus,.rc-button:hover{opacity:.8;outline:none}.verify-button-holder{float:right;margin:8px 8px 9px 0}.rc-challenge-help{font-family:Roboto,helvetica,arial,sans-serif;font-size:12px;font-weight:400;overflow-y:scroll;padding:5px 20px 5px 20px}.reload-icon{height:16px;width:16px}.apps-toast{position:relative;text-align:center;width:100%;z-index:101}.apps-toast-content{background:#323232;border-radius:2px;-webkit-box-shadow:0 6px 10px rgba(0,0,0,.14),0 1px 18px rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);box-shadow:0 6px 10px rgba(0,0,0,.14),0 1px 18px rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);color:#eee;display:inline-block;font:12px/20px Roboto,helvetica,arial,sans-serif;padding:14px;text-align:center}.goog-container:focus{outline:none}.rc-defaultchallenge-response-field{margin:7px;text-align:center}.rc-defaultchallenge-response-field .rc-response-input-field{width:230px}.rc-defaultchallenge-payload{border:none;font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;font-weight:400;min-height:61px;text-align:center}.rc-defaultchallenge-incorrect-response{color:#ff1b1b;font-family:Roboto,helvetica,arial,sans-serif;font-size:12px;font-weight:400;line-height:14px;margin-left:20px}.rc-doscaptcha-header{padding:10px;margin:10px;height:20%;background-color:#1a73e8}.rc-doscaptcha-header-text{font-family:Roboto,helvetica,arial,sans-serif;font-size:22px;font-weight:400;text-align:center;color:white}.rc-doscaptcha-body{height:80%}.rc-doscaptcha-body-text{font-family:Roboto,helvetica,arial,sans-serif;font-size:16px;font-weight:400;padding:10px 15px 10px 15px}.rc-doscaptcha-footer{pointer-events:none}.recaptchaJavascriptChallengeLivenessOuterContainer{position:absolute;inset:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.recaptchaJavascriptChallengeLivenessContainer{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}.goog-container:focus{outline:none}#rc-imageselect{min-width:240px;font-family:Roboto,helvetica,arial,sans-serif;background-color:#fff}#rc-imageselect .rc-button:focus{outline:none}.rc-imageselect-desc{margin-left:-10px;margin-top:-10px;padding-right:100px;position:relative}.rc-imageselect-instructions .rc-imageselect-desc strong{font-size:22px}.rc-imageselect-desc span{display:block}.rc-imageselect-desc-no-canonical{position:relative}.rc-imageselect-desc-no-canonical span{display:block}.rc-imageselect-payload{min-width:240px;margin:0 7px;padding:7px 0}.rc-imageselect-challenge{position:relative;width:100%;height:100%}.rc-footer{min-width:240px}.rc-imageselect-incorrect-response,.rc-imageselect-error-dynamic-more,.rc-imageselect-error-select-more,.rc-imageselect-error-select-something{color:#d93025;font-size:14px;padding:7px 0;text-align:center;width:100%;background-color:white}.rc-imageselect-desc-wrapper{margin-bottom:6px}.rc-imageselect-checkbox{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGnmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuZGFiYWNiYiwgMjAyMS8wNC8xNC0wMDozOTo0NCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjAgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTExLTA0VDIzOjE2OjI2LTA3OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMS0wNFQyMzoxNzozNS0wNzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMS0wNFQyMzoxNzozNS0wNzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDM3Y2M2MTEtMjg5Mi00MmFkLWEyYmYtMjk1MzA4NGYxNjA1IiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjEwZGYyNmItNGU5Mi0wNTQxLThjMDYtMTJjNWQ5ZDFmMjcxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjE0YzAyYmQtNDJhOC00ODkxLWIxMjMtMWZhYjg2NzZlNzJmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMTRjMDJiZC00MmE4LTQ4OTEtYjEyMy0xZmFiODY3NmU3MmYiIHN0RXZ0OndoZW49IjIwMjEtMTEtMDRUMjM6MTY6MjYtMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChNYWNpbnRvc2gpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjMDJkMDg2Zi1mNmZjLTRjMzItYWU2Zi0wOWMxZmU4MzFhNzciIHN0RXZ0OndoZW49IjIwMjEtMTEtMDRUMjM6MTc6MDktMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MzdjYzYxMS0yODkyLTQyYWQtYTJiZi0yOTUzMDg0ZjE2MDUiIHN0RXZ0OndoZW49IjIwMjEtMTEtMDRUMjM6MTc6MzUtMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlXsutAAAASdSURBVFiFtZdbbBRVGIC/mdnZdndr2+0l0BYsaEJ4ABGkUhHjlT6oT7QRbcHaqGkhvFBjBU3AKy9aTYwaQ9pI6wMxEClQiLcmKomtYikCkZsILbYGWuh2aXfLtrvHh53ZPTvdbbdtPMnJzOzMme87/392zjkKyRdFOipx7gupJlWEENiSBCuACij3bfgmx5G+dGUQez4h3S1CwQGh+PoGvcd+u7C3fAgITUcmXk/igbVVNdcrbJqr6nLqrTWJGiz03/FDaHxwd/vueYeAoEVmQhFCJBSIgIuqLxT3pqX/NFVPYkVc7UHl/JaOT1eesYgkJaAAGmArfvnqxp50ffd04HJZMDJS9svnd7cC4/EkhBCoieAP1HRXzgYOcMXl2l+8+exTgI4xhqzPKJZzFdDvf6lz9T8ZBW2zgcsl33N6xe+Na//EEglrBMK9z8qyzxZecY+bLytzIte6fdVHhKOgYYmCKWD23lZUdrxiNvANy9y8W67z2FKNPRvDEt1O38PF1Z0lhkBMKmQBDdB1LadqpvCNy9y885yO3aYwMio4+Ot45J6iFlYRZyyYFyqgLSjZlXfF6S+aCfz5e928bcCHRwV1zQEOXPBE7nc7x592Fj7kwpIGVTpqcwufKJ4p/K1no/DXmgK0SHCzLH70jWVY0mCehFNgc+TLDdbkZtCxLZeaVe6E8MrlUfgtv6CuKUDLxYlwAJuWMY9oBGIEVEBDOHPkBjvK7czPUXm9VGdTHIkXlrt5c30s/GACeNjAkS1FAOQTQEH1euXn61vGuDks0FSF7aU6m4qjElUr3Ow04F4DfuivSeCACHq9Uu8VIDIbKoAyFhi6hiMv0uDbbg+iMZP6F+1kpSlsX6ej4MYfgJ3rdXQtCj88BRzgtvff69bf5AiI/vNHTlkf+O6qh9rGADduhSOxbZ0ehfsEdXuSgwP83fHJ2UQCAhA9x97vi9fw+6setjYEGDAkTPirTQEOX0oOXjgifh7uOebDMj2rxkXIqMF5Q5d2xXtBW6+HWkNiyCd45YsArUnCAfy+E18TOxcIiA4GHUgF0uxpc7Jyqv84nehFjxdkkmKHo5eThwP01c9dDHiBYWAUGBdCCDMFIcNuLDB8zZfV07Y50Yvaej3ThrvO7i0HAsAYlhlRTkHQeCBwZl/FjwVDlz6eFiVBmdN/YsfFo1u7gNvG+2MWJvIgNAVGAf/xhgcb5nsvfzYb+NyBk+91NT95APBLAkFZQJ6bVcLfhVTACbgA15Ky5rU3C0s+mC48/dz+6nNHtrQDI4TzbkqYKZiwJoysiIAUQ8IJOFPdCzOXlDaV92UsqpkKnHfj5Ienvnpm35jfOwz4jCpHIGZFZF2jRdYFhkQq4DCOqYB+5+raRdl3PbJET8nO1VRH+nhoZHBsdGCg/1xrV29nYzfhwXbbgPoJp9TseUz4E62KVaLpsBsiZrUTXVrJX9HIv0gSMKs58mPgpkC8nZF1ZxP5dxhSkwmYEnJNuC+AqXdGZjS0ONX8iMmiZjV7POOdUTwRWUieUuVomZ90wSS9nq6ALCLvkM2jCZGPSe2QhRAoQiS9m/5fyn/lu/UIgBExrQAAAABJRU5ErkJggg==);display:none;position:absolute}.rc-imageselect-report-image{bottom:0;left:0;display:none;position:absolute;right:0;top:0}.rc-imageselect-table-42,.rc-imageselect-table-33,.rc-imageselect-table-44{border-collapse:separate;border-spacing:0;width:100%;height:100%;-webkit-transition:all 1s ease;transition:all 1s ease}.rc-imageselect-table-42,.rc-imageselect-table-33{margin:-2px}.rc-imageselect-table-44{margin:-1px}.rc-imageselect-table-42 td{padding:2px}.rc-imageselect-table-33 td{padding:2px}.rc-imageselect-table-44 td{padding:1px}.rc-image-tile-target tr,td{margin:0}.rc-imageselect-keyboard{outline:solid orange!important;position:relative;z-index:100}td:focus{outline:none}.rc-image-tile-overlay{display:none;opacity:0;position:absolute;background-color:#1a73e8;width:100%;height:100%;z-index:2;-webkit-transition:opacity 1s cubic-bezier(.49,.78,.46,1.34);transition:opacity 1s cubic-bezier(.49,.78,.46,1.34)}.rc-image-followup-tile{display:block}.rc-imageselect-dynamic-selected{position:relative;-webkit-transition:all 2s ease;transition:all 2s ease;opacity:.01}.rc-imageselect-dynamic-selected .rc-image-tile-target{opacity:1}.rc-imageselect-dynamic-selected .rc-imageselect-checkbox{display:block;opacity:1;-webkit-background-size:cover;background-size:cover;width:60px;height:60px;left:50%;top:50%;margin-left:-30px;margin-top:-30px}.rc-image-tile-target{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.rc-imageselect-tileselected{position:relative}.rc-imageselect-tileselected .rc-image-tile-wrapper{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.rc-image-tile-wrapper{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.rc-imageselect-tileselected .rc-imageselect-checkbox{display:block;background-repeat:no-repeat;bottom:0;left:0;right:0;top:0}.rc-imageselect-candidates{border:2px solid white;-webkit-box-sizing:border-box;box-sizing:border-box;height:94px;overflow:hidden;position:absolute;right:7px;top:7px;width:112px}.rc-imageselect-candidates>div{-webkit-background-size:112px 94px;background-size:112px 94px;display:inline-block;height:94px;margin:2px;position:relative;width:112px}.rc-imageselect-challenge{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.rc-imageselect-response-field-error{border-bottom:1px solid #ff0000}.rc-imageselect-desc{font-size:16px}.rc-imageselect-desc-wrapper span{font-size:14px}.rc-imageselect-clear{clear:both}.rc-image-tile-wrapper{overflow:hidden;position:relative;-webkit-transition:.1s ease;transition:.1s ease}.rc-image-tile-wrapper img{position:relative;-webkit-user-drag:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.rc-image-tile-11{width:100%;height:100%}.rc-image-tile-42{width:200%;height:400%}.rc-image-tile-33{width:300%;height:300%}.rc-image-tile-44{width:400%;height:400%}.rc-imageselect-instructions{height:113px;width:100%;margin-bottom:7px;position:relative}.rc-imageselect-desc-wrapper{background-color:#1a73e8;position:relative;padding:24px;color:white;height:66px;font-size:16px}.rc-imageselect-progress{background-color:#417cc1;position:absolute;bottom:0;right:0;width:0;height:15px;-webkit-transition:all 1s ease;transition:all 1s ease}.rc-imageselect-carousel-offscreen-right{left:105%;position:absolute;-webkit-transition:.5s ease;transition:.5s ease}.rc-imageselect-carousel-entering-right{left:0;position:absolute;-webkit-transition:.5s ease;transition:.5s ease}.rc-imageselect-carousel-mock-margin-1{top:1px}.rc-imageselect-carousel-mock-margin-2{top:2px}.rc-imageselect-carousel-leaving-left{left:0;opacity:.5;position:relative;-webkit-transition:.5s ease;transition:.5s ease}.rc-imageselect-carousel-offscreen-left{left:-105%;opacity:.5;position:relative;-webkit-transition:.5s ease;transition:.5s ease}.rc-imageselect-carousel-instructions{-webkit-transition:.2s ease;transition:.2s ease;opacity:1}.rc-imageselect-carousel-instructions-hidden{opacity:.5}.rc-canonical-stop-sign{background:url(https://www.gstatic.com/recaptcha/api2/stop_sign.jpg);background-repeat:no-repeat}.rc-canonical-speed-limit{background:url(https://www.gstatic.com/recaptcha/api2/canonical_speed_limit.png);background-repeat:no-repeat}.rc-canonical-street-name{background:url(https://www.gstatic.com/recaptcha/api2/canonical_street_name.png);background-repeat:no-repeat}.rc-canonical-other{background:url(https://www.gstatic.com/recaptcha/api2/canonical_other.png);background-repeat:no-repeat}.rc-canonical-bounding-box{background:url(https://www.gstatic.com/recaptcha/api2/boundingbox2.gif);background-repeat:no-repeat}.rc-canonical-car{background:url(https://www.gstatic.com/recaptcha/api2/canonical_car.png);background-repeat:no-repeat}.rc-canonical-road{background:url(https://www.gstatic.com/recaptcha/api2/canonical_road.png);background-repeat:no-repeat}.rc-canonical-bridge{background:url(https://www.gstatic.com/recaptcha/api2/canonical_bridge.png);background-repeat:no-repeat}.recaptchaJavascriptChallengeQrOuterContainer{position:absolute;inset:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.recaptchaJavascriptChallengeQrContainer{place-items:center;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;display:grid}.recaptchaJavascriptChallengeQrCanvas{min-width:200px;min-height:200px;max-height:45%;max-width:40%}.recaptchaJavascriptChallengeQrButton{background:#1a73e8;border:0;border-radius:2px;color:#fff;cursor:pointer;font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;height:42px;line-height:42px;min-width:100px;padding:0 10px;text-align:center;text-transform:uppercase;-webkit-transition:all .5s ease;transition:all .5s ease}.recaptchaJavascriptChallengeQrInstructionsContainer{text-align:center;font-family:Roboto,helvetica,arial,sans-serif;font-size:18px;font-weight:400}.recaptchaJavascriptChallengeQrShortInstructions{font-size:20px}.recaptchaJavascriptChallengeQrAdditionalInstructions{font-size:14px;padding:20px}.recaptchaJavascriptChallengeQrCodeHidden{height:0;width:0;display:none;visibility:hidden}.recaptchaJavascriptChallengeQrCodeVisible{height:200px;width:200px;display:inline-block;visibility:visible}.recaptchaJavascriptChallengeQrButtonHidden{display:none;visibility:hidden}.recaptchaJavascriptChallengeQrButtonVisible{display:inline-block;visibility:visible}.rc-prepositional-payload{padding:20px;font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;font-weight:400}.rc-prepositional-select-more,.rc-prepositional-verify-failed{color:#ff1b1b;font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;font-weight:400;margin:20px 20px 0 20px}.rc-prepositional-target label{margin:5px;float:right}.rc-prepositional-instructions{margin-bottom:20px}.rc-prepositional-table{width:100%}.rc-prepositional-table td{background:#f9f9f9;border:1px solid #fff;color:#000;cursor:pointer;font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;font-weight:400;width:40%;padding:15px}.rc-prepositional-table td.rc-prepositional-selected{background:#efefef;border:1px solid #656565}.rc-2fa-payload{font-family:Roboto,Helvetica,Arial,Sans-Serif;font-size:14px;font-weight:400;font-size:14px;text-align:left;color:#202124;text-align:center}.rc-2fa-background{background-color:#ececec;width:100%;height:100%;overflow:auto}.rc-2fa-container{background-color:#fff;width:328px;overflow:auto;margin:100px auto}.rc-2fa-header{margin:36px 0 24px 0;font-size:16px}.rc-2fa-instructions{margin:24px 40px;line-height:17.5px}.rc-2fa-response-field{text-align:center}.rc-2fa-response-field input{width:11.2ch;height:40px;line-height:40px;margin:auto;border:1px #979797 solid;font-size:20px;letter-spacing:.8ch;padding-left:1.2ch;padding-right:0}.rc-2fa-response-field input:focus{border:1px #185abc solid}.rc-2fa-response-field-error input{border:1px #d93025 solid}.rc-2fa-response-field-error input:focus{border:1px #d93025 solid}.rc-2fa-error-message{height:36px;font-size:12px;color:#d93025;margin:2px 40px}.rc-2fa-submit-button-holder button{margin:0 auto;min-width:100px;height:36px;line-height:36px;text-transform:uppercase;text-align:center;font-weight:500;letter-spacing:1.25px;border-radius:4px;background-color:#185abc;border:1px solid #185abc;color:#fff}.rc-2fa-submit-button-holder button:disabled{background-color:white;border:1px solid #979797;color:rgba(0,0,0,.38)}.rc-2fa-cancel-button-holder button{margin:20px auto;min-width:100px;height:36px;line-height:36px;text-transform:uppercase;text-align:center;font-weight:500;letter-spacing:1.25px;border-radius:4px;background:none;border:none;color:#185abc}.rc-2fa-cancel-button-holder button:active{border:none}.rc-response-input-field{border:1px solid #747775;border-radius:2px;height:36px;margin:5px 0;padding:1px 9px;font-family:Roboto,helvetica,arial,sans-serif;font-size:16px;font-weight:400;outline:none;width:270px}.rc-response-input-field:focus{border:1px solid #1a73e8}.rc-response-input-field-error,.rc-response-input-field-error:focus{border:1px solid #ff0000}sentinel{}
